|
251 | 251 | "title": "This defines an operator for the policy comparisons", |
252 | 252 | "type": "string" |
253 | 253 | }, |
254 | | - "XattrValue": { |
255 | | - "default": "UNSPECIFIED", |
256 | | - "enum": [ |
257 | | - "UNSPECIFIED", |
258 | | - "COW_ON_DEMAND" |
259 | | - ], |
260 | | - "title": "- UNSPECIFIED: Value is uninitialized or unknown\n - COW_ON_DEMAND: Enable on-demand copy-on-write on the volume", |
261 | | - "type": "string" |
262 | | - }, |
263 | 254 | "apiAlert": { |
264 | 255 | "properties": { |
265 | 256 | "alert_type": { |
|
993 | 984 | "IO_PROFILE_DB_REMOTE", |
994 | 985 | "IO_PROFILE_CMS", |
995 | 986 | "IO_PROFILE_SYNC_SHARED", |
996 | | - "IO_PROFILE_AUTO" |
| 987 | + "IO_PROFILE_AUTO", |
| 988 | + "IO_PROFILE_NONE" |
997 | 989 | ], |
998 | 990 | "type": "string" |
999 | 991 | }, |
|
1505 | 1497 | "sharedv4_service_spec": { |
1506 | 1498 | "$ref": "#/components/schemas/apiSharedv4ServiceSpec" |
1507 | 1499 | }, |
| 1500 | + "sharedv4_spec": { |
| 1501 | + "$ref": "#/components/schemas/apiSharedv4Spec" |
| 1502 | + }, |
1508 | 1503 | "snapshot_interval": { |
1509 | 1504 | "format": "int64", |
1510 | 1505 | "title": "SnapshotInterval in minutes, set to 0 to disable snapshots", |
|
1829 | 1824 | "title": "Defines a response containing the contents of a backup stored by a cloud provider", |
1830 | 1825 | "type": "object" |
1831 | 1826 | }, |
| 1827 | + "apiSdkCloudBackupClusterTypeValue": { |
| 1828 | + "default": "UNKNOWN", |
| 1829 | + "enum": [ |
| 1830 | + "UNKNOWN", |
| 1831 | + "CURRENT_CLUSTER", |
| 1832 | + "OTHER_CLUSTER" |
| 1833 | + ], |
| 1834 | + "title": "- UNKNOWN: Unknown\n - CURRENT_CLUSTER: Belongs to this cluster\n - OTHER_CLUSTER: belongs to other cluster", |
| 1835 | + "type": "string" |
| 1836 | + }, |
1832 | 1837 | "apiSdkCloudBackupCreateRequest": { |
1833 | 1838 | "properties": { |
1834 | 1839 | "credential_id": { |
|
1937 | 1942 | "title": "(optional) Enumerates backups that have tags of this type", |
1938 | 1943 | "type": "object" |
1939 | 1944 | }, |
| 1945 | + "missing_src_volumes": { |
| 1946 | + "format": "boolean", |
| 1947 | + "title": "To enumerate cloudbackups for which source volumes do not exist in this\ncluster", |
| 1948 | + "type": "boolean" |
| 1949 | + }, |
1940 | 1950 | "src_volume_id": { |
1941 | 1951 | "description": "(optional) Source id of the volume for the request.", |
1942 | 1952 | "type": "string" |
|
2052 | 2062 | }, |
2053 | 2063 | "apiSdkCloudBackupInfo": { |
2054 | 2064 | "properties": { |
| 2065 | + "cluster_type": { |
| 2066 | + "$ref": "#/components/schemas/apiSdkCloudBackupClusterTypeValue" |
| 2067 | + }, |
2055 | 2068 | "id": { |
2056 | 2069 | "title": "This is the id as represented by the cloud provider", |
2057 | 2070 | "type": "string" |
|
2063 | 2076 | "title": "Metadata associated with the backup", |
2064 | 2077 | "type": "object" |
2065 | 2078 | }, |
| 2079 | + "namespace": { |
| 2080 | + "title": "k8s namespace to which this backup belongs to", |
| 2081 | + "type": "string" |
| 2082 | + }, |
2066 | 2083 | "src_volume_id": { |
2067 | 2084 | "title": "Source volumeID of the backup", |
2068 | 2085 | "type": "string" |
|
4138 | 4155 | ], |
4139 | 4156 | "type": "string" |
4140 | 4157 | }, |
| 4158 | + "apiSharedv4FailoverStrategyValue": { |
| 4159 | + "default": "UNSPECIFIED", |
| 4160 | + "description": " - UNSPECIFIED: Unspecified\n - AGGRESSIVE: Fail over to the new NFS server quickly. This is appropriate for\nthe apps with sharedv4 service volumes. It can also be used\nfor the apps with sharedv4 volumes when such apps are able\nto restart quickly.\n - NORMAL: Give the old NFS server more time to come back up before\ntriggering the failover. This is appropriate for the apps\nwith sharedv4 volumes (non-service).", |
| 4161 | + "enum": [ |
| 4162 | + "UNSPECIFIED", |
| 4163 | + "AGGRESSIVE", |
| 4164 | + "NORMAL" |
| 4165 | + ], |
| 4166 | + "type": "string" |
| 4167 | + }, |
4141 | 4168 | "apiSharedv4ServiceSpec": { |
4142 | 4169 | "description": "Sharedv4ServiceSpec when set, creates a service endpoint for accessing\na sharedv4 volume.", |
4143 | 4170 | "properties": { |
|
4151 | 4178 | }, |
4152 | 4179 | "type": "object" |
4153 | 4180 | }, |
| 4181 | + "apiSharedv4Spec": { |
| 4182 | + "properties": { |
| 4183 | + "failover_strategy": { |
| 4184 | + "$ref": "#/components/schemas/apiSharedv4FailoverStrategyValue" |
| 4185 | + } |
| 4186 | + }, |
| 4187 | + "title": "Sharedv4Spec specifies common properties of sharedv4 and sharedv4 service volumes", |
| 4188 | + "type": "object" |
| 4189 | + }, |
4154 | 4190 | "apiSource": { |
4155 | 4191 | "description": "Source is a structure that can be given to a volume\nto seed the volume with data.", |
4156 | 4192 | "properties": { |
|
4695 | 4731 | "title": "Volume creation time", |
4696 | 4732 | "type": "string" |
4697 | 4733 | }, |
| 4734 | + "derived_io_profile": { |
| 4735 | + "$ref": "#/components/schemas/apiIoProfile" |
| 4736 | + }, |
4698 | 4737 | "detach_time": { |
4699 | 4738 | "description": "DetachTime time this device was detached.", |
4700 | 4739 | "format": "date-time", |
|
5066 | 5105 | "sharedv4_service_spec": { |
5067 | 5106 | "$ref": "#/components/schemas/apiSharedv4ServiceSpec" |
5068 | 5107 | }, |
| 5108 | + "sharedv4_spec": { |
| 5109 | + "$ref": "#/components/schemas/apiSharedv4Spec" |
| 5110 | + }, |
5069 | 5111 | "size": { |
5070 | 5112 | "format": "uint64", |
5071 | 5113 | "title": "Size specifies the thin provisioned volume size in bytes", |
|
5097 | 5139 | "type": "object" |
5098 | 5140 | }, |
5099 | 5141 | "xattr": { |
5100 | | - "$ref": "#/components/schemas/XattrValue" |
| 5142 | + "$ref": "#/components/schemas/apiXattrValue" |
5101 | 5143 | } |
5102 | 5144 | }, |
5103 | 5145 | "type": "object" |
|
5194 | 5236 | "sharedv4_service_spec": { |
5195 | 5237 | "$ref": "#/components/schemas/apiSharedv4ServiceSpec" |
5196 | 5238 | }, |
| 5239 | + "sharedv4_spec": { |
| 5240 | + "$ref": "#/components/schemas/apiSharedv4Spec" |
| 5241 | + }, |
5197 | 5242 | "size": { |
5198 | 5243 | "format": "uint64", |
5199 | 5244 | "type": "string" |
|
5307 | 5352 | "sharedv4_service_spec": { |
5308 | 5353 | "$ref": "#/components/schemas/apiSharedv4ServiceSpec" |
5309 | 5354 | }, |
| 5355 | + "sharedv4_spec": { |
| 5356 | + "$ref": "#/components/schemas/apiSharedv4Spec" |
| 5357 | + }, |
5310 | 5358 | "size": { |
5311 | 5359 | "format": "uint64", |
5312 | 5360 | "type": "string" |
|
5323 | 5371 | "type": "boolean" |
5324 | 5372 | }, |
5325 | 5373 | "xattr": { |
5326 | | - "$ref": "#/components/schemas/XattrValue" |
| 5374 | + "$ref": "#/components/schemas/apiXattrValue" |
5327 | 5375 | } |
5328 | 5376 | }, |
5329 | 5377 | "title": "VolumeSpecUpdate provides a method to set any of the VolumeSpec of an existing volume", |
|
5404 | 5452 | }, |
5405 | 5453 | "type": "object" |
5406 | 5454 | }, |
| 5455 | + "apiXattrValue": { |
| 5456 | + "default": "UNSPECIFIED", |
| 5457 | + "enum": [ |
| 5458 | + "UNSPECIFIED", |
| 5459 | + "COW_ON_DEMAND" |
| 5460 | + ], |
| 5461 | + "title": "- UNSPECIFIED: Value is uninitialized or unknown\n - COW_ON_DEMAND: Enable on-demand copy-on-write on the volume", |
| 5462 | + "type": "string" |
| 5463 | + }, |
5407 | 5464 | "openstorageapiStatus": { |
5408 | 5465 | "default": "STATUS_NONE", |
5409 | 5466 | "enum": [ |
|
5421 | 5478 | "STATUS_STORAGE_REBALANCE", |
5422 | 5479 | "STATUS_STORAGE_DRIVE_REPLACE", |
5423 | 5480 | "STATUS_NOT_IN_QUORUM_NO_STORAGE", |
| 5481 | + "STATUS_POOLMAINTENANCE", |
5424 | 5482 | "STATUS_MAX" |
5425 | 5483 | ], |
5426 | 5484 | "title": "- STATUS_MAX: Add statuses before MAX and update the number for MAX", |
|
5437 | 5495 | }, |
5438 | 5496 | "info": { |
5439 | 5497 | "title": "OpenStorage SDK", |
5440 | | - "version": "0.101.10" |
| 5498 | + "version": "0.101.14" |
5441 | 5499 | }, |
5442 | 5500 | "openapi": "3.0.0", |
5443 | 5501 | "paths": { |
|
0 commit comments