Skip to content

Commit 9873a8f

Browse files
OAS Update
1 parent 518a18f commit 9873a8f

1 file changed

Lines changed: 46 additions & 6 deletions

File tree

services/postgres-flex/v3alpha1/postgres-flex.json

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1059,19 +1059,26 @@
10591059
},
10601060
"clone.instanceOverrides": {
10611061
"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+
},
10621070
"name": {
10631071
"$ref": "#/components/schemas/clone.name.opt"
10641072
},
10651073
"performanceClass": {
1066-
"$ref": "#/components/schemas/clone.storage.class"
1074+
"$ref": "#/components/schemas/clone.storage.class.deprecated"
10671075
},
10681076
"size": {
10691077
"$ref": "#/components/schemas/clone.storage.size"
10701078
}
10711079
},
10721080
"required": [
1073-
"size",
1074-
"performanceClass"
1081+
"size"
10751082
],
10761083
"type": "object"
10771084
},
@@ -1093,6 +1100,12 @@
10931100
"example": "premium-perf12-stackit",
10941101
"type": "string"
10951102
},
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+
},
10961109
"clone.storage.size": {
10971110
"description": "The storage size in Gigabytes.",
10981111
"example": 10,
@@ -1650,8 +1663,16 @@
16501663
"storage": {
16511664
"description": "The object containing information about the storage size and class.",
16521665
"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+
},
16531674
"performanceClass": {
1654-
"$ref": "#/components/schemas/storage.class"
1675+
"$ref": "#/components/schemas/storage.class.deprecated"
16551676
},
16561677
"size": {
16571678
"$ref": "#/components/schemas/storage.size"
@@ -1669,18 +1690,37 @@
16691690
"example": "premium-perf12-stackit",
16701691
"type": "string"
16711692
},
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+
},
16721705
"storage.create": {
16731706
"description": "The object containing information about the storage size and class.",
16741707
"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+
},
16751716
"performanceClass": {
1676-
"$ref": "#/components/schemas/storage.class.create"
1717+
"$ref": "#/components/schemas/storage.class.create.deprecated"
16771718
},
16781719
"size": {
16791720
"$ref": "#/components/schemas/storage.size.create"
16801721
}
16811722
},
16821723
"required": [
1683-
"performanceClass",
16841724
"size"
16851725
],
16861726
"type": "object"

0 commit comments

Comments
 (0)