|
809 | 809 | "BaseSecurityGroupRule": { |
810 | 810 | "description": "The base schema for a security group rule.", |
811 | 811 | "properties": { |
| 812 | + "createdAt": { |
| 813 | + "allOf": [ |
| 814 | + { |
| 815 | + "$ref": "#/components/schemas/CreatedAt" |
| 816 | + } |
| 817 | + ], |
| 818 | + "readOnly": true |
| 819 | + }, |
812 | 820 | "description": { |
813 | 821 | "$ref": "#/components/schemas/Description" |
814 | 822 | }, |
|
866 | 874 | } |
867 | 875 | ], |
868 | 876 | "readOnly": true |
| 877 | + }, |
| 878 | + "updatedAt": { |
| 879 | + "allOf": [ |
| 880 | + { |
| 881 | + "$ref": "#/components/schemas/UpdatedAt" |
| 882 | + } |
| 883 | + ], |
| 884 | + "readOnly": true |
869 | 885 | } |
870 | 886 | }, |
871 | 887 | "required": [ |
|
1284 | 1300 | "allowedAddresses": { |
1285 | 1301 | "$ref": "#/components/schemas/AllowedAddresses" |
1286 | 1302 | }, |
| 1303 | + "description": { |
| 1304 | + "$ref": "#/components/schemas/Description" |
| 1305 | + }, |
1287 | 1306 | "device": { |
1288 | 1307 | "allOf": [ |
1289 | 1308 | { |
|
1511 | 1530 | ], |
1512 | 1531 | "description": "The affinity group the server is assigned to." |
1513 | 1532 | }, |
| 1533 | + "agent": { |
| 1534 | + "$ref": "#/components/schemas/ServerAgent" |
| 1535 | + }, |
1514 | 1536 | "availabilityZone": { |
1515 | 1537 | "allOf": [ |
1516 | 1538 | { |
|
2397 | 2419 | "type": "object" |
2398 | 2420 | }, |
2399 | 2421 | "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.", |
2401 | 2423 | "example": { |
2402 | 2424 | "key": "value" |
2403 | 2425 | }, |
|
2525 | 2547 | "allowedAddresses": { |
2526 | 2548 | "$ref": "#/components/schemas/AllowedAddresses" |
2527 | 2549 | }, |
| 2550 | + "description": { |
| 2551 | + "$ref": "#/components/schemas/Description" |
| 2552 | + }, |
2528 | 2553 | "device": { |
2529 | 2554 | "allOf": [ |
2530 | 2555 | { |
|
3653 | 3678 | ], |
3654 | 3679 | "description": "The affinity group the server is assigned to." |
3655 | 3680 | }, |
| 3681 | + "agent": { |
| 3682 | + "$ref": "#/components/schemas/ServerAgent" |
| 3683 | + }, |
3656 | 3684 | "availabilityZone": { |
3657 | 3685 | "allOf": [ |
3658 | 3686 | { |
|
3825 | 3853 | ], |
3826 | 3854 | "type": "object" |
3827 | 3855 | }, |
| 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 | + }, |
3828 | 3866 | "ServerConsoleUrl": { |
3829 | 3867 | "description": "Object that represents a server console URL.", |
3830 | 3868 | "example": { |
|
4398 | 4436 | "allowedAddresses": { |
4399 | 4437 | "$ref": "#/components/schemas/AllowedAddresses" |
4400 | 4438 | }, |
| 4439 | + "description": { |
| 4440 | + "$ref": "#/components/schemas/Description" |
| 4441 | + }, |
4401 | 4442 | "labels": { |
4402 | 4443 | "$ref": "#/components/schemas/Labels" |
4403 | 4444 | }, |
|
0 commit comments