|
1059 | 1059 | }, |
1060 | 1060 | "clone.instanceOverrides": { |
1061 | 1061 | "properties": { |
| 1062 | + "class": { |
| 1063 | + "allOf": [ |
| 1064 | + { |
| 1065 | + "$ref": "#/components/schemas/clone.storage.class" |
| 1066 | + } |
| 1067 | + ], |
| 1068 | + "description": "The storage class for the storage. If both 'class' and 'performanceClass' are provided, the value of 'class' will take precedence." |
| 1069 | + }, |
1062 | 1070 | "name": { |
1063 | 1071 | "$ref": "#/components/schemas/clone.name.opt" |
1064 | 1072 | }, |
1065 | 1073 | "performanceClass": { |
1066 | | - "$ref": "#/components/schemas/clone.storage.class" |
| 1074 | + "$ref": "#/components/schemas/clone.storage.class.deprecated" |
1067 | 1075 | }, |
1068 | 1076 | "size": { |
1069 | 1077 | "$ref": "#/components/schemas/clone.storage.size" |
1070 | 1078 | } |
1071 | 1079 | }, |
1072 | 1080 | "required": [ |
1073 | | - "size", |
1074 | | - "performanceClass" |
| 1081 | + "size" |
1075 | 1082 | ], |
1076 | 1083 | "type": "object" |
1077 | 1084 | }, |
|
1093 | 1100 | "example": "premium-perf12-stackit", |
1094 | 1101 | "type": "string" |
1095 | 1102 | }, |
| 1103 | + "clone.storage.class.deprecated": { |
| 1104 | + "deprecated": true, |
| 1105 | + "description": "Deprecated: The storage class for the storage. Use the 'class' field instead. If both fields are provided, the value of 'class' will take precedence.", |
| 1106 | + "example": "premium-perf12-stackit", |
| 1107 | + "type": "string" |
| 1108 | + }, |
1096 | 1109 | "clone.storage.size": { |
1097 | 1110 | "description": "The storage size in Gigabytes.", |
1098 | 1111 | "example": 10, |
|
1650 | 1663 | "storage": { |
1651 | 1664 | "description": "The object containing information about the storage size and class.", |
1652 | 1665 | "properties": { |
| 1666 | + "class": { |
| 1667 | + "allOf": [ |
| 1668 | + { |
| 1669 | + "$ref": "#/components/schemas/storage.class" |
| 1670 | + } |
| 1671 | + ], |
| 1672 | + "description": "The storage class for the storage. If both 'class' and 'performanceClass' are provided, the value of 'class' will take precedence." |
| 1673 | + }, |
1653 | 1674 | "performanceClass": { |
1654 | | - "$ref": "#/components/schemas/storage.class" |
| 1675 | + "$ref": "#/components/schemas/storage.class.deprecated" |
1655 | 1676 | }, |
1656 | 1677 | "size": { |
1657 | 1678 | "$ref": "#/components/schemas/storage.size" |
|
1669 | 1690 | "example": "premium-perf12-stackit", |
1670 | 1691 | "type": "string" |
1671 | 1692 | }, |
| 1693 | + "storage.class.create.deprecated": { |
| 1694 | + "deprecated": true, |
| 1695 | + "description": "Deprecated: The storage class for the storage. Use the 'class' field instead. If both fields are provided, the value of 'class' will take precedence.", |
| 1696 | + "example": "premium-perf12-stackit", |
| 1697 | + "type": "string" |
| 1698 | + }, |
| 1699 | + "storage.class.deprecated": { |
| 1700 | + "deprecated": true, |
| 1701 | + "description": "Deprecated: The storage class for the storage. Use the 'class' field instead. If both fields are provided, the value of 'class' will take precedence.", |
| 1702 | + "example": "premium-perf12-stackit", |
| 1703 | + "type": "string" |
| 1704 | + }, |
1672 | 1705 | "storage.create": { |
1673 | 1706 | "description": "The object containing information about the storage size and class.", |
1674 | 1707 | "properties": { |
| 1708 | + "class": { |
| 1709 | + "allOf": [ |
| 1710 | + { |
| 1711 | + "$ref": "#/components/schemas/storage.class.create" |
| 1712 | + } |
| 1713 | + ], |
| 1714 | + "description": "The storage class for the storage. If both 'class' and 'performanceClass' are provided, the value of 'class' will take precedence." |
| 1715 | + }, |
1675 | 1716 | "performanceClass": { |
1676 | | - "$ref": "#/components/schemas/storage.class.create" |
| 1717 | + "$ref": "#/components/schemas/storage.class.create.deprecated" |
1677 | 1718 | }, |
1678 | 1719 | "size": { |
1679 | 1720 | "$ref": "#/components/schemas/storage.size.create" |
1680 | 1721 | } |
1681 | 1722 | }, |
1682 | 1723 | "required": [ |
1683 | | - "performanceClass", |
1684 | 1724 | "size" |
1685 | 1725 | ], |
1686 | 1726 | "type": "object" |
|
0 commit comments