Module api

Module api 

Source

Structs§

AllowedClient
Represents an ‘access point’ for the share.
Baremetalsolution
Central instance to access all Baremetalsolution related resource activities
DetachLunRequest
Message for detach specific LUN from an Instance.
DisableHyperthreadingRequest
Message requesting to perform disable hyperthreading operation on a server.
DisableInteractiveSerialConsoleRequest
Message for disabling the interactive serial console on an instance.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
EnableHyperthreadingRequest
Message requesting to perform enable hyperthreading operation on a server.
EnableInteractiveSerialConsoleRequest
Message for enabling the interactive serial console on an instance.
EvictLunRequest
Request for skip lun cooloff and delete it.
EvictVolumeRequest
Request for skip volume cooloff and delete it.
GoogleCloudBaremetalsolutionV2LogicalInterface
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.
Instance
A server.
InstanceConfig
Configuration parameters for a new instance.
InstanceQuota
A resource budget.
IntakeVlanAttachment
A GCP vlan attachment.
ListInstancesResponse
Response message for the list of servers.
ListLocationsResponse
The response message for Locations.ListLocations.
ListLunsResponse
Response message containing the list of storage volume luns.
ListNetworkUsageResponse
Response with Networks with IPs
ListNetworksResponse
Response message containing the list of networks.
ListNfsSharesResponse
Response message containing the list of NFS shares.
ListOSImagesResponse
Request for getting all available OS images.
ListProvisioningQuotasResponse
Response message for the list of provisioning quotas.
ListSSHKeysResponse
Message for response of ListSSHKeys.
ListVolumeSnapshotsResponse
Response message containing the list of volume snapshots.
ListVolumesResponse
Response message containing the list of storage volumes.
LoadInstanceAuthInfoResponse
Response for LoadInstanceAuthInfo.
Location
A resource that represents a Google Cloud location.
LogicalNetworkInterface
Each logical network interface is effectively a network and IP pair.
Lun
A storage volume logical unit number (LUN).
LunRange
A LUN(Logical Unit Number) range.
Network
A Network.
NetworkAddress
A network.
NetworkAddressReservation
A reservation of one or more addresses in a network.
NetworkConfig
Configuration parameters for a new network.
NetworkMountPoint
Mount point for a network.
NetworkUsage
Network with all used IP addresses.
NfsExport
A NFS export entry.
NfsShare
An NFS share.
OSImage
Operation System image.
Operation
This resource represents a long-running operation that is the result of a network API call.
ProjectLocationGetCall
Gets information about a location.
ProjectLocationInstanceDetachLunCall
Detach LUN from Instance.
ProjectLocationInstanceDisableHyperthreadingCall
Perform disable hyperthreading operation on a single server.
ProjectLocationInstanceDisableInteractiveSerialConsoleCall
Disable the interactive serial console feature on an instance.
ProjectLocationInstanceEnableHyperthreadingCall
Perform enable hyperthreading operation on a single server.
ProjectLocationInstanceEnableInteractiveSerialConsoleCall
Enable the interactive serial console feature on an instance.
ProjectLocationInstanceGetCall
Get details about a single server.
ProjectLocationInstanceListCall
List servers in a given project and location.
ProjectLocationInstanceLoadAuthInfoCall
Load auth info for a server.
ProjectLocationInstancePatchCall
Update details of a single server.
ProjectLocationInstanceReimageCall
Perform reimage operation on a single server.
ProjectLocationInstanceRenameCall
RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.
ProjectLocationInstanceResetCall
Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.
ProjectLocationInstanceStartCall
Starts a server that was shutdown.
ProjectLocationInstanceStopCall
Stop a running server.
ProjectLocationListCall
Lists information about the supported locations for this service.
ProjectLocationNetworkGetCall
Get details of a single network.
ProjectLocationNetworkListCall
List network in a given project and location.
ProjectLocationNetworkListNetworkUsageCall
List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.
ProjectLocationNetworkPatchCall
Update details of a single network.
ProjectLocationNetworkRenameCall
RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.
ProjectLocationNfsShareCreateCall
Create an NFS share.
ProjectLocationNfsShareDeleteCall
Delete an NFS share. The underlying volume is automatically deleted.
ProjectLocationNfsShareGetCall
Get details of a single NFS share.
ProjectLocationNfsShareListCall
List NFS shares.
ProjectLocationNfsSharePatchCall
Update details of a single NFS share.
ProjectLocationNfsShareRenameCall
RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.
ProjectLocationOperationGetCall
Get details about an operation.
ProjectLocationOsImageGetCall
Get details of a single OS image.
ProjectLocationOsImageListCall
Retrieves the list of OS images which are currently approved.
ProjectLocationProvisioningConfigCreateCall
Create new ProvisioningConfig.
ProjectLocationProvisioningConfigGetCall
Get ProvisioningConfig by name.
ProjectLocationProvisioningConfigPatchCall
Update existing ProvisioningConfig.
ProjectLocationProvisioningConfigSubmitCall
Submit a provisioning configuration for a given project.
ProjectLocationProvisioningQuotaListCall
List the budget details to provision resources on a given project.
ProjectLocationSshKeyCreateCall
Register a public SSH key in the specified project for use with the interactive serial console feature.
ProjectLocationSshKeyDeleteCall
Deletes a public SSH key registered in the specified project.
ProjectLocationSshKeyListCall
Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.
ProjectLocationVolumeEvictCall
Skips volume’s cooloff and deletes it now. Volume must be in cooloff state.
ProjectLocationVolumeGetCall
Get details of a single storage volume.
ProjectLocationVolumeListCall
List storage volumes in a given project and location.
ProjectLocationVolumeLunEvictCall
Skips lun’s cooloff and deletes it now. Lun must be in cooloff state.
ProjectLocationVolumeLunGetCall
Get details of a single storage logical unit number(LUN).
ProjectLocationVolumeLunListCall
List storage volume luns for given storage volume.
ProjectLocationVolumePatchCall
Update details of a single storage volume.
ProjectLocationVolumeRenameCall
RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.
ProjectLocationVolumeResizeCall
Emergency Volume resize.
ProjectLocationVolumeSnapshotCreateCall
Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
ProjectLocationVolumeSnapshotDeleteCall
Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.
ProjectLocationVolumeSnapshotGetCall
Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.
ProjectLocationVolumeSnapshotListCall
Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.
ProjectLocationVolumeSnapshotRestoreVolumeSnapshotCall
Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
ProjectMethods
A builder providing access to all methods supported on project resources. It is not used directly, but through the Baremetalsolution hub.
ProvisioningConfig
A provisioning configuration.
ProvisioningQuota
A provisioning quota for a given project.
QosPolicy
QOS policy parameters.
ReimageInstanceRequest
Message requesting to perform reimage operation on a server.
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.
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.
SnapshotReservationDetail
Details about snapshot space reservation and usage on the storage volume.
StartInstanceRequest
Message requesting to start a server.
Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
StopInstanceRequest
Message requesting to stop a server.
SubmitProvisioningConfigRequest
Request for SubmitProvisioningConfig.
SubmitProvisioningConfigResponse
Response for SubmitProvisioningConfig.
UserAccount
User account provisioned for the customer.
VRF
A network VRF.
VlanAttachment
VLAN attachment details.
Volume
A storage volume.
VolumeConfig
Configuration parameters for a new volume.
VolumeSnapshot
A snapshot of a volume. Only boot volumes can have snapshots.

Enums§

Scope
Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.