Package com.google.cloud.baremetalsolution.v2 (0.6.0)

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:

  1. 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.
  2. 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.
  3. 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

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

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

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

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

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