Bare Metal Solution v2 API - Class BareMetalSolutionClientImpl (1.2.0)

public sealed class BareMetalSolutionClientImpl : BareMetalSolutionClient

Reference documentation and code samples for the Bare Metal Solution v2 API class BareMetalSolutionClientImpl.

BareMetalSolution client wrapper implementation, for convenient use.

Inheritance

object > BareMetalSolutionClient > BareMetalSolutionClientImpl

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Remarks

Performs management operations on Bare Metal Solution servers.

The baremetalsolution.googleapis.com service provides management capabilities for Bare Metal Solution servers. To access the API methods, you must assign Bare Metal Solution IAM roles containing the desired permissions to your staff in your Google Cloud project. You must also enable the Bare Metal Solution API. Once enabled, the methods act upon specific servers in your Bare Metal Solution environment.

Constructors

BareMetalSolutionClientImpl(BareMetalSolutionClient, BareMetalSolutionSettings, ILogger)

public BareMetalSolutionClientImpl(BareMetalSolution.BareMetalSolutionClient grpcClient, BareMetalSolutionSettings settings, ILogger logger)

Constructs a client wrapper for the BareMetalSolution service, with the specified gRPC client and settings.

Parameters
NameDescription
grpcClientBareMetalSolutionBareMetalSolutionClient

The underlying gRPC client.

settingsBareMetalSolutionSettings

The base BareMetalSolutionSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateNfsShareOperationsClient

public override OperationsClient CreateNfsShareOperationsClient { get; }

The long-running operations client for CreateNfsShare.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteNfsShareOperationsClient

public override OperationsClient DeleteNfsShareOperationsClient { get; }

The long-running operations client for DeleteNfsShare.

Property Value
TypeDescription
OperationsClient
Overrides

DetachLunOperationsClient

public override OperationsClient DetachLunOperationsClient { get; }

The long-running operations client for DetachLun.

Property Value
TypeDescription
OperationsClient
Overrides

DisableInteractiveSerialConsoleOperationsClient

public override OperationsClient DisableInteractiveSerialConsoleOperationsClient { get; }

The long-running operations client for DisableInteractiveSerialConsole.

Property Value
TypeDescription
OperationsClient
Overrides

EnableInteractiveSerialConsoleOperationsClient

public override OperationsClient EnableInteractiveSerialConsoleOperationsClient { get; }

The long-running operations client for EnableInteractiveSerialConsole.

Property Value
TypeDescription
OperationsClient
Overrides

EvictLunOperationsClient

public override OperationsClient EvictLunOperationsClient { get; }

The long-running operations client for EvictLun.

Property Value
TypeDescription
OperationsClient
Overrides

EvictVolumeOperationsClient

public override OperationsClient EvictVolumeOperationsClient { get; }

The long-running operations client for EvictVolume.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override BareMetalSolution.BareMetalSolutionClient GrpcClient { get; }

The underlying gRPC BareMetalSolution client

Property Value
TypeDescription
BareMetalSolutionBareMetalSolutionClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
TypeDescription
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

ResetInstanceOperationsClient

public override OperationsClient ResetInstanceOperationsClient { get; }

The long-running operations client for ResetInstance.

Property Value
TypeDescription
OperationsClient
Overrides

ResizeVolumeOperationsClient

public override OperationsClient ResizeVolumeOperationsClient { get; }

The long-running operations client for ResizeVolume.

Property Value
TypeDescription
OperationsClient
Overrides

RestoreVolumeSnapshotOperationsClient

public override OperationsClient RestoreVolumeSnapshotOperationsClient { get; }

The long-running operations client for RestoreVolumeSnapshot.

Property Value
TypeDescription
OperationsClient
Overrides

StartInstanceOperationsClient

public override OperationsClient StartInstanceOperationsClient { get; }

The long-running operations client for StartInstance.

Property Value
TypeDescription
OperationsClient
Overrides

StopInstanceOperationsClient

public override OperationsClient StopInstanceOperationsClient { get; }

The long-running operations client for StopInstance.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateInstanceOperationsClient

public override OperationsClient UpdateInstanceOperationsClient { get; }

The long-running operations client for UpdateInstance.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateNetworkOperationsClient

public override OperationsClient UpdateNetworkOperationsClient { get; }

The long-running operations client for UpdateNetwork.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateNfsShareOperationsClient

public override OperationsClient UpdateNfsShareOperationsClient { get; }

The long-running operations client for UpdateNfsShare.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateVolumeOperationsClient

public override OperationsClient UpdateVolumeOperationsClient { get; }

The long-running operations client for UpdateVolume.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

CreateNfsShare(CreateNfsShareRequest, CallSettings)

public override Operation<NfsShare, OperationMetadata> CreateNfsShare(CreateNfsShareRequest request, CallSettings callSettings = null)

Create an NFS share.

Parameters
NameDescription
requestCreateNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationNfsShareOperationMetadata

The RPC response.

Overrides

CreateNfsShareAsync(CreateNfsShareRequest, CallSettings)

public override Task<Operation<NfsShare, OperationMetadata>> CreateNfsShareAsync(CreateNfsShareRequest request, CallSettings callSettings = null)

Create an NFS share.

Parameters
NameDescription
requestCreateNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationNfsShareOperationMetadata

A Task containing the RPC response.

Overrides

CreateProvisioningConfig(CreateProvisioningConfigRequest, CallSettings)

public override ProvisioningConfig CreateProvisioningConfig(CreateProvisioningConfigRequest request, CallSettings callSettings = null)

Create new ProvisioningConfig.

Parameters
NameDescription
requestCreateProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ProvisioningConfig

The RPC response.

Overrides

CreateProvisioningConfigAsync(CreateProvisioningConfigRequest, CallSettings)

public override Task<ProvisioningConfig> CreateProvisioningConfigAsync(CreateProvisioningConfigRequest request, CallSettings callSettings = null)

Create new ProvisioningConfig.

Parameters
NameDescription
requestCreateProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskProvisioningConfig

A Task containing the RPC response.

Overrides

CreateSSHKey(CreateSSHKeyRequest, CallSettings)

public override SSHKey CreateSSHKey(CreateSSHKeyRequest request, CallSettings callSettings = null)

Register a public SSH key in the specified project for use with the interactive serial console feature.

Parameters
NameDescription
requestCreateSSHKeyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
SSHKey

The RPC response.

Overrides

CreateSSHKeyAsync(CreateSSHKeyRequest, CallSettings)

public override Task<SSHKey> CreateSSHKeyAsync(CreateSSHKeyRequest request, CallSettings callSettings = null)

Register a public SSH key in the specified project for use with the interactive serial console feature.

Parameters
NameDescription
requestCreateSSHKeyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSSHKey

A Task containing the RPC response.

Overrides

CreateVolumeSnapshot(CreateVolumeSnapshotRequest, CallSettings)

public override VolumeSnapshot CreateVolumeSnapshot(CreateVolumeSnapshotRequest request, CallSettings callSettings = null)

Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestCreateVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
VolumeSnapshot

The RPC response.

Overrides

CreateVolumeSnapshotAsync(CreateVolumeSnapshotRequest, CallSettings)

public override Task<VolumeSnapshot> CreateVolumeSnapshotAsync(CreateVolumeSnapshotRequest request, CallSettings callSettings = null)

Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestCreateVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskVolumeSnapshot

A Task containing the RPC response.

Overrides

DeleteNfsShare(DeleteNfsShareRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteNfsShare(DeleteNfsShareRequest request, CallSettings callSettings = null)

Delete an NFS share. The underlying volume is automatically deleted.

Parameters
NameDescription
requestDeleteNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteNfsShareAsync(DeleteNfsShareRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteNfsShareAsync(DeleteNfsShareRequest request, CallSettings callSettings = null)

Delete an NFS share. The underlying volume is automatically deleted.

Parameters
NameDescription
requestDeleteNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteSSHKey(DeleteSSHKeyRequest, CallSettings)

public override void DeleteSSHKey(DeleteSSHKeyRequest request, CallSettings callSettings = null)

Deletes a public SSH key registered in the specified project.

Parameters
NameDescription
requestDeleteSSHKeyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteSSHKeyAsync(DeleteSSHKeyRequest, CallSettings)

public override Task DeleteSSHKeyAsync(DeleteSSHKeyRequest request, CallSettings callSettings = null)

Deletes a public SSH key registered in the specified project.

Parameters
NameDescription
requestDeleteSSHKeyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

DeleteVolumeSnapshot(DeleteVolumeSnapshotRequest, CallSettings)

public override void DeleteVolumeSnapshot(DeleteVolumeSnapshotRequest request, CallSettings callSettings = null)

Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestDeleteVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteVolumeSnapshotAsync(DeleteVolumeSnapshotRequest, CallSettings)

public override Task DeleteVolumeSnapshotAsync(DeleteVolumeSnapshotRequest request, CallSettings callSettings = null)

Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestDeleteVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

DetachLun(DetachLunRequest, CallSettings)

public override Operation<Instance, OperationMetadata> DetachLun(DetachLunRequest request, CallSettings callSettings = null)

Detach LUN from Instance.

Parameters
NameDescription
requestDetachLunRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationInstanceOperationMetadata

The RPC response.

Overrides

DetachLunAsync(DetachLunRequest, CallSettings)

public override Task<Operation<Instance, OperationMetadata>> DetachLunAsync(DetachLunRequest request, CallSettings callSettings = null)

Detach LUN from Instance.

Parameters
NameDescription
requestDetachLunRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationInstanceOperationMetadata

A Task containing the RPC response.

Overrides

DisableInteractiveSerialConsole(DisableInteractiveSerialConsoleRequest, CallSettings)

public override Operation<DisableInteractiveSerialConsoleResponse, OperationMetadata> DisableInteractiveSerialConsole(DisableInteractiveSerialConsoleRequest request, CallSettings callSettings = null)

Disable the interactive serial console feature on an instance.

Parameters
NameDescription
requestDisableInteractiveSerialConsoleRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationDisableInteractiveSerialConsoleResponseOperationMetadata

The RPC response.

Overrides

DisableInteractiveSerialConsoleAsync(DisableInteractiveSerialConsoleRequest, CallSettings)

public override Task<Operation<DisableInteractiveSerialConsoleResponse, OperationMetadata>> DisableInteractiveSerialConsoleAsync(DisableInteractiveSerialConsoleRequest request, CallSettings callSettings = null)

Disable the interactive serial console feature on an instance.

Parameters
NameDescription
requestDisableInteractiveSerialConsoleRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationDisableInteractiveSerialConsoleResponseOperationMetadata

A Task containing the RPC response.

Overrides

EnableInteractiveSerialConsole(EnableInteractiveSerialConsoleRequest, CallSettings)

public override Operation<EnableInteractiveSerialConsoleResponse, OperationMetadata> EnableInteractiveSerialConsole(EnableInteractiveSerialConsoleRequest request, CallSettings callSettings = null)

Enable the interactive serial console feature on an instance.

Parameters
NameDescription
requestEnableInteractiveSerialConsoleRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEnableInteractiveSerialConsoleResponseOperationMetadata

The RPC response.

Overrides

EnableInteractiveSerialConsoleAsync(EnableInteractiveSerialConsoleRequest, CallSettings)

public override Task<Operation<EnableInteractiveSerialConsoleResponse, OperationMetadata>> EnableInteractiveSerialConsoleAsync(EnableInteractiveSerialConsoleRequest request, CallSettings callSettings = null)

Enable the interactive serial console feature on an instance.

Parameters
NameDescription
requestEnableInteractiveSerialConsoleRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEnableInteractiveSerialConsoleResponseOperationMetadata

A Task containing the RPC response.

Overrides

EvictLun(EvictLunRequest, CallSettings)

public override Operation<Empty, OperationMetadata> EvictLun(EvictLunRequest request, CallSettings callSettings = null)

Skips lun's cooloff and deletes it now. Lun must be in cooloff state.

Parameters
NameDescription
requestEvictLunRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

EvictLunAsync(EvictLunRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> EvictLunAsync(EvictLunRequest request, CallSettings callSettings = null)

Skips lun's cooloff and deletes it now. Lun must be in cooloff state.

Parameters
NameDescription
requestEvictLunRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

EvictVolume(EvictVolumeRequest, CallSettings)

public override Operation<Empty, OperationMetadata> EvictVolume(EvictVolumeRequest request, CallSettings callSettings = null)

Skips volume's cooloff and deletes it now. Volume must be in cooloff state.

Parameters
NameDescription
requestEvictVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

EvictVolumeAsync(EvictVolumeRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> EvictVolumeAsync(EvictVolumeRequest request, CallSettings callSettings = null)

Skips volume's cooloff and deletes it now. Volume must be in cooloff state.

Parameters
NameDescription
requestEvictVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetInstance(GetInstanceRequest, CallSettings)

public override Instance GetInstance(GetInstanceRequest request, CallSettings callSettings = null)

Get details about a single server.

Parameters
NameDescription
requestGetInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Instance

The RPC response.

Overrides

GetInstanceAsync(GetInstanceRequest, CallSettings)

public override Task<Instance> GetInstanceAsync(GetInstanceRequest request, CallSettings callSettings = null)

Get details about a single server.

Parameters
NameDescription
requestGetInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskInstance

A Task containing the RPC response.

Overrides

GetLun(GetLunRequest, CallSettings)

public override Lun GetLun(GetLunRequest request, CallSettings callSettings = null)

Get details of a single storage logical unit number(LUN).

Parameters
NameDescription
requestGetLunRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Lun

The RPC response.

Overrides

GetLunAsync(GetLunRequest, CallSettings)

public override Task<Lun> GetLunAsync(GetLunRequest request, CallSettings callSettings = null)

Get details of a single storage logical unit number(LUN).

Parameters
NameDescription
requestGetLunRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskLun

A Task containing the RPC response.

Overrides

GetNetwork(GetNetworkRequest, CallSettings)

public override Network GetNetwork(GetNetworkRequest request, CallSettings callSettings = null)

Get details of a single network.

Parameters
NameDescription
requestGetNetworkRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Network

The RPC response.

Overrides

GetNetworkAsync(GetNetworkRequest, CallSettings)

public override Task<Network> GetNetworkAsync(GetNetworkRequest request, CallSettings callSettings = null)

Get details of a single network.

Parameters
NameDescription
requestGetNetworkRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNetwork

A Task containing the RPC response.

Overrides

GetNfsShare(GetNfsShareRequest, CallSettings)

public override NfsShare GetNfsShare(GetNfsShareRequest request, CallSettings callSettings = null)

Get details of a single NFS share.

Parameters
NameDescription
requestGetNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NfsShare

The RPC response.

Overrides

GetNfsShareAsync(GetNfsShareRequest, CallSettings)

public override Task<NfsShare> GetNfsShareAsync(GetNfsShareRequest request, CallSettings callSettings = null)

Get details of a single NFS share.

Parameters
NameDescription
requestGetNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNfsShare

A Task containing the RPC response.

Overrides

GetProvisioningConfig(GetProvisioningConfigRequest, CallSettings)

public override ProvisioningConfig GetProvisioningConfig(GetProvisioningConfigRequest request, CallSettings callSettings = null)

Get ProvisioningConfig by name.

Parameters
NameDescription
requestGetProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ProvisioningConfig

The RPC response.

Overrides

GetProvisioningConfigAsync(GetProvisioningConfigRequest, CallSettings)

public override Task<ProvisioningConfig> GetProvisioningConfigAsync(GetProvisioningConfigRequest request, CallSettings callSettings = null)

Get ProvisioningConfig by name.

Parameters
NameDescription
requestGetProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskProvisioningConfig

A Task containing the RPC response.

Overrides

GetVolume(GetVolumeRequest, CallSettings)

public override Volume GetVolume(GetVolumeRequest request, CallSettings callSettings = null)

Get details of a single storage volume.

Parameters
NameDescription
requestGetVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Volume

The RPC response.

Overrides

GetVolumeAsync(GetVolumeRequest, CallSettings)

public override Task<Volume> GetVolumeAsync(GetVolumeRequest request, CallSettings callSettings = null)

Get details of a single storage volume.

Parameters
NameDescription
requestGetVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskVolume

A Task containing the RPC response.

Overrides

GetVolumeSnapshot(GetVolumeSnapshotRequest, CallSettings)

public override VolumeSnapshot GetVolumeSnapshot(GetVolumeSnapshotRequest request, CallSettings callSettings = null)

Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestGetVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
VolumeSnapshot

The RPC response.

Overrides

GetVolumeSnapshotAsync(GetVolumeSnapshotRequest, CallSettings)

public override Task<VolumeSnapshot> GetVolumeSnapshotAsync(GetVolumeSnapshotRequest request, CallSettings callSettings = null)

Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestGetVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskVolumeSnapshot

A Task containing the RPC response.

Overrides

ListInstances(ListInstancesRequest, CallSettings)

public override PagedEnumerable<ListInstancesResponse, Instance> ListInstances(ListInstancesRequest request, CallSettings callSettings = null)

List servers in a given project and location.

Parameters
NameDescription
requestListInstancesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListInstancesResponseInstance

A pageable sequence of Instance resources.

Overrides

ListInstancesAsync(ListInstancesRequest, CallSettings)

public override PagedAsyncEnumerable<ListInstancesResponse, Instance> ListInstancesAsync(ListInstancesRequest request, CallSettings callSettings = null)

List servers in a given project and location.

Parameters
NameDescription
requestListInstancesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListInstancesResponseInstance

A pageable asynchronous sequence of Instance resources.

Overrides

ListLuns(ListLunsRequest, CallSettings)

public override PagedEnumerable<ListLunsResponse, Lun> ListLuns(ListLunsRequest request, CallSettings callSettings = null)

List storage volume luns for given storage volume.

Parameters
NameDescription
requestListLunsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListLunsResponseLun

A pageable sequence of Lun resources.

Overrides

ListLunsAsync(ListLunsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLunsResponse, Lun> ListLunsAsync(ListLunsRequest request, CallSettings callSettings = null)

List storage volume luns for given storage volume.

Parameters
NameDescription
requestListLunsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListLunsResponseLun

A pageable asynchronous sequence of Lun resources.

Overrides

ListNetworks(ListNetworksRequest, CallSettings)

public override PagedEnumerable<ListNetworksResponse, Network> ListNetworks(ListNetworksRequest request, CallSettings callSettings = null)

List network in a given project and location.

Parameters
NameDescription
requestListNetworksRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListNetworksResponseNetwork

A pageable sequence of Network resources.

Overrides

ListNetworksAsync(ListNetworksRequest, CallSettings)

public override PagedAsyncEnumerable<ListNetworksResponse, Network> ListNetworksAsync(ListNetworksRequest request, CallSettings callSettings = null)

List network in a given project and location.

Parameters
NameDescription
requestListNetworksRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListNetworksResponseNetwork

A pageable asynchronous sequence of Network resources.

Overrides

ListNetworkUsage(ListNetworkUsageRequest, CallSettings)

public override ListNetworkUsageResponse ListNetworkUsage(ListNetworkUsageRequest request, CallSettings callSettings = null)

List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.

Parameters
NameDescription
requestListNetworkUsageRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ListNetworkUsageResponse

The RPC response.

Overrides

ListNetworkUsageAsync(ListNetworkUsageRequest, CallSettings)

public override Task<ListNetworkUsageResponse> ListNetworkUsageAsync(ListNetworkUsageRequest request, CallSettings callSettings = null)

List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.

Parameters
NameDescription
requestListNetworkUsageRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskListNetworkUsageResponse

A Task containing the RPC response.

Overrides

ListNfsShares(ListNfsSharesRequest, CallSettings)

public override PagedEnumerable<ListNfsSharesResponse, NfsShare> ListNfsShares(ListNfsSharesRequest request, CallSettings callSettings = null)

List NFS shares.

Parameters
NameDescription
requestListNfsSharesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListNfsSharesResponseNfsShare

A pageable sequence of NfsShare resources.

Overrides

ListNfsSharesAsync(ListNfsSharesRequest, CallSettings)

public override PagedAsyncEnumerable<ListNfsSharesResponse, NfsShare> ListNfsSharesAsync(ListNfsSharesRequest request, CallSettings callSettings = null)

List NFS shares.

Parameters
NameDescription
requestListNfsSharesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListNfsSharesResponseNfsShare

A pageable asynchronous sequence of NfsShare resources.

Overrides

ListOSImages(ListOSImagesRequest, CallSettings)

public override PagedEnumerable<ListOSImagesResponse, OSImage> ListOSImages(ListOSImagesRequest request, CallSettings callSettings = null)

Retrieves the list of OS images which are currently approved.

Parameters
NameDescription
requestListOSImagesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListOSImagesResponseOSImage

A pageable sequence of OSImage resources.

Overrides

ListOSImagesAsync(ListOSImagesRequest, CallSettings)

public override PagedAsyncEnumerable<ListOSImagesResponse, OSImage> ListOSImagesAsync(ListOSImagesRequest request, CallSettings callSettings = null)

Retrieves the list of OS images which are currently approved.

Parameters
NameDescription
requestListOSImagesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListOSImagesResponseOSImage

A pageable asynchronous sequence of OSImage resources.

Overrides

ListProvisioningQuotas(ListProvisioningQuotasRequest, CallSettings)

public override PagedEnumerable<ListProvisioningQuotasResponse, ProvisioningQuota> ListProvisioningQuotas(ListProvisioningQuotasRequest request, CallSettings callSettings = null)

List the budget details to provision resources on a given project.

Parameters
NameDescription
requestListProvisioningQuotasRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListProvisioningQuotasResponseProvisioningQuota

A pageable sequence of ProvisioningQuota resources.

Overrides

ListProvisioningQuotasAsync(ListProvisioningQuotasRequest, CallSettings)

public override PagedAsyncEnumerable<ListProvisioningQuotasResponse, ProvisioningQuota> ListProvisioningQuotasAsync(ListProvisioningQuotasRequest request, CallSettings callSettings = null)

List the budget details to provision resources on a given project.

Parameters
NameDescription
requestListProvisioningQuotasRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListProvisioningQuotasResponseProvisioningQuota

A pageable asynchronous sequence of ProvisioningQuota resources.

Overrides

ListSSHKeys(ListSSHKeysRequest, CallSettings)

public override PagedEnumerable<ListSSHKeysResponse, SSHKey> ListSSHKeys(ListSSHKeysRequest request, CallSettings callSettings = null)

Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.

Parameters
NameDescription
requestListSSHKeysRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListSSHKeysResponseSSHKey

A pageable sequence of SSHKey resources.

Overrides

ListSSHKeysAsync(ListSSHKeysRequest, CallSettings)

public override PagedAsyncEnumerable<ListSSHKeysResponse, SSHKey> ListSSHKeysAsync(ListSSHKeysRequest request, CallSettings callSettings = null)

Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.

Parameters
NameDescription
requestListSSHKeysRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListSSHKeysResponseSSHKey

A pageable asynchronous sequence of SSHKey resources.

Overrides

ListVolumes(ListVolumesRequest, CallSettings)

public override PagedEnumerable<ListVolumesResponse, Volume> ListVolumes(ListVolumesRequest request, CallSettings callSettings = null)

List storage volumes in a given project and location.

Parameters
NameDescription
requestListVolumesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListVolumesResponseVolume

A pageable sequence of Volume resources.

Overrides

ListVolumesAsync(ListVolumesRequest, CallSettings)

public override PagedAsyncEnumerable<ListVolumesResponse, Volume> ListVolumesAsync(ListVolumesRequest request, CallSettings callSettings = null)

List storage volumes in a given project and location.

Parameters
NameDescription
requestListVolumesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListVolumesResponseVolume

A pageable asynchronous sequence of Volume resources.

Overrides

ListVolumeSnapshots(ListVolumeSnapshotsRequest, CallSettings)

public override PagedEnumerable<ListVolumeSnapshotsResponse, VolumeSnapshot> ListVolumeSnapshots(ListVolumeSnapshotsRequest request, CallSettings callSettings = null)

Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.

Parameters
NameDescription
requestListVolumeSnapshotsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListVolumeSnapshotsResponseVolumeSnapshot

A pageable sequence of VolumeSnapshot resources.

Overrides

ListVolumeSnapshotsAsync(ListVolumeSnapshotsRequest, CallSettings)

public override PagedAsyncEnumerable<ListVolumeSnapshotsResponse, VolumeSnapshot> ListVolumeSnapshotsAsync(ListVolumeSnapshotsRequest request, CallSettings callSettings = null)

Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.

Parameters
NameDescription
requestListVolumeSnapshotsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListVolumeSnapshotsResponseVolumeSnapshot

A pageable asynchronous sequence of VolumeSnapshot resources.

Overrides

RenameInstance(RenameInstanceRequest, CallSettings)

public override Instance RenameInstance(RenameInstanceRequest request, CallSettings callSettings = null)

RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Instance

The RPC response.

Overrides

RenameInstanceAsync(RenameInstanceRequest, CallSettings)

public override Task<Instance> RenameInstanceAsync(RenameInstanceRequest request, CallSettings callSettings = null)

RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskInstance

A Task containing the RPC response.

Overrides

RenameNetwork(RenameNetworkRequest, CallSettings)

public override Network RenameNetwork(RenameNetworkRequest request, CallSettings callSettings = null)

RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameNetworkRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Network

The RPC response.

Overrides

RenameNetworkAsync(RenameNetworkRequest, CallSettings)

public override Task<Network> RenameNetworkAsync(RenameNetworkRequest request, CallSettings callSettings = null)

RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameNetworkRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNetwork

A Task containing the RPC response.

Overrides

RenameNfsShare(RenameNfsShareRequest, CallSettings)

public override NfsShare RenameNfsShare(RenameNfsShareRequest request, CallSettings callSettings = null)

RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NfsShare

The RPC response.

Overrides

RenameNfsShareAsync(RenameNfsShareRequest, CallSettings)

public override Task<NfsShare> RenameNfsShareAsync(RenameNfsShareRequest request, CallSettings callSettings = null)

RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNfsShare

A Task containing the RPC response.

Overrides

RenameVolume(RenameVolumeRequest, CallSettings)

public override Volume RenameVolume(RenameVolumeRequest request, CallSettings callSettings = null)

RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Volume

The RPC response.

Overrides

RenameVolumeAsync(RenameVolumeRequest, CallSettings)

public override Task<Volume> RenameVolumeAsync(RenameVolumeRequest request, CallSettings callSettings = null)

RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.

Parameters
NameDescription
requestRenameVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskVolume

A Task containing the RPC response.

Overrides

ResetInstance(ResetInstanceRequest, CallSettings)

public override Operation<ResetInstanceResponse, OperationMetadata> ResetInstance(ResetInstanceRequest request, CallSettings callSettings = null)

Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.

Parameters
NameDescription
requestResetInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationResetInstanceResponseOperationMetadata

The RPC response.

Overrides

ResetInstanceAsync(ResetInstanceRequest, CallSettings)

public override Task<Operation<ResetInstanceResponse, OperationMetadata>> ResetInstanceAsync(ResetInstanceRequest request, CallSettings callSettings = null)

Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.

Parameters
NameDescription
requestResetInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationResetInstanceResponseOperationMetadata

A Task containing the RPC response.

Overrides

ResizeVolume(ResizeVolumeRequest, CallSettings)

public override Operation<Volume, OperationMetadata> ResizeVolume(ResizeVolumeRequest request, CallSettings callSettings = null)

Emergency Volume resize.

Parameters
NameDescription
requestResizeVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationVolumeOperationMetadata

The RPC response.

Overrides

ResizeVolumeAsync(ResizeVolumeRequest, CallSettings)

public override Task<Operation<Volume, OperationMetadata>> ResizeVolumeAsync(ResizeVolumeRequest request, CallSettings callSettings = null)

Emergency Volume resize.

Parameters
NameDescription
requestResizeVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationVolumeOperationMetadata

A Task containing the RPC response.

Overrides

RestoreVolumeSnapshot(RestoreVolumeSnapshotRequest, CallSettings)

public override Operation<VolumeSnapshot, OperationMetadata> RestoreVolumeSnapshot(RestoreVolumeSnapshotRequest request, CallSettings callSettings = null)

Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestRestoreVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationVolumeSnapshotOperationMetadata

The RPC response.

Overrides

RestoreVolumeSnapshotAsync(RestoreVolumeSnapshotRequest, CallSettings)

public override Task<Operation<VolumeSnapshot, OperationMetadata>> RestoreVolumeSnapshotAsync(RestoreVolumeSnapshotRequest request, CallSettings callSettings = null)

Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

Parameters
NameDescription
requestRestoreVolumeSnapshotRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationVolumeSnapshotOperationMetadata

A Task containing the RPC response.

Overrides

StartInstance(StartInstanceRequest, CallSettings)

public override Operation<StartInstanceResponse, OperationMetadata> StartInstance(StartInstanceRequest request, CallSettings callSettings = null)

Starts a server that was shutdown.

Parameters
NameDescription
requestStartInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationStartInstanceResponseOperationMetadata

The RPC response.

Overrides

StartInstanceAsync(StartInstanceRequest, CallSettings)

public override Task<Operation<StartInstanceResponse, OperationMetadata>> StartInstanceAsync(StartInstanceRequest request, CallSettings callSettings = null)

Starts a server that was shutdown.

Parameters
NameDescription
requestStartInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationStartInstanceResponseOperationMetadata

A Task containing the RPC response.

Overrides

StopInstance(StopInstanceRequest, CallSettings)

public override Operation<StopInstanceResponse, OperationMetadata> StopInstance(StopInstanceRequest request, CallSettings callSettings = null)

Stop a running server.

Parameters
NameDescription
requestStopInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationStopInstanceResponseOperationMetadata

The RPC response.

Overrides

StopInstanceAsync(StopInstanceRequest, CallSettings)

public override Task<Operation<StopInstanceResponse, OperationMetadata>> StopInstanceAsync(StopInstanceRequest request, CallSettings callSettings = null)

Stop a running server.

Parameters
NameDescription
requestStopInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationStopInstanceResponseOperationMetadata

A Task containing the RPC response.

Overrides

SubmitProvisioningConfig(SubmitProvisioningConfigRequest, CallSettings)

public override SubmitProvisioningConfigResponse SubmitProvisioningConfig(SubmitProvisioningConfigRequest request, CallSettings callSettings = null)

Submit a provisiong configuration for a given project.

Parameters
NameDescription
requestSubmitProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
SubmitProvisioningConfigResponse

The RPC response.

Overrides

SubmitProvisioningConfigAsync(SubmitProvisioningConfigRequest, CallSettings)

public override Task<SubmitProvisioningConfigResponse> SubmitProvisioningConfigAsync(SubmitProvisioningConfigRequest request, CallSettings callSettings = null)

Submit a provisiong configuration for a given project.

Parameters
NameDescription
requestSubmitProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSubmitProvisioningConfigResponse

A Task containing the RPC response.

Overrides

UpdateInstance(UpdateInstanceRequest, CallSettings)

public override Operation<Instance, OperationMetadata> UpdateInstance(UpdateInstanceRequest request, CallSettings callSettings = null)

Update details of a single server.

Parameters
NameDescription
requestUpdateInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationInstanceOperationMetadata

The RPC response.

Overrides

UpdateInstanceAsync(UpdateInstanceRequest, CallSettings)

public override Task<Operation<Instance, OperationMetadata>> UpdateInstanceAsync(UpdateInstanceRequest request, CallSettings callSettings = null)

Update details of a single server.

Parameters
NameDescription
requestUpdateInstanceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationInstanceOperationMetadata

A Task containing the RPC response.

Overrides

UpdateNetwork(UpdateNetworkRequest, CallSettings)

public override Operation<Network, OperationMetadata> UpdateNetwork(UpdateNetworkRequest request, CallSettings callSettings = null)

Update details of a single network.

Parameters
NameDescription
requestUpdateNetworkRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationNetworkOperationMetadata

The RPC response.

Overrides

UpdateNetworkAsync(UpdateNetworkRequest, CallSettings)

public override Task<Operation<Network, OperationMetadata>> UpdateNetworkAsync(UpdateNetworkRequest request, CallSettings callSettings = null)

Update details of a single network.

Parameters
NameDescription
requestUpdateNetworkRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationNetworkOperationMetadata

A Task containing the RPC response.

Overrides

UpdateNfsShare(UpdateNfsShareRequest, CallSettings)

public override Operation<NfsShare, OperationMetadata> UpdateNfsShare(UpdateNfsShareRequest request, CallSettings callSettings = null)

Update details of a single NFS share.

Parameters
NameDescription
requestUpdateNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationNfsShareOperationMetadata

The RPC response.

Overrides

UpdateNfsShareAsync(UpdateNfsShareRequest, CallSettings)

public override Task<Operation<NfsShare, OperationMetadata>> UpdateNfsShareAsync(UpdateNfsShareRequest request, CallSettings callSettings = null)

Update details of a single NFS share.

Parameters
NameDescription
requestUpdateNfsShareRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationNfsShareOperationMetadata

A Task containing the RPC response.

Overrides

UpdateProvisioningConfig(UpdateProvisioningConfigRequest, CallSettings)

public override ProvisioningConfig UpdateProvisioningConfig(UpdateProvisioningConfigRequest request, CallSettings callSettings = null)

Update existing ProvisioningConfig.

Parameters
NameDescription
requestUpdateProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ProvisioningConfig

The RPC response.

Overrides

UpdateProvisioningConfigAsync(UpdateProvisioningConfigRequest, CallSettings)

public override Task<ProvisioningConfig> UpdateProvisioningConfigAsync(UpdateProvisioningConfigRequest request, CallSettings callSettings = null)

Update existing ProvisioningConfig.

Parameters
NameDescription
requestUpdateProvisioningConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskProvisioningConfig

A Task containing the RPC response.

Overrides

UpdateVolume(UpdateVolumeRequest, CallSettings)

public override Operation<Volume, OperationMetadata> UpdateVolume(UpdateVolumeRequest request, CallSettings callSettings = null)

Update details of a single storage volume.

Parameters
NameDescription
requestUpdateVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationVolumeOperationMetadata

The RPC response.

Overrides

UpdateVolumeAsync(UpdateVolumeRequest, CallSettings)

public override Task<Operation<Volume, OperationMetadata>> UpdateVolumeAsync(UpdateVolumeRequest request, CallSettings callSettings = null)

Update details of a single storage volume.

Parameters
NameDescription
requestUpdateVolumeRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationVolumeOperationMetadata

A Task containing the RPC response.

Overrides