Interface BareMetalSolutionGrpc.AsyncService
-
- All Known Implementing Classes:
BareMetalSolutionGrpc.BareMetalSolutionImplBase
- Enclosing class:
- BareMetalSolutionGrpc
public static interface BareMetalSolutionGrpc.AsyncService
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.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
createNfsShare(CreateNfsShareRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Create an NFS share.default void
createProvisioningConfig(CreateProvisioningConfigRequest request, io.grpc.stub.StreamObserver<ProvisioningConfig> responseObserver)
Create new ProvisioningConfig.default void
createSSHKey(CreateSSHKeyRequest request, io.grpc.stub.StreamObserver<SSHKey> responseObserver)
Register a public SSH key in the specified project for use with the interactive serial console feature.default void
createVolumeSnapshot(CreateVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<VolumeSnapshot> responseObserver)
Takes a snapshot of a boot volume.default void
deleteNfsShare(DeleteNfsShareRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Delete an NFS share.default void
deleteSSHKey(DeleteSSHKeyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a public SSH key registered in the specified project.default void
deleteVolumeSnapshot(DeleteVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a volume snapshot.default void
detachLun(DetachLunRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Detach LUN from Instance.default void
disableInteractiveSerialConsole(DisableInteractiveSerialConsoleRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Disable the interactive serial console feature on an instance.default void
enableInteractiveSerialConsole(EnableInteractiveSerialConsoleRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Enable the interactive serial console feature on an instance.default void
evictLun(EvictLunRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Skips lun's cooloff and deletes it now.default void
evictVolume(EvictVolumeRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Skips volume's cooloff and deletes it now.default void
getInstance(GetInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver)
Get details about a single server.default void
getLun(GetLunRequest request, io.grpc.stub.StreamObserver<Lun> responseObserver)
Get details of a single storage logical unit number(LUN).default void
getNetwork(GetNetworkRequest request, io.grpc.stub.StreamObserver<Network> responseObserver)
Get details of a single network.default void
getNfsShare(GetNfsShareRequest request, io.grpc.stub.StreamObserver<NfsShare> responseObserver)
Get details of a single NFS share.default void
getProvisioningConfig(GetProvisioningConfigRequest request, io.grpc.stub.StreamObserver<ProvisioningConfig> responseObserver)
Get ProvisioningConfig by name.default void
getVolume(GetVolumeRequest request, io.grpc.stub.StreamObserver<Volume> responseObserver)
Get details of a single storage volume.default void
getVolumeSnapshot(GetVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<VolumeSnapshot> responseObserver)
Returns the specified snapshot resource.default void
listInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver)
List servers in a given project and location.default void
listLuns(ListLunsRequest request, io.grpc.stub.StreamObserver<ListLunsResponse> responseObserver)
List storage volume luns for given storage volume.default void
listNetworks(ListNetworksRequest request, io.grpc.stub.StreamObserver<ListNetworksResponse> responseObserver)
List network in a given project and location.default void
listNetworkUsage(ListNetworkUsageRequest request, io.grpc.stub.StreamObserver<ListNetworkUsageResponse> responseObserver)
List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.default void
listNfsShares(ListNfsSharesRequest request, io.grpc.stub.StreamObserver<ListNfsSharesResponse> responseObserver)
List NFS shares.default void
listOSImages(ListOSImagesRequest request, io.grpc.stub.StreamObserver<ListOSImagesResponse> responseObserver)
Retrieves the list of OS images which are currently approved.default void
listProvisioningQuotas(ListProvisioningQuotasRequest request, io.grpc.stub.StreamObserver<ListProvisioningQuotasResponse> responseObserver)
List the budget details to provision resources on a given project.default void
listSSHKeys(ListSSHKeysRequest request, io.grpc.stub.StreamObserver<ListSSHKeysResponse> responseObserver)
Lists the public SSH keys registered for the specified project.default void
listVolumes(ListVolumesRequest request, io.grpc.stub.StreamObserver<ListVolumesResponse> responseObserver)
List storage volumes in a given project and location.default void
listVolumeSnapshots(ListVolumeSnapshotsRequest request, io.grpc.stub.StreamObserver<ListVolumeSnapshotsResponse> responseObserver)
Retrieves the list of snapshots for the specified volume.default void
renameInstance(RenameInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver)
RenameInstance sets a new name for an instance.default void
renameNetwork(RenameNetworkRequest request, io.grpc.stub.StreamObserver<Network> responseObserver)
RenameNetwork sets a new name for a network.default void
renameNfsShare(RenameNfsShareRequest request, io.grpc.stub.StreamObserver<NfsShare> responseObserver)
RenameNfsShare sets a new name for an nfsshare.default void
renameVolume(RenameVolumeRequest request, io.grpc.stub.StreamObserver<Volume> responseObserver)
RenameVolume sets a new name for a volume.default void
resetInstance(ResetInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Perform an ungraceful, hard reset on a server.default void
resizeVolume(ResizeVolumeRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Emergency Volume resize.default void
restoreVolumeSnapshot(RestoreVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Uses the specified snapshot to restore its parent volume.default void
startInstance(StartInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Starts a server that was shutdown.default void
stopInstance(StopInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Stop a running server.default void
submitProvisioningConfig(SubmitProvisioningConfigRequest request, io.grpc.stub.StreamObserver<SubmitProvisioningConfigResponse> responseObserver)
Submit a provisiong configuration for a given project.default void
updateInstance(UpdateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single server.default void
updateNetwork(UpdateNetworkRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single network.default void
updateNfsShare(UpdateNfsShareRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single NFS share.default void
updateProvisioningConfig(UpdateProvisioningConfigRequest request, io.grpc.stub.StreamObserver<ProvisioningConfig> responseObserver)
Update existing ProvisioningConfig.default void
updateVolume(UpdateVolumeRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single storage volume.
-
-
-
Method Detail
-
listInstances
default void listInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver)
List servers in a given project and location.
-
getInstance
default void getInstance(GetInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver)
Get details about a single server.
-
updateInstance
default void updateInstance(UpdateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single server.
-
renameInstance
default void renameInstance(RenameInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver)
RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.
-
resetInstance
default void resetInstance(ResetInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.
-
startInstance
default void startInstance(StartInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Starts a server that was shutdown.
-
stopInstance
default void stopInstance(StopInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Stop a running server.
-
enableInteractiveSerialConsole
default void enableInteractiveSerialConsole(EnableInteractiveSerialConsoleRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Enable the interactive serial console feature on an instance.
-
disableInteractiveSerialConsole
default void disableInteractiveSerialConsole(DisableInteractiveSerialConsoleRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Disable the interactive serial console feature on an instance.
-
detachLun
default void detachLun(DetachLunRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Detach LUN from Instance.
-
listSSHKeys
default void listSSHKeys(ListSSHKeysRequest request, io.grpc.stub.StreamObserver<ListSSHKeysResponse> responseObserver)
Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.
-
createSSHKey
default void createSSHKey(CreateSSHKeyRequest request, io.grpc.stub.StreamObserver<SSHKey> responseObserver)
Register a public SSH key in the specified project for use with the interactive serial console feature.
-
deleteSSHKey
default void deleteSSHKey(DeleteSSHKeyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a public SSH key registered in the specified project.
-
listVolumes
default void listVolumes(ListVolumesRequest request, io.grpc.stub.StreamObserver<ListVolumesResponse> responseObserver)
List storage volumes in a given project and location.
-
getVolume
default void getVolume(GetVolumeRequest request, io.grpc.stub.StreamObserver<Volume> responseObserver)
Get details of a single storage volume.
-
updateVolume
default void updateVolume(UpdateVolumeRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single storage volume.
-
renameVolume
default void renameVolume(RenameVolumeRequest request, io.grpc.stub.StreamObserver<Volume> responseObserver)
RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.
-
evictVolume
default void evictVolume(EvictVolumeRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Skips volume's cooloff and deletes it now. Volume must be in cooloff state.
-
resizeVolume
default void resizeVolume(ResizeVolumeRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Emergency Volume resize.
-
listNetworks
default void listNetworks(ListNetworksRequest request, io.grpc.stub.StreamObserver<ListNetworksResponse> responseObserver)
List network in a given project and location.
-
listNetworkUsage
default void listNetworkUsage(ListNetworkUsageRequest request, io.grpc.stub.StreamObserver<ListNetworkUsageResponse> responseObserver)
List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.
-
getNetwork
default void getNetwork(GetNetworkRequest request, io.grpc.stub.StreamObserver<Network> responseObserver)
Get details of a single network.
-
updateNetwork
default void updateNetwork(UpdateNetworkRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single network.
-
createVolumeSnapshot
default void createVolumeSnapshot(CreateVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<VolumeSnapshot> responseObserver)
Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
-
restoreVolumeSnapshot
default void restoreVolumeSnapshot(RestoreVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
-
deleteVolumeSnapshot
default void deleteVolumeSnapshot(DeleteVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.
-
getVolumeSnapshot
default void getVolumeSnapshot(GetVolumeSnapshotRequest request, io.grpc.stub.StreamObserver<VolumeSnapshot> responseObserver)
Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.
-
listVolumeSnapshots
default void listVolumeSnapshots(ListVolumeSnapshotsRequest request, io.grpc.stub.StreamObserver<ListVolumeSnapshotsResponse> responseObserver)
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.
-
getLun
default void getLun(GetLunRequest request, io.grpc.stub.StreamObserver<Lun> responseObserver)
Get details of a single storage logical unit number(LUN).
-
listLuns
default void listLuns(ListLunsRequest request, io.grpc.stub.StreamObserver<ListLunsResponse> responseObserver)
List storage volume luns for given storage volume.
-
evictLun
default void evictLun(EvictLunRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Skips lun's cooloff and deletes it now. Lun must be in cooloff state.
-
getNfsShare
default void getNfsShare(GetNfsShareRequest request, io.grpc.stub.StreamObserver<NfsShare> responseObserver)
Get details of a single NFS share.
-
listNfsShares
default void listNfsShares(ListNfsSharesRequest request, io.grpc.stub.StreamObserver<ListNfsSharesResponse> responseObserver)
List NFS shares.
-
updateNfsShare
default void updateNfsShare(UpdateNfsShareRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update details of a single NFS share.
-
createNfsShare
default void createNfsShare(CreateNfsShareRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Create an NFS share.
-
renameNfsShare
default void renameNfsShare(RenameNfsShareRequest request, io.grpc.stub.StreamObserver<NfsShare> responseObserver)
RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.
-
deleteNfsShare
default void deleteNfsShare(DeleteNfsShareRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Delete an NFS share. The underlying volume is automatically deleted.
-
listProvisioningQuotas
default void listProvisioningQuotas(ListProvisioningQuotasRequest request, io.grpc.stub.StreamObserver<ListProvisioningQuotasResponse> responseObserver)
List the budget details to provision resources on a given project.
-
submitProvisioningConfig
default void submitProvisioningConfig(SubmitProvisioningConfigRequest request, io.grpc.stub.StreamObserver<SubmitProvisioningConfigResponse> responseObserver)
Submit a provisiong configuration for a given project.
-
getProvisioningConfig
default void getProvisioningConfig(GetProvisioningConfigRequest request, io.grpc.stub.StreamObserver<ProvisioningConfig> responseObserver)
Get ProvisioningConfig by name.
-
createProvisioningConfig
default void createProvisioningConfig(CreateProvisioningConfigRequest request, io.grpc.stub.StreamObserver<ProvisioningConfig> responseObserver)
Create new ProvisioningConfig.
-
updateProvisioningConfig
default void updateProvisioningConfig(UpdateProvisioningConfigRequest request, io.grpc.stub.StreamObserver<ProvisioningConfig> responseObserver)
Update existing ProvisioningConfig.
-
renameNetwork
default void renameNetwork(RenameNetworkRequest request, io.grpc.stub.StreamObserver<Network> responseObserver)
RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.
-
listOSImages
default void listOSImages(ListOSImagesRequest request, io.grpc.stub.StreamObserver<ListOSImagesResponse> responseObserver)
Retrieves the list of OS images which are currently approved.
-
-