mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-05 19:16:24 +01:00
update all APIs
Like documented in the README ``` rm -f .api.deps .cli.deps && FETCH_APIS=1 make update-json -j8 ```
This commit is contained in:
@@ -176,65 +176,8 @@
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"instanceProvisioningSettings": {
|
||||
"methods": {
|
||||
"fetch": {
|
||||
"description": "Get instance provisioning settings for a given project. This is hidden method used by UI only.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instanceProvisioningSettings:fetch",
|
||||
"httpMethod": "GET",
|
||||
"id": "baremetalsolution.projects.locations.instanceProvisioningSettings.fetch",
|
||||
"parameterOrder": [
|
||||
"location"
|
||||
],
|
||||
"parameters": {
|
||||
"location": {
|
||||
"description": "Required. The parent project and location containing the ProvisioningSettings.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+location}/instanceProvisioningSettings:fetch",
|
||||
"response": {
|
||||
"$ref": "FetchInstanceProvisioningSettingsResponse"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"instances": {
|
||||
"methods": {
|
||||
"create": {
|
||||
"description": "Create an Instance.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instances",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.instances.create",
|
||||
"parameterOrder": [
|
||||
"parent"
|
||||
],
|
||||
"parameters": {
|
||||
"parent": {
|
||||
"description": "Required. The parent project and location.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+parent}/instances",
|
||||
"request": {
|
||||
"$ref": "Instance"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"detachLun": {
|
||||
"description": "Detach LUN from Instance.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:detachLun",
|
||||
@@ -385,6 +328,31 @@
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"loadAuthInfo": {
|
||||
"description": "Load auth info for a server.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:loadAuthInfo",
|
||||
"httpMethod": "GET",
|
||||
"id": "baremetalsolution.projects.locations.instances.loadAuthInfo",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. Name of the server.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:loadAuthInfo",
|
||||
"response": {
|
||||
"$ref": "LoadInstanceAuthInfoResponse"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"patch": {
|
||||
"description": "Update details of a single server.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}",
|
||||
@@ -402,7 +370,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"updateMask": {
|
||||
"description": "The list of fields to update. The currently supported fields are: `labels` `hyperthreading_enabled` `os_image`",
|
||||
"description": "The list of fields to update. The currently supported fields are: `labels` `hyperthreading_enabled` `os_image` `ssh_keys` `kms_key_version`",
|
||||
"format": "google-fieldmask",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
@@ -419,6 +387,34 @@
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"rename": {
|
||||
"description": "RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:rename",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.instances.rename",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. The `name` field is used to identify the instance. Format: projects/{project}/locations/{location}/instances/{instance}",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:rename",
|
||||
"request": {
|
||||
"$ref": "RenameInstanceRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Instance"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"reset": {
|
||||
"description": "Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:reset",
|
||||
@@ -631,6 +627,34 @@
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"rename": {
|
||||
"description": "RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/networks/{networksId}:rename",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.networks.rename",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. The `name` field is used to identify the network. Format: projects/{project}/locations/{location}/networks/{network}",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/networks/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:rename",
|
||||
"request": {
|
||||
"$ref": "RenameNetworkRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Network"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -788,13 +812,41 @@
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"rename": {
|
||||
"description": "RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares/{nfsSharesId}:rename",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.nfsShares.rename",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. The `name` field is used to identify the nfsshare. Format: projects/{project}/locations/{location}/nfsshares/{nfsshare}",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/nfsShares/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:rename",
|
||||
"request": {
|
||||
"$ref": "RenameNfsShareRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "NfsShare"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"operations": {
|
||||
"methods": {
|
||||
"get": {
|
||||
"description": "Get details about an operation. This method used only to work around CCFE lack of passthrough LRO support (b/221498758).",
|
||||
"description": "Get details about an operation.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}",
|
||||
"httpMethod": "GET",
|
||||
"id": "baremetalsolution.projects.locations.operations.get",
|
||||
@@ -820,6 +872,71 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"osImages": {
|
||||
"methods": {
|
||||
"get": {
|
||||
"description": "Get details of a single OS image.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/osImages/{osImagesId}",
|
||||
"httpMethod": "GET",
|
||||
"id": "baremetalsolution.projects.locations.osImages.get",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. Name of the OS image.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/osImages/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}",
|
||||
"response": {
|
||||
"$ref": "OSImage"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"list": {
|
||||
"description": "Retrieves the list of OS images which are currently approved.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/osImages",
|
||||
"httpMethod": "GET",
|
||||
"id": "baremetalsolution.projects.locations.osImages.list",
|
||||
"parameterOrder": [
|
||||
"parent"
|
||||
],
|
||||
"parameters": {
|
||||
"pageSize": {
|
||||
"description": "Requested page size. The server might return fewer items than requested. If unspecified, server will pick an appropriate default. Notice that page_size field is not supported and won't be respected in the API request for now, will be updated when pagination is supported.",
|
||||
"format": "int32",
|
||||
"location": "query",
|
||||
"type": "integer"
|
||||
},
|
||||
"pageToken": {
|
||||
"description": "A token identifying a page of results from the server.",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"parent": {
|
||||
"description": "Required. Parent value for ListOSImagesRequest.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+parent}/osImages",
|
||||
"response": {
|
||||
"$ref": "ListOSImagesResponse"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"provisioningConfigs": {
|
||||
"methods": {
|
||||
"create": {
|
||||
@@ -1089,6 +1206,34 @@
|
||||
},
|
||||
"volumes": {
|
||||
"methods": {
|
||||
"evict": {
|
||||
"description": "Skips volume's cooloff and deletes it now. Volume must be in cooloff state.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}:evict",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.volumes.evict",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. The name of the Volume.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:evict",
|
||||
"request": {
|
||||
"$ref": "EvictVolumeRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"get": {
|
||||
"description": "Get details of a single storage volume.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}",
|
||||
@@ -1189,6 +1334,34 @@
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"rename": {
|
||||
"description": "RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}:rename",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.volumes.rename",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. The `name` field is used to identify the volume. Format: projects/{project}/locations/{location}/volumes/{volume}",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:rename",
|
||||
"request": {
|
||||
"$ref": "RenameVolumeRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Volume"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"resize": {
|
||||
"description": "Emergency Volume resize.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}:resize",
|
||||
@@ -1221,6 +1394,34 @@
|
||||
"resources": {
|
||||
"luns": {
|
||||
"methods": {
|
||||
"evict": {
|
||||
"description": "Skips lun's cooloff and deletes it now. Lun must be in cooloff state.",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/luns/{lunsId}:evict",
|
||||
"httpMethod": "POST",
|
||||
"id": "baremetalsolution.projects.locations.volumes.luns.evict",
|
||||
"parameterOrder": [
|
||||
"name"
|
||||
],
|
||||
"parameters": {
|
||||
"name": {
|
||||
"description": "Required. The name of the lun.",
|
||||
"location": "path",
|
||||
"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/luns/[^/]+$",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v2/{+name}:evict",
|
||||
"request": {
|
||||
"$ref": "EvictLunRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"get": {
|
||||
"description": "Get details of a single storage logical unit number(LUN).",
|
||||
"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/luns/{lunsId}",
|
||||
@@ -1437,7 +1638,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"revision": "20230113",
|
||||
"revision": "20240228",
|
||||
"rootUrl": "https://baremetalsolution.googleapis.com/",
|
||||
"schemas": {
|
||||
"AllowedClient": {
|
||||
@@ -1512,6 +1713,12 @@
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"DisableInteractiveSerialConsoleResponse": {
|
||||
"description": "Message for response of DisableInteractiveSerialConsole.",
|
||||
"id": "DisableInteractiveSerialConsoleResponse",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"Empty": {
|
||||
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
|
||||
"id": "Empty",
|
||||
@@ -1524,18 +1731,22 @@
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"FetchInstanceProvisioningSettingsResponse": {
|
||||
"description": "Response with all provisioning settings.",
|
||||
"id": "FetchInstanceProvisioningSettingsResponse",
|
||||
"properties": {
|
||||
"images": {
|
||||
"description": "The OS images available.",
|
||||
"items": {
|
||||
"$ref": "OSImage"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"EnableInteractiveSerialConsoleResponse": {
|
||||
"description": "Message for response of EnableInteractiveSerialConsole.",
|
||||
"id": "EnableInteractiveSerialConsoleResponse",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"EvictLunRequest": {
|
||||
"description": "Request for skip lun cooloff and delete it.",
|
||||
"id": "EvictLunRequest",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"EvictVolumeRequest": {
|
||||
"description": "Request for skip volume cooloff and delete it.",
|
||||
"id": "EvictVolumeRequest",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"GoogleCloudBaremetalsolutionV2LogicalInterface": {
|
||||
@@ -1543,6 +1754,7 @@
|
||||
"id": "GoogleCloudBaremetalsolutionV2LogicalInterface",
|
||||
"properties": {
|
||||
"interfaceIndex": {
|
||||
"deprecated": true,
|
||||
"description": "The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.",
|
||||
"format": "int32",
|
||||
"type": "integer"
|
||||
@@ -1600,6 +1812,11 @@
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"firmwareVersion": {
|
||||
"description": "Output only. The firmware version for the instance.",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"hyperthreadingEnabled": {
|
||||
"description": "True if you enable hyperthreading for the server, otherwise false. The default value is false.",
|
||||
"type": "boolean"
|
||||
@@ -1614,6 +1831,10 @@
|
||||
"readOnly": true,
|
||||
"type": "boolean"
|
||||
},
|
||||
"kmsKeyVersion": {
|
||||
"description": "Optional. Name of the KMS crypto key version used to encrypt the initial passwords. The key has to have ASYMMETRIC_DECRYPT purpose. Format is `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}`.",
|
||||
"type": "string"
|
||||
},
|
||||
"labels": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
@@ -1665,9 +1886,16 @@
|
||||
"type": "string"
|
||||
},
|
||||
"pod": {
|
||||
"description": "Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.",
|
||||
"description": "Immutable. Pod name. Pod is an independent part of infrastructure. Instance can only be connected to the assets (networks, volumes) allocated in the same pod.",
|
||||
"type": "string"
|
||||
},
|
||||
"sshKeys": {
|
||||
"description": "Optional. List of SSH Keys used during instance provisioning.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"state": {
|
||||
"description": "Output only. The state of the server.",
|
||||
"enum": [
|
||||
@@ -1733,6 +1961,7 @@
|
||||
},
|
||||
"clientNetwork": {
|
||||
"$ref": "NetworkAddress",
|
||||
"deprecated": true,
|
||||
"description": "Client network address. Filled if InstanceConfig.multivlan_config is false."
|
||||
},
|
||||
"hyperthreading": {
|
||||
@@ -1740,6 +1969,7 @@
|
||||
"type": "boolean"
|
||||
},
|
||||
"id": {
|
||||
"deprecated": true,
|
||||
"description": "A transient unique identifier to idenfity an instance within an ProvisioningConfig request.",
|
||||
"type": "string"
|
||||
},
|
||||
@@ -1747,6 +1977,10 @@
|
||||
"description": "Instance type. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)",
|
||||
"type": "string"
|
||||
},
|
||||
"kmsKeyVersion": {
|
||||
"description": "Name of the KMS crypto key version used to encrypt the initial passwords. The key has to have ASYMMETRIC_DECRYPT purpose.",
|
||||
"type": "string"
|
||||
},
|
||||
"logicalInterfaces": {
|
||||
"description": "List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. Filled if InstanceConfig.multivlan_config is true.",
|
||||
"items": {
|
||||
@@ -1755,8 +1989,7 @@
|
||||
"type": "array"
|
||||
},
|
||||
"name": {
|
||||
"description": "Output only. The name of the instance config.",
|
||||
"readOnly": true,
|
||||
"description": "The name of the instance config.",
|
||||
"type": "string"
|
||||
},
|
||||
"networkConfig": {
|
||||
@@ -1783,8 +2016,16 @@
|
||||
},
|
||||
"privateNetwork": {
|
||||
"$ref": "NetworkAddress",
|
||||
"deprecated": true,
|
||||
"description": "Private network address, if any. Filled if InstanceConfig.multivlan_config is false."
|
||||
},
|
||||
"sshKeyNames": {
|
||||
"description": "Optional. List of names of ssh keys used to provision the instance.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"userNote": {
|
||||
"description": "User note field, it can be used by customers to add additional information for the BMS Ops team .",
|
||||
"type": "string"
|
||||
@@ -1806,6 +2047,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"instanceType": {
|
||||
"deprecated": true,
|
||||
"description": "Instance type. Deprecated: use gcp_service.",
|
||||
"type": "string"
|
||||
},
|
||||
@@ -1968,6 +2210,24 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ListOSImagesResponse": {
|
||||
"description": "Request for getting all available OS images.",
|
||||
"id": "ListOSImagesResponse",
|
||||
"properties": {
|
||||
"nextPageToken": {
|
||||
"description": "Token to retrieve the next page of results, or empty if there are no more results in the list.",
|
||||
"type": "string"
|
||||
},
|
||||
"osImages": {
|
||||
"description": "The OS images available.",
|
||||
"items": {
|
||||
"$ref": "OSImage"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ListProvisioningQuotasResponse": {
|
||||
"description": "Response message for the list of provisioning quotas.",
|
||||
"id": "ListProvisioningQuotasResponse",
|
||||
@@ -2054,8 +2314,29 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"LoadInstanceAuthInfoResponse": {
|
||||
"description": "Response for LoadInstanceAuthInfo.",
|
||||
"id": "LoadInstanceAuthInfoResponse",
|
||||
"properties": {
|
||||
"sshKeys": {
|
||||
"description": "List of ssh keys.",
|
||||
"items": {
|
||||
"$ref": "SSHKey"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"userAccounts": {
|
||||
"additionalProperties": {
|
||||
"$ref": "UserAccount"
|
||||
},
|
||||
"description": "Map of username to the user account info.",
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"Location": {
|
||||
"description": "A resource that represents Google Cloud Platform location.",
|
||||
"description": "A resource that represents a Google Cloud location.",
|
||||
"id": "Location",
|
||||
"properties": {
|
||||
"displayName": {
|
||||
@@ -2133,10 +2414,24 @@
|
||||
"description": "Display if this LUN is a boot LUN.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"expireTime": {
|
||||
"description": "Output only. Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.",
|
||||
"format": "google-datetime",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"description": "An identifier for the LUN, generated by the backend.",
|
||||
"type": "string"
|
||||
},
|
||||
"instances": {
|
||||
"description": "Output only. Instances this Lun is attached to.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"readOnly": true,
|
||||
"type": "array"
|
||||
},
|
||||
"multiprotocolType": {
|
||||
"description": "The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.",
|
||||
"enum": [
|
||||
@@ -2159,7 +2454,7 @@
|
||||
"type": "boolean"
|
||||
},
|
||||
"sizeGb": {
|
||||
"description": "The size of this LUN, in gigabytes.",
|
||||
"description": "The size of this LUN, in GiB.",
|
||||
"format": "int64",
|
||||
"type": "string"
|
||||
},
|
||||
@@ -2170,14 +2465,16 @@
|
||||
"CREATING",
|
||||
"UPDATING",
|
||||
"READY",
|
||||
"DELETING"
|
||||
"DELETING",
|
||||
"COOL_OFF"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"The LUN is in an unknown state.",
|
||||
"The LUN is being created.",
|
||||
"The LUN is being updated.",
|
||||
"The LUN is ready for use.",
|
||||
"The LUN has been requested to be deleted."
|
||||
"The LUN has been requested to be deleted.",
|
||||
"The LUN is in cool off state. It will be deleted after `expire_time`."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -2275,8 +2572,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"pod": {
|
||||
"description": "Output only. Pod name.",
|
||||
"readOnly": true,
|
||||
"description": "Immutable. Pod name. Pod is an independent part of infrastructure. Network can only be connected to the assets (instances, nfsshares) allocated in the same pod.",
|
||||
"type": "string"
|
||||
},
|
||||
"reservations": {
|
||||
@@ -2328,7 +2624,11 @@
|
||||
},
|
||||
"vrf": {
|
||||
"$ref": "VRF",
|
||||
"description": "The vrf for the Network."
|
||||
"description": "The Vrf for the Network. Use this only if a new Vrf needs to be created."
|
||||
},
|
||||
"vrfAttachment": {
|
||||
"description": "Optional. The name of a pre-existing Vrf that the network should be attached to. Format is `vrfs/{vrf}`.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
@@ -2582,6 +2882,10 @@
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"pod": {
|
||||
"description": "Immutable. Pod name. Pod is an independent part of infrastructure. NFSShare can only be connected to the assets (networks, instances) allocated in the same pod.",
|
||||
"type": "string"
|
||||
},
|
||||
"requestedSizeGib": {
|
||||
"description": "The requested size, in GiB.",
|
||||
"format": "int64",
|
||||
@@ -2655,7 +2959,7 @@
|
||||
"supportedNetworkTemplates": {
|
||||
"description": "Network templates that can be used with this OS Image.",
|
||||
"items": {
|
||||
"$ref": "ServerNetworkTemplate"
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
@@ -2691,7 +2995,7 @@
|
||||
"description": "Properties of the object. Contains field @type with type URL.",
|
||||
"type": "any"
|
||||
},
|
||||
"description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.",
|
||||
"description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.",
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
@@ -2711,6 +3015,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"email": {
|
||||
"deprecated": true,
|
||||
"description": "Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.",
|
||||
"type": "string"
|
||||
},
|
||||
@@ -2741,6 +3046,10 @@
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"pod": {
|
||||
"description": "Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.",
|
||||
"type": "string"
|
||||
},
|
||||
"state": {
|
||||
"description": "Output only. State of ProvisioningConfig.",
|
||||
"enum": [
|
||||
@@ -2866,12 +3175,62 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"RenameInstanceRequest": {
|
||||
"description": "Message requesting rename of a server.",
|
||||
"id": "RenameInstanceRequest",
|
||||
"properties": {
|
||||
"newInstanceId": {
|
||||
"description": "Required. The new `id` of the instance.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"RenameNetworkRequest": {
|
||||
"description": "Message requesting rename of a server.",
|
||||
"id": "RenameNetworkRequest",
|
||||
"properties": {
|
||||
"newNetworkId": {
|
||||
"description": "Required. The new `id` of the network.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"RenameNfsShareRequest": {
|
||||
"description": "Message requesting rename of a server.",
|
||||
"id": "RenameNfsShareRequest",
|
||||
"properties": {
|
||||
"newNfsshareId": {
|
||||
"description": "Required. The new `id` of the nfsshare.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"RenameVolumeRequest": {
|
||||
"description": "Message requesting rename of a server.",
|
||||
"id": "RenameVolumeRequest",
|
||||
"properties": {
|
||||
"newVolumeId": {
|
||||
"description": "Required. The new `id` of the volume.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ResetInstanceRequest": {
|
||||
"description": "Message requesting to reset a server.",
|
||||
"id": "ResetInstanceRequest",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"ResetInstanceResponse": {
|
||||
"description": "Response message from resetting a server.",
|
||||
"id": "ResetInstanceResponse",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"ResizeVolumeRequest": {
|
||||
"description": "Request for emergency resize Volume.",
|
||||
"id": "ResizeVolumeRequest",
|
||||
@@ -2965,6 +3324,12 @@
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"StartInstanceResponse": {
|
||||
"description": "Response message from starting a server.",
|
||||
"id": "StartInstanceResponse",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"Status": {
|
||||
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
|
||||
"id": "Status",
|
||||
@@ -2998,6 +3363,12 @@
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"StopInstanceResponse": {
|
||||
"description": "Response message from stopping a server.",
|
||||
"id": "StopInstanceResponse",
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
},
|
||||
"SubmitProvisioningConfigRequest": {
|
||||
"description": "Request for SubmitProvisioningConfig.",
|
||||
"id": "SubmitProvisioningConfigRequest",
|
||||
@@ -3024,6 +3395,21 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"UserAccount": {
|
||||
"description": "User account provisioned for the customer.",
|
||||
"id": "UserAccount",
|
||||
"properties": {
|
||||
"encryptedPassword": {
|
||||
"description": "Encrypted initial password value.",
|
||||
"type": "string"
|
||||
},
|
||||
"kmsKeyVersion": {
|
||||
"description": "KMS CryptoKey Version used to encrypt the password.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"VRF": {
|
||||
"description": "A network VRF.",
|
||||
"id": "VRF",
|
||||
@@ -3068,6 +3454,10 @@
|
||||
"description": "Immutable. The identifier of the attachment within vrf.",
|
||||
"type": "string"
|
||||
},
|
||||
"interconnectAttachment": {
|
||||
"description": "Optional. The name of the vlan attachment within vrf. This is of the form projects/{project_number}/regions/{region}/interconnectAttachments/{interconnect_attachment}",
|
||||
"type": "string"
|
||||
},
|
||||
"pairingKey": {
|
||||
"description": "Input only. Pairing key.",
|
||||
"type": "string"
|
||||
@@ -3096,6 +3486,11 @@
|
||||
"description": "A storage volume.",
|
||||
"id": "Volume",
|
||||
"properties": {
|
||||
"attached": {
|
||||
"description": "Output only. Is the Volume attached at at least one instance. This field is a lightweight counterpart of `instances` field. It is filled in List responses as well.",
|
||||
"readOnly": true,
|
||||
"type": "boolean"
|
||||
},
|
||||
"autoGrownSizeGib": {
|
||||
"description": "The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.",
|
||||
"format": "int64",
|
||||
@@ -3116,10 +3511,24 @@
|
||||
"format": "int64",
|
||||
"type": "string"
|
||||
},
|
||||
"expireTime": {
|
||||
"description": "Output only. Time after which volume will be fully deleted. It is filled only for volumes in COOLOFF state.",
|
||||
"format": "google-datetime",
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"description": "An identifier for the `Volume`, generated by the backend.",
|
||||
"type": "string"
|
||||
},
|
||||
"instances": {
|
||||
"description": "Output only. Instances this Volume is attached to. This field is set only in Get requests.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"readOnly": true,
|
||||
"type": "array"
|
||||
},
|
||||
"labels": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
@@ -3152,18 +3561,20 @@
|
||||
"VOLUME_PERFORMANCE_TIER_UNSPECIFIED",
|
||||
"VOLUME_PERFORMANCE_TIER_SHARED",
|
||||
"VOLUME_PERFORMANCE_TIER_ASSIGNED",
|
||||
"VOLUME_PERFORMANCE_TIER_HT"
|
||||
"VOLUME_PERFORMANCE_TIER_HT",
|
||||
"VOLUME_PERFORMANCE_TIER_QOS2_PERFORMANCE"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Value is not specified.",
|
||||
"Regular volumes, shared aggregates.",
|
||||
"Assigned aggregates.",
|
||||
"High throughput aggregates."
|
||||
"High throughput aggregates.",
|
||||
"QoS 2.0 high performance storage."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"pod": {
|
||||
"description": "Immutable. Pod name.",
|
||||
"description": "Immutable. Pod name. Pod is an independent part of infrastructure. Volume can only be connected to the instances allocated in the same pod.",
|
||||
"type": "string"
|
||||
},
|
||||
"protocol": {
|
||||
@@ -3215,10 +3626,6 @@
|
||||
"$ref": "SnapshotReservationDetail",
|
||||
"description": "Details about snapshot space reservation and usage on the storage volume."
|
||||
},
|
||||
"snapshotSchedulePolicy": {
|
||||
"description": "The name of the snapshot schedule policy in use for this volume, if any.",
|
||||
"type": "string"
|
||||
},
|
||||
"state": {
|
||||
"description": "The state of this storage volume.",
|
||||
"enum": [
|
||||
@@ -3226,21 +3633,19 @@
|
||||
"CREATING",
|
||||
"READY",
|
||||
"DELETING",
|
||||
"UPDATING"
|
||||
"UPDATING",
|
||||
"COOL_OFF"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"The storage volume is in an unknown state.",
|
||||
"The storage volume is being created.",
|
||||
"The storage volume is ready for use.",
|
||||
"The storage volume has been requested to be deleted.",
|
||||
"The storage volume is being updated."
|
||||
"The storage volume is being updated.",
|
||||
"The storage volume is in cool off state. It will be deleted after `expire_time`."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"storageAggregatePool": {
|
||||
"description": "Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.",
|
||||
"type": "string"
|
||||
},
|
||||
"storageType": {
|
||||
"description": "The storage type for this volume.",
|
||||
"enum": [
|
||||
@@ -3316,13 +3721,15 @@
|
||||
"VOLUME_PERFORMANCE_TIER_UNSPECIFIED",
|
||||
"VOLUME_PERFORMANCE_TIER_SHARED",
|
||||
"VOLUME_PERFORMANCE_TIER_ASSIGNED",
|
||||
"VOLUME_PERFORMANCE_TIER_HT"
|
||||
"VOLUME_PERFORMANCE_TIER_HT",
|
||||
"VOLUME_PERFORMANCE_TIER_QOS2_PERFORMANCE"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Value is not specified.",
|
||||
"Regular volumes, shared aggregates.",
|
||||
"Assigned aggregates.",
|
||||
"High throughput aggregates."
|
||||
"High throughput aggregates.",
|
||||
"QoS 2.0 high performance storage."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -3349,10 +3756,6 @@
|
||||
"description": "Whether snapshots should be enabled.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"storageAggregatePool": {
|
||||
"description": "Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"description": "The type of this Volume.",
|
||||
"enum": [
|
||||
|
||||
Reference in New Issue
Block a user