- 0.53.0 (latest)
- 0.52.0
- 0.51.0
- 0.49.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.8
- 0.2.1
- 0.1.1
A client to Bare Metal Solution API
The interfaces provided are listed below, along with usage samples.
BareMetalSolutionClient
Service Description: 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.
Sample for BareMetalSolutionClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BareMetalSolutionClient bareMetalSolutionClient = BareMetalSolutionClient.create()) {
InstanceName name = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
Instance response = bareMetalSolutionClient.getInstance(name);
}
Classes
BareMetalSolutionClient
Service Description: 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.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BareMetalSolutionClient bareMetalSolutionClient = BareMetalSolutionClient.create()) {
InstanceName name = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
Instance response = bareMetalSolutionClient.getInstance(name);
}
Note: close() needs to be called on the BareMetalSolutionClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of BareMetalSolutionSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
BareMetalSolutionSettings bareMetalSolutionSettings =
BareMetalSolutionSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
BareMetalSolutionClient bareMetalSolutionClient =
BareMetalSolutionClient.create(bareMetalSolutionSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
BareMetalSolutionSettings bareMetalSolutionSettings =
BareMetalSolutionSettings.newBuilder().setEndpoint(myEndpoint).build();
BareMetalSolutionClient bareMetalSolutionClient =
BareMetalSolutionClient.create(bareMetalSolutionSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
BareMetalSolutionSettings bareMetalSolutionSettings =
BareMetalSolutionSettings.newHttpJsonBuilder().build();
BareMetalSolutionClient bareMetalSolutionClient =
BareMetalSolutionClient.create(bareMetalSolutionSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
BareMetalSolutionClient.ListInstancesFixedSizeCollection
BareMetalSolutionClient.ListInstancesPage
BareMetalSolutionClient.ListInstancesPagedResponse
BareMetalSolutionClient.ListLunsFixedSizeCollection
BareMetalSolutionClient.ListLunsPage
BareMetalSolutionClient.ListLunsPagedResponse
BareMetalSolutionClient.ListNetworksFixedSizeCollection
BareMetalSolutionClient.ListNetworksPage
BareMetalSolutionClient.ListNetworksPagedResponse
BareMetalSolutionClient.ListNfsSharesFixedSizeCollection
BareMetalSolutionClient.ListNfsSharesPage
BareMetalSolutionClient.ListNfsSharesPagedResponse
BareMetalSolutionClient.ListVolumesFixedSizeCollection
BareMetalSolutionClient.ListVolumesPage
BareMetalSolutionClient.ListVolumesPagedResponse
BareMetalSolutionGrpc
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.
BareMetalSolutionGrpc.BareMetalSolutionBlockingStub
A stub to allow clients to do synchronous rpc calls to service BareMetalSolution.
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.
BareMetalSolutionGrpc.BareMetalSolutionFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service BareMetalSolution.
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.
BareMetalSolutionGrpc.BareMetalSolutionImplBase
Base class for the server implementation of the service BareMetalSolution.
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.
BareMetalSolutionGrpc.BareMetalSolutionStub
A stub to allow clients to do asynchronous rpc calls to service BareMetalSolution.
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.
BareMetalSolutionProto
BareMetalSolutionSettings
Settings class to configure an instance of BareMetalSolutionClient.
The default instance has everything set to sensible defaults:
- The default service address (baremetalsolution.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getInstance to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
BareMetalSolutionSettings.Builder bareMetalSolutionSettingsBuilder =
BareMetalSolutionSettings.newBuilder();
bareMetalSolutionSettingsBuilder
.getInstanceSettings()
.setRetrySettings(
bareMetalSolutionSettingsBuilder
.getInstanceSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
BareMetalSolutionSettings bareMetalSolutionSettings = bareMetalSolutionSettingsBuilder.build();
BareMetalSolutionSettings.Builder
Builder for BareMetalSolutionSettings.
DetachLunRequest
Message for detach specific LUN from an Instance.
Protobuf type google.cloud.baremetalsolution.v2.DetachLunRequest
DetachLunRequest.Builder
Message for detach specific LUN from an Instance.
Protobuf type google.cloud.baremetalsolution.v2.DetachLunRequest
GetInstanceRequest
Message for requesting server information.
Protobuf type google.cloud.baremetalsolution.v2.GetInstanceRequest
GetInstanceRequest.Builder
Message for requesting server information.
Protobuf type google.cloud.baremetalsolution.v2.GetInstanceRequest
GetLunRequest
Message for requesting storage lun information.
Protobuf type google.cloud.baremetalsolution.v2.GetLunRequest
GetLunRequest.Builder
Message for requesting storage lun information.
Protobuf type google.cloud.baremetalsolution.v2.GetLunRequest
GetNetworkRequest
Message for requesting network information.
Protobuf type google.cloud.baremetalsolution.v2.GetNetworkRequest
GetNetworkRequest.Builder
Message for requesting network information.
Protobuf type google.cloud.baremetalsolution.v2.GetNetworkRequest
GetNfsShareRequest
Message for requesting NFS share information.
Protobuf type google.cloud.baremetalsolution.v2.GetNfsShareRequest
GetNfsShareRequest.Builder
Message for requesting NFS share information.
Protobuf type google.cloud.baremetalsolution.v2.GetNfsShareRequest
GetVolumeRequest
Message for requesting storage volume information.
Protobuf type google.cloud.baremetalsolution.v2.GetVolumeRequest
GetVolumeRequest.Builder
Message for requesting storage volume information.
Protobuf type google.cloud.baremetalsolution.v2.GetVolumeRequest
Instance
A server.
Protobuf type google.cloud.baremetalsolution.v2.Instance
Instance.Builder
A server.
Protobuf type google.cloud.baremetalsolution.v2.Instance
InstanceName
InstanceName.Builder
Builder for projects/{project}/locations/{location}/instances/{instance}.
InstanceProto
ListInstancesRequest
Message for requesting the list of servers.
Protobuf type google.cloud.baremetalsolution.v2.ListInstancesRequest
ListInstancesRequest.Builder
Message for requesting the list of servers.
Protobuf type google.cloud.baremetalsolution.v2.ListInstancesRequest
ListInstancesResponse
Response message for the list of servers.
Protobuf type google.cloud.baremetalsolution.v2.ListInstancesResponse
ListInstancesResponse.Builder
Response message for the list of servers.
Protobuf type google.cloud.baremetalsolution.v2.ListInstancesResponse
ListLunsRequest
Message for requesting a list of storage volume luns.
Protobuf type google.cloud.baremetalsolution.v2.ListLunsRequest
ListLunsRequest.Builder
Message for requesting a list of storage volume luns.
Protobuf type google.cloud.baremetalsolution.v2.ListLunsRequest
ListLunsResponse
Response message containing the list of storage volume luns.
Protobuf type google.cloud.baremetalsolution.v2.ListLunsResponse
ListLunsResponse.Builder
Response message containing the list of storage volume luns.
Protobuf type google.cloud.baremetalsolution.v2.ListLunsResponse
ListNetworkUsageRequest
Request to get networks with IPs.
Protobuf type google.cloud.baremetalsolution.v2.ListNetworkUsageRequest
ListNetworkUsageRequest.Builder
Request to get networks with IPs.
Protobuf type google.cloud.baremetalsolution.v2.ListNetworkUsageRequest
ListNetworkUsageResponse
Response with Networks with IPs
Protobuf type google.cloud.baremetalsolution.v2.ListNetworkUsageResponse
ListNetworkUsageResponse.Builder
Response with Networks with IPs
Protobuf type google.cloud.baremetalsolution.v2.ListNetworkUsageResponse
ListNetworksRequest
Message for requesting a list of networks.
Protobuf type google.cloud.baremetalsolution.v2.ListNetworksRequest
ListNetworksRequest.Builder
Message for requesting a list of networks.
Protobuf type google.cloud.baremetalsolution.v2.ListNetworksRequest
ListNetworksResponse
Response message containing the list of networks.
Protobuf type google.cloud.baremetalsolution.v2.ListNetworksResponse
ListNetworksResponse.Builder
Response message containing the list of networks.
Protobuf type google.cloud.baremetalsolution.v2.ListNetworksResponse
ListNfsSharesRequest
Message for requesting a list of NFS shares.
Protobuf type google.cloud.baremetalsolution.v2.ListNfsSharesRequest
ListNfsSharesRequest.Builder
Message for requesting a list of NFS shares.
Protobuf type google.cloud.baremetalsolution.v2.ListNfsSharesRequest
ListNfsSharesResponse
Response message containing the list of NFS shares.
Protobuf type google.cloud.baremetalsolution.v2.ListNfsSharesResponse
ListNfsSharesResponse.Builder
Response message containing the list of NFS shares.
Protobuf type google.cloud.baremetalsolution.v2.ListNfsSharesResponse
ListVolumesRequest
Message for requesting a list of storage volumes.
Protobuf type google.cloud.baremetalsolution.v2.ListVolumesRequest
ListVolumesRequest.Builder
Message for requesting a list of storage volumes.
Protobuf type google.cloud.baremetalsolution.v2.ListVolumesRequest
ListVolumesResponse
Response message containing the list of storage volumes.
Protobuf type google.cloud.baremetalsolution.v2.ListVolumesResponse
ListVolumesResponse.Builder
Response message containing the list of storage volumes.
Protobuf type google.cloud.baremetalsolution.v2.ListVolumesResponse
LocationName
LocationName.Builder
Builder for projects/{project}/locations/{location}.
LogicalInterface
Each logical interface represents a logical abstraction of the underlying physical interface (for eg. bond, nic) of the instance. Each logical interface can effectively map to multiple network-IP pairs and still be mapped to one underlying physical interface.
Protobuf type google.cloud.baremetalsolution.v2.LogicalInterface
LogicalInterface.Builder
Each logical interface represents a logical abstraction of the underlying physical interface (for eg. bond, nic) of the instance. Each logical interface can effectively map to multiple network-IP pairs and still be mapped to one underlying physical interface.
Protobuf type google.cloud.baremetalsolution.v2.LogicalInterface
LogicalInterface.LogicalNetworkInterface
Each logical network interface is effectively a network and IP pair.
Protobuf type
google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface
LogicalInterface.LogicalNetworkInterface.Builder
Each logical network interface is effectively a network and IP pair.
Protobuf type
google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface
Lun
A storage volume logical unit number (LUN).
Protobuf type google.cloud.baremetalsolution.v2.Lun
Lun.Builder
A storage volume logical unit number (LUN).
Protobuf type google.cloud.baremetalsolution.v2.Lun
LunName
LunName.Builder
Builder for projects/{project}/locations/{location}/volumes/{volume}/luns/{lun}.
LunProto
NFSShareName
NFSShareName.Builder
Builder for projects/{project}/locations/{location}/nfsShares/{nfs_share}.
Network
A Network.
Protobuf type google.cloud.baremetalsolution.v2.Network
Network.Builder
A Network.
Protobuf type google.cloud.baremetalsolution.v2.Network
NetworkAddressReservation
A reservation of one or more addresses in a network.
Protobuf type google.cloud.baremetalsolution.v2.NetworkAddressReservation
NetworkAddressReservation.Builder
A reservation of one or more addresses in a network.
Protobuf type google.cloud.baremetalsolution.v2.NetworkAddressReservation
NetworkName
NetworkName.Builder
Builder for projects/{project}/locations/{location}/networks/{network}.
NetworkProto
NetworkUsage
Network with all used IP addresses.
Protobuf type google.cloud.baremetalsolution.v2.NetworkUsage
NetworkUsage.Builder
Network with all used IP addresses.
Protobuf type google.cloud.baremetalsolution.v2.NetworkUsage
NfsShare
An NFS share.
Protobuf type google.cloud.baremetalsolution.v2.NfsShare
NfsShare.AllowedClient
Represents an 'access point' for the share.
Protobuf type google.cloud.baremetalsolution.v2.NfsShare.AllowedClient
NfsShare.AllowedClient.Builder
Represents an 'access point' for the share.
Protobuf type google.cloud.baremetalsolution.v2.NfsShare.AllowedClient
NfsShare.Builder
An NFS share.
Protobuf type google.cloud.baremetalsolution.v2.NfsShare
NfsShareProto
OperationMetadata
Represents the metadata from a long-running operation.
Protobuf type google.cloud.baremetalsolution.v2.OperationMetadata
OperationMetadata.Builder
Represents the metadata from a long-running operation.
Protobuf type google.cloud.baremetalsolution.v2.OperationMetadata
ResetInstanceRequest
Message requesting to reset a server.
Protobuf type google.cloud.baremetalsolution.v2.ResetInstanceRequest
ResetInstanceRequest.Builder
Message requesting to reset a server.
Protobuf type google.cloud.baremetalsolution.v2.ResetInstanceRequest
ResetInstanceResponse
Response message from resetting a server.
Protobuf type google.cloud.baremetalsolution.v2.ResetInstanceResponse
ResetInstanceResponse.Builder
Response message from resetting a server.
Protobuf type google.cloud.baremetalsolution.v2.ResetInstanceResponse
ResizeVolumeRequest
Request for emergency resize Volume.
Protobuf type google.cloud.baremetalsolution.v2.ResizeVolumeRequest
ResizeVolumeRequest.Builder
Request for emergency resize Volume.
Protobuf type google.cloud.baremetalsolution.v2.ResizeVolumeRequest
ServerNetworkTemplate
Network template.
Protobuf type google.cloud.baremetalsolution.v2.ServerNetworkTemplate
ServerNetworkTemplate.Builder
Network template.
Protobuf type google.cloud.baremetalsolution.v2.ServerNetworkTemplate
ServerNetworkTemplate.LogicalInterface
Logical interface.
Protobuf type google.cloud.baremetalsolution.v2.ServerNetworkTemplate.LogicalInterface
ServerNetworkTemplate.LogicalInterface.Builder
Logical interface.
Protobuf type
google.cloud.baremetalsolution.v2.ServerNetworkTemplate.LogicalInterface
StartInstanceRequest
Message requesting to start a server.
Protobuf type google.cloud.baremetalsolution.v2.StartInstanceRequest
StartInstanceRequest.Builder
Message requesting to start a server.
Protobuf type google.cloud.baremetalsolution.v2.StartInstanceRequest
StartInstanceResponse
Response message from starting a server.
Protobuf type google.cloud.baremetalsolution.v2.StartInstanceResponse
StartInstanceResponse.Builder
Response message from starting a server.
Protobuf type google.cloud.baremetalsolution.v2.StartInstanceResponse
StopInstanceRequest
Message requesting to stop a server.
Protobuf type google.cloud.baremetalsolution.v2.StopInstanceRequest
StopInstanceRequest.Builder
Message requesting to stop a server.
Protobuf type google.cloud.baremetalsolution.v2.StopInstanceRequest
StopInstanceResponse
Response message from stopping a server.
Protobuf type google.cloud.baremetalsolution.v2.StopInstanceResponse
StopInstanceResponse.Builder
Response message from stopping a server.
Protobuf type google.cloud.baremetalsolution.v2.StopInstanceResponse
UpdateInstanceRequest
Message requesting to updating a server.
Protobuf type google.cloud.baremetalsolution.v2.UpdateInstanceRequest
UpdateInstanceRequest.Builder
Message requesting to updating a server.
Protobuf type google.cloud.baremetalsolution.v2.UpdateInstanceRequest
UpdateNetworkRequest
Message requesting to updating a network.
Protobuf type google.cloud.baremetalsolution.v2.UpdateNetworkRequest
UpdateNetworkRequest.Builder
Message requesting to updating a network.
Protobuf type google.cloud.baremetalsolution.v2.UpdateNetworkRequest
UpdateNfsShareRequest
Message requesting to updating a NFS share.
Protobuf type google.cloud.baremetalsolution.v2.UpdateNfsShareRequest
UpdateNfsShareRequest.Builder
Message requesting to updating a NFS share.
Protobuf type google.cloud.baremetalsolution.v2.UpdateNfsShareRequest
UpdateVolumeRequest
Message for updating a volume.
Protobuf type google.cloud.baremetalsolution.v2.UpdateVolumeRequest
UpdateVolumeRequest.Builder
Message for updating a volume.
Protobuf type google.cloud.baremetalsolution.v2.UpdateVolumeRequest
VRF
A network VRF.
Protobuf type google.cloud.baremetalsolution.v2.VRF
VRF.Builder
A network VRF.
Protobuf type google.cloud.baremetalsolution.v2.VRF
VRF.QosPolicy
QOS policy parameters.
Protobuf type google.cloud.baremetalsolution.v2.VRF.QosPolicy
VRF.QosPolicy.Builder
QOS policy parameters.
Protobuf type google.cloud.baremetalsolution.v2.VRF.QosPolicy
VRF.VlanAttachment
VLAN attachment details.
Protobuf type google.cloud.baremetalsolution.v2.VRF.VlanAttachment
VRF.VlanAttachment.Builder
VLAN attachment details.
Protobuf type google.cloud.baremetalsolution.v2.VRF.VlanAttachment
Volume
A storage volume.
Protobuf type google.cloud.baremetalsolution.v2.Volume
Volume.Builder
A storage volume.
Protobuf type google.cloud.baremetalsolution.v2.Volume
Volume.SnapshotReservationDetail
Details about snapshot space reservation and usage on the storage volume.
Protobuf type google.cloud.baremetalsolution.v2.Volume.SnapshotReservationDetail
Volume.SnapshotReservationDetail.Builder
Details about snapshot space reservation and usage on the storage volume.
Protobuf type google.cloud.baremetalsolution.v2.Volume.SnapshotReservationDetail
VolumeName
VolumeName.Builder
Builder for projects/{project}/locations/{location}/volumes/{volume}.
VolumeProto
Interfaces
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.
DetachLunRequestOrBuilder
GetInstanceRequestOrBuilder
GetLunRequestOrBuilder
GetNetworkRequestOrBuilder
GetNfsShareRequestOrBuilder
GetVolumeRequestOrBuilder
InstanceOrBuilder
ListInstancesRequestOrBuilder
ListInstancesResponseOrBuilder
ListLunsRequestOrBuilder
ListLunsResponseOrBuilder
ListNetworkUsageRequestOrBuilder
ListNetworkUsageResponseOrBuilder
ListNetworksRequestOrBuilder
ListNetworksResponseOrBuilder
ListNfsSharesRequestOrBuilder
ListNfsSharesResponseOrBuilder
ListVolumesRequestOrBuilder
ListVolumesResponseOrBuilder
LogicalInterface.LogicalNetworkInterfaceOrBuilder
LogicalInterfaceOrBuilder
LunOrBuilder
NetworkAddressReservationOrBuilder
NetworkOrBuilder
NetworkUsageOrBuilder
NfsShare.AllowedClientOrBuilder
NfsShareOrBuilder
OperationMetadataOrBuilder
ResetInstanceRequestOrBuilder
ResetInstanceResponseOrBuilder
ResizeVolumeRequestOrBuilder
ServerNetworkTemplate.LogicalInterfaceOrBuilder
ServerNetworkTemplateOrBuilder
StartInstanceRequestOrBuilder
StartInstanceResponseOrBuilder
StopInstanceRequestOrBuilder
StopInstanceResponseOrBuilder
UpdateInstanceRequestOrBuilder
UpdateNetworkRequestOrBuilder
UpdateNfsShareRequestOrBuilder
UpdateVolumeRequestOrBuilder
VRF.QosPolicyOrBuilder
VRF.VlanAttachmentOrBuilder
VRFOrBuilder
Volume.SnapshotReservationDetailOrBuilder
VolumeOrBuilder
Enums
Instance.State
The possible states for this server.
Protobuf enum google.cloud.baremetalsolution.v2.Instance.State
Lun.MultiprotocolType
Display the operating systems present for the LUN multiprotocol type.
Protobuf enum google.cloud.baremetalsolution.v2.Lun.MultiprotocolType
Lun.State
The possible states for the LUN.
Protobuf enum google.cloud.baremetalsolution.v2.Lun.State
Lun.StorageType
The storage types for a LUN.
Protobuf enum google.cloud.baremetalsolution.v2.Lun.StorageType
Network.State
The possible states for this Network.
Protobuf enum google.cloud.baremetalsolution.v2.Network.State
Network.Type
Network type.
Protobuf enum google.cloud.baremetalsolution.v2.Network.Type
NfsShare.MountPermissions
The possible mount permissions.
Protobuf enum google.cloud.baremetalsolution.v2.NfsShare.MountPermissions
NfsShare.State
The possible states for this NFS share.
Protobuf enum google.cloud.baremetalsolution.v2.NfsShare.State
ServerNetworkTemplate.LogicalInterface.InterfaceType
Interface type.
Protobuf enum
google.cloud.baremetalsolution.v2.ServerNetworkTemplate.LogicalInterface.InterfaceType
VRF.State
The possible states for this VRF.
Protobuf enum google.cloud.baremetalsolution.v2.VRF.State
Volume.SnapshotAutoDeleteBehavior
The kinds of auto delete behavior to use when snapshot reserved space is full.
Protobuf enum google.cloud.baremetalsolution.v2.Volume.SnapshotAutoDeleteBehavior
Volume.State
The possible states for a storage volume.
Protobuf enum google.cloud.baremetalsolution.v2.Volume.State
Volume.StorageType
The storage type for a volume.
Protobuf enum google.cloud.baremetalsolution.v2.Volume.StorageType