Bare Metal Solution v2 API - Namespace Google.Cloud.BareMetalSolution.V2 (1.7.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.

CreateNfsShareRequest

Message for creating an NFS share.

CreateProvisioningConfigRequest

Request for CreateProvisioningConfig.

CreateSSHKeyRequest

Message for registering a public SSH key in a project.

CreateVolumeSnapshotRequest

Message for creating a volume snapshot.

DeleteNfsShareRequest

Message for deleting an NFS share.

DeleteSSHKeyRequest

Message for deleting an SSH key from a project.

DeleteVolumeSnapshotRequest

Message for deleting named Volume snapshot.

DetachLunRequest

Message for detach specific LUN from an Instance.

DisableInteractiveSerialConsoleRequest

Message for disabling the interactive serial console on an instance.

DisableInteractiveSerialConsoleResponse

Message for response of DisableInteractiveSerialConsole.

EnableInteractiveSerialConsoleRequest

Message for enabling the interactive serial console on an instance.

EnableInteractiveSerialConsoleResponse

Message for response of EnableInteractiveSerialConsole.

EvictLunRequest

Request for skip lun cooloff and delete it.

EvictVolumeRequest

Request for skip volume cooloff and delete it.

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.

GetProvisioningConfigRequest

Request for GetProvisioningConfig.

GetVolumeRequest

Message for requesting storage volume information.

GetVolumeSnapshotRequest

Message for requesting volume snapshot information.

Instance

A server.

Instance.Types

Container for nested types declared in the Instance message type.

InstanceConfig

Configuration parameters for a new instance.

InstanceConfig.Types

Container for nested types declared in the InstanceConfig message type.

InstanceConfig.Types.NetworkAddress

A network.

InstanceConfigName

Resource name for the InstanceConfig resource.

InstanceName

Resource name for the Instance resource.

InstanceQuota

A resource budget.

InstanceQuotaName

Resource name for the InstanceQuota resource.

InterconnectAttachmentName

Resource name for the InterconnectAttachment 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.

ListNetworkUsageRequest

Request to get networks with IPs.

ListNetworkUsageResponse

Response with Networks with IPs

ListNetworksRequest

Message for requesting a list of networks.

ListNetworksResponse

Response message containing the list of networks.

ListNfsSharesRequest

Message for requesting a list of NFS shares.

ListNfsSharesResponse

Response message containing the list of NFS shares.

ListOSImagesRequest

Request for getting all available OS images.

ListOSImagesResponse

Request for getting all available OS images.

ListProvisioningQuotasRequest

Message for requesting the list of provisioning quotas.

ListProvisioningQuotasResponse

Response message for the list of provisioning quotas.

ListSSHKeysRequest

Message for listing the public SSH keys in a project.

ListSSHKeysResponse

Message for response of ListSSHKeys.

ListVolumeSnapshotsRequest

Message for requesting a list of volume snapshots.

ListVolumeSnapshotsResponse

Response message containing the list of volume snapshots.

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.

NFSShareName

Resource name for the NFSShare 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.

NetworkConfig

Configuration parameters for a new network.

NetworkConfig.Types

Container for nested types declared in the NetworkConfig message type.

NetworkConfig.Types.IntakeVlanAttachment

A GCP vlan attachment.

NetworkConfigName

Resource name for the NetworkConfig resource.

NetworkMountPoint

Mount point for 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.

OSImage

Operation System image.

OperationMetadata

Represents the metadata from a long-running operation.

OsImageName

Resource name for the OsImage resource.

ProvisioningConfig

A provisioning configuration.

ProvisioningConfig.Types

Container for nested types declared in the ProvisioningConfig message type.

ProvisioningConfigName

Resource name for the ProvisioningConfig resource.

ProvisioningQuota

A provisioning quota for a given project.

ProvisioningQuota.Types

Container for nested types declared in the ProvisioningQuota message type.

ProvisioningQuotaName

Resource name for the ProvisioningQuota resource.

RenameInstanceRequest

Message requesting rename of a server.

RenameNetworkRequest

Message requesting rename of a server.

RenameNfsShareRequest

Message requesting rename of a server.

RenameVolumeRequest

Message requesting rename of a server.

ResetInstanceRequest

Message requesting to reset a server.

ResetInstanceResponse

Response message from resetting a server.

ResizeVolumeRequest

Request for emergency resize Volume.

RestoreVolumeSnapshotRequest

Message for restoring a volume snapshot.

SSHKey

An SSH key, used for authorizing with the interactive serial console feature.

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.

SshKeyName

Resource name for the SshKey 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.

SubmitProvisioningConfigRequest

Request for SubmitProvisioningConfig.

SubmitProvisioningConfigResponse

Response for SubmitProvisioningConfig.

UpdateInstanceRequest

Message requesting to updating a server.

UpdateNetworkRequest

Message requesting to updating a network.

UpdateNfsShareRequest

Message requesting to updating an NFS share.

UpdateProvisioningConfigRequest

Message for updating a ProvisioningConfig.

UpdateVolumeRequest

Message for updating a volume.

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.

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.

VolumeConfig

Configuration parameters for a new volume.

VolumeConfig.Types

Container for nested types declared in the VolumeConfig message type.

VolumeConfig.Types.LunRange

A LUN(Logical Unit Number) range.

VolumeConfig.Types.NfsExport

A NFS export entry.

VolumeConfig.Types.NfsExport.Types

Container for nested types declared in the NfsExport message type.

VolumeConfigName

Resource name for the VolumeConfig resource.

VolumeName

Resource name for the Volume resource.

VolumeSnapshot

A snapshot of a volume. Only boot volumes can have snapshots.

VolumeSnapshot.Types

Container for nested types declared in the VolumeSnapshot message type.

VolumeSnapshotName

Resource name for the VolumeSnapshot resource.

Enums

Instance.Types.State

The possible states for this server.

InstanceConfig.Types.NetworkConfig

The network configuration of the instance.

InstanceConfigName.ResourceNameType

The possible contents of InstanceConfigName.

InstanceName.ResourceNameType

The possible contents of InstanceName.

InstanceQuotaName.ResourceNameType

The possible contents of InstanceQuotaName.

InterconnectAttachmentName.ResourceNameType

The possible contents of InterconnectAttachmentName.

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.

NFSShareName.ResourceNameType

The possible contents of NFSShareName.

Network.Types.State

The possible states for this Network.

Network.Types.Type

Network type.

NetworkConfig.Types.Bandwidth

Interconnect bandwidth.

NetworkConfig.Types.ServiceCidr

Service network block.

NetworkConfig.Types.Type

Network type.

NetworkConfigName.ResourceNameType

The possible contents of NetworkConfigName.

NetworkName.ResourceNameType

The possible contents of NetworkName.

NfsShare.Types.MountPermissions

The possible mount permissions.

NfsShare.Types.State

The possible states for this NFS share.

NfsShare.Types.StorageType

The storage type for a volume.

OsImageName.ResourceNameType

The possible contents of OsImageName.

ProvisioningConfig.Types.State

The possible states for this ProvisioningConfig.

ProvisioningConfigName.ResourceNameType

The possible contents of ProvisioningConfigName.

ProvisioningQuota.AvailabilityOneofCase

Enum of possible cases for the "availability" oneof.

ProvisioningQuota.QuotaOneofCase

Enum of possible cases for the "quota" oneof.

ProvisioningQuota.Types.AssetType

The available asset types for intake.

ProvisioningQuotaName.ResourceNameType

The possible contents of ProvisioningQuotaName.

ServerNetworkTemplate.Types.LogicalInterface.Types.InterfaceType

Interface type.

ServerNetworkTemplateName.ResourceNameType

The possible contents of ServerNetworkTemplateName.

SshKeyName.ResourceNameType

The possible contents of SshKeyName.

VRF.Types.State

The possible states for this VRF.

Volume.Types.Protocol

Storage protocol.

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.

Volume.Types.WorkloadProfile

The possible values for a workload profile.

VolumeConfig.Types.NfsExport.ClientOneofCase

Enum of possible cases for the "client" oneof.

VolumeConfig.Types.NfsExport.Types.Permissions

Permissions that can granted for an export.

VolumeConfig.Types.Protocol

The protocol used to access the volume.

VolumeConfig.Types.Type

The types of Volumes.

VolumeConfigName.ResourceNameType

The possible contents of VolumeConfigName.

VolumeName.ResourceNameType

The possible contents of VolumeName.

VolumePerformanceTier

Performance tier of the Volume.

VolumeSnapshot.Types.SnapshotType

Represents the type of a snapshot.

VolumeSnapshotName.ResourceNameType

The possible contents of VolumeSnapshotName.

WorkloadProfile

The possible values for a workload profile.