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.