Skip to content

Commit 2cc99e3

Browse files
OAS Update
1 parent 2285142 commit 2cc99e3

File tree

2 files changed

+84
-2
lines changed

2 files changed

+84
-2
lines changed

services/iaas/v1/iaas.json

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,14 @@
809809
"BaseSecurityGroupRule": {
810810
"description": "The base schema for a security group rule.",
811811
"properties": {
812+
"createdAt": {
813+
"allOf": [
814+
{
815+
"$ref": "#/components/schemas/CreatedAt"
816+
}
817+
],
818+
"readOnly": true
819+
},
812820
"description": {
813821
"$ref": "#/components/schemas/Description"
814822
},
@@ -866,6 +874,14 @@
866874
}
867875
],
868876
"readOnly": true
877+
},
878+
"updatedAt": {
879+
"allOf": [
880+
{
881+
"$ref": "#/components/schemas/UpdatedAt"
882+
}
883+
],
884+
"readOnly": true
869885
}
870886
},
871887
"required": [
@@ -1284,6 +1300,9 @@
12841300
"allowedAddresses": {
12851301
"$ref": "#/components/schemas/AllowedAddresses"
12861302
},
1303+
"description": {
1304+
"$ref": "#/components/schemas/Description"
1305+
},
12871306
"device": {
12881307
"allOf": [
12891308
{
@@ -1511,6 +1530,9 @@
15111530
],
15121531
"description": "The affinity group the server is assigned to."
15131532
},
1533+
"agent": {
1534+
"$ref": "#/components/schemas/ServerAgent"
1535+
},
15141536
"availabilityZone": {
15151537
"allOf": [
15161538
{
@@ -2397,7 +2419,7 @@
23972419
"type": "object"
23982420
},
23992421
"Labels": {
2400-
"description": "Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Providing a `null` value for a key will remove that key.",
2422+
"description": "Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.",
24012423
"example": {
24022424
"key": "value"
24032425
},
@@ -2525,6 +2547,9 @@
25252547
"allowedAddresses": {
25262548
"$ref": "#/components/schemas/AllowedAddresses"
25272549
},
2550+
"description": {
2551+
"$ref": "#/components/schemas/Description"
2552+
},
25282553
"device": {
25292554
"allOf": [
25302555
{
@@ -3653,6 +3678,9 @@
36533678
],
36543679
"description": "The affinity group the server is assigned to."
36553680
},
3681+
"agent": {
3682+
"$ref": "#/components/schemas/ServerAgent"
3683+
},
36563684
"availabilityZone": {
36573685
"allOf": [
36583686
{
@@ -3825,6 +3853,16 @@
38253853
],
38263854
"type": "object"
38273855
},
3856+
"ServerAgent": {
3857+
"description": "STACKIT server agent options for a server.",
3858+
"properties": {
3859+
"provisioned": {
3860+
"description": "Configure the STACKIT server agent provisioning during the first boot of the server. Only works when booting from an images that supports the STACKIT server agent. When `false` the agent IS NOT installed. When `true` the agent IS installed. When its not set the result depend on the used image and its default provisioning setting.",
3861+
"type": "boolean"
3862+
}
3863+
},
3864+
"type": "object"
3865+
},
38283866
"ServerConsoleUrl": {
38293867
"description": "Object that represents a server console URL.",
38303868
"example": {
@@ -4398,6 +4436,9 @@
43984436
"allowedAddresses": {
43994437
"$ref": "#/components/schemas/AllowedAddresses"
44004438
},
4439+
"description": {
4440+
"$ref": "#/components/schemas/Description"
4441+
},
44014442
"labels": {
44024443
"$ref": "#/components/schemas/Labels"
44034444
},

services/iaas/v1beta1/iaas.json

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,14 @@
798798
"BaseSecurityGroupRule": {
799799
"description": "The base schema for a security group rule.",
800800
"properties": {
801+
"createdAt": {
802+
"allOf": [
803+
{
804+
"$ref": "#/components/schemas/CreatedAt"
805+
}
806+
],
807+
"readOnly": true
808+
},
801809
"description": {
802810
"$ref": "#/components/schemas/Description"
803811
},
@@ -855,6 +863,14 @@
855863
}
856864
],
857865
"readOnly": true
866+
},
867+
"updatedAt": {
868+
"allOf": [
869+
{
870+
"$ref": "#/components/schemas/UpdatedAt"
871+
}
872+
],
873+
"readOnly": true
858874
}
859875
},
860876
"required": [
@@ -1273,6 +1289,9 @@
12731289
"allowedAddresses": {
12741290
"$ref": "#/components/schemas/AllowedAddresses"
12751291
},
1292+
"description": {
1293+
"$ref": "#/components/schemas/Description"
1294+
},
12761295
"device": {
12771296
"allOf": [
12781297
{
@@ -1500,6 +1519,9 @@
15001519
],
15011520
"description": "The affinity group the server is assigned to."
15021521
},
1522+
"agent": {
1523+
"$ref": "#/components/schemas/ServerAgent"
1524+
},
15031525
"availabilityZone": {
15041526
"allOf": [
15051527
{
@@ -2386,7 +2408,7 @@
23862408
"type": "object"
23872409
},
23882410
"Labels": {
2389-
"description": "Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Providing a `null` value for a key will remove that key.",
2411+
"description": "Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.",
23902412
"example": {
23912413
"key": "value"
23922414
},
@@ -2514,6 +2536,9 @@
25142536
"allowedAddresses": {
25152537
"$ref": "#/components/schemas/AllowedAddresses"
25162538
},
2539+
"description": {
2540+
"$ref": "#/components/schemas/Description"
2541+
},
25172542
"device": {
25182543
"allOf": [
25192544
{
@@ -3585,6 +3610,9 @@
35853610
],
35863611
"description": "The affinity group the server is assigned to."
35873612
},
3613+
"agent": {
3614+
"$ref": "#/components/schemas/ServerAgent"
3615+
},
35883616
"availabilityZone": {
35893617
"allOf": [
35903618
{
@@ -3757,6 +3785,16 @@
37573785
],
37583786
"type": "object"
37593787
},
3788+
"ServerAgent": {
3789+
"description": "STACKIT server agent options for a server.",
3790+
"properties": {
3791+
"provisioned": {
3792+
"description": "Configure the STACKIT server agent provisioning during the first boot of the server. Only works when booting from an images that supports the STACKIT server agent. When `false` the agent IS NOT installed. When `true` the agent IS installed. When its not set the result depend on the used image and its default provisioning setting.",
3793+
"type": "boolean"
3794+
}
3795+
},
3796+
"type": "object"
3797+
},
37603798
"ServerConsoleUrl": {
37613799
"description": "Object that represents a server console URL.",
37623800
"example": {
@@ -4321,6 +4359,9 @@
43214359
"allowedAddresses": {
43224360
"$ref": "#/components/schemas/AllowedAddresses"
43234361
},
4362+
"description": {
4363+
"$ref": "#/components/schemas/Description"
4364+
},
43244365
"labels": {
43254366
"$ref": "#/components/schemas/Labels"
43264367
},

0 commit comments

Comments
 (0)