diff --git a/discovery/baremetalsolution-v2.json b/discovery/baremetalsolution-v2.json index f5400153a4..b6f1bb323b 100644 --- a/discovery/baremetalsolution-v2.json +++ b/discovery/baremetalsolution-v2.json @@ -580,6 +580,59 @@ }, "nfsShares": { "methods": { + "create": { + "description": "Create an NFS share.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares", + "httpMethod": "POST", + "id": "baremetalsolution.projects.locations.nfsShares.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent project and location.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+parent}/nfsShares", + "request": { + "$ref": "NfsShare" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Delete an NFS share. The underlying volume is automatically deleted.", + "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares/{nfsSharesId}", + "httpMethod": "DELETE", + "id": "baremetalsolution.projects.locations.nfsShares.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the NFS share to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/nfsShares/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v2/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "get": { "description": "Get details of a single NFS share.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/nfsShares/{nfsSharesId}", @@ -656,14 +709,14 @@ ], "parameters": { "name": { - "description": "Output only. The name of the NFS share.", + "description": "Immutable. The name of the NFS share.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/nfsShares/[^/]+$", "required": true, "type": "string" }, "updateMask": { - "description": "The list of fields to update. The only currently supported fields are: `labels`", + "description": "The list of fields to update. The only currently supported fields are: `labels` `allowed_clients`", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1084,7 +1137,7 @@ } } }, - "revision": "20220731", + "revision": "20220829", "rootUrl": "https://baremetalsolution.googleapis.com/", "schemas": { "AllowedClient": { @@ -1131,7 +1184,8 @@ "type": "boolean" }, "shareIp": { - "description": "The IP address of the share on this network.", + "description": "Output only. The IP address of the share on this network. Assigned automatically during provisioning based on the network's services_cidr.", + "readOnly": true, "type": "string" } }, @@ -1802,6 +1856,10 @@ "description": "IP address configured.", "type": "string" }, + "jumboFramesEnabled": { + "description": "Whether network uses standard frames or jumbo ones.", + "type": "boolean" + }, "labels": { "additionalProperties": { "type": "string" @@ -1816,11 +1874,23 @@ }, "type": "array" }, + "mountPoints": { + "description": "Input only. List of mount points to attach the network to.", + "items": { + "$ref": "NetworkMountPoint" + }, + "type": "array" + }, "name": { "description": "Output only. The resource name of this `Network`. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: `projects/{project}/locations/{location}/networks/{network}`", "readOnly": true, "type": "string" }, + "pod": { + "description": "Output only. Pod name.", + "readOnly": true, + "type": "string" + }, "reservations": { "description": "List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server.", "items": { @@ -2004,6 +2074,29 @@ }, "type": "object" }, + "NetworkMountPoint": { + "description": "Mount point for a network.", + "id": "NetworkMountPoint", + "properties": { + "defaultGateway": { + "description": "Network should be a default gateway.", + "type": "boolean" + }, + "instance": { + "description": "Instance to attach network to.", + "type": "string" + }, + "ipAddress": { + "description": "Ip address of the server.", + "type": "string" + }, + "logicalInterface": { + "description": "Logical interface to detach from.", + "type": "string" + } + }, + "type": "object" + }, "NetworkUsage": { "description": "Network with all used IP addresses.", "id": "NetworkUsage", @@ -2091,8 +2184,7 @@ "type": "object" }, "name": { - "description": "Output only. The name of the NFS share.", - "readOnly": true, + "description": "Immutable. The name of the NFS share.", "type": "string" }, "nfsShareId": { @@ -2106,7 +2198,7 @@ "type": "string" }, "state": { - "description": "The state of the NFS share.", + "description": "Output only. The state of the NFS share.", "enum": [ "STATE_UNSPECIFIED", "PROVISIONED", @@ -2121,10 +2213,26 @@ "The NFS Share is being updated.", "The NFS Share has been requested to be deleted." ], + "readOnly": true, + "type": "string" + }, + "storageType": { + "description": "Immutable. The storage type of the underlying volume.", + "enum": [ + "STORAGE_TYPE_UNSPECIFIED", + "SSD", + "HDD" + ], + "enumDescriptions": [ + "The storage type for this volume is unknown.", + "The storage type for this volume is SSD.", + "This storage type for this volume is HDD." + ], "type": "string" }, "volume": { - "description": "The volume containing the share.", + "description": "Output only. The underlying volume of the share. Created automatically during provisioning.", + "readOnly": true, "type": "string" } }, @@ -2554,7 +2662,7 @@ }, "qosPolicy": { "$ref": "QosPolicy", - "description": "The QOS policy applied to this VRF." + "description": "The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility." }, "state": { "description": "The possible state of VRF.", @@ -2584,6 +2692,14 @@ "description": "VLAN attachment details.", "id": "VlanAttachment", "properties": { + "id": { + "description": "Immutable. The identifier of the attachment within vrf.", + "type": "string" + }, + "pairingKey": { + "description": "Input only. Pairing key.", + "type": "string" + }, "peerIp": { "description": "The peer IP of the attachment.", "type": "string" @@ -2593,6 +2709,10 @@ "format": "int64", "type": "string" }, + "qosPolicy": { + "$ref": "QosPolicy", + "description": "The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level." + }, "routerIp": { "description": "The router IP of the attachment.", "type": "string" @@ -2645,11 +2765,29 @@ "readOnly": true, "type": "string" }, + "notes": { + "description": "Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.", + "type": "string" + }, "originallyRequestedSizeGib": { "description": "Originally requested size, in GiB.", "format": "int64", "type": "string" }, + "performanceTier": { + "description": "Immutable. Performance tier of the Volume. Default is SHARED.", + "enum": [ + "VOLUME_PERFORMANCE_TIER_UNSPECIFIED", + "VOLUME_PERFORMANCE_TIER_SHARED", + "VOLUME_PERFORMANCE_TIER_DEDICATED" + ], + "enumDescriptions": [ + "Value is not specified.", + "Regular volumes, shared aggregates.", + "Dedicated (assigned) aggregates." + ], + "type": "string" + }, "pod": { "description": "Immutable. Pod name.", "type": "string" @@ -2778,6 +2916,20 @@ }, "type": "array" }, + "performanceTier": { + "description": "Performance tier of the Volume. Default is SHARED.", + "enum": [ + "VOLUME_PERFORMANCE_TIER_UNSPECIFIED", + "VOLUME_PERFORMANCE_TIER_SHARED", + "VOLUME_PERFORMANCE_TIER_DEDICATED" + ], + "enumDescriptions": [ + "Value is not specified.", + "Regular volumes, shared aggregates.", + "Dedicated (assigned) aggregates." + ], + "type": "string" + }, "protocol": { "description": "Volume protocol.", "enum": [ diff --git a/src/apis/baremetalsolution/package.json b/src/apis/baremetalsolution/package.json index 03c3a36205..ef1be1a502 100644 --- a/src/apis/baremetalsolution/package.json +++ b/src/apis/baremetalsolution/package.json @@ -28,7 +28,7 @@ "webpack": "webpack" }, "dependencies": { - "googleapis-common": "^5.0.1" + "googleapis-common": "^6.0.3" }, "devDependencies": { "@microsoft/api-documenter": "^7.8.10", diff --git a/src/apis/baremetalsolution/v2.ts b/src/apis/baremetalsolution/v2.ts index 62514bdca7..dc2dd53baf 100644 --- a/src/apis/baremetalsolution/v2.ts +++ b/src/apis/baremetalsolution/v2.ts @@ -157,7 +157,7 @@ export namespace baremetalsolution_v2 { */ noRootSquash?: boolean | null; /** - * The IP address of the share on this network. + * Output only. The IP address of the share on this network. Assigned automatically during provisioning based on the network's services_cidr. */ shareIp?: string | null; } @@ -625,6 +625,10 @@ export namespace baremetalsolution_v2 { * IP address configured. */ ipAddress?: string | null; + /** + * Whether network uses standard frames or jumbo ones. + */ + jumboFramesEnabled?: boolean | null; /** * Labels as key value pairs. */ @@ -633,10 +637,18 @@ export namespace baremetalsolution_v2 { * List of physical interfaces. */ macAddress?: string[] | null; + /** + * Input only. List of mount points to attach the network to. + */ + mountPoints?: Schema$NetworkMountPoint[]; /** * Output only. The resource name of this `Network`. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: `projects/{project\}/locations/{location\}/networks/{network\}` */ name?: string | null; + /** + * Output only. Pod name. + */ + pod?: string | null; /** * List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server. */ @@ -745,6 +757,27 @@ export namespace baremetalsolution_v2 { */ vlanSameProject?: boolean | null; } + /** + * Mount point for a network. + */ + export interface Schema$NetworkMountPoint { + /** + * Network should be a default gateway. + */ + defaultGateway?: boolean | null; + /** + * Instance to attach network to. + */ + instance?: string | null; + /** + * Ip address of the server. + */ + ipAddress?: string | null; + /** + * Logical interface to detach from. + */ + logicalInterface?: string | null; + } /** * Network with all used IP addresses. */ @@ -808,7 +841,7 @@ export namespace baremetalsolution_v2 { */ labels?: {[key: string]: string} | null; /** - * Output only. The name of the NFS share. + * Immutable. The name of the NFS share. */ name?: string | null; /** @@ -820,11 +853,15 @@ export namespace baremetalsolution_v2 { */ requestedSizeGib?: string | null; /** - * The state of the NFS share. + * Output only. The state of the NFS share. */ state?: string | null; /** - * The volume containing the share. + * Immutable. The storage type of the underlying volume. + */ + storageType?: string | null; + /** + * Output only. The underlying volume of the share. Created automatically during provisioning. */ volume?: string | null; } @@ -1120,6 +1157,14 @@ export namespace baremetalsolution_v2 { * VLAN attachment details. */ export interface Schema$VlanAttachment { + /** + * Immutable. The identifier of the attachment within vrf. + */ + id?: string | null; + /** + * Input only. Pairing key. + */ + pairingKey?: string | null; /** * The peer IP of the attachment. */ @@ -1128,6 +1173,10 @@ export namespace baremetalsolution_v2 { * The peer vlan ID of the attachment. */ peerVlanId?: string | null; + /** + * The QOS policy applied to this VLAN attachment. This value should be preferred to using qos at vrf level. + */ + qosPolicy?: Schema$QosPolicy; /** * The router IP of the attachment. */ @@ -1169,10 +1218,18 @@ export namespace baremetalsolution_v2 { * Output only. The resource name of this `Volume`. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format: `projects/{project\}/locations/{location\}/volumes/{volume\}` */ name?: string | null; + /** + * Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention. + */ + notes?: string | null; /** * Originally requested size, in GiB. */ originallyRequestedSizeGib?: string | null; + /** + * Immutable. Performance tier of the Volume. Default is SHARED. + */ + performanceTier?: string | null; /** * Immutable. Pod name. */ @@ -1242,6 +1299,10 @@ export namespace baremetalsolution_v2 { * NFS exports. Set only when protocol is PROTOCOL_NFS. */ nfsExports?: Schema$NfsExport[]; + /** + * Performance tier of the Volume. Default is SHARED. + */ + performanceTier?: string | null; /** * Volume protocol. */ @@ -1272,7 +1333,7 @@ export namespace baremetalsolution_v2 { */ name?: string | null; /** - * The QOS policy applied to this VRF. + * The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility. */ qosPolicy?: Schema$QosPolicy; /** @@ -3089,9 +3150,12 @@ export namespace baremetalsolution_v2 { * // "cidr": "my_cidr", * // "id": "my_id", * // "ipAddress": "my_ipAddress", + * // "jumboFramesEnabled": false, * // "labels": {}, * // "macAddress": [], + * // "mountPoints": [], * // "name": "my_name", + * // "pod": "my_pod", * // "reservations": [], * // "servicesCidr": "my_servicesCidr", * // "state": "my_state", @@ -3510,9 +3574,12 @@ export namespace baremetalsolution_v2 { * // "cidr": "my_cidr", * // "id": "my_id", * // "ipAddress": "my_ipAddress", + * // "jumboFramesEnabled": false, * // "labels": {}, * // "macAddress": [], + * // "mountPoints": [], * // "name": "my_name", + * // "pod": "my_pod", * // "reservations": [], * // "servicesCidr": "my_servicesCidr", * // "state": "my_state", @@ -3680,6 +3747,287 @@ export namespace baremetalsolution_v2 { this.context = context; } + /** + * Create an NFS share. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/baremetalsolution.googleapis.com + * // - Login into gcloud by running: + * // `$ gcloud auth application-default login` + * // - Install the npm module by running: + * // `$ npm install googleapis` + * + * const {google} = require('googleapis'); + * const baremetalsolution = google.baremetalsolution('v2'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: ['https://www.googleapis.com/auth/cloud-platform'], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await baremetalsolution.projects.locations.nfsShares.create({ + * // Required. The parent project and location. + * parent: 'projects/my-project/locations/my-location', + * + * // Request body metadata + * requestBody: { + * // request body parameters + * // { + * // "allowedClients": [], + * // "id": "my_id", + * // "labels": {}, + * // "name": "my_name", + * // "nfsShareId": "my_nfsShareId", + * // "requestedSizeGib": "my_requestedSizeGib", + * // "state": "my_state", + * // "storageType": "my_storageType", + * // "volume": "my_volume" + * // } + * }, + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "done": false, + * // "error": {}, + * // "metadata": {}, + * // "name": "my_name", + * // "response": {} + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + create( + params: Params$Resource$Projects$Locations$Nfsshares$Create, + options: StreamMethodOptions + ): GaxiosPromise; + create( + params?: Params$Resource$Projects$Locations$Nfsshares$Create, + options?: MethodOptions + ): GaxiosPromise; + create( + params: Params$Resource$Projects$Locations$Nfsshares$Create, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + create( + params: Params$Resource$Projects$Locations$Nfsshares$Create, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + create( + params: Params$Resource$Projects$Locations$Nfsshares$Create, + callback: BodyResponseCallback + ): void; + create(callback: BodyResponseCallback): void; + create( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Nfsshares$Create + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Nfsshares$Create; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Nfsshares$Create; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://baremetalsolution.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v2/{+parent}/nfsShares').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Delete an NFS share. The underlying volume is automatically deleted. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/baremetalsolution.googleapis.com + * // - Login into gcloud by running: + * // `$ gcloud auth application-default login` + * // - Install the npm module by running: + * // `$ npm install googleapis` + * + * const {google} = require('googleapis'); + * const baremetalsolution = google.baremetalsolution('v2'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: ['https://www.googleapis.com/auth/cloud-platform'], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await baremetalsolution.projects.locations.nfsShares.delete({ + * // Required. The name of the NFS share to delete. + * name: 'projects/my-project/locations/my-location/nfsShares/my-nfsShare', + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "done": false, + * // "error": {}, + * // "metadata": {}, + * // "name": "my_name", + * // "response": {} + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + delete( + params: Params$Resource$Projects$Locations$Nfsshares$Delete, + options: StreamMethodOptions + ): GaxiosPromise; + delete( + params?: Params$Resource$Projects$Locations$Nfsshares$Delete, + options?: MethodOptions + ): GaxiosPromise; + delete( + params: Params$Resource$Projects$Locations$Nfsshares$Delete, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Nfsshares$Delete, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Nfsshares$Delete, + callback: BodyResponseCallback + ): void; + delete(callback: BodyResponseCallback): void; + delete( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Nfsshares$Delete + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Nfsshares$Delete; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Nfsshares$Delete; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://baremetalsolution.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'DELETE', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + /** * Get details of a single NFS share. * @example @@ -3721,6 +4069,7 @@ export namespace baremetalsolution_v2 { * // "nfsShareId": "my_nfsShareId", * // "requestedSizeGib": "my_requestedSizeGib", * // "state": "my_state", + * // "storageType": "my_storageType", * // "volume": "my_volume" * // } * } @@ -3984,9 +4333,9 @@ export namespace baremetalsolution_v2 { * * // Do the magic * const res = await baremetalsolution.projects.locations.nfsShares.patch({ - * // Output only. The name of the NFS share. + * // Immutable. The name of the NFS share. * name: 'projects/my-project/locations/my-location/nfsShares/my-nfsShare', - * // The list of fields to update. The only currently supported fields are: `labels` + * // The list of fields to update. The only currently supported fields are: `labels` `allowed_clients` * updateMask: 'placeholder-value', * * // Request body metadata @@ -4000,6 +4349,7 @@ export namespace baremetalsolution_v2 { * // "nfsShareId": "my_nfsShareId", * // "requestedSizeGib": "my_requestedSizeGib", * // "state": "my_state", + * // "storageType": "my_storageType", * // "volume": "my_volume" * // } * }, @@ -4106,6 +4456,25 @@ export namespace baremetalsolution_v2 { } } + export interface Params$Resource$Projects$Locations$Nfsshares$Create + extends StandardParameters { + /** + * Required. The parent project and location. + */ + parent?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$NfsShare; + } + export interface Params$Resource$Projects$Locations$Nfsshares$Delete + extends StandardParameters { + /** + * Required. The name of the NFS share to delete. + */ + name?: string; + } export interface Params$Resource$Projects$Locations$Nfsshares$Get extends StandardParameters { /** @@ -4135,11 +4504,11 @@ export namespace baremetalsolution_v2 { export interface Params$Resource$Projects$Locations$Nfsshares$Patch extends StandardParameters { /** - * Output only. The name of the NFS share. + * Immutable. The name of the NFS share. */ name?: string; /** - * The list of fields to update. The only currently supported fields are: `labels` + * The list of fields to update. The only currently supported fields are: `labels` `allowed_clients` */ updateMask?: string; @@ -5208,7 +5577,9 @@ export namespace baremetalsolution_v2 { * // "labels": {}, * // "maxSizeGib": "my_maxSizeGib", * // "name": "my_name", + * // "notes": "my_notes", * // "originallyRequestedSizeGib": "my_originallyRequestedSizeGib", + * // "performanceTier": "my_performanceTier", * // "pod": "my_pod", * // "protocol": "my_protocol", * // "remainingSpaceGib": "my_remainingSpaceGib", @@ -5496,7 +5867,9 @@ export namespace baremetalsolution_v2 { * // "labels": {}, * // "maxSizeGib": "my_maxSizeGib", * // "name": "my_name", + * // "notes": "my_notes", * // "originallyRequestedSizeGib": "my_originallyRequestedSizeGib", + * // "performanceTier": "my_performanceTier", * // "pod": "my_pod", * // "protocol": "my_protocol", * // "remainingSpaceGib": "my_remainingSpaceGib",