|
241 | 241 | "PRODUCT_PREVIEW" |
242 | 242 | ], |
243 | 243 | "example": "PRODUCT_LIVE", |
244 | | - "format": "enum", |
245 | 244 | "type": "string" |
246 | 245 | }, |
247 | 246 | "logo": { |
|
261 | 260 | "OFFER_RESELLING" |
262 | 261 | ], |
263 | 262 | "example": "OFFER_LISTING", |
264 | | - "format": "enum", |
265 | 263 | "type": "string" |
266 | 264 | }, |
267 | 265 | "pricingOptions": { |
|
279 | 277 | "pattern": "^[a-z0-9-]{1,20}-[0-9a-f]{8}$", |
280 | 278 | "type": "string" |
281 | 279 | }, |
| 280 | + "sovereignty": { |
| 281 | + "$ref": "#/components/schemas/Sovereignty" |
| 282 | + }, |
282 | 283 | "summary": { |
283 | 284 | "description": "The short summary of the product.", |
284 | 285 | "example": "A short summary.", |
|
460 | 461 | "PAYG" |
461 | 462 | ], |
462 | 463 | "example": "CONTRACT", |
463 | | - "format": "enum", |
464 | 464 | "type": "string" |
465 | 465 | }, |
466 | 466 | "pricingPlan": { |
|
480 | 480 | "AUTHENTICATED", |
481 | 481 | "PRIVATE_PROJECT" |
482 | 482 | ], |
483 | | - "format": "enum", |
484 | 483 | "type": "string" |
485 | 484 | }, |
486 | 485 | "sku": { |
|
504 | 503 | "month" |
505 | 504 | ], |
506 | 505 | "example": "month", |
507 | | - "format": "enum", |
508 | 506 | "type": "string" |
509 | 507 | } |
510 | 508 | }, |
|
876 | 874 | "pattern": "^[a-z0-9-]{1,20}-[0-9a-f]{8}$", |
877 | 875 | "type": "string" |
878 | 876 | }, |
| 877 | + "sovereignty": { |
| 878 | + "$ref": "#/components/schemas/Sovereignty" |
| 879 | + }, |
879 | 880 | "summary": { |
880 | 881 | "description": "The short summary of the product.", |
881 | 882 | "example": "A very custom summary.", |
|
1010 | 1011 | ], |
1011 | 1012 | "type": "object" |
1012 | 1013 | }, |
| 1014 | + "Sovereignty": { |
| 1015 | + "properties": { |
| 1016 | + "dataAccess": { |
| 1017 | + "description": "The data access.", |
| 1018 | + "enum": [ |
| 1019 | + "WITHIN_EU", |
| 1020 | + "WITHIN_EUROPE" |
| 1021 | + ], |
| 1022 | + "example": "WITHIN_EU", |
| 1023 | + "type": "string" |
| 1024 | + }, |
| 1025 | + "dataLocation": { |
| 1026 | + "description": "The data location.", |
| 1027 | + "enum": [ |
| 1028 | + "ON_STACKIT" |
| 1029 | + ], |
| 1030 | + "example": "ON_STACKIT", |
| 1031 | + "type": "string" |
| 1032 | + }, |
| 1033 | + "maturityLevel": { |
| 1034 | + "description": "The sovereignty level.", |
| 1035 | + "enum": [ |
| 1036 | + "ACKNOWLEDGED", |
| 1037 | + "INTERMEDIATE", |
| 1038 | + "ADVANCED", |
| 1039 | + "SOVEREIGN" |
| 1040 | + ], |
| 1041 | + "example": "ADVANCED", |
| 1042 | + "type": "string" |
| 1043 | + }, |
| 1044 | + "securityStandard": { |
| 1045 | + "description": "The security certification.", |
| 1046 | + "enum": [ |
| 1047 | + "ISO_27001", |
| 1048 | + "CONFIRMED_MEASURES", |
| 1049 | + "SELF_DECLARATION" |
| 1050 | + ], |
| 1051 | + "example": "ISO_27001", |
| 1052 | + "type": "string" |
| 1053 | + }, |
| 1054 | + "serviceLocation": { |
| 1055 | + "description": "The service location.", |
| 1056 | + "enum": [ |
| 1057 | + "ON_STACKIT", |
| 1058 | + "GERMANY", |
| 1059 | + "EU" |
| 1060 | + ], |
| 1061 | + "example": "ON_STACKIT", |
| 1062 | + "type": "string" |
| 1063 | + } |
| 1064 | + }, |
| 1065 | + "type": "object" |
| 1066 | + }, |
1013 | 1067 | "SubscriptionProduct": { |
1014 | 1068 | "description": "The product of a subscription", |
1015 | 1069 | "properties": { |
|
1249 | 1303 | "PROFESSIONAL_SERVICE" |
1250 | 1304 | ], |
1251 | 1305 | "example": "SAAS", |
1252 | | - "format": "enum", |
1253 | 1306 | "type": "string" |
1254 | 1307 | }, |
1255 | 1308 | "email": { |
|
1363 | 1416 | "REGISTER_TESTING", |
1364 | 1417 | "REQUEST_PRIVATE_PLAN" |
1365 | 1418 | ], |
1366 | | - "format": "enum", |
1367 | 1419 | "type": "string" |
1368 | 1420 | }, |
1369 | 1421 | "limit": { |
|
1410 | 1462 | "PAYG" |
1411 | 1463 | ], |
1412 | 1464 | "example": "CONTRACT", |
1413 | | - "format": "enum", |
1414 | 1465 | "type": "string" |
1415 | 1466 | }, |
1416 | 1467 | "pricingPlan": { |
|
1433 | 1484 | "PRODUCT_PREVIEW" |
1434 | 1485 | ], |
1435 | 1486 | "example": "PRODUCT_LIVE", |
1436 | | - "format": "enum", |
1437 | 1487 | "type": "string" |
1438 | 1488 | }, |
1439 | 1489 | "productName": { |
|
1464 | 1514 | "SUBSCRIPTION_REJECTED" |
1465 | 1515 | ], |
1466 | 1516 | "example": "SUBSCRIPTION_ACTIVE", |
1467 | | - "format": "enum", |
1468 | 1517 | "type": "string" |
1469 | 1518 | }, |
1470 | 1519 | "url": { |
|
0 commit comments