|
177 | 177 | "pattern": "^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", |
178 | 178 | "type": "string" |
179 | 179 | }, |
| 180 | + "labels": { |
| 181 | + "additionalProperties": { |
| 182 | + "type": "string" |
| 183 | + }, |
| 184 | + "description": "Labels represent user-defined metadata as key-value pairs.\nLabel count should not exceed 64 per WAF.\n\n**Key Formatting Rules:**\nLength: 1-63 characters.\nCharacters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\nKeys starting with 'stackit-' are system-reserved; users MUST NOT manage them.\n\n**Value Formatting Rules:**\nLength: 0-63 characters (empty string explicitly allowed).\nCharacters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\n", |
| 185 | + "example": { |
| 186 | + "cost.center": "billing.dept", |
| 187 | + "environment": "prod", |
| 188 | + "name": "my-app", |
| 189 | + "region": "" |
| 190 | + }, |
| 191 | + "type": "object" |
| 192 | + }, |
180 | 193 | "name": { |
181 | 194 | "description": "WAF name", |
182 | 195 | "example": "my-waf-config", |
|
217 | 230 | "pattern": "^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", |
218 | 231 | "type": "string" |
219 | 232 | }, |
| 233 | + "labels": { |
| 234 | + "additionalProperties": { |
| 235 | + "type": "string" |
| 236 | + }, |
| 237 | + "description": "Labels represent user-defined metadata as key-value pairs.\nLabel count should not exceed 64 per WAF.\n\n**Key Formatting Rules:**\nLength: 1-63 characters.\nCharacters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\nKeys starting with 'stackit-' are system-reserved; users MUST NOT manage them.\n\n**Value Formatting Rules:**\nLength: 0-63 characters (empty string explicitly allowed).\nCharacters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\n", |
| 238 | + "example": { |
| 239 | + "cost.center": "billing.dept", |
| 240 | + "environment": "prod", |
| 241 | + "name": "my-app", |
| 242 | + "region": "" |
| 243 | + }, |
| 244 | + "type": "object" |
| 245 | + }, |
220 | 246 | "name": { |
221 | 247 | "description": "WAF name", |
222 | 248 | "example": "my-waf-config", |
|
409 | 435 | "pattern": "^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", |
410 | 436 | "type": "string" |
411 | 437 | }, |
| 438 | + "labels": { |
| 439 | + "additionalProperties": { |
| 440 | + "type": "string" |
| 441 | + }, |
| 442 | + "description": "Labels represent user-defined metadata as key-value pairs.\nLabel count should not exceed 64 per WAF.\n\n**Key Formatting Rules:**\nLength: 1-63 characters.\nCharacters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\nKeys starting with 'stackit-' are system-reserved; users MUST NOT manage them.\n\n**Value Formatting Rules:**\nLength: 0-63 characters (empty string explicitly allowed).\nCharacters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\n", |
| 443 | + "example": { |
| 444 | + "cost.center": "billing.dept", |
| 445 | + "environment": "prod", |
| 446 | + "name": "my-app", |
| 447 | + "region": "" |
| 448 | + }, |
| 449 | + "type": "object" |
| 450 | + }, |
412 | 451 | "name": { |
413 | 452 | "description": "WAF name", |
414 | 453 | "example": "my-waf-config", |
|
759 | 798 | "pattern": "^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", |
760 | 799 | "type": "string" |
761 | 800 | }, |
| 801 | + "labels": { |
| 802 | + "additionalProperties": { |
| 803 | + "type": "string" |
| 804 | + }, |
| 805 | + "description": "Labels represent user-defined metadata as key-value pairs.\nLabel count should not exceed 64 per WAF.\n\n**Key Formatting Rules:**\nLength: 1-63 characters.\nCharacters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\nKeys starting with 'stackit-' are system-reserved; users MUST NOT manage them.\n\n**Value Formatting Rules:**\nLength: 0-63 characters (empty string explicitly allowed).\nCharacters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\n", |
| 806 | + "example": { |
| 807 | + "cost.center": "billing.dept", |
| 808 | + "environment": "prod", |
| 809 | + "name": "my-app", |
| 810 | + "region": "" |
| 811 | + }, |
| 812 | + "type": "object" |
| 813 | + }, |
762 | 814 | "name": { |
763 | 815 | "description": "WAF name", |
764 | 816 | "example": "my-waf-config", |
|
799 | 851 | "pattern": "^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", |
800 | 852 | "type": "string" |
801 | 853 | }, |
| 854 | + "labels": { |
| 855 | + "additionalProperties": { |
| 856 | + "type": "string" |
| 857 | + }, |
| 858 | + "description": "Labels represent user-defined metadata as key-value pairs.\nLabel count should not exceed 64 per WAF.\n\n**Key Formatting Rules:**\nLength: 1-63 characters.\nCharacters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\nKeys starting with 'stackit-' are system-reserved; users MUST NOT manage them.\n\n**Value Formatting Rules:**\nLength: 0-63 characters (empty string explicitly allowed).\nCharacters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between.\n", |
| 859 | + "example": { |
| 860 | + "cost.center": "billing.dept", |
| 861 | + "environment": "prod", |
| 862 | + "name": "my-app", |
| 863 | + "region": "" |
| 864 | + }, |
| 865 | + "type": "object" |
| 866 | + }, |
802 | 867 | "name": { |
803 | 868 | "description": "WAF name", |
804 | 869 | "example": "my-waf-config", |
|
0 commit comments