Bare Metal Solution v2 API - Namespace Google.Cloud.BareMetalSolution.V2 (1.1.0)

Classes

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.

BareMetalSolution.BareMetalSolutionBase

Base class for server-side implementations of BareMetalSolution

BareMetalSolution.BareMetalSolutionClient

Client for BareMetalSolution

BareMetalSolutionClient

BareMetalSolution client wrapper, for convenient use.

BareMetalSolutionClientBuilder

Builder class for BareMetalSolutionClient to provide simple configuration of credentials, endpoint etc.

BareMetalSolutionClientImpl

BareMetalSolution client wrapper implementation, for convenient use.

BareMetalSolutionSettings

Settings for BareMetalSolutionClient instances.

DetachLunRequest

Message for detach specific LUN from an Instance.

GetInstanceRequest

Message for requesting server information.

GetLunRequest

Message for requesting storage lun information.

GetNetworkRequest

Message for requesting network information.

GetNfsShareRequest

Message for requesting NFS share information.

GetVolumeRequest

Message for requesting storage volume information.

Instance

A server.

Instance.Types

Container for nested types declared in the Instance message type.

InstanceName

Resource name for the Instance resource.

ListInstancesRequest

Message for requesting the list of servers.

ListInstancesResponse

Response message for the list of servers.

ListLunsRequest

Message for requesting a list of storage volume luns.

ListLunsResponse

Response message containing the list of storage volume luns.

ListNetworksRequest

Message for requesting a list of networks.

ListNetworksResponse

Response message containing the list of networks.

ListNetworkUsageRequest

Request to get networks with IPs.

ListNetworkUsageResponse

Response with Networks with IPs

ListNfsSharesRequest

Message for requesting a list of NFS shares.

ListNfsSharesResponse

Response message containing the list of NFS shares.

ListVolumesRequest

Message for requesting a list of storage volumes.

ListVolumesResponse

Response message containing the list of storage volumes.

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.

LogicalInterface.Types

Container for nested types declared in the LogicalInterface message type.

LogicalInterface.Types.LogicalNetworkInterface

Each logical network interface is effectively a network and IP pair.

Lun

A storage volume logical unit number (LUN).

Lun.Types

Container for nested types declared in the Lun message type.

LunName

Resource name for the Lun resource.

Network

A Network.

Network.Types

Container for nested types declared in the Network message type.

NetworkAddressReservation

A reservation of one or more addresses in a network.

NetworkName

Resource name for the Network resource.

NetworkUsage

Network with all used IP addresses.

NfsShare

An NFS share.

NfsShare.Types

Container for nested types declared in the NfsShare message type.

NfsShare.Types.AllowedClient

Represents an 'access point' for the share.

NFSShareName

Resource name for the NFSShare resource.

OperationMetadata

Represents the metadata from a long-running operation.

ResetInstanceRequest

Message requesting to reset a server.

ResetInstanceResponse

Response message from resetting a server.

ResizeVolumeRequest

Request for emergency resize Volume.

ServerNetworkTemplate

Network template.

ServerNetworkTemplate.Types

Container for nested types declared in the ServerNetworkTemplate message type.

ServerNetworkTemplate.Types.LogicalInterface

Logical interface.

ServerNetworkTemplate.Types.LogicalInterface.Types

Container for nested types declared in the LogicalInterface message type.

ServerNetworkTemplateName

Resource name for the ServerNetworkTemplate resource.

StartInstanceRequest

Message requesting to start a server.

StartInstanceResponse

Response message from starting a server.

StopInstanceRequest

Message requesting to stop a server.

StopInstanceResponse

Response message from stopping a server.

UpdateInstanceRequest

Message requesting to updating a server.

UpdateNetworkRequest

Message requesting to updating a network.

UpdateNfsShareRequest

Message requesting to updating a NFS share.

UpdateVolumeRequest

Message for updating a volume.

Volume

A storage volume.

Volume.Types

Container for nested types declared in the Volume message type.

Volume.Types.SnapshotReservationDetail

Details about snapshot space reservation and usage on the storage volume.

VolumeName

Resource name for the Volume resource.

VRF

A network VRF.

VRF.Types

Container for nested types declared in the VRF message type.

VRF.Types.QosPolicy

QOS policy parameters.

VRF.Types.VlanAttachment

VLAN attachment details.

Enums

Instance.Types.State

The possible states for this server.

InstanceName.ResourceNameType

The possible contents of InstanceName.

Lun.Types.MultiprotocolType

Display the operating systems present for the LUN multiprotocol type.

Lun.Types.State

The possible states for the LUN.

Lun.Types.StorageType

The storage types for a LUN.

LunName.ResourceNameType

The possible contents of LunName.

Network.Types.State

The possible states for this Network.

Network.Types.Type

Network type.

NetworkName.ResourceNameType

The possible contents of NetworkName.

NfsShare.Types.MountPermissions

The possible mount permissions.

NfsShare.Types.State

The possible states for this NFS share.

NFSShareName.ResourceNameType

The possible contents of NFSShareName.

ServerNetworkTemplate.Types.LogicalInterface.Types.InterfaceType

Interface type.

ServerNetworkTemplateName.ResourceNameType

The possible contents of ServerNetworkTemplateName.

Volume.Types.SnapshotAutoDeleteBehavior

The kinds of auto delete behavior to use when snapshot reserved space is full.

Volume.Types.State

The possible states for a storage volume.

Volume.Types.StorageType

The storage type for a volume.

VolumeName.ResourceNameType

The possible contents of VolumeName.

VRF.Types.State

The possible states for this VRF.