diff --git a/services/resourcemanager/oas_commit b/services/resourcemanager/oas_commit index 84fb2776..91696ac3 100644 --- a/services/resourcemanager/oas_commit +++ b/services/resourcemanager/oas_commit @@ -1 +1 @@ -3fc1363ce4ead752c576a30ee9cf0e1b5836ae35 +ad4b5e26c0ce59bd8c21d02bd12f1878a1cc650a diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateFolderPayload.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateFolderPayload.java index 15d05739..1903ed7d 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateFolderPayload.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateFolderPayload.java @@ -96,10 +96,16 @@ public CreateFolderPayload putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateProjectPayload.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateProjectPayload.java index 8ab3aaa7..f7120a1b 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateProjectPayload.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/CreateProjectPayload.java @@ -97,14 +97,19 @@ public CreateProjectPayload putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to a resource container during creation. Certain labels may - * be enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * Either a `\"scope\": - * \"PUBLIC\"` label or a valid `networkArea` label must be provided - * for project creation. * To create a project within a STACKIT Network Area, you must set the - * label `\"networkArea\": \"<networkAreaID>\"`. > - * **Important:** The `networkArea` label is immutable and **cannot be changed** after - * project creation. + * be enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). * Either a `\"scope\": \"PUBLIC\"` label or a valid + * `networkArea` label must be provided for project creation. * To create a project + * within a STACKIT Network Area, you must set the label `\"networkArea\": + * \"<networkAreaID>\"`. > **Important:** The `networkArea` + * label is immutable and **cannot be changed** after project creation. * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/FolderResponse.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/FolderResponse.java index 30f8a575..6d95509f 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/FolderResponse.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/FolderResponse.java @@ -150,10 +150,16 @@ public FolderResponse putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetFolderDetailsResponse.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetFolderDetailsResponse.java index 13deacce..5c2f43ca 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetFolderDetailsResponse.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetFolderDetailsResponse.java @@ -158,10 +158,16 @@ public GetFolderDetailsResponse putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetProjectResponse.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetProjectResponse.java index e44a3313..403aad8e 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetProjectResponse.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/GetProjectResponse.java @@ -144,10 +144,16 @@ public GetProjectResponse putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListFoldersResponseItemsInner.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListFoldersResponseItemsInner.java index f6e0f2c9..242c5a66 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListFoldersResponseItemsInner.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListFoldersResponseItemsInner.java @@ -152,10 +152,16 @@ public ListFoldersResponseItemsInner putLabelsItem(String key, String labelsItem /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListOrganizationsResponseItemsInner.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListOrganizationsResponseItemsInner.java index fd93be2e..c05c7b88 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListOrganizationsResponseItemsInner.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/ListOrganizationsResponseItemsInner.java @@ -134,10 +134,16 @@ public ListOrganizationsResponseItemsInner putLabelsItem(String key, String labe /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/OrganizationResponse.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/OrganizationResponse.java index 99b07937..443202cb 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/OrganizationResponse.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/OrganizationResponse.java @@ -132,10 +132,16 @@ public OrganizationResponse putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateFolderPayload.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateFolderPayload.java index 5222b994..7e5ceec1 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateFolderPayload.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateFolderPayload.java @@ -87,10 +87,16 @@ public PartialUpdateFolderPayload putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be * enforced via organizational policies. Setting an individual label's value to - * `null` removes/deletes that label from the resource. * **Key:** Must match the - * regex `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}`, or be `null` to delete the label > - * Note: Additional naming restrictions may apply depending on your specific organization.* + * `null` removes/deletes that label from the resource. * **Key:** Must be between 1 + * and 63 characters long (excluding an optional domain prefix). Must start and end with an + * alphanumeric character `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), + * underscores (_), and dots (.). May include an optional domain prefix up to 250 characters (a + * lowercase DNS subdomain containing `[a-z0-9]`, `-`, and `.`) + * followed by a slash (/). Total maximum key length is 314 characters. * **Value:** Must be 63 + * characters or less. May be empty (\"\"). If non-empty, must start and end with an + * alphanumeric character `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), + * underscores (_), and dots (.). > Note: Additional naming restrictions may apply depending + * on your specific organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateOrganizationPayload.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateOrganizationPayload.java index ec383dda..147f0e68 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateOrganizationPayload.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateOrganizationPayload.java @@ -62,10 +62,16 @@ public PartialUpdateOrganizationPayload putLabelsItem(String key, String labelsI /** * Key-value string pairs attached to an existing resource container. Certain labels may be * enforced via organizational policies. Setting an individual label's value to - * `null` removes/deletes that label from the resource. * **Key:** Must match the - * regex `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}`, or be `null` to delete the label > - * Note: Additional naming restrictions may apply depending on your specific organization.* + * `null` removes/deletes that label from the resource. * **Key:** Must be between 1 + * and 63 characters long (excluding an optional domain prefix). Must start and end with an + * alphanumeric character `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), + * underscores (_), and dots (.). May include an optional domain prefix up to 250 characters (a + * lowercase DNS subdomain containing `[a-z0-9]`, `-`, and `.`) + * followed by a slash (/). Total maximum key length is 314 characters. * **Value:** Must be 63 + * characters or less. May be empty (\"\"). If non-empty, must start and end with an + * alphanumeric character `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), + * underscores (_), and dots (.). > Note: Additional naming restrictions may apply depending + * on your specific organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateProjectPayload.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateProjectPayload.java index 4993b647..6e765d80 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateProjectPayload.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/PartialUpdateProjectPayload.java @@ -87,10 +87,16 @@ public PartialUpdateProjectPayload putLabelsItem(String key, String labelsItem) /** * Key-value string pairs attached to an existing resource container. Certain labels may be * enforced via organizational policies. Setting an individual label's value to - * `null` removes/deletes that label from the resource. * **Key:** Must match the - * regex `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}`, or be `null` to delete the label > - * Note: Additional naming restrictions may apply depending on your specific organization.* + * `null` removes/deletes that label from the resource. * **Key:** Must be between 1 + * and 63 characters long (excluding an optional domain prefix). Must start and end with an + * alphanumeric character `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), + * underscores (_), and dots (.). May include an optional domain prefix up to 250 characters (a + * lowercase DNS subdomain containing `[a-z0-9]`, `-`, and `.`) + * followed by a slash (/). Total maximum key length is 314 characters. * **Value:** Must be 63 + * characters or less. May be empty (\"\"). If non-empty, must start and end with an + * alphanumeric character `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), + * underscores (_), and dots (.). > Note: Additional naming restrictions may apply depending + * on your specific organization.* * * @return labels */ diff --git a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/Project.java b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/Project.java index 6b771ace..75788b15 100644 --- a/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/Project.java +++ b/services/resourcemanager/src/main/java/cloud/stackit/sdk/resourcemanager/v0api/model/Project.java @@ -137,10 +137,16 @@ public Project putLabelsItem(String key, String labelsItem) { /** * Key-value string pairs attached to an existing resource container. Certain labels may be - * enforced via organizational policies. * **Key:** Must match the regex - * `[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` * **Value:** Must match the regex - * `^$|[A-ZÄÜÖa-zäüöß0-9_-]{1,64}` > Note: Additional naming restrictions may apply - * depending on your specific organization.* + * enforced via organizational policies. * **Key:** Must be between 1 and 63 characters long + * (excluding an optional domain prefix). Must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). May include an optional domain prefix up to 250 characters (a lowercase DNS subdomain + * containing `[a-z0-9]`, `-`, and `.`) followed by a slash (/). + * Total maximum key length is 314 characters. * **Value:** Must be 63 characters or less. May + * be empty (\"\"). If non-empty, must start and end with an alphanumeric character + * `[a-zA-Z0-9]` and can contain alphanumerics, dashes (-), underscores (_), and dots + * (.). > Note: Additional naming restrictions may apply depending on your specific + * organization.* * * @return labels */