Package cloud.google.com/go/baremetalsolution/apiv2/baremetalsolutionpb (v1.2.6)

Variables

VolumePerformanceTier_name, VolumePerformanceTier_value

var (
	VolumePerformanceTier_name = map[int32]string{
		0: "VOLUME_PERFORMANCE_TIER_UNSPECIFIED",
		1: "VOLUME_PERFORMANCE_TIER_SHARED",
		2: "VOLUME_PERFORMANCE_TIER_ASSIGNED",
		3: "VOLUME_PERFORMANCE_TIER_HT",
	}
	VolumePerformanceTier_value = map[string]int32{
		"VOLUME_PERFORMANCE_TIER_UNSPECIFIED": 0,
		"VOLUME_PERFORMANCE_TIER_SHARED":      1,
		"VOLUME_PERFORMANCE_TIER_ASSIGNED":    2,
		"VOLUME_PERFORMANCE_TIER_HT":          3,
	}
)

Enum value maps for VolumePerformanceTier.

WorkloadProfile_name, WorkloadProfile_value

var (
	WorkloadProfile_name = map[int32]string{
		0: "WORKLOAD_PROFILE_UNSPECIFIED",
		1: "WORKLOAD_PROFILE_GENERIC",
		2: "WORKLOAD_PROFILE_HANA",
	}
	WorkloadProfile_value = map[string]int32{
		"WORKLOAD_PROFILE_UNSPECIFIED": 0,
		"WORKLOAD_PROFILE_GENERIC":     1,
		"WORKLOAD_PROFILE_HANA":        2,
	}
)

Enum value maps for WorkloadProfile.

Instance_State_name, Instance_State_value

var (
	Instance_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "DELETED",
		4: "UPDATING",
		5: "STARTING",
		6: "STOPPING",
		7: "SHUTDOWN",
	}
	Instance_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"RUNNING":           2,
		"DELETED":           3,
		"UPDATING":          4,
		"STARTING":          5,
		"STOPPING":          6,
		"SHUTDOWN":          7,
	}
)

Enum value maps for Instance_State.

ServerNetworkTemplate_LogicalInterface_InterfaceType_name, ServerNetworkTemplate_LogicalInterface_InterfaceType_value

var (
	ServerNetworkTemplate_LogicalInterface_InterfaceType_name = map[int32]string{
		0: "INTERFACE_TYPE_UNSPECIFIED",
		1: "BOND",
		2: "NIC",
	}
	ServerNetworkTemplate_LogicalInterface_InterfaceType_value = map[string]int32{
		"INTERFACE_TYPE_UNSPECIFIED": 0,
		"BOND":                       1,
		"NIC":                        2,
	}
)

Enum value maps for ServerNetworkTemplate_LogicalInterface_InterfaceType.

Lun_State_name, Lun_State_value

var (
	Lun_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "UPDATING",
		3: "READY",
		4: "DELETING",
		5: "COOL_OFF",
	}
	Lun_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"UPDATING":          2,
		"READY":             3,
		"DELETING":          4,
		"COOL_OFF":          5,
	}
)

Enum value maps for Lun_State.

Lun_MultiprotocolType_name, Lun_MultiprotocolType_value

var (
	Lun_MultiprotocolType_name = map[int32]string{
		0: "MULTIPROTOCOL_TYPE_UNSPECIFIED",
		1: "LINUX",
	}
	Lun_MultiprotocolType_value = map[string]int32{
		"MULTIPROTOCOL_TYPE_UNSPECIFIED": 0,
		"LINUX":                          1,
	}
)

Enum value maps for Lun_MultiprotocolType.

Lun_StorageType_name, Lun_StorageType_value

var (
	Lun_StorageType_name = map[int32]string{
		0: "STORAGE_TYPE_UNSPECIFIED",
		1: "SSD",
		2: "HDD",
	}
	Lun_StorageType_value = map[string]int32{
		"STORAGE_TYPE_UNSPECIFIED": 0,
		"SSD":                      1,
		"HDD":                      2,
	}
)

Enum value maps for Lun_StorageType.

Network_Type_name, Network_Type_value

var (
	Network_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "CLIENT",
		2: "PRIVATE",
	}
	Network_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"CLIENT":           1,
		"PRIVATE":          2,
	}
)

Enum value maps for Network_Type.

Network_State_name, Network_State_value

var (
	Network_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "PROVISIONED",
		3: "DEPROVISIONING",
		4: "UPDATING",
	}
	Network_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"PROVISIONED":       2,
		"DEPROVISIONING":    3,
		"UPDATING":          4,
	}
)

Enum value maps for Network_State.

VRF_State_name, VRF_State_value

var (
	VRF_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "PROVISIONED",
	}
	VRF_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"PROVISIONED":       2,
	}
)

Enum value maps for VRF_State.

NfsShare_State_name, NfsShare_State_value

var (
	NfsShare_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONED",
		2: "CREATING",
		3: "UPDATING",
		4: "DELETING",
	}
	NfsShare_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONED":       1,
		"CREATING":          2,
		"UPDATING":          3,
		"DELETING":          4,
	}
)

Enum value maps for NfsShare_State.

NfsShare_MountPermissions_name, NfsShare_MountPermissions_value

var (
	NfsShare_MountPermissions_name = map[int32]string{
		0: "MOUNT_PERMISSIONS_UNSPECIFIED",
		1: "READ",
		2: "READ_WRITE",
	}
	NfsShare_MountPermissions_value = map[string]int32{
		"MOUNT_PERMISSIONS_UNSPECIFIED": 0,
		"READ":                          1,
		"READ_WRITE":                    2,
	}
)

Enum value maps for NfsShare_MountPermissions.

NfsShare_StorageType_name, NfsShare_StorageType_value

var (
	NfsShare_StorageType_name = map[int32]string{
		0: "STORAGE_TYPE_UNSPECIFIED",
		1: "SSD",
		2: "HDD",
	}
	NfsShare_StorageType_value = map[string]int32{
		"STORAGE_TYPE_UNSPECIFIED": 0,
		"SSD":                      1,
		"HDD":                      2,
	}
)

Enum value maps for NfsShare_StorageType.

ProvisioningConfig_State_name, ProvisioningConfig_State_value

var (
	ProvisioningConfig_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "DRAFT",
		2: "SUBMITTED",
		3: "PROVISIONING",
		4: "PROVISIONED",
		5: "VALIDATED",
		6: "CANCELLED",
		7: "FAILED",
	}
	ProvisioningConfig_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"DRAFT":             1,
		"SUBMITTED":         2,
		"PROVISIONING":      3,
		"PROVISIONED":       4,
		"VALIDATED":         5,
		"CANCELLED":         6,
		"FAILED":            7,
	}
)

Enum value maps for ProvisioningConfig_State.

ProvisioningQuota_AssetType_name, ProvisioningQuota_AssetType_value

var (
	ProvisioningQuota_AssetType_name = map[int32]string{
		0: "ASSET_TYPE_UNSPECIFIED",
		1: "ASSET_TYPE_SERVER",
		2: "ASSET_TYPE_STORAGE",
		3: "ASSET_TYPE_NETWORK",
	}
	ProvisioningQuota_AssetType_value = map[string]int32{
		"ASSET_TYPE_UNSPECIFIED": 0,
		"ASSET_TYPE_SERVER":      1,
		"ASSET_TYPE_STORAGE":     2,
		"ASSET_TYPE_NETWORK":     3,
	}
)

Enum value maps for ProvisioningQuota_AssetType.

InstanceConfig_NetworkConfig_name, InstanceConfig_NetworkConfig_value

var (
	InstanceConfig_NetworkConfig_name = map[int32]string{
		0: "NETWORKCONFIG_UNSPECIFIED",
		1: "SINGLE_VLAN",
		2: "MULTI_VLAN",
	}
	InstanceConfig_NetworkConfig_value = map[string]int32{
		"NETWORKCONFIG_UNSPECIFIED": 0,
		"SINGLE_VLAN":               1,
		"MULTI_VLAN":                2,
	}
)

Enum value maps for InstanceConfig_NetworkConfig.

VolumeConfig_Type_name, VolumeConfig_Type_value

var (
	VolumeConfig_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "FLASH",
		2: "DISK",
	}
	VolumeConfig_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"FLASH":            1,
		"DISK":             2,
	}
)

Enum value maps for VolumeConfig_Type.

VolumeConfig_Protocol_name, VolumeConfig_Protocol_value

var (
	VolumeConfig_Protocol_name = map[int32]string{
		0: "PROTOCOL_UNSPECIFIED",
		1: "PROTOCOL_FC",
		2: "PROTOCOL_NFS",
	}
	VolumeConfig_Protocol_value = map[string]int32{
		"PROTOCOL_UNSPECIFIED": 0,
		"PROTOCOL_FC":          1,
		"PROTOCOL_NFS":         2,
	}
)

Enum value maps for VolumeConfig_Protocol.

VolumeConfig_NfsExport_Permissions_name, VolumeConfig_NfsExport_Permissions_value

var (
	VolumeConfig_NfsExport_Permissions_name = map[int32]string{
		0: "PERMISSIONS_UNSPECIFIED",
		1: "READ_ONLY",
		2: "READ_WRITE",
	}
	VolumeConfig_NfsExport_Permissions_value = map[string]int32{
		"PERMISSIONS_UNSPECIFIED": 0,
		"READ_ONLY":               1,
		"READ_WRITE":              2,
	}
)

Enum value maps for VolumeConfig_NfsExport_Permissions.

NetworkConfig_Type_name, NetworkConfig_Type_value

var (
	NetworkConfig_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "CLIENT",
		2: "PRIVATE",
	}
	NetworkConfig_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"CLIENT":           1,
		"PRIVATE":          2,
	}
)

Enum value maps for NetworkConfig_Type.

NetworkConfig_Bandwidth_name, NetworkConfig_Bandwidth_value

var (
	NetworkConfig_Bandwidth_name = map[int32]string{
		0: "BANDWIDTH_UNSPECIFIED",
		1: "BW_1_GBPS",
		2: "BW_2_GBPS",
		3: "BW_5_GBPS",
		4: "BW_10_GBPS",
	}
	NetworkConfig_Bandwidth_value = map[string]int32{
		"BANDWIDTH_UNSPECIFIED": 0,
		"BW_1_GBPS":             1,
		"BW_2_GBPS":             2,
		"BW_5_GBPS":             3,
		"BW_10_GBPS":            4,
	}
)

Enum value maps for NetworkConfig_Bandwidth.

NetworkConfig_ServiceCidr_name, NetworkConfig_ServiceCidr_value

var (
	NetworkConfig_ServiceCidr_name = map[int32]string{
		0: "SERVICE_CIDR_UNSPECIFIED",
		1: "DISABLED",
		2: "HIGH_26",
		3: "HIGH_27",
		4: "HIGH_28",
	}
	NetworkConfig_ServiceCidr_value = map[string]int32{
		"SERVICE_CIDR_UNSPECIFIED": 0,
		"DISABLED":                 1,
		"HIGH_26":                  2,
		"HIGH_27":                  3,
		"HIGH_28":                  4,
	}
)

Enum value maps for NetworkConfig_ServiceCidr.

Volume_StorageType_name, Volume_StorageType_value

var (
	Volume_StorageType_name = map[int32]string{
		0: "STORAGE_TYPE_UNSPECIFIED",
		1: "SSD",
		2: "HDD",
	}
	Volume_StorageType_value = map[string]int32{
		"STORAGE_TYPE_UNSPECIFIED": 0,
		"SSD":                      1,
		"HDD":                      2,
	}
)

Enum value maps for Volume_StorageType.

Volume_State_name, Volume_State_value

var (
	Volume_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "DELETING",
		4: "UPDATING",
		5: "COOL_OFF",
	}
	Volume_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"DELETING":          3,
		"UPDATING":          4,
		"COOL_OFF":          5,
	}
)

Enum value maps for Volume_State.

Volume_SnapshotAutoDeleteBehavior_name, Volume_SnapshotAutoDeleteBehavior_value

var (
	Volume_SnapshotAutoDeleteBehavior_name = map[int32]string{
		0: "SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED",
		1: "DISABLED",
		2: "OLDEST_FIRST",
		3: "NEWEST_FIRST",
	}
	Volume_SnapshotAutoDeleteBehavior_value = map[string]int32{
		"SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED": 0,
		"DISABLED":     1,
		"OLDEST_FIRST": 2,
		"NEWEST_FIRST": 3,
	}
)

Enum value maps for Volume_SnapshotAutoDeleteBehavior.

Volume_Protocol_name, Volume_Protocol_value

var (
	Volume_Protocol_name = map[int32]string{
		0: "PROTOCOL_UNSPECIFIED",
		1: "FIBRE_CHANNEL",
		2: "NFS",
	}
	Volume_Protocol_value = map[string]int32{
		"PROTOCOL_UNSPECIFIED": 0,
		"FIBRE_CHANNEL":        1,
		"NFS":                  2,
	}
)

Enum value maps for Volume_Protocol.

Volume_WorkloadProfile_name, Volume_WorkloadProfile_value

var (
	Volume_WorkloadProfile_name = map[int32]string{
		0: "WORKLOAD_PROFILE_UNSPECIFIED",
		1: "GENERIC",
		2: "HANA",
	}
	Volume_WorkloadProfile_value = map[string]int32{
		"WORKLOAD_PROFILE_UNSPECIFIED": 0,
		"GENERIC":                      1,
		"HANA":                         2,
	}
)

Enum value maps for Volume_WorkloadProfile.

VolumeSnapshot_SnapshotType_name, VolumeSnapshot_SnapshotType_value

var (
	VolumeSnapshot_SnapshotType_name = map[int32]string{
		0: "SNAPSHOT_TYPE_UNSPECIFIED",
		1: "AD_HOC",
		2: "SCHEDULED",
	}
	VolumeSnapshot_SnapshotType_value = map[string]int32{
		"SNAPSHOT_TYPE_UNSPECIFIED": 0,
		"AD_HOC":                    1,
		"SCHEDULED":                 2,
	}
)

Enum value maps for VolumeSnapshot_SnapshotType.

File_google_cloud_baremetalsolution_v2_baremetalsolution_proto

var File_google_cloud_baremetalsolution_v2_baremetalsolution_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_common_proto

var File_google_cloud_baremetalsolution_v2_common_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_instance_proto

var File_google_cloud_baremetalsolution_v2_instance_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_lun_proto

var File_google_cloud_baremetalsolution_v2_lun_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_network_proto

var File_google_cloud_baremetalsolution_v2_network_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_nfs_share_proto

var File_google_cloud_baremetalsolution_v2_nfs_share_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_osimage_proto

var File_google_cloud_baremetalsolution_v2_osimage_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_provisioning_proto

var File_google_cloud_baremetalsolution_v2_provisioning_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_ssh_key_proto

var File_google_cloud_baremetalsolution_v2_ssh_key_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_volume_proto

var File_google_cloud_baremetalsolution_v2_volume_proto protoreflect.FileDescriptor

File_google_cloud_baremetalsolution_v2_volume_snapshot_proto

var File_google_cloud_baremetalsolution_v2_volume_snapshot_proto protoreflect.FileDescriptor

Functions

func RegisterBareMetalSolutionServer

func RegisterBareMetalSolutionServer(s *grpc.Server, srv BareMetalSolutionServer)

BareMetalSolutionClient

type BareMetalSolutionClient interface {
	// List servers in a given project and location.
	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
	// Get details about a single server.
	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
	// Update details of a single server.
	UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// RenameInstance sets a new name for an instance.
	// Use with caution, previous names become immediately invalidated.
	RenameInstance(ctx context.Context, in *RenameInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
	// Perform an ungraceful, hard reset on a server. Equivalent to shutting the
	// power off and then turning it back on.
	ResetInstance(ctx context.Context, in *ResetInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Starts a server that was shutdown.
	StartInstance(ctx context.Context, in *StartInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Stop a running server.
	StopInstance(ctx context.Context, in *StopInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Enable the interactive serial console feature on an instance.
	EnableInteractiveSerialConsole(ctx context.Context, in *EnableInteractiveSerialConsoleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Disable the interactive serial console feature on an instance.
	DisableInteractiveSerialConsole(ctx context.Context, in *DisableInteractiveSerialConsoleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Detach LUN from Instance.
	DetachLun(ctx context.Context, in *DetachLunRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists the public SSH keys registered for the specified project.
	// These SSH keys are used only for the interactive serial console feature.
	ListSSHKeys(ctx context.Context, in *ListSSHKeysRequest, opts ...grpc.CallOption) (*ListSSHKeysResponse, error)
	// Register a public SSH key in the specified project for use with the
	// interactive serial console feature.
	CreateSSHKey(ctx context.Context, in *CreateSSHKeyRequest, opts ...grpc.CallOption) (*SSHKey, error)
	// Deletes a public SSH key registered in the specified project.
	DeleteSSHKey(ctx context.Context, in *DeleteSSHKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// List storage volumes in a given project and location.
	ListVolumes(ctx context.Context, in *ListVolumesRequest, opts ...grpc.CallOption) (*ListVolumesResponse, error)
	// Get details of a single storage volume.
	GetVolume(ctx context.Context, in *GetVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
	// Update details of a single storage volume.
	UpdateVolume(ctx context.Context, in *UpdateVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// RenameVolume sets a new name for a volume.
	// Use with caution, previous names become immediately invalidated.
	RenameVolume(ctx context.Context, in *RenameVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
	// Skips volume's cooloff and deletes it now.
	// Volume must be in cooloff state.
	EvictVolume(ctx context.Context, in *EvictVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Emergency Volume resize.
	ResizeVolume(ctx context.Context, in *ResizeVolumeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// List network in a given project and location.
	ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error)
	// List all Networks (and used IPs for each Network) in the vendor account
	// associated with the specified project.
	ListNetworkUsage(ctx context.Context, in *ListNetworkUsageRequest, opts ...grpc.CallOption) (*ListNetworkUsageResponse, error)
	// Get details of a single network.
	GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*Network, error)
	// Update details of a single network.
	UpdateNetwork(ctx context.Context, in *UpdateNetworkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Takes a snapshot of a boot volume.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	CreateVolumeSnapshot(ctx context.Context, in *CreateVolumeSnapshotRequest, opts ...grpc.CallOption) (*VolumeSnapshot, error)
	// Uses the specified snapshot to restore its parent volume.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	RestoreVolumeSnapshot(ctx context.Context, in *RestoreVolumeSnapshotRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a volume snapshot.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	DeleteVolumeSnapshot(ctx context.Context, in *DeleteVolumeSnapshotRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Returns the specified snapshot resource.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	GetVolumeSnapshot(ctx context.Context, in *GetVolumeSnapshotRequest, opts ...grpc.CallOption) (*VolumeSnapshot, error)
	// 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.
	ListVolumeSnapshots(ctx context.Context, in *ListVolumeSnapshotsRequest, opts ...grpc.CallOption) (*ListVolumeSnapshotsResponse, error)
	// Get details of a single storage logical unit number(LUN).
	GetLun(ctx context.Context, in *GetLunRequest, opts ...grpc.CallOption) (*Lun, error)
	// List storage volume luns for given storage volume.
	ListLuns(ctx context.Context, in *ListLunsRequest, opts ...grpc.CallOption) (*ListLunsResponse, error)
	// Skips lun's cooloff and deletes it now.
	// Lun must be in cooloff state.
	EvictLun(ctx context.Context, in *EvictLunRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Get details of a single NFS share.
	GetNfsShare(ctx context.Context, in *GetNfsShareRequest, opts ...grpc.CallOption) (*NfsShare, error)
	// List NFS shares.
	ListNfsShares(ctx context.Context, in *ListNfsSharesRequest, opts ...grpc.CallOption) (*ListNfsSharesResponse, error)
	// Update details of a single NFS share.
	UpdateNfsShare(ctx context.Context, in *UpdateNfsShareRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Create an NFS share.
	CreateNfsShare(ctx context.Context, in *CreateNfsShareRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// RenameNfsShare sets a new name for an nfsshare.
	// Use with caution, previous names become immediately invalidated.
	RenameNfsShare(ctx context.Context, in *RenameNfsShareRequest, opts ...grpc.CallOption) (*NfsShare, error)
	// Delete an NFS share. The underlying volume is automatically deleted.
	DeleteNfsShare(ctx context.Context, in *DeleteNfsShareRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// List the budget details to provision resources on a given project.
	ListProvisioningQuotas(ctx context.Context, in *ListProvisioningQuotasRequest, opts ...grpc.CallOption) (*ListProvisioningQuotasResponse, error)
	// Submit a provisiong configuration for a given project.
	SubmitProvisioningConfig(ctx context.Context, in *SubmitProvisioningConfigRequest, opts ...grpc.CallOption) (*SubmitProvisioningConfigResponse, error)
	// Get ProvisioningConfig by name.
	GetProvisioningConfig(ctx context.Context, in *GetProvisioningConfigRequest, opts ...grpc.CallOption) (*ProvisioningConfig, error)
	// Create new ProvisioningConfig.
	CreateProvisioningConfig(ctx context.Context, in *CreateProvisioningConfigRequest, opts ...grpc.CallOption) (*ProvisioningConfig, error)
	// Update existing ProvisioningConfig.
	UpdateProvisioningConfig(ctx context.Context, in *UpdateProvisioningConfigRequest, opts ...grpc.CallOption) (*ProvisioningConfig, error)
	// RenameNetwork sets a new name for a network.
	// Use with caution, previous names become immediately invalidated.
	RenameNetwork(ctx context.Context, in *RenameNetworkRequest, opts ...grpc.CallOption) (*Network, error)
	// Retrieves the list of OS images which are currently approved.
	ListOSImages(ctx context.Context, in *ListOSImagesRequest, opts ...grpc.CallOption) (*ListOSImagesResponse, error)
}

BareMetalSolutionClient is the client API for BareMetalSolution service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewBareMetalSolutionClient

func NewBareMetalSolutionClient(cc grpc.ClientConnInterface) BareMetalSolutionClient

BareMetalSolutionServer

type BareMetalSolutionServer interface {
	// List servers in a given project and location.
	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
	// Get details about a single server.
	GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
	// Update details of a single server.
	UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error)
	// RenameInstance sets a new name for an instance.
	// Use with caution, previous names become immediately invalidated.
	RenameInstance(context.Context, *RenameInstanceRequest) (*Instance, error)
	// Perform an ungraceful, hard reset on a server. Equivalent to shutting the
	// power off and then turning it back on.
	ResetInstance(context.Context, *ResetInstanceRequest) (*longrunningpb.Operation, error)
	// Starts a server that was shutdown.
	StartInstance(context.Context, *StartInstanceRequest) (*longrunningpb.Operation, error)
	// Stop a running server.
	StopInstance(context.Context, *StopInstanceRequest) (*longrunningpb.Operation, error)
	// Enable the interactive serial console feature on an instance.
	EnableInteractiveSerialConsole(context.Context, *EnableInteractiveSerialConsoleRequest) (*longrunningpb.Operation, error)
	// Disable the interactive serial console feature on an instance.
	DisableInteractiveSerialConsole(context.Context, *DisableInteractiveSerialConsoleRequest) (*longrunningpb.Operation, error)
	// Detach LUN from Instance.
	DetachLun(context.Context, *DetachLunRequest) (*longrunningpb.Operation, error)
	// Lists the public SSH keys registered for the specified project.
	// These SSH keys are used only for the interactive serial console feature.
	ListSSHKeys(context.Context, *ListSSHKeysRequest) (*ListSSHKeysResponse, error)
	// Register a public SSH key in the specified project for use with the
	// interactive serial console feature.
	CreateSSHKey(context.Context, *CreateSSHKeyRequest) (*SSHKey, error)
	// Deletes a public SSH key registered in the specified project.
	DeleteSSHKey(context.Context, *DeleteSSHKeyRequest) (*emptypb.Empty, error)
	// List storage volumes in a given project and location.
	ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error)
	// Get details of a single storage volume.
	GetVolume(context.Context, *GetVolumeRequest) (*Volume, error)
	// Update details of a single storage volume.
	UpdateVolume(context.Context, *UpdateVolumeRequest) (*longrunningpb.Operation, error)
	// RenameVolume sets a new name for a volume.
	// Use with caution, previous names become immediately invalidated.
	RenameVolume(context.Context, *RenameVolumeRequest) (*Volume, error)
	// Skips volume's cooloff and deletes it now.
	// Volume must be in cooloff state.
	EvictVolume(context.Context, *EvictVolumeRequest) (*longrunningpb.Operation, error)
	// Emergency Volume resize.
	ResizeVolume(context.Context, *ResizeVolumeRequest) (*longrunningpb.Operation, error)
	// List network in a given project and location.
	ListNetworks(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error)
	// List all Networks (and used IPs for each Network) in the vendor account
	// associated with the specified project.
	ListNetworkUsage(context.Context, *ListNetworkUsageRequest) (*ListNetworkUsageResponse, error)
	// Get details of a single network.
	GetNetwork(context.Context, *GetNetworkRequest) (*Network, error)
	// Update details of a single network.
	UpdateNetwork(context.Context, *UpdateNetworkRequest) (*longrunningpb.Operation, error)
	// Takes a snapshot of a boot volume.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	CreateVolumeSnapshot(context.Context, *CreateVolumeSnapshotRequest) (*VolumeSnapshot, error)
	// Uses the specified snapshot to restore its parent volume.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	RestoreVolumeSnapshot(context.Context, *RestoreVolumeSnapshotRequest) (*longrunningpb.Operation, error)
	// Deletes a volume snapshot.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	DeleteVolumeSnapshot(context.Context, *DeleteVolumeSnapshotRequest) (*emptypb.Empty, error)
	// Returns the specified snapshot resource.
	// Returns INVALID_ARGUMENT if called for a non-boot volume.
	GetVolumeSnapshot(context.Context, *GetVolumeSnapshotRequest) (*VolumeSnapshot, error)
	// 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.
	ListVolumeSnapshots(context.Context, *ListVolumeSnapshotsRequest) (*ListVolumeSnapshotsResponse, error)
	// Get details of a single storage logical unit number(LUN).
	GetLun(context.Context, *GetLunRequest) (*Lun, error)
	// List storage volume luns for given storage volume.
	ListLuns(context.Context, *ListLunsRequest) (*ListLunsResponse, error)
	// Skips lun's cooloff and deletes it now.
	// Lun must be in cooloff state.
	EvictLun(context.Context, *EvictLunRequest) (*longrunningpb.Operation, error)
	// Get details of a single NFS share.
	GetNfsShare(context.Context, *GetNfsShareRequest) (*NfsShare, error)
	// List NFS shares.
	ListNfsShares(context.Context, *ListNfsSharesRequest) (*ListNfsSharesResponse, error)
	// Update details of a single NFS share.
	UpdateNfsShare(context.Context, *UpdateNfsShareRequest) (*longrunningpb.Operation, error)
	// Create an NFS share.
	CreateNfsShare(context.Context, *CreateNfsShareRequest) (*longrunningpb.Operation, error)
	// RenameNfsShare sets a new name for an nfsshare.
	// Use with caution, previous names become immediately invalidated.
	RenameNfsShare(context.Context, *RenameNfsShareRequest) (*NfsShare, error)
	// Delete an NFS share. The underlying volume is automatically deleted.
	DeleteNfsShare(context.Context, *DeleteNfsShareRequest) (*longrunningpb.Operation, error)
	// List the budget details to provision resources on a given project.
	ListProvisioningQuotas(context.Context, *ListProvisioningQuotasRequest) (*ListProvisioningQuotasResponse, error)
	// Submit a provisiong configuration for a given project.
	SubmitProvisioningConfig(context.Context, *SubmitProvisioningConfigRequest) (*SubmitProvisioningConfigResponse, error)
	// Get ProvisioningConfig by name.
	GetProvisioningConfig(context.Context, *GetProvisioningConfigRequest) (*ProvisioningConfig, error)
	// Create new ProvisioningConfig.
	CreateProvisioningConfig(context.Context, *CreateProvisioningConfigRequest) (*ProvisioningConfig, error)
	// Update existing ProvisioningConfig.
	UpdateProvisioningConfig(context.Context, *UpdateProvisioningConfigRequest) (*ProvisioningConfig, error)
	// RenameNetwork sets a new name for a network.
	// Use with caution, previous names become immediately invalidated.
	RenameNetwork(context.Context, *RenameNetworkRequest) (*Network, error)
	// Retrieves the list of OS images which are currently approved.
	ListOSImages(context.Context, *ListOSImagesRequest) (*ListOSImagesResponse, error)
}

BareMetalSolutionServer is the server API for BareMetalSolution service.

CreateNfsShareRequest

type CreateNfsShareRequest struct {

	// Required. The parent project and location.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The NfsShare to create.
	NfsShare *NfsShare `protobuf:"bytes,2,opt,name=nfs_share,json=nfsShare,proto3" json:"nfs_share,omitempty"`
	// contains filtered or unexported fields
}

Message for creating an NFS share.

func (*CreateNfsShareRequest) Descriptor

func (*CreateNfsShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateNfsShareRequest.ProtoReflect.Descriptor instead.

func (*CreateNfsShareRequest) GetNfsShare

func (x *CreateNfsShareRequest) GetNfsShare() *NfsShare

func (*CreateNfsShareRequest) GetParent

func (x *CreateNfsShareRequest) GetParent() string

func (*CreateNfsShareRequest) ProtoMessage

func (*CreateNfsShareRequest) ProtoMessage()

func (*CreateNfsShareRequest) ProtoReflect

func (x *CreateNfsShareRequest) ProtoReflect() protoreflect.Message

func (*CreateNfsShareRequest) Reset

func (x *CreateNfsShareRequest) Reset()

func (*CreateNfsShareRequest) String

func (x *CreateNfsShareRequest) String() string

CreateProvisioningConfigRequest

type CreateProvisioningConfigRequest struct {

	// Required. The parent project and location containing the
	// ProvisioningConfig.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ProvisioningConfig to create.
	ProvisioningConfig *ProvisioningConfig `protobuf:"bytes,2,opt,name=provisioning_config,json=provisioningConfig,proto3" json:"provisioning_config,omitempty"`
	// Optional. Email provided to send a confirmation with provisioning config
	// to.
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// contains filtered or unexported fields
}

Request for CreateProvisioningConfig.

func (*CreateProvisioningConfigRequest) Descriptor

func (*CreateProvisioningConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateProvisioningConfigRequest) GetEmail

func (*CreateProvisioningConfigRequest) GetParent

func (x *CreateProvisioningConfigRequest) GetParent() string

func (*CreateProvisioningConfigRequest) GetProvisioningConfig

func (x *CreateProvisioningConfigRequest) GetProvisioningConfig() *ProvisioningConfig

func (*CreateProvisioningConfigRequest) ProtoMessage

func (*CreateProvisioningConfigRequest) ProtoMessage()

func (*CreateProvisioningConfigRequest) ProtoReflect

func (*CreateProvisioningConfigRequest) Reset

func (*CreateProvisioningConfigRequest) String

CreateSSHKeyRequest

type CreateSSHKeyRequest struct {

	// Required. The parent containing the SSH keys.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The SSH key to register.
	SshKey *SSHKey `protobuf:"bytes,2,opt,name=ssh_key,json=sshKey,proto3" json:"ssh_key,omitempty"`
	// Required. The ID to use for the key, which will become the final component
	// of the key's resource name.
	//
	// This value must match the regex:
	//
	//	[a-zA-Z0-9@.\-_]{1,64}
	SshKeyId string `protobuf:"bytes,3,opt,name=ssh_key_id,json=sshKeyId,proto3" json:"ssh_key_id,omitempty"`
	// contains filtered or unexported fields
}

Message for registering a public SSH key in a project.

func (*CreateSSHKeyRequest) Descriptor

func (*CreateSSHKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSSHKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateSSHKeyRequest) GetParent

func (x *CreateSSHKeyRequest) GetParent() string

func (*CreateSSHKeyRequest) GetSshKey

func (x *CreateSSHKeyRequest) GetSshKey() *SSHKey

func (*CreateSSHKeyRequest) GetSshKeyId

func (x *CreateSSHKeyRequest) GetSshKeyId() string

func (*CreateSSHKeyRequest) ProtoMessage

func (*CreateSSHKeyRequest) ProtoMessage()

func (*CreateSSHKeyRequest) ProtoReflect

func (x *CreateSSHKeyRequest) ProtoReflect() protoreflect.Message

func (*CreateSSHKeyRequest) Reset

func (x *CreateSSHKeyRequest) Reset()

func (*CreateSSHKeyRequest) String

func (x *CreateSSHKeyRequest) String() string

CreateVolumeSnapshotRequest

type CreateVolumeSnapshotRequest struct {

	// Required. The volume to snapshot.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The snapshot to create.
	VolumeSnapshot *VolumeSnapshot `protobuf:"bytes,2,opt,name=volume_snapshot,json=volumeSnapshot,proto3" json:"volume_snapshot,omitempty"`
	// contains filtered or unexported fields
}

Message for creating a volume snapshot.

func (*CreateVolumeSnapshotRequest) Descriptor

func (*CreateVolumeSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeSnapshotRequest) GetParent

func (x *CreateVolumeSnapshotRequest) GetParent() string

func (*CreateVolumeSnapshotRequest) GetVolumeSnapshot

func (x *CreateVolumeSnapshotRequest) GetVolumeSnapshot() *VolumeSnapshot

func (*CreateVolumeSnapshotRequest) ProtoMessage

func (*CreateVolumeSnapshotRequest) ProtoMessage()

func (*CreateVolumeSnapshotRequest) ProtoReflect

func (*CreateVolumeSnapshotRequest) Reset

func (x *CreateVolumeSnapshotRequest) Reset()

func (*CreateVolumeSnapshotRequest) String

func (x *CreateVolumeSnapshotRequest) String() string

DeleteNfsShareRequest

type DeleteNfsShareRequest struct {

	// Required. The name of the NFS share to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting an NFS share.

func (*DeleteNfsShareRequest) Descriptor

func (*DeleteNfsShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteNfsShareRequest.ProtoReflect.Descriptor instead.

func (*DeleteNfsShareRequest) GetName

func (x *DeleteNfsShareRequest) GetName() string

func (*DeleteNfsShareRequest) ProtoMessage

func (*DeleteNfsShareRequest) ProtoMessage()

func (*DeleteNfsShareRequest) ProtoReflect

func (x *DeleteNfsShareRequest) ProtoReflect() protoreflect.Message

func (*DeleteNfsShareRequest) Reset

func (x *DeleteNfsShareRequest) Reset()

func (*DeleteNfsShareRequest) String

func (x *DeleteNfsShareRequest) String() string

DeleteSSHKeyRequest

type DeleteSSHKeyRequest struct {

	// Required. The name of the SSH key to delete.
	// Currently, the only valid value for the location is "global".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting an SSH key from a project.

func (*DeleteSSHKeyRequest) Descriptor

func (*DeleteSSHKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSSHKeyRequest.ProtoReflect.Descriptor instead.

func (*DeleteSSHKeyRequest) GetName

func (x *DeleteSSHKeyRequest) GetName() string

func (*DeleteSSHKeyRequest) ProtoMessage

func (*DeleteSSHKeyRequest) ProtoMessage()

func (*DeleteSSHKeyRequest) ProtoReflect

func (x *DeleteSSHKeyRequest) ProtoReflect() protoreflect.Message

func (*DeleteSSHKeyRequest) Reset

func (x *DeleteSSHKeyRequest) Reset()

func (*DeleteSSHKeyRequest) String

func (x *DeleteSSHKeyRequest) String() string

DeleteVolumeSnapshotRequest

type DeleteVolumeSnapshotRequest struct {

	// Required. The name of the snapshot to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting named Volume snapshot.

func (*DeleteVolumeSnapshotRequest) Descriptor

func (*DeleteVolumeSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*DeleteVolumeSnapshotRequest) GetName

func (x *DeleteVolumeSnapshotRequest) GetName() string

func (*DeleteVolumeSnapshotRequest) ProtoMessage

func (*DeleteVolumeSnapshotRequest) ProtoMessage()

func (*DeleteVolumeSnapshotRequest) ProtoReflect

func (*DeleteVolumeSnapshotRequest) Reset

func (x *DeleteVolumeSnapshotRequest) Reset()

func (*DeleteVolumeSnapshotRequest) String

func (x *DeleteVolumeSnapshotRequest) String() string

DetachLunRequest

type DetachLunRequest struct {

	// Required. Name of the instance.
	Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// Required. Name of the Lun to detach.
	Lun string `protobuf:"bytes,2,opt,name=lun,proto3" json:"lun,omitempty"`
	// If true, performs lun unmapping without instance reboot.
	SkipReboot bool `protobuf:"varint,3,opt,name=skip_reboot,json=skipReboot,proto3" json:"skip_reboot,omitempty"`
	// contains filtered or unexported fields
}

Message for detach specific LUN from an Instance.

func (*DetachLunRequest) Descriptor

func (*DetachLunRequest) Descriptor() ([]byte, []int)

Deprecated: Use DetachLunRequest.ProtoReflect.Descriptor instead.

func (*DetachLunRequest) GetInstance

func (x *DetachLunRequest) GetInstance() string

func (*DetachLunRequest) GetLun

func (x *DetachLunRequest) GetLun() string

func (*DetachLunRequest) GetSkipReboot

func (x *DetachLunRequest) GetSkipReboot() bool

func (*DetachLunRequest) ProtoMessage

func (*DetachLunRequest) ProtoMessage()

func (*DetachLunRequest) ProtoReflect

func (x *DetachLunRequest) ProtoReflect() protoreflect.Message

func (*DetachLunRequest) Reset

func (x *DetachLunRequest) Reset()

func (*DetachLunRequest) String

func (x *DetachLunRequest) String() string

DisableInteractiveSerialConsoleRequest

type DisableInteractiveSerialConsoleRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for disabling the interactive serial console on an instance.

func (*DisableInteractiveSerialConsoleRequest) Descriptor

func (*DisableInteractiveSerialConsoleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DisableInteractiveSerialConsoleRequest.ProtoReflect.Descriptor instead.

func (*DisableInteractiveSerialConsoleRequest) GetName

func (*DisableInteractiveSerialConsoleRequest) ProtoMessage

func (*DisableInteractiveSerialConsoleRequest) ProtoReflect

func (*DisableInteractiveSerialConsoleRequest) Reset

func (*DisableInteractiveSerialConsoleRequest) String

DisableInteractiveSerialConsoleResponse

type DisableInteractiveSerialConsoleResponse struct {
	// contains filtered or unexported fields
}

Message for response of DisableInteractiveSerialConsole.

func (*DisableInteractiveSerialConsoleResponse) Descriptor

func (*DisableInteractiveSerialConsoleResponse) Descriptor() ([]byte, []int)

Deprecated: Use DisableInteractiveSerialConsoleResponse.ProtoReflect.Descriptor instead.

func (*DisableInteractiveSerialConsoleResponse) ProtoMessage

func (*DisableInteractiveSerialConsoleResponse) ProtoReflect

func (*DisableInteractiveSerialConsoleResponse) Reset

func (*DisableInteractiveSerialConsoleResponse) String

EnableInteractiveSerialConsoleRequest

type EnableInteractiveSerialConsoleRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for enabling the interactive serial console on an instance.

func (*EnableInteractiveSerialConsoleRequest) Descriptor

func (*EnableInteractiveSerialConsoleRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnableInteractiveSerialConsoleRequest.ProtoReflect.Descriptor instead.

func (*EnableInteractiveSerialConsoleRequest) GetName

func (*EnableInteractiveSerialConsoleRequest) ProtoMessage

func (*EnableInteractiveSerialConsoleRequest) ProtoMessage()

func (*EnableInteractiveSerialConsoleRequest) ProtoReflect

func (*EnableInteractiveSerialConsoleRequest) Reset

func (*EnableInteractiveSerialConsoleRequest) String

EnableInteractiveSerialConsoleResponse

type EnableInteractiveSerialConsoleResponse struct {
	// contains filtered or unexported fields
}

Message for response of EnableInteractiveSerialConsole.

func (*EnableInteractiveSerialConsoleResponse) Descriptor

func (*EnableInteractiveSerialConsoleResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnableInteractiveSerialConsoleResponse.ProtoReflect.Descriptor instead.

func (*EnableInteractiveSerialConsoleResponse) ProtoMessage

func (*EnableInteractiveSerialConsoleResponse) ProtoReflect

func (*EnableInteractiveSerialConsoleResponse) Reset

func (*EnableInteractiveSerialConsoleResponse) String

EvictLunRequest

type EvictLunRequest struct {

	// Required. The name of the lun.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for skip lun cooloff and delete it.

func (*EvictLunRequest) Descriptor

func (*EvictLunRequest) Descriptor() ([]byte, []int)

Deprecated: Use EvictLunRequest.ProtoReflect.Descriptor instead.

func (*EvictLunRequest) GetName

func (x *EvictLunRequest) GetName() string

func (*EvictLunRequest) ProtoMessage

func (*EvictLunRequest) ProtoMessage()

func (*EvictLunRequest) ProtoReflect

func (x *EvictLunRequest) ProtoReflect() protoreflect.Message

func (*EvictLunRequest) Reset

func (x *EvictLunRequest) Reset()

func (*EvictLunRequest) String

func (x *EvictLunRequest) String() string

EvictVolumeRequest

type EvictVolumeRequest struct {

	// Required. The name of the Volume.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for skip volume cooloff and delete it.

func (*EvictVolumeRequest) Descriptor

func (*EvictVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use EvictVolumeRequest.ProtoReflect.Descriptor instead.

func (*EvictVolumeRequest) GetName

func (x *EvictVolumeRequest) GetName() string

func (*EvictVolumeRequest) ProtoMessage

func (*EvictVolumeRequest) ProtoMessage()

func (*EvictVolumeRequest) ProtoReflect

func (x *EvictVolumeRequest) ProtoReflect() protoreflect.Message

func (*EvictVolumeRequest) Reset

func (x *EvictVolumeRequest) Reset()

func (*EvictVolumeRequest) String

func (x *EvictVolumeRequest) String() string

GetInstanceRequest

type GetInstanceRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting server information.

func (*GetInstanceRequest) Descriptor

func (*GetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceRequest) GetName

func (x *GetInstanceRequest) GetName() string

func (*GetInstanceRequest) ProtoMessage

func (*GetInstanceRequest) ProtoMessage()

func (*GetInstanceRequest) ProtoReflect

func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message

func (*GetInstanceRequest) Reset

func (x *GetInstanceRequest) Reset()

func (*GetInstanceRequest) String

func (x *GetInstanceRequest) String() string

GetLunRequest

type GetLunRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting storage lun information.

func (*GetLunRequest) Descriptor

func (*GetLunRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLunRequest.ProtoReflect.Descriptor instead.

func (*GetLunRequest) GetName

func (x *GetLunRequest) GetName() string

func (*GetLunRequest) ProtoMessage

func (*GetLunRequest) ProtoMessage()

func (*GetLunRequest) ProtoReflect

func (x *GetLunRequest) ProtoReflect() protoreflect.Message

func (*GetLunRequest) Reset

func (x *GetLunRequest) Reset()

func (*GetLunRequest) String

func (x *GetLunRequest) String() string

GetNetworkRequest

type GetNetworkRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting network information.

func (*GetNetworkRequest) Descriptor

func (*GetNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNetworkRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkRequest) GetName

func (x *GetNetworkRequest) GetName() string

func (*GetNetworkRequest) ProtoMessage

func (*GetNetworkRequest) ProtoMessage()

func (*GetNetworkRequest) ProtoReflect

func (x *GetNetworkRequest) ProtoReflect() protoreflect.Message

func (*GetNetworkRequest) Reset

func (x *GetNetworkRequest) Reset()

func (*GetNetworkRequest) String

func (x *GetNetworkRequest) String() string

GetNfsShareRequest

type GetNfsShareRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting NFS share information.

func (*GetNfsShareRequest) Descriptor

func (*GetNfsShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNfsShareRequest.ProtoReflect.Descriptor instead.

func (*GetNfsShareRequest) GetName

func (x *GetNfsShareRequest) GetName() string

func (*GetNfsShareRequest) ProtoMessage

func (*GetNfsShareRequest) ProtoMessage()

func (*GetNfsShareRequest) ProtoReflect

func (x *GetNfsShareRequest) ProtoReflect() protoreflect.Message

func (*GetNfsShareRequest) Reset

func (x *GetNfsShareRequest) Reset()

func (*GetNfsShareRequest) String

func (x *GetNfsShareRequest) String() string

GetProvisioningConfigRequest

type GetProvisioningConfigRequest struct {

	// Required. Name of the ProvisioningConfig.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for GetProvisioningConfig.

func (*GetProvisioningConfigRequest) Descriptor

func (*GetProvisioningConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*GetProvisioningConfigRequest) GetName

func (x *GetProvisioningConfigRequest) GetName() string

func (*GetProvisioningConfigRequest) ProtoMessage

func (*GetProvisioningConfigRequest) ProtoMessage()

func (*GetProvisioningConfigRequest) ProtoReflect

func (*GetProvisioningConfigRequest) Reset

func (x *GetProvisioningConfigRequest) Reset()

func (*GetProvisioningConfigRequest) String

GetVolumeRequest

type GetVolumeRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting storage volume information.

func (*GetVolumeRequest) Descriptor

func (*GetVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVolumeRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeRequest) GetName

func (x *GetVolumeRequest) GetName() string

func (*GetVolumeRequest) ProtoMessage

func (*GetVolumeRequest) ProtoMessage()

func (*GetVolumeRequest) ProtoReflect

func (x *GetVolumeRequest) ProtoReflect() protoreflect.Message

func (*GetVolumeRequest) Reset

func (x *GetVolumeRequest) Reset()

func (*GetVolumeRequest) String

func (x *GetVolumeRequest) String() string

GetVolumeSnapshotRequest

type GetVolumeSnapshotRequest struct {

	// Required. The name of the snapshot.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting volume snapshot information.

func (*GetVolumeSnapshotRequest) Descriptor

func (*GetVolumeSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeSnapshotRequest) GetName

func (x *GetVolumeSnapshotRequest) GetName() string

func (*GetVolumeSnapshotRequest) ProtoMessage

func (*GetVolumeSnapshotRequest) ProtoMessage()

func (*GetVolumeSnapshotRequest) ProtoReflect

func (x *GetVolumeSnapshotRequest) ProtoReflect() protoreflect.Message

func (*GetVolumeSnapshotRequest) Reset

func (x *GetVolumeSnapshotRequest) Reset()

func (*GetVolumeSnapshotRequest) String

func (x *GetVolumeSnapshotRequest) String() string

Instance

type Instance struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,11,opt,name=id,proto3" json:"id,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	MachineType string `protobuf:"bytes,4,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`

	State Instance_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Instance_State" json:"state,omitempty"`

	HyperthreadingEnabled bool `protobuf:"varint,6,opt,name=hyperthreading_enabled,json=hyperthreadingEnabled,proto3" json:"hyperthreading_enabled,omitempty"`

	Labels map[string]string "" /* 153 byte string literal not displayed */

	Luns []*Lun `protobuf:"bytes,8,rep,name=luns,proto3" json:"luns,omitempty"`

	Volumes []*Volume `protobuf:"bytes,16,rep,name=volumes,proto3" json:"volumes,omitempty"`

	Networks []*Network `protobuf:"bytes,9,rep,name=networks,proto3" json:"networks,omitempty"`

	InteractiveSerialConsoleEnabled bool "" /* 160 byte string literal not displayed */

	OsImage string `protobuf:"bytes,12,opt,name=os_image,json=osImage,proto3" json:"os_image,omitempty"`

	Pod string `protobuf:"bytes,13,opt,name=pod,proto3" json:"pod,omitempty"`

	NetworkTemplate string `protobuf:"bytes,14,opt,name=network_template,json=networkTemplate,proto3" json:"network_template,omitempty"`

	LogicalInterfaces []*LogicalInterface `protobuf:"bytes,15,rep,name=logical_interfaces,json=logicalInterfaces,proto3" json:"logical_interfaces,omitempty"`

	LoginInfo string `protobuf:"bytes,17,opt,name=login_info,json=loginInfo,proto3" json:"login_info,omitempty"`

	WorkloadProfile WorkloadProfile "" /* 163 byte string literal not displayed */

	FirmwareVersion string `protobuf:"bytes,19,opt,name=firmware_version,json=firmwareVersion,proto3" json:"firmware_version,omitempty"`

}

A server.

func (*Instance) Descriptor

func (*Instance) Descriptor() ([]byte, []int)

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetCreateTime

func (x *Instance) GetCreateTime() *timestamppb.Timestamp

func (*Instance) GetFirmwareVersion

func (x *Instance) GetFirmwareVersion() string

func (*Instance) GetHyperthreadingEnabled

func (x *Instance) GetHyperthreadingEnabled() bool

func (*Instance) GetId

func (x *Instance) GetId() string

func (*Instance) GetInteractiveSerialConsoleEnabled

func (x *Instance) GetInteractiveSerialConsoleEnabled() bool

func (*Instance) GetLabels

func (x *Instance) GetLabels() map[string]string

func (*Instance) GetLogicalInterfaces

func (x *Instance) GetLogicalInterfaces() []*LogicalInterface

func (*Instance) GetLoginInfo

func (x *Instance) GetLoginInfo() string

func (*Instance) GetLuns

func (x *Instance) GetLuns() []*Lun

func (*Instance) GetMachineType

func (x *Instance) GetMachineType() string

func (*Instance) GetName

func (x *Instance) GetName() string

func (*Instance) GetNetworkTemplate

func (x *Instance) GetNetworkTemplate() string

func (*Instance) GetNetworks

func (x *Instance) GetNetworks() []*Network

func (*Instance) GetOsImage

func (x *Instance) GetOsImage() string

func (*Instance) GetPod

func (x *Instance) GetPod() string

func (*Instance) GetState

func (x *Instance) GetState() Instance_State

func (*Instance) GetUpdateTime

func (x *Instance) GetUpdateTime() *timestamppb.Timestamp

func (*Instance) GetVolumes

func (x *Instance) GetVolumes() []*Volume

func (*Instance) GetWorkloadProfile

func (x *Instance) GetWorkloadProfile() WorkloadProfile

func (*Instance) ProtoMessage

func (*Instance) ProtoMessage()

func (*Instance) ProtoReflect

func (x *Instance) ProtoReflect() protoreflect.Message

func (*Instance) Reset

func (x *Instance) Reset()

func (*Instance) String

func (x *Instance) String() string

InstanceConfig

type InstanceConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`

	InstanceType string `protobuf:"bytes,3,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`

	Hyperthreading bool `protobuf:"varint,4,opt,name=hyperthreading,proto3" json:"hyperthreading,omitempty"`

	OsImage string `protobuf:"bytes,5,opt,name=os_image,json=osImage,proto3" json:"os_image,omitempty"`

	ClientNetwork *InstanceConfig_NetworkAddress `protobuf:"bytes,6,opt,name=client_network,json=clientNetwork,proto3" json:"client_network,omitempty"`

	PrivateNetwork *InstanceConfig_NetworkAddress `protobuf:"bytes,7,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"`

	UserNote string `protobuf:"bytes,8,opt,name=user_note,json=userNote,proto3" json:"user_note,omitempty"`

	AccountNetworksEnabled bool "" /* 130 byte string literal not displayed */

	NetworkConfig InstanceConfig_NetworkConfig "" /* 170 byte string literal not displayed */

	NetworkTemplate string `protobuf:"bytes,11,opt,name=network_template,json=networkTemplate,proto3" json:"network_template,omitempty"`

	LogicalInterfaces []*LogicalInterface `protobuf:"bytes,12,rep,name=logical_interfaces,json=logicalInterfaces,proto3" json:"logical_interfaces,omitempty"`

	SshKeyNames []string `protobuf:"bytes,13,rep,name=ssh_key_names,json=sshKeyNames,proto3" json:"ssh_key_names,omitempty"`

}

Configuration parameters for a new instance.

func (*InstanceConfig) Descriptor

func (*InstanceConfig) Descriptor() ([]byte, []int)

Deprecated: Use InstanceConfig.ProtoReflect.Descriptor instead.

func (*InstanceConfig) GetAccountNetworksEnabled

func (x *InstanceConfig) GetAccountNetworksEnabled() bool

func (*InstanceConfig) GetClientNetwork

func (x *InstanceConfig) GetClientNetwork() *InstanceConfig_NetworkAddress

Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.

func (*InstanceConfig) GetHyperthreading

func (x *InstanceConfig) GetHyperthreading() bool

func (*InstanceConfig) GetId

func (x *InstanceConfig) GetId() string

func (*InstanceConfig) GetInstanceType

func (x *InstanceConfig) GetInstanceType() string

func (*InstanceConfig) GetLogicalInterfaces

func (x *InstanceConfig) GetLogicalInterfaces() []*LogicalInterface

func (*InstanceConfig) GetName

func (x *InstanceConfig) GetName() string

func (*InstanceConfig) GetNetworkConfig

func (x *InstanceConfig) GetNetworkConfig() InstanceConfig_NetworkConfig

func (*InstanceConfig) GetNetworkTemplate

func (x *InstanceConfig) GetNetworkTemplate() string

func (*InstanceConfig) GetOsImage

func (x *InstanceConfig) GetOsImage() string

func (*InstanceConfig) GetPrivateNetwork

func (x *InstanceConfig) GetPrivateNetwork() *InstanceConfig_NetworkAddress

Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.

func (*InstanceConfig) GetSshKeyNames

func (x *InstanceConfig) GetSshKeyNames() []string

func (*InstanceConfig) GetUserNote

func (x *InstanceConfig) GetUserNote() string

func (*InstanceConfig) ProtoMessage

func (*InstanceConfig) ProtoMessage()

func (*InstanceConfig) ProtoReflect

func (x *InstanceConfig) ProtoReflect() protoreflect.Message

func (*InstanceConfig) Reset

func (x *InstanceConfig) Reset()

func (*InstanceConfig) String

func (x *InstanceConfig) String() string

InstanceConfig_NetworkAddress

type InstanceConfig_NetworkAddress struct {

	// Id of the network to use, within the same ProvisioningConfig request.
	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// IPv4 address to be assigned to the server.
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	// Name of the existing network to use.
	ExistingNetworkId string `protobuf:"bytes,3,opt,name=existing_network_id,json=existingNetworkId,proto3" json:"existing_network_id,omitempty"`
	// contains filtered or unexported fields
}

A network.

func (*InstanceConfig_NetworkAddress) Descriptor

func (*InstanceConfig_NetworkAddress) Descriptor() ([]byte, []int)

Deprecated: Use InstanceConfig_NetworkAddress.ProtoReflect.Descriptor instead.

func (*InstanceConfig_NetworkAddress) GetAddress

func (x *InstanceConfig_NetworkAddress) GetAddress() string

func (*InstanceConfig_NetworkAddress) GetExistingNetworkId

func (x *InstanceConfig_NetworkAddress) GetExistingNetworkId() string

func (*InstanceConfig_NetworkAddress) GetNetworkId

func (x *InstanceConfig_NetworkAddress) GetNetworkId() string

func (*InstanceConfig_NetworkAddress) ProtoMessage

func (*InstanceConfig_NetworkAddress) ProtoMessage()

func (*InstanceConfig_NetworkAddress) ProtoReflect

func (*InstanceConfig_NetworkAddress) Reset

func (x *InstanceConfig_NetworkAddress) Reset()

func (*InstanceConfig_NetworkAddress) String

InstanceConfig_NetworkConfig

type InstanceConfig_NetworkConfig int32

The network configuration of the instance.

InstanceConfig_NETWORKCONFIG_UNSPECIFIED, InstanceConfig_SINGLE_VLAN, InstanceConfig_MULTI_VLAN

const (
	// The unspecified network configuration.
	InstanceConfig_NETWORKCONFIG_UNSPECIFIED InstanceConfig_NetworkConfig = 0
	// Instance part of single client network and single private network.
	InstanceConfig_SINGLE_VLAN InstanceConfig_NetworkConfig = 1
	// Instance part of multiple (or single) client networks and private
	// networks.
	InstanceConfig_MULTI_VLAN InstanceConfig_NetworkConfig = 2
)

func (InstanceConfig_NetworkConfig) Descriptor

func (InstanceConfig_NetworkConfig) Enum

func (InstanceConfig_NetworkConfig) EnumDescriptor

func (InstanceConfig_NetworkConfig) EnumDescriptor() ([]byte, []int)

Deprecated: Use InstanceConfig_NetworkConfig.Descriptor instead.

func (InstanceConfig_NetworkConfig) Number

func (InstanceConfig_NetworkConfig) String

func (InstanceConfig_NetworkConfig) Type

InstanceQuota

type InstanceQuota struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	InstanceType string `protobuf:"bytes,2,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`

	GcpService string `protobuf:"bytes,5,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`

	Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`

	AvailableMachineCount int32 "" /* 127 byte string literal not displayed */

}

A resource budget.

func (*InstanceQuota) Descriptor

func (*InstanceQuota) Descriptor() ([]byte, []int)

Deprecated: Use InstanceQuota.ProtoReflect.Descriptor instead.

func (*InstanceQuota) GetAvailableMachineCount

func (x *InstanceQuota) GetAvailableMachineCount() int32

func (*InstanceQuota) GetGcpService

func (x *InstanceQuota) GetGcpService() string

func (*InstanceQuota) GetInstanceType

func (x *InstanceQuota) GetInstanceType() string

Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.

func (*InstanceQuota) GetLocation

func (x *InstanceQuota) GetLocation() string

func (*InstanceQuota) GetName

func (x *InstanceQuota) GetName() string

func (*InstanceQuota) ProtoMessage

func (*InstanceQuota) ProtoMessage()

func (*InstanceQuota) ProtoReflect

func (x *InstanceQuota) ProtoReflect() protoreflect.Message

func (*InstanceQuota) Reset

func (x *InstanceQuota) Reset()

func (*InstanceQuota) String

func (x *InstanceQuota) String() string

Instance_State

type Instance_State int32

The possible states for this server.

Instance_STATE_UNSPECIFIED, Instance_PROVISIONING, Instance_RUNNING, Instance_DELETED, Instance_UPDATING, Instance_STARTING, Instance_STOPPING, Instance_SHUTDOWN

const (
	// The server is in an unknown state.
	Instance_STATE_UNSPECIFIED Instance_State = 0
	// The server is being provisioned.
	Instance_PROVISIONING Instance_State = 1
	// The server is running.
	Instance_RUNNING Instance_State = 2
	// The server has been deleted.
	Instance_DELETED Instance_State = 3
	// The server is being updated.
	Instance_UPDATING Instance_State = 4
	// The server is starting.
	Instance_STARTING Instance_State = 5
	// The server is stopping.
	Instance_STOPPING Instance_State = 6
	// The server is shutdown.
	Instance_SHUTDOWN Instance_State = 7
)

func (Instance_State) Descriptor

func (Instance_State) Enum

func (x Instance_State) Enum() *Instance_State

func (Instance_State) EnumDescriptor

func (Instance_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Instance_State.Descriptor instead.

func (Instance_State) Number

func (Instance_State) String

func (x Instance_State) String() string

func (Instance_State) Type

ListInstancesRequest

type ListInstancesRequest struct {

	// Required. Parent value for ListInstancesRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, the server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting the list of servers.

func (*ListInstancesRequest) Descriptor

func (*ListInstancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.

func (*ListInstancesRequest) GetFilter

func (x *ListInstancesRequest) GetFilter() string

func (*ListInstancesRequest) GetPageSize

func (x *ListInstancesRequest) GetPageSize() int32

func (*ListInstancesRequest) GetPageToken

func (x *ListInstancesRequest) GetPageToken() string

func (*ListInstancesRequest) GetParent

func (x *ListInstancesRequest) GetParent() string

func (*ListInstancesRequest) ProtoMessage

func (*ListInstancesRequest) ProtoMessage()

func (*ListInstancesRequest) ProtoReflect

func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message

func (*ListInstancesRequest) Reset

func (x *ListInstancesRequest) Reset()

func (*ListInstancesRequest) String

func (x *ListInstancesRequest) String() string

ListInstancesResponse

type ListInstancesResponse struct {

	// The list of servers.
	Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
	// A token identifying a page of results from the server.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for the list of servers.

func (*ListInstancesResponse) Descriptor

func (*ListInstancesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.

func (*ListInstancesResponse) GetInstances

func (x *ListInstancesResponse) GetInstances() []*Instance

func (*ListInstancesResponse) GetNextPageToken

func (x *ListInstancesResponse) GetNextPageToken() string

func (*ListInstancesResponse) GetUnreachable

func (x *ListInstancesResponse) GetUnreachable() []string

func (*ListInstancesResponse) ProtoMessage

func (*ListInstancesResponse) ProtoMessage()

func (*ListInstancesResponse) ProtoReflect

func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message

func (*ListInstancesResponse) Reset

func (x *ListInstancesResponse) Reset()

func (*ListInstancesResponse) String

func (x *ListInstancesResponse) String() string

ListLunsRequest

type ListLunsRequest struct {

	// Required. Parent value for ListLunsRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting a list of storage volume luns.

func (*ListLunsRequest) Descriptor

func (*ListLunsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListLunsRequest.ProtoReflect.Descriptor instead.

func (*ListLunsRequest) GetPageSize

func (x *ListLunsRequest) GetPageSize() int32

func (*ListLunsRequest) GetPageToken

func (x *ListLunsRequest) GetPageToken() string

func (*ListLunsRequest) GetParent

func (x *ListLunsRequest) GetParent() string

func (*ListLunsRequest) ProtoMessage

func (*ListLunsRequest) ProtoMessage()

func (*ListLunsRequest) ProtoReflect

func (x *ListLunsRequest) ProtoReflect() protoreflect.Message

func (*ListLunsRequest) Reset

func (x *ListLunsRequest) Reset()

func (*ListLunsRequest) String

func (x *ListLunsRequest) String() string

ListLunsResponse

type ListLunsResponse struct {

	// The list of luns.
	Luns []*Lun `protobuf:"bytes,1,rep,name=luns,proto3" json:"luns,omitempty"`
	// A token identifying a page of results from the server.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message containing the list of storage volume luns.

func (*ListLunsResponse) Descriptor

func (*ListLunsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListLunsResponse.ProtoReflect.Descriptor instead.

func (*ListLunsResponse) GetLuns

func (x *ListLunsResponse) GetLuns() []*Lun

func (*ListLunsResponse) GetNextPageToken

func (x *ListLunsResponse) GetNextPageToken() string

func (*ListLunsResponse) GetUnreachable

func (x *ListLunsResponse) GetUnreachable() []string

func (*ListLunsResponse) ProtoMessage

func (*ListLunsResponse) ProtoMessage()

func (*ListLunsResponse) ProtoReflect

func (x *ListLunsResponse) ProtoReflect() protoreflect.Message

func (*ListLunsResponse) Reset

func (x *ListLunsResponse) Reset()

func (*ListLunsResponse) String

func (x *ListLunsResponse) String() string

ListNetworkUsageRequest

type ListNetworkUsageRequest struct {

	// Required. Parent value (project and location).
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Request to get networks with IPs.

func (*ListNetworkUsageRequest) Descriptor

func (*ListNetworkUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNetworkUsageRequest.ProtoReflect.Descriptor instead.

func (*ListNetworkUsageRequest) GetLocation

func (x *ListNetworkUsageRequest) GetLocation() string

func (*ListNetworkUsageRequest) ProtoMessage

func (*ListNetworkUsageRequest) ProtoMessage()

func (*ListNetworkUsageRequest) ProtoReflect

func (x *ListNetworkUsageRequest) ProtoReflect() protoreflect.Message

func (*ListNetworkUsageRequest) Reset

func (x *ListNetworkUsageRequest) Reset()

func (*ListNetworkUsageRequest) String

func (x *ListNetworkUsageRequest) String() string

ListNetworkUsageResponse

type ListNetworkUsageResponse struct {

	// Networks with IPs.
	Networks []*NetworkUsage `protobuf:"bytes,1,rep,name=networks,proto3" json:"networks,omitempty"`
	// contains filtered or unexported fields
}

Response with Networks with IPs

func (*ListNetworkUsageResponse) Descriptor

func (*ListNetworkUsageResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNetworkUsageResponse.ProtoReflect.Descriptor instead.

func (*ListNetworkUsageResponse) GetNetworks

func (x *ListNetworkUsageResponse) GetNetworks() []*NetworkUsage

func (*ListNetworkUsageResponse) ProtoMessage

func (*ListNetworkUsageResponse) ProtoMessage()

func (*ListNetworkUsageResponse) ProtoReflect

func (x *ListNetworkUsageResponse) ProtoReflect() protoreflect.Message

func (*ListNetworkUsageResponse) Reset

func (x *ListNetworkUsageResponse) Reset()

func (*ListNetworkUsageResponse) String

func (x *ListNetworkUsageResponse) String() string

ListNetworksRequest

type ListNetworksRequest struct {

	// Required. Parent value for ListNetworksRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting a list of networks.

func (*ListNetworksRequest) Descriptor

func (*ListNetworksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNetworksRequest.ProtoReflect.Descriptor instead.

func (*ListNetworksRequest) GetFilter

func (x *ListNetworksRequest) GetFilter() string

func (*ListNetworksRequest) GetPageSize

func (x *ListNetworksRequest) GetPageSize() int32

func (*ListNetworksRequest) GetPageToken

func (x *ListNetworksRequest) GetPageToken() string

func (*ListNetworksRequest) GetParent

func (x *ListNetworksRequest) GetParent() string

func (*ListNetworksRequest) ProtoMessage

func (*ListNetworksRequest) ProtoMessage()

func (*ListNetworksRequest) ProtoReflect

func (x *ListNetworksRequest) ProtoReflect() protoreflect.Message

func (*ListNetworksRequest) Reset

func (x *ListNetworksRequest) Reset()

func (*ListNetworksRequest) String

func (x *ListNetworksRequest) String() string

ListNetworksResponse

type ListNetworksResponse struct {

	// The list of networks.
	Networks []*Network `protobuf:"bytes,1,rep,name=networks,proto3" json:"networks,omitempty"`
	// A token identifying a page of results from the server.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message containing the list of networks.

func (*ListNetworksResponse) Descriptor

func (*ListNetworksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNetworksResponse.ProtoReflect.Descriptor instead.

func (*ListNetworksResponse) GetNetworks

func (x *ListNetworksResponse) GetNetworks() []*Network

func (*ListNetworksResponse) GetNextPageToken

func (x *ListNetworksResponse) GetNextPageToken() string

func (*ListNetworksResponse) GetUnreachable

func (x *ListNetworksResponse) GetUnreachable() []string

func (*ListNetworksResponse) ProtoMessage

func (*ListNetworksResponse) ProtoMessage()

func (*ListNetworksResponse) ProtoReflect

func (x *ListNetworksResponse) ProtoReflect() protoreflect.Message

func (*ListNetworksResponse) Reset

func (x *ListNetworksResponse) Reset()

func (*ListNetworksResponse) String

func (x *ListNetworksResponse) String() string

ListNfsSharesRequest

type ListNfsSharesRequest struct {

	// Required. Parent value for ListNfsSharesRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting a list of NFS shares.

func (*ListNfsSharesRequest) Descriptor

func (*ListNfsSharesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNfsSharesRequest.ProtoReflect.Descriptor instead.

func (*ListNfsSharesRequest) GetFilter

func (x *ListNfsSharesRequest) GetFilter() string

func (*ListNfsSharesRequest) GetPageSize

func (x *ListNfsSharesRequest) GetPageSize() int32

func (*ListNfsSharesRequest) GetPageToken

func (x *ListNfsSharesRequest) GetPageToken() string

func (*ListNfsSharesRequest) GetParent

func (x *ListNfsSharesRequest) GetParent() string

func (*ListNfsSharesRequest) ProtoMessage

func (*ListNfsSharesRequest) ProtoMessage()

func (*ListNfsSharesRequest) ProtoReflect

func (x *ListNfsSharesRequest) ProtoReflect() protoreflect.Message

func (*ListNfsSharesRequest) Reset

func (x *ListNfsSharesRequest) Reset()

func (*ListNfsSharesRequest) String

func (x *ListNfsSharesRequest) String() string

ListNfsSharesResponse

type ListNfsSharesResponse struct {

	// The list of NFS shares.
	NfsShares []*NfsShare `protobuf:"bytes,1,rep,name=nfs_shares,json=nfsShares,proto3" json:"nfs_shares,omitempty"`
	// A token identifying a page of results from the server.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message containing the list of NFS shares.

func (*ListNfsSharesResponse) Descriptor

func (*ListNfsSharesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNfsSharesResponse.ProtoReflect.Descriptor instead.

func (*ListNfsSharesResponse) GetNextPageToken

func (x *ListNfsSharesResponse) GetNextPageToken() string

func (*ListNfsSharesResponse) GetNfsShares

func (x *ListNfsSharesResponse) GetNfsShares() []*NfsShare

func (*ListNfsSharesResponse) GetUnreachable

func (x *ListNfsSharesResponse) GetUnreachable() []string

func (*ListNfsSharesResponse) ProtoMessage

func (*ListNfsSharesResponse) ProtoMessage()

func (*ListNfsSharesResponse) ProtoReflect

func (x *ListNfsSharesResponse) ProtoReflect() protoreflect.Message

func (*ListNfsSharesResponse) Reset

func (x *ListNfsSharesResponse) Reset()

func (*ListNfsSharesResponse) String

func (x *ListNfsSharesResponse) String() string

ListOSImagesRequest

type ListOSImagesRequest struct {

	// Required. Parent value for ListProvisioningQuotasRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	// Notice that page_size field is not supported and won't be respected in
	// the API request for now, will be updated when pagination is supported.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request for getting all available OS images.

func (*ListOSImagesRequest) Descriptor

func (*ListOSImagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListOSImagesRequest.ProtoReflect.Descriptor instead.

func (*ListOSImagesRequest) GetPageSize

func (x *ListOSImagesRequest) GetPageSize() int32

func (*ListOSImagesRequest) GetPageToken

func (x *ListOSImagesRequest) GetPageToken() string

func (*ListOSImagesRequest) GetParent

func (x *ListOSImagesRequest) GetParent() string

func (*ListOSImagesRequest) ProtoMessage

func (*ListOSImagesRequest) ProtoMessage()

func (*ListOSImagesRequest) ProtoReflect

func (x *ListOSImagesRequest) ProtoReflect() protoreflect.Message

func (*ListOSImagesRequest) Reset

func (x *ListOSImagesRequest) Reset()

func (*ListOSImagesRequest) String

func (x *ListOSImagesRequest) String() string

ListOSImagesResponse

type ListOSImagesResponse struct {

	// The OS images available.
	OsImages []*OSImage `protobuf:"bytes,1,rep,name=os_images,json=osImages,proto3" json:"os_images,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Request for getting all available OS images.

func (*ListOSImagesResponse) Descriptor

func (*ListOSImagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListOSImagesResponse.ProtoReflect.Descriptor instead.

func (*ListOSImagesResponse) GetNextPageToken

func (x *ListOSImagesResponse) GetNextPageToken() string

func (*ListOSImagesResponse) GetOsImages

func (x *ListOSImagesResponse) GetOsImages() []*OSImage

func (*ListOSImagesResponse) ProtoMessage

func (*ListOSImagesResponse) ProtoMessage()

func (*ListOSImagesResponse) ProtoReflect

func (x *ListOSImagesResponse) ProtoReflect() protoreflect.Message

func (*ListOSImagesResponse) Reset

func (x *ListOSImagesResponse) Reset()

func (*ListOSImagesResponse) String

func (x *ListOSImagesResponse) String() string

ListProvisioningQuotasRequest

type ListProvisioningQuotasRequest struct {

	// Required. Parent value for ListProvisioningQuotasRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	// Notice that page_size field is not supported and won't be respected in
	// the API request for now, will be updated when pagination is supported.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting the list of provisioning quotas.

func (*ListProvisioningQuotasRequest) Descriptor

func (*ListProvisioningQuotasRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListProvisioningQuotasRequest.ProtoReflect.Descriptor instead.

func (*ListProvisioningQuotasRequest) GetPageSize

func (x *ListProvisioningQuotasRequest) GetPageSize() int32

func (*ListProvisioningQuotasRequest) GetPageToken

func (x *ListProvisioningQuotasRequest) GetPageToken() string

func (*ListProvisioningQuotasRequest) GetParent

func (x *ListProvisioningQuotasRequest) GetParent() string

func (*ListProvisioningQuotasRequest) ProtoMessage

func (*ListProvisioningQuotasRequest) ProtoMessage()

func (*ListProvisioningQuotasRequest) ProtoReflect

func (*ListProvisioningQuotasRequest) Reset

func (x *ListProvisioningQuotasRequest) Reset()

func (*ListProvisioningQuotasRequest) String

ListProvisioningQuotasResponse

type ListProvisioningQuotasResponse struct {

	// The provisioning quotas registered in this project.
	ProvisioningQuotas []*ProvisioningQuota `protobuf:"bytes,1,rep,name=provisioning_quotas,json=provisioningQuotas,proto3" json:"provisioning_quotas,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for the list of provisioning quotas.

func (*ListProvisioningQuotasResponse) Descriptor

func (*ListProvisioningQuotasResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListProvisioningQuotasResponse.ProtoReflect.Descriptor instead.

func (*ListProvisioningQuotasResponse) GetNextPageToken

func (x *ListProvisioningQuotasResponse) GetNextPageToken() string

func (*ListProvisioningQuotasResponse) GetProvisioningQuotas

func (x *ListProvisioningQuotasResponse) GetProvisioningQuotas() []*ProvisioningQuota

func (*ListProvisioningQuotasResponse) ProtoMessage

func (*ListProvisioningQuotasResponse) ProtoMessage()

func (*ListProvisioningQuotasResponse) ProtoReflect

func (*ListProvisioningQuotasResponse) Reset

func (x *ListProvisioningQuotasResponse) Reset()

func (*ListProvisioningQuotasResponse) String

ListSSHKeysRequest

type ListSSHKeysRequest struct {

	// Required. The parent containing the SSH keys.
	// Currently, the only valid value for the location is "global".
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Message for listing the public SSH keys in a project.

func (*ListSSHKeysRequest) Descriptor

func (*ListSSHKeysRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSSHKeysRequest.ProtoReflect.Descriptor instead.

func (*ListSSHKeysRequest) GetPageSize

func (x *ListSSHKeysRequest) GetPageSize() int32

func (*ListSSHKeysRequest) GetPageToken

func (x *ListSSHKeysRequest) GetPageToken() string

func (*ListSSHKeysRequest) GetParent

func (x *ListSSHKeysRequest) GetParent() string

func (*ListSSHKeysRequest) ProtoMessage

func (*ListSSHKeysRequest) ProtoMessage()

func (*ListSSHKeysRequest) ProtoReflect

func (x *ListSSHKeysRequest) ProtoReflect() protoreflect.Message

func (*ListSSHKeysRequest) Reset

func (x *ListSSHKeysRequest) Reset()

func (*ListSSHKeysRequest) String

func (x *ListSSHKeysRequest) String() string

ListSSHKeysResponse

type ListSSHKeysResponse struct {

	// The SSH keys registered in the project.
	SshKeys []*SSHKey `protobuf:"bytes,1,rep,name=ssh_keys,json=sshKeys,proto3" json:"ssh_keys,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,90,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Message for response of ListSSHKeys.

func (*ListSSHKeysResponse) Descriptor

func (*ListSSHKeysResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSSHKeysResponse.ProtoReflect.Descriptor instead.

func (*ListSSHKeysResponse) GetNextPageToken

func (x *ListSSHKeysResponse) GetNextPageToken() string

func (*ListSSHKeysResponse) GetSshKeys

func (x *ListSSHKeysResponse) GetSshKeys() []*SSHKey

func (*ListSSHKeysResponse) ProtoMessage

func (*ListSSHKeysResponse) ProtoMessage()

func (*ListSSHKeysResponse) ProtoReflect

func (x *ListSSHKeysResponse) ProtoReflect() protoreflect.Message

func (*ListSSHKeysResponse) Reset

func (x *ListSSHKeysResponse) Reset()

func (*ListSSHKeysResponse) String

func (x *ListSSHKeysResponse) String() string

ListVolumeSnapshotsRequest

type ListVolumeSnapshotsRequest struct {

	// Required. Parent value for ListVolumesRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting a list of volume snapshots.

func (*ListVolumeSnapshotsRequest) Descriptor

func (*ListVolumeSnapshotsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVolumeSnapshotsRequest.ProtoReflect.Descriptor instead.

func (*ListVolumeSnapshotsRequest) GetPageSize

func (x *ListVolumeSnapshotsRequest) GetPageSize() int32

func (*ListVolumeSnapshotsRequest) GetPageToken

func (x *ListVolumeSnapshotsRequest) GetPageToken() string

func (*ListVolumeSnapshotsRequest) GetParent

func (x *ListVolumeSnapshotsRequest) GetParent() string

func (*ListVolumeSnapshotsRequest) ProtoMessage

func (*ListVolumeSnapshotsRequest) ProtoMessage()

func (*ListVolumeSnapshotsRequest) ProtoReflect

func (*ListVolumeSnapshotsRequest) Reset

func (x *ListVolumeSnapshotsRequest) Reset()

func (*ListVolumeSnapshotsRequest) String

func (x *ListVolumeSnapshotsRequest) String() string

ListVolumeSnapshotsResponse

type ListVolumeSnapshotsResponse struct {

	// The list of snapshots.
	VolumeSnapshots []*VolumeSnapshot `protobuf:"bytes,1,rep,name=volume_snapshots,json=volumeSnapshots,proto3" json:"volume_snapshots,omitempty"`
	// A token identifying a page of results from the server.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message containing the list of volume snapshots.

func (*ListVolumeSnapshotsResponse) Descriptor

func (*ListVolumeSnapshotsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVolumeSnapshotsResponse.ProtoReflect.Descriptor instead.

func (*ListVolumeSnapshotsResponse) GetNextPageToken

func (x *ListVolumeSnapshotsResponse) GetNextPageToken() string

func (*ListVolumeSnapshotsResponse) GetUnreachable

func (x *ListVolumeSnapshotsResponse) GetUnreachable() []string

func (*ListVolumeSnapshotsResponse) GetVolumeSnapshots

func (x *ListVolumeSnapshotsResponse) GetVolumeSnapshots() []*VolumeSnapshot

func (*ListVolumeSnapshotsResponse) ProtoMessage

func (*ListVolumeSnapshotsResponse) ProtoMessage()

func (*ListVolumeSnapshotsResponse) ProtoReflect

func (*ListVolumeSnapshotsResponse) Reset

func (x *ListVolumeSnapshotsResponse) Reset()

func (*ListVolumeSnapshotsResponse) String

func (x *ListVolumeSnapshotsResponse) String() string

ListVolumesRequest

type ListVolumesRequest struct {

	// Required. Parent value for ListVolumesRequest.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. The server might return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results from the server.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// List filter.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting a list of storage volumes.

func (*ListVolumesRequest) Descriptor

func (*ListVolumesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVolumesRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesRequest) GetFilter

func (x *ListVolumesRequest) GetFilter() string

func (*ListVolumesRequest) GetPageSize

func (x *ListVolumesRequest) GetPageSize() int32

func (*ListVolumesRequest) GetPageToken

func (x *ListVolumesRequest) GetPageToken() string

func (*ListVolumesRequest) GetParent

func (x *ListVolumesRequest) GetParent() string

func (*ListVolumesRequest) ProtoMessage

func (*ListVolumesRequest) ProtoMessage()

func (*ListVolumesRequest) ProtoReflect

func (x *ListVolumesRequest) ProtoReflect() protoreflect.Message

func (*ListVolumesRequest) Reset

func (x *ListVolumesRequest) Reset()

func (*ListVolumesRequest) String

func (x *ListVolumesRequest) String() string

ListVolumesResponse

type ListVolumesResponse struct {

	// The list of storage volumes.
	Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// A token identifying a page of results from the server.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message containing the list of storage volumes.

func (*ListVolumesResponse) Descriptor

func (*ListVolumesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesResponse) GetNextPageToken

func (x *ListVolumesResponse) GetNextPageToken() string

func (*ListVolumesResponse) GetUnreachable

func (x *ListVolumesResponse) GetUnreachable() []string

func (*ListVolumesResponse) GetVolumes

func (x *ListVolumesResponse) GetVolumes() []*Volume

func (*ListVolumesResponse) ProtoMessage

func (*ListVolumesResponse) ProtoMessage()

func (*ListVolumesResponse) ProtoReflect

func (x *ListVolumesResponse) ProtoReflect() protoreflect.Message

func (*ListVolumesResponse) Reset

func (x *ListVolumesResponse) Reset()

func (*ListVolumesResponse) String

func (x *ListVolumesResponse) String() string

LogicalInterface

type LogicalInterface struct {
	LogicalNetworkInterfaces []*LogicalInterface_LogicalNetworkInterface "" /* 135 byte string literal not displayed */

	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`

	InterfaceIndex int32 `protobuf:"varint,3,opt,name=interface_index,json=interfaceIndex,proto3" json:"interface_index,omitempty"`

}

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.

func (*LogicalInterface) Descriptor

func (*LogicalInterface) Descriptor() ([]byte, []int)

Deprecated: Use LogicalInterface.ProtoReflect.Descriptor instead.

func (*LogicalInterface) GetInterfaceIndex

func (x *LogicalInterface) GetInterfaceIndex() int32

Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/network.proto.

func (*LogicalInterface) GetLogicalNetworkInterfaces

func (x *LogicalInterface) GetLogicalNetworkInterfaces() []*LogicalInterface_LogicalNetworkInterface

func (*LogicalInterface) GetName

func (x *LogicalInterface) GetName() string

func (*LogicalInterface) ProtoMessage

func (*LogicalInterface) ProtoMessage()

func (*LogicalInterface) ProtoReflect

func (x *LogicalInterface) ProtoReflect() protoreflect.Message

func (*LogicalInterface) Reset

func (x *LogicalInterface) Reset()

func (*LogicalInterface) String

func (x *LogicalInterface) String() string

LogicalInterface_LogicalNetworkInterface

type LogicalInterface_LogicalNetworkInterface struct {
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`

	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`

	DefaultGateway bool `protobuf:"varint,3,opt,name=default_gateway,json=defaultGateway,proto3" json:"default_gateway,omitempty"`

	NetworkType Network_Type "" /* 147 byte string literal not displayed */

	Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`

}

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

func (*LogicalInterface_LogicalNetworkInterface) Descriptor

func (*LogicalInterface_LogicalNetworkInterface) Descriptor() ([]byte, []int)

Deprecated: Use LogicalInterface_LogicalNetworkInterface.ProtoReflect.Descriptor instead.

func (*LogicalInterface_LogicalNetworkInterface) GetDefaultGateway

func (x *LogicalInterface_LogicalNetworkInterface) GetDefaultGateway() bool

func (*LogicalInterface_LogicalNetworkInterface) GetId

func (*LogicalInterface_LogicalNetworkInterface) GetIpAddress

func (*LogicalInterface_LogicalNetworkInterface) GetNetwork

func (*LogicalInterface_LogicalNetworkInterface) GetNetworkType

func (*LogicalInterface_LogicalNetworkInterface) ProtoMessage

func (*LogicalInterface_LogicalNetworkInterface) ProtoReflect

func (*LogicalInterface_LogicalNetworkInterface) Reset

func (*LogicalInterface_LogicalNetworkInterface) String

Lun

type Lun struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,10,opt,name=id,proto3" json:"id,omitempty"`

	State Lun_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Lun_State" json:"state,omitempty"`

	SizeGb int64 `protobuf:"varint,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`

	MultiprotocolType Lun_MultiprotocolType "" /* 174 byte string literal not displayed */

	StorageVolume string `protobuf:"bytes,5,opt,name=storage_volume,json=storageVolume,proto3" json:"storage_volume,omitempty"`

	Shareable bool `protobuf:"varint,6,opt,name=shareable,proto3" json:"shareable,omitempty"`

	BootLun bool `protobuf:"varint,7,opt,name=boot_lun,json=bootLun,proto3" json:"boot_lun,omitempty"`

	StorageType Lun_StorageType "" /* 150 byte string literal not displayed */

	Wwid string `protobuf:"bytes,9,opt,name=wwid,proto3" json:"wwid,omitempty"`

	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`

	Instances []string `protobuf:"bytes,12,rep,name=instances,proto3" json:"instances,omitempty"`

}

A storage volume logical unit number (LUN).

func (*Lun) Descriptor

func (*Lun) Descriptor() ([]byte, []int)

Deprecated: Use Lun.ProtoReflect.Descriptor instead.

func (*Lun) GetBootLun

func (x *Lun) GetBootLun() bool

func (*Lun) GetExpireTime

func (x *Lun) GetExpireTime() *timestamppb.Timestamp

func (*Lun) GetId

func (x *Lun) GetId() string

func (*Lun) GetInstances

func (x *Lun) GetInstances() []string

func (*Lun) GetMultiprotocolType

func (x *Lun) GetMultiprotocolType() Lun_MultiprotocolType

func (*Lun) GetName

func (x *Lun) GetName() string

func (*Lun) GetShareable

func (x *Lun) GetShareable() bool

func (*Lun) GetSizeGb

func (x *Lun) GetSizeGb() int64

func (*Lun) GetState

func (x *Lun) GetState() Lun_State

func (*Lun) GetStorageType

func (x *Lun) GetStorageType() Lun_StorageType

func (*Lun) GetStorageVolume

func (x *Lun) GetStorageVolume() string

func (*Lun) GetWwid

func (x *Lun) GetWwid() string

func (*Lun) ProtoMessage

func (*Lun) ProtoMessage()

func (*Lun) ProtoReflect

func (x *Lun) ProtoReflect() protoreflect.Message

func (*Lun) Reset

func (x *Lun) Reset()

func (*Lun) String

func (x *Lun) String() string

Lun_MultiprotocolType

type Lun_MultiprotocolType int32

Display the operating systems present for the LUN multiprotocol type.

Lun_MULTIPROTOCOL_TYPE_UNSPECIFIED, Lun_LINUX

const (
	// Server has no OS specified.
	Lun_MULTIPROTOCOL_TYPE_UNSPECIFIED Lun_MultiprotocolType = 0
	// Server with Linux OS.
	Lun_LINUX Lun_MultiprotocolType = 1
)

func (Lun_MultiprotocolType) Descriptor

func (Lun_MultiprotocolType) Enum

func (Lun_MultiprotocolType) EnumDescriptor

func (Lun_MultiprotocolType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Lun_MultiprotocolType.Descriptor instead.

func (Lun_MultiprotocolType) Number

func (Lun_MultiprotocolType) String

func (x Lun_MultiprotocolType) String() string

func (Lun_MultiprotocolType) Type

Lun_State

type Lun_State int32

The possible states for the LUN.

Lun_STATE_UNSPECIFIED, Lun_CREATING, Lun_UPDATING, Lun_READY, Lun_DELETING, Lun_COOL_OFF

const (
	// The LUN is in an unknown state.
	Lun_STATE_UNSPECIFIED Lun_State = 0
	// The LUN is being created.
	Lun_CREATING Lun_State = 1
	// The LUN is being updated.
	Lun_UPDATING Lun_State = 2
	// The LUN is ready for use.
	Lun_READY Lun_State = 3
	// The LUN has been requested to be deleted.
	Lun_DELETING Lun_State = 4
	// The LUN is in cool off state. It will be deleted after `expire_time`.
	Lun_COOL_OFF Lun_State = 5
)

func (Lun_State) Descriptor

func (Lun_State) Descriptor() protoreflect.EnumDescriptor

func (Lun_State) Enum

func (x Lun_State) Enum() *Lun_State

func (Lun_State) EnumDescriptor

func (Lun_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Lun_State.Descriptor instead.

func (Lun_State) Number

func (x Lun_State) Number() protoreflect.EnumNumber

func (Lun_State) String

func (x Lun_State) String() string

func (Lun_State) Type

Lun_StorageType

type Lun_StorageType int32

The storage types for a LUN.

Lun_STORAGE_TYPE_UNSPECIFIED, Lun_SSD, Lun_HDD

const (
	// The storage type for this LUN is unknown.
	Lun_STORAGE_TYPE_UNSPECIFIED Lun_StorageType = 0
	// This storage type for this LUN is SSD.
	Lun_SSD Lun_StorageType = 1
	// This storage type for this LUN is HDD.
	Lun_HDD Lun_StorageType = 2
)

func (Lun_StorageType) Descriptor

func (Lun_StorageType) Enum

func (x Lun_StorageType) Enum() *Lun_StorageType

func (Lun_StorageType) EnumDescriptor

func (Lun_StorageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Lun_StorageType.Descriptor instead.

func (Lun_StorageType) Number

func (Lun_StorageType) String

func (x Lun_StorageType) String() string

func (Lun_StorageType) Type

Network

type Network struct {
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,10,opt,name=id,proto3" json:"id,omitempty"`

	Type Network_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.baremetalsolution.v2.Network_Type" json:"type,omitempty"`

	IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`

	MacAddress []string `protobuf:"bytes,4,rep,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`

	State Network_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Network_State" json:"state,omitempty"`

	VlanId string `protobuf:"bytes,7,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`

	Cidr string `protobuf:"bytes,8,opt,name=cidr,proto3" json:"cidr,omitempty"`

	Vrf *VRF `protobuf:"bytes,9,opt,name=vrf,proto3" json:"vrf,omitempty"`

	Labels map[string]string "" /* 154 byte string literal not displayed */

	ServicesCidr string `protobuf:"bytes,12,opt,name=services_cidr,json=servicesCidr,proto3" json:"services_cidr,omitempty"`

	Reservations []*NetworkAddressReservation `protobuf:"bytes,13,rep,name=reservations,proto3" json:"reservations,omitempty"`

	Pod string `protobuf:"bytes,14,opt,name=pod,proto3" json:"pod,omitempty"`

	MountPoints []*NetworkMountPoint `protobuf:"bytes,15,rep,name=mount_points,json=mountPoints,proto3" json:"mount_points,omitempty"`

	JumboFramesEnabled bool `protobuf:"varint,16,opt,name=jumbo_frames_enabled,json=jumboFramesEnabled,proto3" json:"jumbo_frames_enabled,omitempty"`

	GatewayIp string `protobuf:"bytes,17,opt,name=gateway_ip,json=gatewayIp,proto3" json:"gateway_ip,omitempty"`

}

A Network.

func (*Network) Descriptor

func (*Network) Descriptor() ([]byte, []int)

Deprecated: Use Network.ProtoReflect.Descriptor instead.

func (*Network) GetCidr

func (x *Network) GetCidr() string

func (*Network) GetGatewayIp

func (x *Network) GetGatewayIp() string

func (*Network) GetId

func (x *Network) GetId() string

func (*Network) GetIpAddress

func (x *Network) GetIpAddress() string

func (*Network) GetJumboFramesEnabled

func (x *Network) GetJumboFramesEnabled() bool

func (*Network) GetLabels

func (x *Network) GetLabels() map[string]string

func (*Network) GetMacAddress

func (x *Network) GetMacAddress() []string

func (*Network) GetMountPoints

func (x *Network) GetMountPoints() []*NetworkMountPoint

func (*Network) GetName

func (x *Network) GetName() string

func (*Network) GetPod

func (x *Network) GetPod() string

func (*Network) GetReservations

func (x *Network) GetReservations() []*NetworkAddressReservation

func (*Network) GetServicesCidr

func (x *Network) GetServicesCidr() string

func (*Network) GetState

func (x *Network) GetState() Network_State

func (*Network) GetType

func (x *Network) GetType() Network_Type

func (*Network) GetVlanId

func (x *Network) GetVlanId() string

func (*Network) GetVrf

func (x *Network) GetVrf() *VRF

func (*Network) ProtoMessage

func (*Network) ProtoMessage()

func (*Network) ProtoReflect

func (x *Network) ProtoReflect() protoreflect.Message

func (*Network) Reset

func (x *Network) Reset()

func (*Network) String

func (x *Network) String() string

NetworkAddressReservation

type NetworkAddressReservation struct {

	// The first address of this reservation block.
	// Must be specified as a single IPv4 address, e.g. 10.1.2.2.
	StartAddress string `protobuf:"bytes,1,opt,name=start_address,json=startAddress,proto3" json:"start_address,omitempty"`
	// The last address of this reservation block, inclusive. I.e., for cases when
	// reservations are only single addresses, end_address and start_address will
	// be the same.
	// Must be specified as a single IPv4 address, e.g. 10.1.2.2.
	EndAddress string `protobuf:"bytes,2,opt,name=end_address,json=endAddress,proto3" json:"end_address,omitempty"`
	// A note about this reservation, intended for human consumption.
	Note string `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

A reservation of one or more addresses in a network.

func (*NetworkAddressReservation) Descriptor

func (*NetworkAddressReservation) Descriptor() ([]byte, []int)

Deprecated: Use NetworkAddressReservation.ProtoReflect.Descriptor instead.

func (*NetworkAddressReservation) GetEndAddress

func (x *NetworkAddressReservation) GetEndAddress() string

func (*NetworkAddressReservation) GetNote

func (x *NetworkAddressReservation) GetNote() string

func (*NetworkAddressReservation) GetStartAddress

func (x *NetworkAddressReservation) GetStartAddress() string

func (*NetworkAddressReservation) ProtoMessage

func (*NetworkAddressReservation) ProtoMessage()

func (*NetworkAddressReservation) ProtoReflect

func (*NetworkAddressReservation) Reset

func (x *NetworkAddressReservation) Reset()

func (*NetworkAddressReservation) String

func (x *NetworkAddressReservation) String() string

NetworkConfig

type NetworkConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`

	Type NetworkConfig_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.baremetalsolution.v2.NetworkConfig_Type" json:"type,omitempty"`

	Bandwidth NetworkConfig_Bandwidth "" /* 135 byte string literal not displayed */

	VlanAttachments []*NetworkConfig_IntakeVlanAttachment `protobuf:"bytes,5,rep,name=vlan_attachments,json=vlanAttachments,proto3" json:"vlan_attachments,omitempty"`

	Cidr string `protobuf:"bytes,6,opt,name=cidr,proto3" json:"cidr,omitempty"`

	ServiceCidr NetworkConfig_ServiceCidr "" /* 160 byte string literal not displayed */

	UserNote string `protobuf:"bytes,8,opt,name=user_note,json=userNote,proto3" json:"user_note,omitempty"`

	GcpService string `protobuf:"bytes,9,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`

	VlanSameProject bool `protobuf:"varint,10,opt,name=vlan_same_project,json=vlanSameProject,proto3" json:"vlan_same_project,omitempty"`

	JumboFramesEnabled bool `protobuf:"varint,11,opt,name=jumbo_frames_enabled,json=jumboFramesEnabled,proto3" json:"jumbo_frames_enabled,omitempty"`

}

Configuration parameters for a new network.

func (*NetworkConfig) Descriptor

func (*NetworkConfig) Descriptor() ([]byte, []int)

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetBandwidth

func (x *NetworkConfig) GetBandwidth() NetworkConfig_Bandwidth

func (*NetworkConfig) GetCidr

func (x *NetworkConfig) GetCidr() string

func (*NetworkConfig) GetGcpService

func (x *NetworkConfig) GetGcpService() string

func (*NetworkConfig) GetId

func (x *NetworkConfig) GetId() string

func (*NetworkConfig) GetJumboFramesEnabled

func (x *NetworkConfig) GetJumboFramesEnabled() bool

func (*NetworkConfig) GetName

func (x *NetworkConfig) GetName() string

func (*NetworkConfig) GetServiceCidr

func (x *NetworkConfig) GetServiceCidr() NetworkConfig_ServiceCidr

func (*NetworkConfig) GetType

func (x *NetworkConfig) GetType() NetworkConfig_Type

func (*NetworkConfig) GetUserNote

func (x *NetworkConfig) GetUserNote() string

func (*NetworkConfig) GetVlanAttachments

func (x *NetworkConfig) GetVlanAttachments() []*NetworkConfig_IntakeVlanAttachment

func (*NetworkConfig) GetVlanSameProject

func (x *NetworkConfig) GetVlanSameProject() bool

func (*NetworkConfig) ProtoMessage

func (*NetworkConfig) ProtoMessage()

func (*NetworkConfig) ProtoReflect

func (x *NetworkConfig) ProtoReflect() protoreflect.Message

func (*NetworkConfig) Reset

func (x *NetworkConfig) Reset()

func (*NetworkConfig) String

func (x *NetworkConfig) String() string

NetworkConfig_Bandwidth

type NetworkConfig_Bandwidth int32

Interconnect bandwidth.

NetworkConfig_BANDWIDTH_UNSPECIFIED, NetworkConfig_BW_1_GBPS, NetworkConfig_BW_2_GBPS, NetworkConfig_BW_5_GBPS, NetworkConfig_BW_10_GBPS

const (
	// Unspecified value.
	NetworkConfig_BANDWIDTH_UNSPECIFIED NetworkConfig_Bandwidth = 0
	// 1 Gbps.
	NetworkConfig_BW_1_GBPS NetworkConfig_Bandwidth = 1
	// 2 Gbps.
	NetworkConfig_BW_2_GBPS NetworkConfig_Bandwidth = 2
	// 5 Gbps.
	NetworkConfig_BW_5_GBPS NetworkConfig_Bandwidth = 3
	// 10 Gbps.
	NetworkConfig_BW_10_GBPS NetworkConfig_Bandwidth = 4
)

func (NetworkConfig_Bandwidth) Descriptor

func (NetworkConfig_Bandwidth) Enum

func (NetworkConfig_Bandwidth) EnumDescriptor

func (NetworkConfig_Bandwidth) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkConfig_Bandwidth.Descriptor instead.

func (NetworkConfig_Bandwidth) Number

func (NetworkConfig_Bandwidth) String

func (x NetworkConfig_Bandwidth) String() string

func (NetworkConfig_Bandwidth) Type

NetworkConfig_IntakeVlanAttachment

type NetworkConfig_IntakeVlanAttachment struct {

	// Identifier of the VLAN attachment.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Attachment pairing key.
	PairingKey string `protobuf:"bytes,2,opt,name=pairing_key,json=pairingKey,proto3" json:"pairing_key,omitempty"`
	// contains filtered or unexported fields
}

A GCP vlan attachment.

func (*NetworkConfig_IntakeVlanAttachment) Descriptor

func (*NetworkConfig_IntakeVlanAttachment) Descriptor() ([]byte, []int)

Deprecated: Use NetworkConfig_IntakeVlanAttachment.ProtoReflect.Descriptor instead.

func (*NetworkConfig_IntakeVlanAttachment) GetId

func (*NetworkConfig_IntakeVlanAttachment) GetPairingKey

func (x *NetworkConfig_IntakeVlanAttachment) GetPairingKey() string

func (*NetworkConfig_IntakeVlanAttachment) ProtoMessage

func (*NetworkConfig_IntakeVlanAttachment) ProtoMessage()

func (*NetworkConfig_IntakeVlanAttachment) ProtoReflect

func (*NetworkConfig_IntakeVlanAttachment) Reset

func (*NetworkConfig_IntakeVlanAttachment) String

NetworkConfig_ServiceCidr

type NetworkConfig_ServiceCidr int32

Service network block.

NetworkConfig_SERVICE_CIDR_UNSPECIFIED, NetworkConfig_DISABLED, NetworkConfig_HIGH_26, NetworkConfig_HIGH_27, NetworkConfig_HIGH_28

const (
	// Unspecified value.
	NetworkConfig_SERVICE_CIDR_UNSPECIFIED NetworkConfig_ServiceCidr = 0
	// Services are disabled for the given network.
	NetworkConfig_DISABLED NetworkConfig_ServiceCidr = 1
	// Use the highest /26 block of the network to host services.
	NetworkConfig_HIGH_26 NetworkConfig_ServiceCidr = 2
	// Use the highest /27 block of the network to host services.
	NetworkConfig_HIGH_27 NetworkConfig_ServiceCidr = 3
	// Use the highest /28 block of the network to host services.
	NetworkConfig_HIGH_28 NetworkConfig_ServiceCidr = 4
)

func (NetworkConfig_ServiceCidr) Descriptor

func (NetworkConfig_ServiceCidr) Enum

func (NetworkConfig_ServiceCidr) EnumDescriptor

func (NetworkConfig_ServiceCidr) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkConfig_ServiceCidr.Descriptor instead.

func (NetworkConfig_ServiceCidr) Number

func (NetworkConfig_ServiceCidr) String

func (x NetworkConfig_ServiceCidr) String() string

func (NetworkConfig_ServiceCidr) Type

NetworkConfig_Type

type NetworkConfig_Type int32

Network type.

NetworkConfig_TYPE_UNSPECIFIED, NetworkConfig_CLIENT, NetworkConfig_PRIVATE

const (
	// Unspecified value.
	NetworkConfig_TYPE_UNSPECIFIED NetworkConfig_Type = 0
	// Client network, that is a network peered to a GCP VPC.
	NetworkConfig_CLIENT NetworkConfig_Type = 1
	// Private network, that is a network local to the BMS POD.
	NetworkConfig_PRIVATE NetworkConfig_Type = 2
)

func (NetworkConfig_Type) Descriptor

func (NetworkConfig_Type) Enum

func (NetworkConfig_Type) EnumDescriptor

func (NetworkConfig_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkConfig_Type.Descriptor instead.

func (NetworkConfig_Type) Number

func (NetworkConfig_Type) String

func (x NetworkConfig_Type) String() string

func (NetworkConfig_Type) Type

NetworkMountPoint

type NetworkMountPoint struct {

	// Instance to attach network to.
	Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// Logical interface to detach from.
	LogicalInterface string `protobuf:"bytes,2,opt,name=logical_interface,json=logicalInterface,proto3" json:"logical_interface,omitempty"`
	// Network should be a default gateway.
	DefaultGateway bool `protobuf:"varint,3,opt,name=default_gateway,json=defaultGateway,proto3" json:"default_gateway,omitempty"`
	// Ip address of the server.
	IpAddress string `protobuf:"bytes,4,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// contains filtered or unexported fields
}

Mount point for a network.

func (*NetworkMountPoint) Descriptor

func (*NetworkMountPoint) Descriptor() ([]byte, []int)

Deprecated: Use NetworkMountPoint.ProtoReflect.Descriptor instead.

func (*NetworkMountPoint) GetDefaultGateway

func (x *NetworkMountPoint) GetDefaultGateway() bool

func (*NetworkMountPoint) GetInstance

func (x *NetworkMountPoint) GetInstance() string

func (*NetworkMountPoint) GetIpAddress

func (x *NetworkMountPoint) GetIpAddress() string

func (*NetworkMountPoint) GetLogicalInterface

func (x *NetworkMountPoint) GetLogicalInterface() string

func (*NetworkMountPoint) ProtoMessage

func (*NetworkMountPoint) ProtoMessage()

func (*NetworkMountPoint) ProtoReflect

func (x *NetworkMountPoint) ProtoReflect() protoreflect.Message

func (*NetworkMountPoint) Reset

func (x *NetworkMountPoint) Reset()

func (*NetworkMountPoint) String

func (x *NetworkMountPoint) String() string

NetworkUsage

type NetworkUsage struct {

	// Network.
	Network *Network `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// All used IP addresses in this network.
	UsedIps []string `protobuf:"bytes,2,rep,name=used_ips,json=usedIps,proto3" json:"used_ips,omitempty"`
	// contains filtered or unexported fields
}

Network with all used IP addresses.

func (*NetworkUsage) Descriptor

func (*NetworkUsage) Descriptor() ([]byte, []int)

Deprecated: Use NetworkUsage.ProtoReflect.Descriptor instead.

func (*NetworkUsage) GetNetwork

func (x *NetworkUsage) GetNetwork() *Network

func (*NetworkUsage) GetUsedIps

func (x *NetworkUsage) GetUsedIps() []string

func (*NetworkUsage) ProtoMessage

func (*NetworkUsage) ProtoMessage()

func (*NetworkUsage) ProtoReflect

func (x *NetworkUsage) ProtoReflect() protoreflect.Message

func (*NetworkUsage) Reset

func (x *NetworkUsage) Reset()

func (*NetworkUsage) String

func (x *NetworkUsage) String() string

Network_State

type Network_State int32

The possible states for this Network.

Network_STATE_UNSPECIFIED, Network_PROVISIONING, Network_PROVISIONED, Network_DEPROVISIONING, Network_UPDATING

const (
	// The Network is in an unknown state.
	Network_STATE_UNSPECIFIED Network_State = 0
	// The Network is provisioning.
	Network_PROVISIONING Network_State = 1
	// The Network has been provisioned.
	Network_PROVISIONED Network_State = 2
	// The Network is being deprovisioned.
	Network_DEPROVISIONING Network_State = 3
	// The Network is being updated.
	Network_UPDATING Network_State = 4
)

func (Network_State) Descriptor

func (Network_State) Enum

func (x Network_State) Enum() *Network_State

func (Network_State) EnumDescriptor

func (Network_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Network_State.Descriptor instead.

func (Network_State) Number

func (Network_State) String

func (x Network_State) String() string

func (Network_State) Type

Network_Type

type Network_Type int32

Network type.

Network_TYPE_UNSPECIFIED, Network_CLIENT, Network_PRIVATE

const (
	// Unspecified value.
	Network_TYPE_UNSPECIFIED Network_Type = 0
	// Client network, a network peered to a Google Cloud VPC.
	Network_CLIENT Network_Type = 1
	// Private network, a network local to the Bare Metal Solution environment.
	Network_PRIVATE Network_Type = 2
)

func (Network_Type) Descriptor

func (Network_Type) Enum

func (x Network_Type) Enum() *Network_Type

func (Network_Type) EnumDescriptor

func (Network_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Network_Type.Descriptor instead.

func (Network_Type) Number

func (Network_Type) String

func (x Network_Type) String() string

func (Network_Type) Type

NfsShare

type NfsShare struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	NfsShareId string `protobuf:"bytes,2,opt,name=nfs_share_id,json=nfsShareId,proto3" json:"nfs_share_id,omitempty"`

	Id string `protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"`

	State NfsShare_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.NfsShare_State" json:"state,omitempty"`

	Volume string `protobuf:"bytes,4,opt,name=volume,proto3" json:"volume,omitempty"`

	AllowedClients []*NfsShare_AllowedClient `protobuf:"bytes,5,rep,name=allowed_clients,json=allowedClients,proto3" json:"allowed_clients,omitempty"`

	Labels map[string]string "" /* 153 byte string literal not displayed */

	RequestedSizeGib int64 `protobuf:"varint,7,opt,name=requested_size_gib,json=requestedSizeGib,proto3" json:"requested_size_gib,omitempty"`

	StorageType NfsShare_StorageType "" /* 155 byte string literal not displayed */

}

An NFS share.

func (*NfsShare) Descriptor

func (*NfsShare) Descriptor() ([]byte, []int)

Deprecated: Use NfsShare.ProtoReflect.Descriptor instead.

func (*NfsShare) GetAllowedClients

func (x *NfsShare) GetAllowedClients() []*NfsShare_AllowedClient

func (*NfsShare) GetId

func (x *NfsShare) GetId() string

func (*NfsShare) GetLabels

func (x *NfsShare) GetLabels() map[string]string

func (*NfsShare) GetName

func (x *NfsShare) GetName() string

func (*NfsShare) GetNfsShareId

func (x *NfsShare) GetNfsShareId() string

func (*NfsShare) GetRequestedSizeGib

func (x *NfsShare) GetRequestedSizeGib() int64

func (*NfsShare) GetState

func (x *NfsShare) GetState() NfsShare_State

func (*NfsShare) GetStorageType

func (x *NfsShare) GetStorageType() NfsShare_StorageType

func (*NfsShare) GetVolume

func (x *NfsShare) GetVolume() string

func (*NfsShare) ProtoMessage

func (*NfsShare) ProtoMessage()

func (*NfsShare) ProtoReflect

func (x *NfsShare) ProtoReflect() protoreflect.Message

func (*NfsShare) Reset

func (x *NfsShare) Reset()

func (*NfsShare) String

func (x *NfsShare) String() string

NfsShare_AllowedClient

type NfsShare_AllowedClient struct {
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`

	ShareIp string `protobuf:"bytes,2,opt,name=share_ip,json=shareIp,proto3" json:"share_ip,omitempty"`

	AllowedClientsCidr string `protobuf:"bytes,3,opt,name=allowed_clients_cidr,json=allowedClientsCidr,proto3" json:"allowed_clients_cidr,omitempty"`

	MountPermissions NfsShare_MountPermissions "" /* 175 byte string literal not displayed */

	AllowDev bool `protobuf:"varint,5,opt,name=allow_dev,json=allowDev,proto3" json:"allow_dev,omitempty"`

	AllowSuid bool `protobuf:"varint,6,opt,name=allow_suid,json=allowSuid,proto3" json:"allow_suid,omitempty"`

	NoRootSquash bool `protobuf:"varint,7,opt,name=no_root_squash,json=noRootSquash,proto3" json:"no_root_squash,omitempty"`

	NfsPath string `protobuf:"bytes,8,opt,name=nfs_path,json=nfsPath,proto3" json:"nfs_path,omitempty"`

}

Represents an 'access point' for the share.

func (*NfsShare_AllowedClient) Descriptor

func (*NfsShare_AllowedClient) Descriptor() ([]byte, []int)

Deprecated: Use NfsShare_AllowedClient.ProtoReflect.Descriptor instead.

func (*NfsShare_AllowedClient) GetAllowDev

func (x *NfsShare_AllowedClient) GetAllowDev() bool

func (*NfsShare_AllowedClient) GetAllowSuid

func (x *NfsShare_AllowedClient) GetAllowSuid() bool

func (*NfsShare_AllowedClient) GetAllowedClientsCidr

func (x *NfsShare_AllowedClient) GetAllowedClientsCidr() string

func (*NfsShare_AllowedClient) GetMountPermissions

func (x *NfsShare_AllowedClient) GetMountPermissions() NfsShare_MountPermissions

func (*NfsShare_AllowedClient) GetNetwork

func (x *NfsShare_AllowedClient) GetNetwork() string

func (*NfsShare_AllowedClient) GetNfsPath

func (x *NfsShare_AllowedClient) GetNfsPath() string

func (*NfsShare_AllowedClient) GetNoRootSquash

func (x *NfsShare_AllowedClient) GetNoRootSquash() bool

func (*NfsShare_AllowedClient) GetShareIp

func (x *NfsShare_AllowedClient) GetShareIp() string

func (*NfsShare_AllowedClient) ProtoMessage

func (*NfsShare_AllowedClient) ProtoMessage()

func (*NfsShare_AllowedClient) ProtoReflect

func (x *NfsShare_AllowedClient) ProtoReflect() protoreflect.Message

func (*NfsShare_AllowedClient) Reset

func (x *NfsShare_AllowedClient) Reset()

func (*NfsShare_AllowedClient) String

func (x *NfsShare_AllowedClient) String() string

NfsShare_MountPermissions

type NfsShare_MountPermissions int32

The possible mount permissions.

NfsShare_MOUNT_PERMISSIONS_UNSPECIFIED, NfsShare_READ, NfsShare_READ_WRITE

const (
	// Permissions were not specified.
	NfsShare_MOUNT_PERMISSIONS_UNSPECIFIED NfsShare_MountPermissions = 0
	// NFS share can be mount with read-only permissions.
	NfsShare_READ NfsShare_MountPermissions = 1
	// NFS share can be mount with read-write permissions.
	NfsShare_READ_WRITE NfsShare_MountPermissions = 2
)

func (NfsShare_MountPermissions) Descriptor

func (NfsShare_MountPermissions) Enum

func (NfsShare_MountPermissions) EnumDescriptor

func (NfsShare_MountPermissions) EnumDescriptor() ([]byte, []int)

Deprecated: Use NfsShare_MountPermissions.Descriptor instead.

func (NfsShare_MountPermissions) Number

func (NfsShare_MountPermissions) String

func (x NfsShare_MountPermissions) String() string

func (NfsShare_MountPermissions) Type

NfsShare_State

type NfsShare_State int32

The possible states for this NFS share.

NfsShare_STATE_UNSPECIFIED, NfsShare_PROVISIONED, NfsShare_CREATING, NfsShare_UPDATING, NfsShare_DELETING

const (
	// The share is in an unknown state.
	NfsShare_STATE_UNSPECIFIED NfsShare_State = 0
	// The share has been provisioned.
	NfsShare_PROVISIONED NfsShare_State = 1
	// The NFS Share is being created.
	NfsShare_CREATING NfsShare_State = 2
	// The NFS Share is being updated.
	NfsShare_UPDATING NfsShare_State = 3
	// The NFS Share has been requested to be deleted.
	NfsShare_DELETING NfsShare_State = 4
)

func (NfsShare_State) Descriptor

func (NfsShare_State) Enum

func (x NfsShare_State) Enum() *NfsShare_State

func (NfsShare_State) EnumDescriptor

func (NfsShare_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use NfsShare_State.Descriptor instead.

func (NfsShare_State) Number

func (NfsShare_State) String

func (x NfsShare_State) String() string

func (NfsShare_State) Type

NfsShare_StorageType

type NfsShare_StorageType int32

The storage type for a volume.

NfsShare_STORAGE_TYPE_UNSPECIFIED, NfsShare_SSD, NfsShare_HDD

const (
	// The storage type for this volume is unknown.
	NfsShare_STORAGE_TYPE_UNSPECIFIED NfsShare_StorageType = 0
	// The storage type for this volume is SSD.
	NfsShare_SSD NfsShare_StorageType = 1
	// This storage type for this volume is HDD.
	NfsShare_HDD NfsShare_StorageType = 2
)

func (NfsShare_StorageType) Descriptor

func (NfsShare_StorageType) Enum

func (NfsShare_StorageType) EnumDescriptor

func (NfsShare_StorageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use NfsShare_StorageType.Descriptor instead.

func (NfsShare_StorageType) Number

func (NfsShare_StorageType) String

func (x NfsShare_StorageType) String() string

func (NfsShare_StorageType) Type

OSImage

type OSImage struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`

	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`

	ApplicableInstanceTypes []string "" /* 132 byte string literal not displayed */

	SupportedNetworkTemplates []string "" /* 138 byte string literal not displayed */

}

Operation System image.

func (*OSImage) Descriptor

func (*OSImage) Descriptor() ([]byte, []int)

Deprecated: Use OSImage.ProtoReflect.Descriptor instead.

func (*OSImage) GetApplicableInstanceTypes

func (x *OSImage) GetApplicableInstanceTypes() []string

func (*OSImage) GetCode

func (x *OSImage) GetCode() string

func (*OSImage) GetDescription

func (x *OSImage) GetDescription() string

func (*OSImage) GetName

func (x *OSImage) GetName() string

func (*OSImage) GetSupportedNetworkTemplates

func (x *OSImage) GetSupportedNetworkTemplates() []string

func (*OSImage) ProtoMessage

func (*OSImage) ProtoMessage()

func (*OSImage) ProtoReflect

func (x *OSImage) ProtoReflect() protoreflect.Message

func (*OSImage) Reset

func (x *OSImage) Reset()

func (*OSImage) String

func (x *OSImage) String() string

OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the action executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. Identifies whether the user requested the cancellation
	// of the operation. Operations that have been successfully cancelled
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used with the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata from a long-running operation.

func (*OperationMetadata) Descriptor

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

ProvisioningConfig

type ProvisioningConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Instances []*InstanceConfig `protobuf:"bytes,2,rep,name=instances,proto3" json:"instances,omitempty"`

	Networks []*NetworkConfig `protobuf:"bytes,3,rep,name=networks,proto3" json:"networks,omitempty"`

	Volumes []*VolumeConfig `protobuf:"bytes,4,rep,name=volumes,proto3" json:"volumes,omitempty"`

	TicketId string `protobuf:"bytes,5,opt,name=ticket_id,json=ticketId,proto3" json:"ticket_id,omitempty"`

	HandoverServiceAccount string "" /* 129 byte string literal not displayed */

	Email string `protobuf:"bytes,7,opt,name=email,proto3" json:"email,omitempty"`

	State ProvisioningConfig_State "" /* 128 byte string literal not displayed */

	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	CloudConsoleUri string `protobuf:"bytes,11,opt,name=cloud_console_uri,json=cloudConsoleUri,proto3" json:"cloud_console_uri,omitempty"`

	VpcScEnabled bool `protobuf:"varint,12,opt,name=vpc_sc_enabled,json=vpcScEnabled,proto3" json:"vpc_sc_enabled,omitempty"`

	StatusMessage string `protobuf:"bytes,13,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`

	CustomId string `protobuf:"bytes,14,opt,name=custom_id,json=customId,proto3" json:"custom_id,omitempty"`

}

A provisioning configuration.

func (*ProvisioningConfig) Descriptor

func (*ProvisioningConfig) Descriptor() ([]byte, []int)

Deprecated: Use ProvisioningConfig.ProtoReflect.Descriptor instead.

func (*ProvisioningConfig) GetCloudConsoleUri

func (x *ProvisioningConfig) GetCloudConsoleUri() string

func (*ProvisioningConfig) GetCustomId

func (x *ProvisioningConfig) GetCustomId() string

func (*ProvisioningConfig) GetEmail

func (x *ProvisioningConfig) GetEmail() string

Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.

func (*ProvisioningConfig) GetHandoverServiceAccount

func (x *ProvisioningConfig) GetHandoverServiceAccount() string

func (*ProvisioningConfig) GetInstances

func (x *ProvisioningConfig) GetInstances() []*InstanceConfig

func (*ProvisioningConfig) GetLocation

func (x *ProvisioningConfig) GetLocation() string

func (*ProvisioningConfig) GetName

func (x *ProvisioningConfig) GetName() string

func (*ProvisioningConfig) GetNetworks

func (x *ProvisioningConfig) GetNetworks() []*NetworkConfig

func (*ProvisioningConfig) GetState

func (*ProvisioningConfig) GetStatusMessage

func (x *ProvisioningConfig) GetStatusMessage() string

func (*ProvisioningConfig) GetTicketId

func (x *ProvisioningConfig) GetTicketId() string

func (*ProvisioningConfig) GetUpdateTime

func (x *ProvisioningConfig) GetUpdateTime() *timestamppb.Timestamp

func (*ProvisioningConfig) GetVolumes

func (x *ProvisioningConfig) GetVolumes() []*VolumeConfig

func (*ProvisioningConfig) GetVpcScEnabled

func (x *ProvisioningConfig) GetVpcScEnabled() bool

func (*ProvisioningConfig) ProtoMessage

func (*ProvisioningConfig) ProtoMessage()

func (*ProvisioningConfig) ProtoReflect

func (x *ProvisioningConfig) ProtoReflect() protoreflect.Message

func (*ProvisioningConfig) Reset

func (x *ProvisioningConfig) Reset()

func (*ProvisioningConfig) String

func (x *ProvisioningConfig) String() string

ProvisioningConfig_State

type ProvisioningConfig_State int32

The possible states for this ProvisioningConfig.

ProvisioningConfig_STATE_UNSPECIFIED, ProvisioningConfig_DRAFT, ProvisioningConfig_SUBMITTED, ProvisioningConfig_PROVISIONING, ProvisioningConfig_PROVISIONED, ProvisioningConfig_VALIDATED, ProvisioningConfig_CANCELLED, ProvisioningConfig_FAILED

const (
	// State wasn't specified.
	ProvisioningConfig_STATE_UNSPECIFIED ProvisioningConfig_State = 0
	// ProvisioningConfig is a draft and can be freely modified.
	ProvisioningConfig_DRAFT ProvisioningConfig_State = 1
	// ProvisioningConfig was already submitted and cannot be modified.
	ProvisioningConfig_SUBMITTED ProvisioningConfig_State = 2
	// ProvisioningConfig was in the provisioning state.  Initially this state
	// comes from the work order table in big query when SNOW is used.  Later
	// this field can be set by the work order API.
	ProvisioningConfig_PROVISIONING ProvisioningConfig_State = 3
	// ProvisioningConfig was provisioned, meaning the resources exist.
	ProvisioningConfig_PROVISIONED ProvisioningConfig_State = 4
	// ProvisioningConfig was validated.  A validation tool will be run to
	// set this state.
	ProvisioningConfig_VALIDATED ProvisioningConfig_State = 5
	// ProvisioningConfig was canceled.
	ProvisioningConfig_CANCELLED ProvisioningConfig_State = 6
	// The request is submitted for provisioning, with error return.
	ProvisioningConfig_FAILED ProvisioningConfig_State = 7
)

func (ProvisioningConfig_State) Descriptor

func (ProvisioningConfig_State) Enum

func (ProvisioningConfig_State) EnumDescriptor

func (ProvisioningConfig_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProvisioningConfig_State.Descriptor instead.

func (ProvisioningConfig_State) Number

func (ProvisioningConfig_State) String

func (x ProvisioningConfig_State) String() string

func (ProvisioningConfig_State) Type

ProvisioningQuota

type ProvisioningQuota struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	AssetType ProvisioningQuota_AssetType "" /* 156 byte string literal not displayed */

	GcpService string `protobuf:"bytes,3,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`

	Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`

	AvailableCount int32 `protobuf:"varint,5,opt,name=available_count,json=availableCount,proto3" json:"available_count,omitempty"`

	Quota isProvisioningQuota_Quota `protobuf_oneof:"quota"`

	Availability isProvisioningQuota_Availability `protobuf_oneof:"availability"`

}

A provisioning quota for a given project.

func (*ProvisioningQuota) Descriptor

func (*ProvisioningQuota) Descriptor() ([]byte, []int)

Deprecated: Use ProvisioningQuota.ProtoReflect.Descriptor instead.

func (*ProvisioningQuota) GetAssetType

func (*ProvisioningQuota) GetAvailability

func (m *ProvisioningQuota) GetAvailability() isProvisioningQuota_Availability

func (*ProvisioningQuota) GetAvailableCount

func (x *ProvisioningQuota) GetAvailableCount() int32

func (*ProvisioningQuota) GetGcpService

func (x *ProvisioningQuota) GetGcpService() string

func (*ProvisioningQuota) GetInstanceQuota

func (x *ProvisioningQuota) GetInstanceQuota() *InstanceQuota

func (*ProvisioningQuota) GetLocation

func (x *ProvisioningQuota) GetLocation() string

func (*ProvisioningQuota) GetName

func (x *ProvisioningQuota) GetName() string

func (*ProvisioningQuota) GetNetworkBandwidth

func (x *ProvisioningQuota) GetNetworkBandwidth() int64

func (*ProvisioningQuota) GetQuota

func (m *ProvisioningQuota) GetQuota() isProvisioningQuota_Quota

func (*ProvisioningQuota) GetServerCount

func (x *ProvisioningQuota) GetServerCount() int64

func (*ProvisioningQuota) GetStorageGib

func (x *ProvisioningQuota) GetStorageGib() int64

func (*ProvisioningQuota) ProtoMessage

func (*ProvisioningQuota) ProtoMessage()

func (*ProvisioningQuota) ProtoReflect

func (x *ProvisioningQuota) ProtoReflect() protoreflect.Message

func (*ProvisioningQuota) Reset

func (x *ProvisioningQuota) Reset()

func (*ProvisioningQuota) String

func (x *ProvisioningQuota) String() string

ProvisioningQuota_AssetType

type ProvisioningQuota_AssetType int32

The available asset types for intake.

ProvisioningQuota_ASSET_TYPE_UNSPECIFIED, ProvisioningQuota_ASSET_TYPE_SERVER, ProvisioningQuota_ASSET_TYPE_STORAGE, ProvisioningQuota_ASSET_TYPE_NETWORK

const (
	// The unspecified type.
	ProvisioningQuota_ASSET_TYPE_UNSPECIFIED ProvisioningQuota_AssetType = 0
	// The server asset type.
	ProvisioningQuota_ASSET_TYPE_SERVER ProvisioningQuota_AssetType = 1
	// The storage asset type.
	ProvisioningQuota_ASSET_TYPE_STORAGE ProvisioningQuota_AssetType = 2
	// The network asset type.
	ProvisioningQuota_ASSET_TYPE_NETWORK ProvisioningQuota_AssetType = 3
)

func (ProvisioningQuota_AssetType) Descriptor

func (ProvisioningQuota_AssetType) Enum

func (ProvisioningQuota_AssetType) EnumDescriptor

func (ProvisioningQuota_AssetType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProvisioningQuota_AssetType.Descriptor instead.

func (ProvisioningQuota_AssetType) Number

func (ProvisioningQuota_AssetType) String

func (ProvisioningQuota_AssetType) Type

ProvisioningQuota_InstanceQuota

type ProvisioningQuota_InstanceQuota struct {
	// Instance quota.
	InstanceQuota *InstanceQuota `protobuf:"bytes,6,opt,name=instance_quota,json=instanceQuota,proto3,oneof"`
}

ProvisioningQuota_NetworkBandwidth

type ProvisioningQuota_NetworkBandwidth struct {
	// Network bandwidth, Gbps
	NetworkBandwidth int64 `protobuf:"varint,8,opt,name=network_bandwidth,json=networkBandwidth,proto3,oneof"`
}

ProvisioningQuota_ServerCount

type ProvisioningQuota_ServerCount struct {
	// Server count.
	ServerCount int64 `protobuf:"varint,7,opt,name=server_count,json=serverCount,proto3,oneof"`
}

ProvisioningQuota_StorageGib

type ProvisioningQuota_StorageGib struct {
	// Storage size (GB).
	StorageGib int64 `protobuf:"varint,9,opt,name=storage_gib,json=storageGib,proto3,oneof"`
}

RenameInstanceRequest

type RenameInstanceRequest struct {

	// Required. The `name` field is used to identify the instance.
	// Format: projects/{project}/locations/{location}/instances/{instance}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The new `id` of the instance.
	NewInstanceId string `protobuf:"bytes,2,opt,name=new_instance_id,json=newInstanceId,proto3" json:"new_instance_id,omitempty"`
	// contains filtered or unexported fields
}

Message requesting rename of a server.

func (*RenameInstanceRequest) Descriptor

func (*RenameInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use RenameInstanceRequest.ProtoReflect.Descriptor instead.

func (*RenameInstanceRequest) GetName

func (x *RenameInstanceRequest) GetName() string

func (*RenameInstanceRequest) GetNewInstanceId

func (x *RenameInstanceRequest) GetNewInstanceId() string

func (*RenameInstanceRequest) ProtoMessage

func (*RenameInstanceRequest) ProtoMessage()

func (*RenameInstanceRequest) ProtoReflect

func (x *RenameInstanceRequest) ProtoReflect() protoreflect.Message

func (*RenameInstanceRequest) Reset

func (x *RenameInstanceRequest) Reset()

func (*RenameInstanceRequest) String

func (x *RenameInstanceRequest) String() string

RenameNetworkRequest

type RenameNetworkRequest struct {

	// Required. The `name` field is used to identify the network.
	// Format: projects/{project}/locations/{location}/networks/{network}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The new `id` of the network.
	NewNetworkId string `protobuf:"bytes,2,opt,name=new_network_id,json=newNetworkId,proto3" json:"new_network_id,omitempty"`
	// contains filtered or unexported fields
}

Message requesting rename of a server.

func (*RenameNetworkRequest) Descriptor

func (*RenameNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use RenameNetworkRequest.ProtoReflect.Descriptor instead.

func (*RenameNetworkRequest) GetName

func (x *RenameNetworkRequest) GetName() string

func (*RenameNetworkRequest) GetNewNetworkId

func (x *RenameNetworkRequest) GetNewNetworkId() string

func (*RenameNetworkRequest) ProtoMessage

func (*RenameNetworkRequest) ProtoMessage()

func (*RenameNetworkRequest) ProtoReflect

func (x *RenameNetworkRequest) ProtoReflect() protoreflect.Message

func (*RenameNetworkRequest) Reset

func (x *RenameNetworkRequest) Reset()

func (*RenameNetworkRequest) String

func (x *RenameNetworkRequest) String() string

RenameNfsShareRequest

type RenameNfsShareRequest struct {

	// Required. The `name` field is used to identify the nfsshare.
	// Format: projects/{project}/locations/{location}/nfsshares/{nfsshare}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The new `id` of the nfsshare.
	NewNfsshareId string `protobuf:"bytes,2,opt,name=new_nfsshare_id,json=newNfsshareId,proto3" json:"new_nfsshare_id,omitempty"`
	// contains filtered or unexported fields
}

Message requesting rename of a server.

func (*RenameNfsShareRequest) Descriptor

func (*RenameNfsShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use RenameNfsShareRequest.ProtoReflect.Descriptor instead.

func (*RenameNfsShareRequest) GetName

func (x *RenameNfsShareRequest) GetName() string

func (*RenameNfsShareRequest) GetNewNfsshareId

func (x *RenameNfsShareRequest) GetNewNfsshareId() string

func (*RenameNfsShareRequest) ProtoMessage

func (*RenameNfsShareRequest) ProtoMessage()

func (*RenameNfsShareRequest) ProtoReflect

func (x *RenameNfsShareRequest) ProtoReflect() protoreflect.Message

func (*RenameNfsShareRequest) Reset

func (x *RenameNfsShareRequest) Reset()

func (*RenameNfsShareRequest) String

func (x *RenameNfsShareRequest) String() string

RenameVolumeRequest

type RenameVolumeRequest struct {

	// Required. The `name` field is used to identify the volume.
	// Format: projects/{project}/locations/{location}/volumes/{volume}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The new `id` of the volume.
	NewVolumeId string `protobuf:"bytes,2,opt,name=new_volume_id,json=newVolumeId,proto3" json:"new_volume_id,omitempty"`
	// contains filtered or unexported fields
}

Message requesting rename of a server.

func (*RenameVolumeRequest) Descriptor

func (*RenameVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use RenameVolumeRequest.ProtoReflect.Descriptor instead.

func (*RenameVolumeRequest) GetName

func (x *RenameVolumeRequest) GetName() string

func (*RenameVolumeRequest) GetNewVolumeId

func (x *RenameVolumeRequest) GetNewVolumeId() string

func (*RenameVolumeRequest) ProtoMessage

func (*RenameVolumeRequest) ProtoMessage()

func (*RenameVolumeRequest) ProtoReflect

func (x *RenameVolumeRequest) ProtoReflect() protoreflect.Message

func (*RenameVolumeRequest) Reset

func (x *RenameVolumeRequest) Reset()

func (*RenameVolumeRequest) String

func (x *RenameVolumeRequest) String() string

ResetInstanceRequest

type ResetInstanceRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message requesting to reset a server.

func (*ResetInstanceRequest) Descriptor

func (*ResetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetInstanceRequest.ProtoReflect.Descriptor instead.

func (*ResetInstanceRequest) GetName

func (x *ResetInstanceRequest) GetName() string

func (*ResetInstanceRequest) ProtoMessage

func (*ResetInstanceRequest) ProtoMessage()

func (*ResetInstanceRequest) ProtoReflect

func (x *ResetInstanceRequest) ProtoReflect() protoreflect.Message

func (*ResetInstanceRequest) Reset

func (x *ResetInstanceRequest) Reset()

func (*ResetInstanceRequest) String

func (x *ResetInstanceRequest) String() string

ResetInstanceResponse

type ResetInstanceResponse struct {
	// contains filtered or unexported fields
}

Response message from resetting a server.

func (*ResetInstanceResponse) Descriptor

func (*ResetInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetInstanceResponse.ProtoReflect.Descriptor instead.

func (*ResetInstanceResponse) ProtoMessage

func (*ResetInstanceResponse) ProtoMessage()

func (*ResetInstanceResponse) ProtoReflect

func (x *ResetInstanceResponse) ProtoReflect() protoreflect.Message

func (*ResetInstanceResponse) Reset

func (x *ResetInstanceResponse) Reset()

func (*ResetInstanceResponse) String

func (x *ResetInstanceResponse) String() string

ResizeVolumeRequest

type ResizeVolumeRequest struct {

	// Required. Volume to resize.
	Volume string `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	// New Volume size, in GiB.
	SizeGib int64 `protobuf:"varint,2,opt,name=size_gib,json=sizeGib,proto3" json:"size_gib,omitempty"`
	// contains filtered or unexported fields
}

Request for emergency resize Volume.

func (*ResizeVolumeRequest) Descriptor

func (*ResizeVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResizeVolumeRequest.ProtoReflect.Descriptor instead.

func (*ResizeVolumeRequest) GetSizeGib

func (x *ResizeVolumeRequest) GetSizeGib() int64

func (*ResizeVolumeRequest) GetVolume

func (x *ResizeVolumeRequest) GetVolume() string

func (*ResizeVolumeRequest) ProtoMessage

func (*ResizeVolumeRequest) ProtoMessage()

func (*ResizeVolumeRequest) ProtoReflect

func (x *ResizeVolumeRequest) ProtoReflect() protoreflect.Message

func (*ResizeVolumeRequest) Reset

func (x *ResizeVolumeRequest) Reset()

func (*ResizeVolumeRequest) String

func (x *ResizeVolumeRequest) String() string

RestoreVolumeSnapshotRequest

type RestoreVolumeSnapshotRequest struct {

	// Required. Name of the snapshot which will be used to restore its parent
	// volume.
	VolumeSnapshot string `protobuf:"bytes,1,opt,name=volume_snapshot,json=volumeSnapshot,proto3" json:"volume_snapshot,omitempty"`
	// contains filtered or unexported fields
}

Message for restoring a volume snapshot.

func (*RestoreVolumeSnapshotRequest) Descriptor

func (*RestoreVolumeSnapshotRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*RestoreVolumeSnapshotRequest) GetVolumeSnapshot

func (x *RestoreVolumeSnapshotRequest) GetVolumeSnapshot() string

func (*RestoreVolumeSnapshotRequest) ProtoMessage

func (*RestoreVolumeSnapshotRequest) ProtoMessage()

func (*RestoreVolumeSnapshotRequest) ProtoReflect

func (*RestoreVolumeSnapshotRequest) Reset

func (x *RestoreVolumeSnapshotRequest) Reset()

func (*RestoreVolumeSnapshotRequest) String

SSHKey

type SSHKey struct {

	// Output only. The name of this SSH key.
	// Currently, the only valid value for the location is "global".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The public SSH key. This must be in OpenSSH .authorized_keys format.
	PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SSHKey) Descriptor

func (*SSHKey) Descriptor() ([]byte, []int)

Deprecated: Use SSHKey.ProtoReflect.Descriptor instead.

func (*SSHKey) GetName

func (x *SSHKey) GetName() string

func (*SSHKey) GetPublicKey

func (x *SSHKey) GetPublicKey() string

func (*SSHKey) ProtoMessage

func (*SSHKey) ProtoMessage()

func (*SSHKey) ProtoReflect

func (x *SSHKey) ProtoReflect() protoreflect.Message

func (*SSHKey) Reset

func (x *SSHKey) Reset()

func (*SSHKey) String

func (x *SSHKey) String() string

ServerNetworkTemplate

type ServerNetworkTemplate struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	ApplicableInstanceTypes []string "" /* 132 byte string literal not displayed */

	LogicalInterfaces []*ServerNetworkTemplate_LogicalInterface `protobuf:"bytes,3,rep,name=logical_interfaces,json=logicalInterfaces,proto3" json:"logical_interfaces,omitempty"`

}

Network template.

func (*ServerNetworkTemplate) Descriptor

func (*ServerNetworkTemplate) Descriptor() ([]byte, []int)

Deprecated: Use ServerNetworkTemplate.ProtoReflect.Descriptor instead.

func (*ServerNetworkTemplate) GetApplicableInstanceTypes

func (x *ServerNetworkTemplate) GetApplicableInstanceTypes() []string

func (*ServerNetworkTemplate) GetLogicalInterfaces

func (*ServerNetworkTemplate) GetName

func (x *ServerNetworkTemplate) GetName() string

func (*ServerNetworkTemplate) ProtoMessage

func (*ServerNetworkTemplate) ProtoMessage()

func (*ServerNetworkTemplate) ProtoReflect

func (x *ServerNetworkTemplate) ProtoReflect() protoreflect.Message

func (*ServerNetworkTemplate) Reset

func (x *ServerNetworkTemplate) Reset()

func (*ServerNetworkTemplate) String

func (x *ServerNetworkTemplate) String() string

ServerNetworkTemplate_LogicalInterface

type ServerNetworkTemplate_LogicalInterface struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Type ServerNetworkTemplate_LogicalInterface_InterfaceType "" /* 154 byte string literal not displayed */

	Required bool `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`

}

Logical interface.

func (*ServerNetworkTemplate_LogicalInterface) Descriptor

func (*ServerNetworkTemplate_LogicalInterface) Descriptor() ([]byte, []int)

Deprecated: Use ServerNetworkTemplate_LogicalInterface.ProtoReflect.Descriptor instead.

func (*ServerNetworkTemplate_LogicalInterface) GetName

func (*ServerNetworkTemplate_LogicalInterface) GetRequired

func (*ServerNetworkTemplate_LogicalInterface) GetType

func (*ServerNetworkTemplate_LogicalInterface) ProtoMessage

func (*ServerNetworkTemplate_LogicalInterface) ProtoReflect

func (*ServerNetworkTemplate_LogicalInterface) Reset

func (*ServerNetworkTemplate_LogicalInterface) String

ServerNetworkTemplate_LogicalInterface_InterfaceType

type ServerNetworkTemplate_LogicalInterface_InterfaceType int32

Interface type.

ServerNetworkTemplate_LogicalInterface_INTERFACE_TYPE_UNSPECIFIED, ServerNetworkTemplate_LogicalInterface_BOND, ServerNetworkTemplate_LogicalInterface_NIC

const (
	// Unspecified value.
	ServerNetworkTemplate_LogicalInterface_INTERFACE_TYPE_UNSPECIFIED ServerNetworkTemplate_LogicalInterface_InterfaceType = 0
	// Bond interface type.
	ServerNetworkTemplate_LogicalInterface_BOND ServerNetworkTemplate_LogicalInterface_InterfaceType = 1
	// NIC interface type.
	ServerNetworkTemplate_LogicalInterface_NIC ServerNetworkTemplate_LogicalInterface_InterfaceType = 2
)

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) Descriptor

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) Enum

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) EnumDescriptor

Deprecated: Use ServerNetworkTemplate_LogicalInterface_InterfaceType.Descriptor instead.

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) Number

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) String

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) Type

StartInstanceRequest

type StartInstanceRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message requesting to start a server.

func (*StartInstanceRequest) Descriptor

func (*StartInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartInstanceRequest.ProtoReflect.Descriptor instead.

func (*StartInstanceRequest) GetName

func (x *StartInstanceRequest) GetName() string

func (*StartInstanceRequest) ProtoMessage

func (*StartInstanceRequest) ProtoMessage()

func (*StartInstanceRequest) ProtoReflect

func (x *StartInstanceRequest) ProtoReflect() protoreflect.Message

func (*StartInstanceRequest) Reset

func (x *StartInstanceRequest) Reset()

func (*StartInstanceRequest) String

func (x *StartInstanceRequest) String() string

StartInstanceResponse

type StartInstanceResponse struct {
	// contains filtered or unexported fields
}

Response message from starting a server.

func (*StartInstanceResponse) Descriptor

func (*StartInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use StartInstanceResponse.ProtoReflect.Descriptor instead.

func (*StartInstanceResponse) ProtoMessage

func (*StartInstanceResponse) ProtoMessage()

func (*StartInstanceResponse) ProtoReflect

func (x *StartInstanceResponse) ProtoReflect() protoreflect.Message

func (*StartInstanceResponse) Reset

func (x *StartInstanceResponse) Reset()

func (*StartInstanceResponse) String

func (x *StartInstanceResponse) String() string

StopInstanceRequest

type StopInstanceRequest struct {

	// Required. Name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message requesting to stop a server.

func (*StopInstanceRequest) Descriptor

func (*StopInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopInstanceRequest.ProtoReflect.Descriptor instead.

func (*StopInstanceRequest) GetName

func (x *StopInstanceRequest) GetName() string

func (*StopInstanceRequest) ProtoMessage

func (*StopInstanceRequest) ProtoMessage()

func (*StopInstanceRequest) ProtoReflect

func (x *StopInstanceRequest) ProtoReflect() protoreflect.Message

func (*StopInstanceRequest) Reset

func (x *StopInstanceRequest) Reset()

func (*StopInstanceRequest) String

func (x *StopInstanceRequest) String() string

StopInstanceResponse

type StopInstanceResponse struct {
	// contains filtered or unexported fields
}

Response message from stopping a server.

func (*StopInstanceResponse) Descriptor

func (*StopInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use StopInstanceResponse.ProtoReflect.Descriptor instead.

func (*StopInstanceResponse) ProtoMessage

func (*StopInstanceResponse) ProtoMessage()

func (*StopInstanceResponse) ProtoReflect

func (x *StopInstanceResponse) ProtoReflect() protoreflect.Message

func (*StopInstanceResponse) Reset

func (x *StopInstanceResponse) Reset()

func (*StopInstanceResponse) String

func (x *StopInstanceResponse) String() string

SubmitProvisioningConfigRequest

type SubmitProvisioningConfigRequest struct {

	// Required. The parent project and location containing the
	// ProvisioningConfig.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ProvisioningConfig to create.
	ProvisioningConfig *ProvisioningConfig `protobuf:"bytes,2,opt,name=provisioning_config,json=provisioningConfig,proto3" json:"provisioning_config,omitempty"`
	// Optional. Email provided to send a confirmation with provisioning config
	// to.
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// contains filtered or unexported fields
}

Request for SubmitProvisioningConfig.

func (*SubmitProvisioningConfigRequest) Descriptor

func (*SubmitProvisioningConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use SubmitProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*SubmitProvisioningConfigRequest) GetEmail

func (*SubmitProvisioningConfigRequest) GetParent

func (x *SubmitProvisioningConfigRequest) GetParent() string

func (*SubmitProvisioningConfigRequest) GetProvisioningConfig

func (x *SubmitProvisioningConfigRequest) GetProvisioningConfig() *ProvisioningConfig

func (*SubmitProvisioningConfigRequest) ProtoMessage

func (*SubmitProvisioningConfigRequest) ProtoMessage()

func (*SubmitProvisioningConfigRequest) ProtoReflect

func (*SubmitProvisioningConfigRequest) Reset

func (*SubmitProvisioningConfigRequest) String

SubmitProvisioningConfigResponse

type SubmitProvisioningConfigResponse struct {

	// The submitted provisioning config.
	ProvisioningConfig *ProvisioningConfig `protobuf:"bytes,1,opt,name=provisioning_config,json=provisioningConfig,proto3" json:"provisioning_config,omitempty"`
	// contains filtered or unexported fields
}

Response for SubmitProvisioningConfig.

func (*SubmitProvisioningConfigResponse) Descriptor

func (*SubmitProvisioningConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use SubmitProvisioningConfigResponse.ProtoReflect.Descriptor instead.

func (*SubmitProvisioningConfigResponse) GetProvisioningConfig

func (x *SubmitProvisioningConfigResponse) GetProvisioningConfig() *ProvisioningConfig

func (*SubmitProvisioningConfigResponse) ProtoMessage

func (*SubmitProvisioningConfigResponse) ProtoMessage()

func (*SubmitProvisioningConfigResponse) ProtoReflect

func (*SubmitProvisioningConfigResponse) Reset

func (*SubmitProvisioningConfigResponse) String

UnimplementedBareMetalSolutionServer

type UnimplementedBareMetalSolutionServer struct {
}

UnimplementedBareMetalSolutionServer can be embedded to have forward compatible implementations.

func (*UnimplementedBareMetalSolutionServer) CreateNfsShare

func (*UnimplementedBareMetalSolutionServer) CreateProvisioningConfig

func (*UnimplementedBareMetalSolutionServer) CreateSSHKey

func (*UnimplementedBareMetalSolutionServer) CreateVolumeSnapshot

func (*UnimplementedBareMetalSolutionServer) DeleteNfsShare

func (*UnimplementedBareMetalSolutionServer) DeleteSSHKey

func (*UnimplementedBareMetalSolutionServer) DeleteVolumeSnapshot

func (*UnimplementedBareMetalSolutionServer) DetachLun

func (*UnimplementedBareMetalSolutionServer) DisableInteractiveSerialConsole

func (*UnimplementedBareMetalSolutionServer) EnableInteractiveSerialConsole

func (*UnimplementedBareMetalSolutionServer) EvictLun

func (*UnimplementedBareMetalSolutionServer) EvictVolume

func (*UnimplementedBareMetalSolutionServer) GetInstance

func (*UnimplementedBareMetalSolutionServer) GetLun

func (*UnimplementedBareMetalSolutionServer) GetNetwork

func (*UnimplementedBareMetalSolutionServer) GetNfsShare

func (*UnimplementedBareMetalSolutionServer) GetProvisioningConfig

func (*UnimplementedBareMetalSolutionServer) GetVolume

func (*UnimplementedBareMetalSolutionServer) GetVolumeSnapshot

func (*UnimplementedBareMetalSolutionServer) ListInstances

func (*UnimplementedBareMetalSolutionServer) ListLuns

func (*UnimplementedBareMetalSolutionServer) ListNetworkUsage

func (*UnimplementedBareMetalSolutionServer) ListNetworks

func (*UnimplementedBareMetalSolutionServer) ListNfsShares

func (*UnimplementedBareMetalSolutionServer) ListOSImages

func (*UnimplementedBareMetalSolutionServer) ListProvisioningQuotas

func (*UnimplementedBareMetalSolutionServer) ListSSHKeys

func (*UnimplementedBareMetalSolutionServer) ListVolumeSnapshots

func (*UnimplementedBareMetalSolutionServer) ListVolumes

func (*UnimplementedBareMetalSolutionServer) RenameInstance

func (*UnimplementedBareMetalSolutionServer) RenameNetwork

func (*UnimplementedBareMetalSolutionServer) RenameNfsShare

func (*UnimplementedBareMetalSolutionServer) RenameVolume

func (*UnimplementedBareMetalSolutionServer) ResetInstance

func (*UnimplementedBareMetalSolutionServer) ResizeVolume

func (*UnimplementedBareMetalSolutionServer) RestoreVolumeSnapshot

func (*UnimplementedBareMetalSolutionServer) StartInstance

func (*UnimplementedBareMetalSolutionServer) StopInstance

func (*UnimplementedBareMetalSolutionServer) SubmitProvisioningConfig

func (*UnimplementedBareMetalSolutionServer) UpdateInstance

func (*UnimplementedBareMetalSolutionServer) UpdateNetwork

func (*UnimplementedBareMetalSolutionServer) UpdateNfsShare

func (*UnimplementedBareMetalSolutionServer) UpdateProvisioningConfig

func (*UnimplementedBareMetalSolutionServer) UpdateVolume

UpdateInstanceRequest

type UpdateInstanceRequest struct {

	// Required. The server to update.
	//
	// The `name` field is used to identify the instance to update.
	// Format: projects/{project}/locations/{location}/instances/{instance}
	Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// The list of fields to update.
	// The currently supported fields are:
	//
	//	`labels`
	//	`hyperthreading_enabled`
	//	`os_image`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Message requesting to updating a server.

func (*UpdateInstanceRequest) Descriptor

func (*UpdateInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.

func (*UpdateInstanceRequest) GetInstance

func (x *UpdateInstanceRequest) GetInstance() *Instance

func (*UpdateInstanceRequest) GetUpdateMask

func (x *UpdateInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateInstanceRequest) ProtoMessage

func (*UpdateInstanceRequest) ProtoMessage()

func (*UpdateInstanceRequest) ProtoReflect

func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message

func (*UpdateInstanceRequest) Reset

func (x *UpdateInstanceRequest) Reset()

func (*UpdateInstanceRequest) String

func (x *UpdateInstanceRequest) String() string

UpdateNetworkRequest

type UpdateNetworkRequest struct {

	// Required. The network to update.
	//
	// The `name` field is used to identify the instance to update.
	// Format: projects/{project}/locations/{location}/networks/{network}
	Network *Network `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// The list of fields to update.
	// The only currently supported fields are:
	//
	//	`labels`, `reservations`, `vrf.vlan_attachments`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Message requesting to updating a network.

func (*UpdateNetworkRequest) Descriptor

func (*UpdateNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateNetworkRequest.ProtoReflect.Descriptor instead.

func (*UpdateNetworkRequest) GetNetwork

func (x *UpdateNetworkRequest) GetNetwork() *Network

func (*UpdateNetworkRequest) GetUpdateMask

func (x *UpdateNetworkRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateNetworkRequest) ProtoMessage

func (*UpdateNetworkRequest) ProtoMessage()

func (*UpdateNetworkRequest) ProtoReflect

func (x *UpdateNetworkRequest) ProtoReflect() protoreflect.Message

func (*UpdateNetworkRequest) Reset

func (x *UpdateNetworkRequest) Reset()

func (*UpdateNetworkRequest) String

func (x *UpdateNetworkRequest) String() string

UpdateNfsShareRequest

type UpdateNfsShareRequest struct {

	// Required. The NFS share to update.
	//
	// The `name` field is used to identify the NFS share to update.
	// Format: projects/{project}/locations/{location}/nfsShares/{nfs_share}
	NfsShare *NfsShare `protobuf:"bytes,1,opt,name=nfs_share,json=nfsShare,proto3" json:"nfs_share,omitempty"`
	// The list of fields to update.
	// The only currently supported fields are:
	//
	//	`labels`
	//	`allowed_clients`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Message requesting to updating an NFS share.

func (*UpdateNfsShareRequest) Descriptor

func (*UpdateNfsShareRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateNfsShareRequest.ProtoReflect.Descriptor instead.

func (*UpdateNfsShareRequest) GetNfsShare

func (x *UpdateNfsShareRequest) GetNfsShare() *NfsShare

func (*UpdateNfsShareRequest) GetUpdateMask

func (x *UpdateNfsShareRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateNfsShareRequest) ProtoMessage

func (*UpdateNfsShareRequest) ProtoMessage()

func (*UpdateNfsShareRequest) ProtoReflect

func (x *UpdateNfsShareRequest) ProtoReflect() protoreflect.Message

func (*UpdateNfsShareRequest) Reset

func (x *UpdateNfsShareRequest) Reset()

func (*UpdateNfsShareRequest) String

func (x *UpdateNfsShareRequest) String() string

UpdateProvisioningConfigRequest

type UpdateProvisioningConfigRequest struct {

	// Required. The ProvisioningConfig to update.
	ProvisioningConfig *ProvisioningConfig `protobuf:"bytes,1,opt,name=provisioning_config,json=provisioningConfig,proto3" json:"provisioning_config,omitempty"`
	// Required. The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. Email provided to send a confirmation with provisioning config
	// to.
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// contains filtered or unexported fields
}

Message for updating a ProvisioningConfig.

func (*UpdateProvisioningConfigRequest) Descriptor

func (*UpdateProvisioningConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateProvisioningConfigRequest) GetEmail

func (*UpdateProvisioningConfigRequest) GetProvisioningConfig

func (x *UpdateProvisioningConfigRequest) GetProvisioningConfig() *ProvisioningConfig

func (*UpdateProvisioningConfigRequest) GetUpdateMask

func (*UpdateProvisioningConfigRequest) ProtoMessage

func (*UpdateProvisioningConfigRequest) ProtoMessage()

func (*UpdateProvisioningConfigRequest) ProtoReflect

func (*UpdateProvisioningConfigRequest) Reset

func (*UpdateProvisioningConfigRequest) String

UpdateVolumeRequest

type UpdateVolumeRequest struct {

	// Required. The volume to update.
	//
	// The `name` field is used to identify the volume to update.
	// Format: projects/{project}/locations/{location}/volumes/{volume}
	Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	// The list of fields to update.
	// The only currently supported fields are:
	//
	//	'labels'
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Message for updating a volume.

func (*UpdateVolumeRequest) Descriptor

func (*UpdateVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVolumeRequest.ProtoReflect.Descriptor instead.

func (*UpdateVolumeRequest) GetUpdateMask

func (x *UpdateVolumeRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateVolumeRequest) GetVolume

func (x *UpdateVolumeRequest) GetVolume() *Volume

func (*UpdateVolumeRequest) ProtoMessage

func (*UpdateVolumeRequest) ProtoMessage()

func (*UpdateVolumeRequest) ProtoReflect

func (x *UpdateVolumeRequest) ProtoReflect() protoreflect.Message

func (*UpdateVolumeRequest) Reset

func (x *UpdateVolumeRequest) Reset()

func (*UpdateVolumeRequest) String

func (x *UpdateVolumeRequest) String() string

VRF

type VRF struct {

	// The name of the VRF.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The possible state of VRF.
	State VRF_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.VRF_State" json:"state,omitempty"`
	// The QOS policy applied to this VRF.
	// The value is only meaningful when all the vlan attachments have the same
	// QoS. This field should not be used for new integrations, use vlan
	// attachment level qos instead. The field is left for backward-compatibility.
	QosPolicy *VRF_QosPolicy `protobuf:"bytes,6,opt,name=qos_policy,json=qosPolicy,proto3" json:"qos_policy,omitempty"`
	// The list of VLAN attachments for the VRF.
	VlanAttachments []*VRF_VlanAttachment `protobuf:"bytes,7,rep,name=vlan_attachments,json=vlanAttachments,proto3" json:"vlan_attachments,omitempty"`
	// contains filtered or unexported fields
}

A network VRF.

func (*VRF) Descriptor

func (*VRF) Descriptor() ([]byte, []int)

Deprecated: Use VRF.ProtoReflect.Descriptor instead.

func (*VRF) GetName

func (x *VRF) GetName() string

func (*VRF) GetQosPolicy

func (x *VRF) GetQosPolicy() *VRF_QosPolicy

func (*VRF) GetState

func (x *VRF) GetState() VRF_State

func (*VRF) GetVlanAttachments

func (x *VRF) GetVlanAttachments() []*VRF_VlanAttachment

func (*VRF) ProtoMessage

func (*VRF) ProtoMessage()

func (*VRF) ProtoReflect

func (x *VRF) ProtoReflect() protoreflect.Message

func (*VRF) Reset

func (x *VRF) Reset()

func (*VRF) String

func (x *VRF) String() string

VRF_QosPolicy

type VRF_QosPolicy struct {

	// The bandwidth permitted by the QOS policy, in gbps.
	BandwidthGbps float64 `protobuf:"fixed64,1,opt,name=bandwidth_gbps,json=bandwidthGbps,proto3" json:"bandwidth_gbps,omitempty"`
	// contains filtered or unexported fields
}

QOS policy parameters.

func (*VRF_QosPolicy) Descriptor

func (*VRF_QosPolicy) Descriptor() ([]byte, []int)

Deprecated: Use VRF_QosPolicy.ProtoReflect.Descriptor instead.

func (*VRF_QosPolicy) GetBandwidthGbps

func (x *VRF_QosPolicy) GetBandwidthGbps() float64

func (*VRF_QosPolicy) ProtoMessage

func (*VRF_QosPolicy) ProtoMessage()

func (*VRF_QosPolicy) ProtoReflect

func (x *VRF_QosPolicy) ProtoReflect() protoreflect.Message

func (*VRF_QosPolicy) Reset

func (x *VRF_QosPolicy) Reset()

func (*VRF_QosPolicy) String

func (x *VRF_QosPolicy) String() string

VRF_State

type VRF_State int32

The possible states for this VRF.

VRF_STATE_UNSPECIFIED, VRF_PROVISIONING, VRF_PROVISIONED

const (
	// The unspecified state.
	VRF_STATE_UNSPECIFIED VRF_State = 0
	// The vrf is provisioning.
	VRF_PROVISIONING VRF_State = 1
	// The vrf is provisioned.
	VRF_PROVISIONED VRF_State = 2
)

func (VRF_State) Descriptor

func (VRF_State) Descriptor() protoreflect.EnumDescriptor

func (VRF_State) Enum

func (x VRF_State) Enum() *VRF_State

func (VRF_State) EnumDescriptor

func (VRF_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use VRF_State.Descriptor instead.

func (VRF_State) Number

func (x VRF_State) Number() protoreflect.EnumNumber

func (VRF_State) String

func (x VRF_State) String() string

func (VRF_State) Type

VRF_VlanAttachment

type VRF_VlanAttachment struct {
	PeerVlanId int64 `protobuf:"varint,1,opt,name=peer_vlan_id,json=peerVlanId,proto3" json:"peer_vlan_id,omitempty"`

	PeerIp string `protobuf:"bytes,2,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`

	RouterIp string `protobuf:"bytes,3,opt,name=router_ip,json=routerIp,proto3" json:"router_ip,omitempty"`

	PairingKey string `protobuf:"bytes,4,opt,name=pairing_key,json=pairingKey,proto3" json:"pairing_key,omitempty"`

	QosPolicy *VRF_QosPolicy `protobuf:"bytes,5,opt,name=qos_policy,json=qosPolicy,proto3" json:"qos_policy,omitempty"`

	Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`

	InterconnectAttachment string "" /* 127 byte string literal not displayed */

}

VLAN attachment details.

func (*VRF_VlanAttachment) Descriptor

func (*VRF_VlanAttachment) Descriptor() ([]byte, []int)

Deprecated: Use VRF_VlanAttachment.ProtoReflect.Descriptor instead.

func (*VRF_VlanAttachment) GetId

func (x *VRF_VlanAttachment) GetId() string

func (*VRF_VlanAttachment) GetInterconnectAttachment

func (x *VRF_VlanAttachment) GetInterconnectAttachment() string

func (*VRF_VlanAttachment) GetPairingKey

func (x *VRF_VlanAttachment) GetPairingKey() string

func (*VRF_VlanAttachment) GetPeerIp

func (x *VRF_VlanAttachment) GetPeerIp() string

func (*VRF_VlanAttachment) GetPeerVlanId

func (x *VRF_VlanAttachment) GetPeerVlanId() int64

func (*VRF_VlanAttachment) GetQosPolicy

func (x *VRF_VlanAttachment) GetQosPolicy() *VRF_QosPolicy

func (*VRF_VlanAttachment) GetRouterIp

func (x *VRF_VlanAttachment) GetRouterIp() string

func (*VRF_VlanAttachment) ProtoMessage

func (*VRF_VlanAttachment) ProtoMessage()

func (*VRF_VlanAttachment) ProtoReflect

func (x *VRF_VlanAttachment) ProtoReflect() protoreflect.Message

func (*VRF_VlanAttachment) Reset

func (x *VRF_VlanAttachment) Reset()

func (*VRF_VlanAttachment) String

func (x *VRF_VlanAttachment) String() string

Volume

type Volume struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,11,opt,name=id,proto3" json:"id,omitempty"`

	StorageType Volume_StorageType "" /* 153 byte string literal not displayed */

	State Volume_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Volume_State" json:"state,omitempty"`

	RequestedSizeGib int64 `protobuf:"varint,4,opt,name=requested_size_gib,json=requestedSizeGib,proto3" json:"requested_size_gib,omitempty"`

	OriginallyRequestedSizeGib int64 "" /* 145 byte string literal not displayed */

	CurrentSizeGib int64 `protobuf:"varint,5,opt,name=current_size_gib,json=currentSizeGib,proto3" json:"current_size_gib,omitempty"`

	EmergencySizeGib int64 `protobuf:"varint,14,opt,name=emergency_size_gib,json=emergencySizeGib,proto3" json:"emergency_size_gib,omitempty"`

	MaxSizeGib int64 `protobuf:"varint,17,opt,name=max_size_gib,json=maxSizeGib,proto3" json:"max_size_gib,omitempty"`

	AutoGrownSizeGib int64 `protobuf:"varint,6,opt,name=auto_grown_size_gib,json=autoGrownSizeGib,proto3" json:"auto_grown_size_gib,omitempty"`

	RemainingSpaceGib int64 `protobuf:"varint,7,opt,name=remaining_space_gib,json=remainingSpaceGib,proto3" json:"remaining_space_gib,omitempty"`

	SnapshotReservationDetail *Volume_SnapshotReservationDetail "" /* 138 byte string literal not displayed */

	SnapshotAutoDeleteBehavior Volume_SnapshotAutoDeleteBehavior "" /* 217 byte string literal not displayed */

	Labels map[string]string "" /* 154 byte string literal not displayed */

	SnapshotEnabled bool `protobuf:"varint,13,opt,name=snapshot_enabled,json=snapshotEnabled,proto3" json:"snapshot_enabled,omitempty"`

	Pod string `protobuf:"bytes,15,opt,name=pod,proto3" json:"pod,omitempty"`

	Protocol Volume_Protocol `protobuf:"varint,18,opt,name=protocol,proto3,enum=google.cloud.baremetalsolution.v2.Volume_Protocol" json:"protocol,omitempty"`

	BootVolume bool `protobuf:"varint,19,opt,name=boot_volume,json=bootVolume,proto3" json:"boot_volume,omitempty"`

	PerformanceTier VolumePerformanceTier "" /* 169 byte string literal not displayed */

	Notes string `protobuf:"bytes,21,opt,name=notes,proto3" json:"notes,omitempty"`

	WorkloadProfile Volume_WorkloadProfile "" /* 170 byte string literal not displayed */

	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`

	Instances []string `protobuf:"bytes,25,rep,name=instances,proto3" json:"instances,omitempty"`

	Attached bool `protobuf:"varint,26,opt,name=attached,proto3" json:"attached,omitempty"`

}

A storage volume.

func (*Volume) Descriptor

func (*Volume) Descriptor() ([]byte, []int)

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetAttached

func (x *Volume) GetAttached() bool

func (*Volume) GetAutoGrownSizeGib

func (x *Volume) GetAutoGrownSizeGib() int64

func (*Volume) GetBootVolume

func (x *Volume) GetBootVolume() bool

func (*Volume) GetCurrentSizeGib

func (x *Volume) GetCurrentSizeGib() int64

func (*Volume) GetEmergencySizeGib

func (x *Volume) GetEmergencySizeGib() int64

func (*Volume) GetExpireTime

func (x *Volume) GetExpireTime() *timestamppb.Timestamp

func (*Volume) GetId

func (x *Volume) GetId() string

func (*Volume) GetInstances

func (x *Volume) GetInstances() []string

func (*Volume) GetLabels

func (x *Volume) GetLabels() map[string]string

func (*Volume) GetMaxSizeGib

func (x *Volume) GetMaxSizeGib() int64

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetNotes

func (x *Volume) GetNotes() string

func (*Volume) GetOriginallyRequestedSizeGib

func (x *Volume) GetOriginallyRequestedSizeGib() int64

func (*Volume) GetPerformanceTier

func (x *Volume) GetPerformanceTier() VolumePerformanceTier

func (*Volume) GetPod

func (x *Volume) GetPod() string

func (*Volume) GetProtocol

func (x *Volume) GetProtocol() Volume_Protocol

func (*Volume) GetRemainingSpaceGib

func (x *Volume) GetRemainingSpaceGib() int64

func (*Volume) GetRequestedSizeGib

func (x *Volume) GetRequestedSizeGib() int64

func (*Volume) GetSnapshotAutoDeleteBehavior

func (x *Volume) GetSnapshotAutoDeleteBehavior() Volume_SnapshotAutoDeleteBehavior

func (*Volume) GetSnapshotEnabled

func (x *Volume) GetSnapshotEnabled() bool

func (*Volume) GetSnapshotReservationDetail

func (x *Volume) GetSnapshotReservationDetail() *Volume_SnapshotReservationDetail

func (*Volume) GetState

func (x *Volume) GetState() Volume_State

func (*Volume) GetStorageType

func (x *Volume) GetStorageType() Volume_StorageType

func (*Volume) GetWorkloadProfile

func (x *Volume) GetWorkloadProfile() Volume_WorkloadProfile

func (*Volume) ProtoMessage

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect

func (x *Volume) ProtoReflect() protoreflect.Message

func (*Volume) Reset

func (x *Volume) Reset()

func (*Volume) String

func (x *Volume) String() string

VolumeConfig

type VolumeConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`

	SnapshotsEnabled bool `protobuf:"varint,3,opt,name=snapshots_enabled,json=snapshotsEnabled,proto3" json:"snapshots_enabled,omitempty"`

	Type VolumeConfig_Type `protobuf:"varint,4,opt,name=type,proto3,enum=google.cloud.baremetalsolution.v2.VolumeConfig_Type" json:"type,omitempty"`

	Protocol VolumeConfig_Protocol "" /* 131 byte string literal not displayed */

	SizeGb int32 `protobuf:"varint,6,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`

	LunRanges []*VolumeConfig_LunRange `protobuf:"bytes,7,rep,name=lun_ranges,json=lunRanges,proto3" json:"lun_ranges,omitempty"`

	MachineIds []string `protobuf:"bytes,8,rep,name=machine_ids,json=machineIds,proto3" json:"machine_ids,omitempty"`

	NfsExports []*VolumeConfig_NfsExport `protobuf:"bytes,9,rep,name=nfs_exports,json=nfsExports,proto3" json:"nfs_exports,omitempty"`

	UserNote string `protobuf:"bytes,10,opt,name=user_note,json=userNote,proto3" json:"user_note,omitempty"`

	GcpService string `protobuf:"bytes,11,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`

	PerformanceTier VolumePerformanceTier "" /* 169 byte string literal not displayed */

}

Configuration parameters for a new volume.

func (*VolumeConfig) Descriptor

func (*VolumeConfig) Descriptor() ([]byte, []int)

Deprecated: Use VolumeConfig.ProtoReflect.Descriptor instead.

func (*VolumeConfig) GetGcpService

func (x *VolumeConfig) GetGcpService() string

func (*VolumeConfig) GetId

func (x *VolumeConfig) GetId() string

func (*VolumeConfig) GetLunRanges

func (x *VolumeConfig) GetLunRanges() []*VolumeConfig_LunRange

func (*VolumeConfig) GetMachineIds

func (x *VolumeConfig) GetMachineIds() []string

func (*VolumeConfig) GetName

func (x *VolumeConfig) GetName() string

func (*VolumeConfig) GetNfsExports

func (x *VolumeConfig) GetNfsExports() []*VolumeConfig_NfsExport

func (*VolumeConfig) GetPerformanceTier

func (x *VolumeConfig) GetPerformanceTier() VolumePerformanceTier

func (*VolumeConfig) GetProtocol

func (x *VolumeConfig) GetProtocol() VolumeConfig_Protocol

func (*VolumeConfig) GetSizeGb

func (x *VolumeConfig) GetSizeGb() int32

func (*VolumeConfig) GetSnapshotsEnabled

func (x *VolumeConfig) GetSnapshotsEnabled() bool

func (*VolumeConfig) GetType

func (x *VolumeConfig) GetType() VolumeConfig_Type

func (*VolumeConfig) GetUserNote

func (x *VolumeConfig) GetUserNote() string

func (*VolumeConfig) ProtoMessage

func (*VolumeConfig) ProtoMessage()

func (*VolumeConfig) ProtoReflect

func (x *VolumeConfig) ProtoReflect() protoreflect.Message

func (*VolumeConfig) Reset

func (x *VolumeConfig) Reset()

func (*VolumeConfig) String

func (x *VolumeConfig) String() string

VolumeConfig_LunRange

type VolumeConfig_LunRange struct {

	// Number of LUNs to create.
	Quantity int32 `protobuf:"varint,1,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// The requested size of each LUN, in GB.
	SizeGb int32 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
	// contains filtered or unexported fields
}

A LUN(Logical Unit Number) range.

func (*VolumeConfig_LunRange) Descriptor

func (*VolumeConfig_LunRange) Descriptor() ([]byte, []int)

Deprecated: Use VolumeConfig_LunRange.ProtoReflect.Descriptor instead.

func (*VolumeConfig_LunRange) GetQuantity

func (x *VolumeConfig_LunRange) GetQuantity() int32

func (*VolumeConfig_LunRange) GetSizeGb

func (x *VolumeConfig_LunRange) GetSizeGb() int32

func (*VolumeConfig_LunRange) ProtoMessage

func (*VolumeConfig_LunRange) ProtoMessage()

func (*VolumeConfig_LunRange) ProtoReflect

func (x *VolumeConfig_LunRange) ProtoReflect() protoreflect.Message

func (*VolumeConfig_LunRange) Reset

func (x *VolumeConfig_LunRange) Reset()

func (*VolumeConfig_LunRange) String

func (x *VolumeConfig_LunRange) String() string

VolumeConfig_NfsExport

type VolumeConfig_NfsExport struct {
	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`

	Client isVolumeConfig_NfsExport_Client `protobuf_oneof:"client"`

	Permissions VolumeConfig_NfsExport_Permissions "" /* 150 byte string literal not displayed */

	NoRootSquash bool `protobuf:"varint,5,opt,name=no_root_squash,json=noRootSquash,proto3" json:"no_root_squash,omitempty"`

	AllowSuid bool `protobuf:"varint,6,opt,name=allow_suid,json=allowSuid,proto3" json:"allow_suid,omitempty"`

	AllowDev bool `protobuf:"varint,7,opt,name=allow_dev,json=allowDev,proto3" json:"allow_dev,omitempty"`

}

A NFS export entry.

func (*VolumeConfig_NfsExport) Descriptor

func (*VolumeConfig_NfsExport) Descriptor() ([]byte, []int)

Deprecated: Use VolumeConfig_NfsExport.ProtoReflect.Descriptor instead.

func (*VolumeConfig_NfsExport) GetAllowDev

func (x *VolumeConfig_NfsExport) GetAllowDev() bool

func (*VolumeConfig_NfsExport) GetAllowSuid

func (x *VolumeConfig_NfsExport) GetAllowSuid() bool

func (*VolumeConfig_NfsExport) GetCidr

func (x *VolumeConfig_NfsExport) GetCidr() string

func (*VolumeConfig_NfsExport) GetClient

func (m *VolumeConfig_NfsExport) GetClient() isVolumeConfig_NfsExport_Client

func (*VolumeConfig_NfsExport) GetMachineId

func (x *VolumeConfig_NfsExport) GetMachineId() string

func (*VolumeConfig_NfsExport) GetNetworkId

func (x *VolumeConfig_NfsExport) GetNetworkId() string

func (*VolumeConfig_NfsExport) GetNoRootSquash

func (x *VolumeConfig_NfsExport) GetNoRootSquash() bool

func (*VolumeConfig_NfsExport) GetPermissions

func (*VolumeConfig_NfsExport) ProtoMessage

func (*VolumeConfig_NfsExport) ProtoMessage()

func (*VolumeConfig_NfsExport) ProtoReflect

func (x *VolumeConfig_NfsExport) ProtoReflect() protoreflect.Message

func (*VolumeConfig_NfsExport) Reset

func (x *VolumeConfig_NfsExport) Reset()

func (*VolumeConfig_NfsExport) String

func (x *VolumeConfig_NfsExport) String() string

VolumeConfig_NfsExport_Cidr

type VolumeConfig_NfsExport_Cidr struct {
	// A CIDR range.
	Cidr string `protobuf:"bytes,3,opt,name=cidr,proto3,oneof"`
}

VolumeConfig_NfsExport_MachineId

type VolumeConfig_NfsExport_MachineId struct {
	// Either a single machine, identified by an ID, or a comma-separated
	// list of machine IDs.
	MachineId string `protobuf:"bytes,2,opt,name=machine_id,json=machineId,proto3,oneof"`
}

VolumeConfig_NfsExport_Permissions

type VolumeConfig_NfsExport_Permissions int32

Permissions that can granted for an export.

VolumeConfig_NfsExport_PERMISSIONS_UNSPECIFIED, VolumeConfig_NfsExport_READ_ONLY, VolumeConfig_NfsExport_READ_WRITE

const (
	// Unspecified value.
	VolumeConfig_NfsExport_PERMISSIONS_UNSPECIFIED VolumeConfig_NfsExport_Permissions = 0
	// Read-only permission.
	VolumeConfig_NfsExport_READ_ONLY VolumeConfig_NfsExport_Permissions = 1
	// Read-write permission.
	VolumeConfig_NfsExport_READ_WRITE VolumeConfig_NfsExport_Permissions = 2
)

func (VolumeConfig_NfsExport_Permissions) Descriptor

func (VolumeConfig_NfsExport_Permissions) Enum

func (VolumeConfig_NfsExport_Permissions) EnumDescriptor

func (VolumeConfig_NfsExport_Permissions) EnumDescriptor() ([]byte, []int)

Deprecated: Use VolumeConfig_NfsExport_Permissions.Descriptor instead.

func (VolumeConfig_NfsExport_Permissions) Number

func (VolumeConfig_NfsExport_Permissions) String

func (VolumeConfig_NfsExport_Permissions) Type

VolumeConfig_Protocol

type VolumeConfig_Protocol int32

The protocol used to access the volume.

VolumeConfig_PROTOCOL_UNSPECIFIED, VolumeConfig_PROTOCOL_FC, VolumeConfig_PROTOCOL_NFS

const (
	// Unspecified value.
	VolumeConfig_PROTOCOL_UNSPECIFIED VolumeConfig_Protocol = 0
	// Fibre channel.
	VolumeConfig_PROTOCOL_FC VolumeConfig_Protocol = 1
	// Network file system.
	VolumeConfig_PROTOCOL_NFS VolumeConfig_Protocol = 2
)

func (VolumeConfig_Protocol) Descriptor

func (VolumeConfig_Protocol) Enum

func (VolumeConfig_Protocol) EnumDescriptor

func (VolumeConfig_Protocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use VolumeConfig_Protocol.Descriptor instead.

func (VolumeConfig_Protocol) Number

func (VolumeConfig_Protocol) String

func (x VolumeConfig_Protocol) String() string

func (VolumeConfig_Protocol) Type

VolumeConfig_Type

type VolumeConfig_Type int32

The types of Volumes.

VolumeConfig_TYPE_UNSPECIFIED, VolumeConfig_FLASH, VolumeConfig_DISK

const (
	// The unspecified type.
	VolumeConfig_TYPE_UNSPECIFIED VolumeConfig_Type = 0
	// This Volume is on flash.
	VolumeConfig_FLASH VolumeConfig_Type = 1
	// This Volume is on disk.
	VolumeConfig_DISK VolumeConfig_Type = 2
)

func (VolumeConfig_Type) Descriptor

func (VolumeConfig_Type) Enum

func (VolumeConfig_Type) EnumDescriptor

func (VolumeConfig_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use VolumeConfig_Type.Descriptor instead.

func (VolumeConfig_Type) Number

func (VolumeConfig_Type) String

func (x VolumeConfig_Type) String() string

func (VolumeConfig_Type) Type

VolumePerformanceTier

type VolumePerformanceTier int32

Performance tier of the Volume.

VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_UNSPECIFIED, VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_SHARED, VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_ASSIGNED, VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_HT

const (
	// Value is not specified.
	VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_UNSPECIFIED VolumePerformanceTier = 0
	// Regular volumes, shared aggregates.
	VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_SHARED VolumePerformanceTier = 1
	// Assigned aggregates.
	VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_ASSIGNED VolumePerformanceTier = 2
	// High throughput aggregates.
	VolumePerformanceTier_VOLUME_PERFORMANCE_TIER_HT VolumePerformanceTier = 3
)

func (VolumePerformanceTier) Descriptor

func (VolumePerformanceTier) Enum

func (VolumePerformanceTier) EnumDescriptor

func (VolumePerformanceTier) EnumDescriptor() ([]byte, []int)

Deprecated: Use VolumePerformanceTier.Descriptor instead.

func (VolumePerformanceTier) Number

func (VolumePerformanceTier) String

func (x VolumePerformanceTier) String() string

func (VolumePerformanceTier) Type

VolumeSnapshot

type VolumeSnapshot struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`

	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	StorageVolume string `protobuf:"bytes,5,opt,name=storage_volume,json=storageVolume,proto3" json:"storage_volume,omitempty"`

	Type VolumeSnapshot_SnapshotType "" /* 129 byte string literal not displayed */

}

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

func (*VolumeSnapshot) Descriptor

func (*VolumeSnapshot) Descriptor() ([]byte, []int)

Deprecated: Use VolumeSnapshot.ProtoReflect.Descriptor instead.

func (*VolumeSnapshot) GetCreateTime

func (x *VolumeSnapshot) GetCreateTime() *timestamppb.Timestamp

func (*VolumeSnapshot) GetDescription

func (x *VolumeSnapshot) GetDescription() string

func (*VolumeSnapshot) GetId

func (x *VolumeSnapshot) GetId() string

func (*VolumeSnapshot) GetName

func (x *VolumeSnapshot) GetName() string

func (*VolumeSnapshot) GetStorageVolume

func (x *VolumeSnapshot) GetStorageVolume() string

func (*VolumeSnapshot) GetType

func (*VolumeSnapshot) ProtoMessage

func (*VolumeSnapshot) ProtoMessage()

func (*VolumeSnapshot) ProtoReflect

func (x *VolumeSnapshot) ProtoReflect() protoreflect.Message

func (*VolumeSnapshot) Reset

func (x *VolumeSnapshot) Reset()

func (*VolumeSnapshot) String

func (x *VolumeSnapshot) String() string

VolumeSnapshot_SnapshotType

type VolumeSnapshot_SnapshotType int32

Represents the type of a snapshot.

VolumeSnapshot_SNAPSHOT_TYPE_UNSPECIFIED, VolumeSnapshot_AD_HOC, VolumeSnapshot_SCHEDULED

const (
	// Type is not specified.
	VolumeSnapshot_SNAPSHOT_TYPE_UNSPECIFIED VolumeSnapshot_SnapshotType = 0
	// Snapshot was taken manually by user.
	VolumeSnapshot_AD_HOC VolumeSnapshot_SnapshotType = 1
	// Snapshot was taken automatically as a part of a snapshot schedule.
	VolumeSnapshot_SCHEDULED VolumeSnapshot_SnapshotType = 2
)

func (VolumeSnapshot_SnapshotType) Descriptor

func (VolumeSnapshot_SnapshotType) Enum

func (VolumeSnapshot_SnapshotType) EnumDescriptor

func (VolumeSnapshot_SnapshotType) EnumDescriptor() ([]byte, []int)

Deprecated: Use VolumeSnapshot_SnapshotType.Descriptor instead.

func (VolumeSnapshot_SnapshotType) Number

func (VolumeSnapshot_SnapshotType) String

func (VolumeSnapshot_SnapshotType) Type

Volume_Protocol

type Volume_Protocol int32

Storage protocol.

Volume_PROTOCOL_UNSPECIFIED, Volume_FIBRE_CHANNEL, Volume_NFS

const (
	// Value is not specified.
	Volume_PROTOCOL_UNSPECIFIED Volume_Protocol = 0
	// Fibre Channel protocol.
	Volume_FIBRE_CHANNEL Volume_Protocol = 1
	// NFS protocol means Volume is a NFS Share volume.
	// Such volumes cannot be manipulated via Volumes API.
	Volume_NFS Volume_Protocol = 2
)

func (Volume_Protocol) Descriptor

func (Volume_Protocol) Enum

func (x Volume_Protocol) Enum() *Volume_Protocol

func (Volume_Protocol) EnumDescriptor

func (Volume_Protocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use Volume_Protocol.Descriptor instead.

func (Volume_Protocol) Number

func (Volume_Protocol) String

func (x Volume_Protocol) String() string

func (Volume_Protocol) Type

Volume_SnapshotAutoDeleteBehavior

type Volume_SnapshotAutoDeleteBehavior int32

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

Volume_SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED, Volume_DISABLED, Volume_OLDEST_FIRST, Volume_NEWEST_FIRST

const (
	// The unspecified behavior.
	Volume_SNAPSHOT_AUTO_DELETE_BEHAVIOR_UNSPECIFIED Volume_SnapshotAutoDeleteBehavior = 0
	// Don't delete any snapshots. This disables new snapshot creation, as
	// long as the snapshot reserved space is full.
	Volume_DISABLED Volume_SnapshotAutoDeleteBehavior = 1
	// Delete the oldest snapshots first.
	Volume_OLDEST_FIRST Volume_SnapshotAutoDeleteBehavior = 2
	// Delete the newest snapshots first.
	Volume_NEWEST_FIRST Volume_SnapshotAutoDeleteBehavior = 3
)

func (Volume_SnapshotAutoDeleteBehavior) Descriptor

func (Volume_SnapshotAutoDeleteBehavior) Enum

func (Volume_SnapshotAutoDeleteBehavior) EnumDescriptor

func (Volume_SnapshotAutoDeleteBehavior) EnumDescriptor() ([]byte, []int)

Deprecated: Use Volume_SnapshotAutoDeleteBehavior.Descriptor instead.

func (Volume_SnapshotAutoDeleteBehavior) Number

func (Volume_SnapshotAutoDeleteBehavior) String

func (Volume_SnapshotAutoDeleteBehavior) Type

Volume_SnapshotReservationDetail

type Volume_SnapshotReservationDetail struct {
	ReservedSpaceGib int64 `protobuf:"varint,1,opt,name=reserved_space_gib,json=reservedSpaceGib,proto3" json:"reserved_space_gib,omitempty"`

	ReservedSpaceUsedPercent int32 "" /* 138 byte string literal not displayed */

	ReservedSpaceRemainingGib int64 "" /* 141 byte string literal not displayed */

	ReservedSpacePercent int32 `protobuf:"varint,4,opt,name=reserved_space_percent,json=reservedSpacePercent,proto3" json:"reserved_space_percent,omitempty"`

}

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

func (*Volume_SnapshotReservationDetail) Descriptor

func (*Volume_SnapshotReservationDetail) Descriptor() ([]byte, []int)

Deprecated: Use Volume_SnapshotReservationDetail.ProtoReflect.Descriptor instead.

func (*Volume_SnapshotReservationDetail) GetReservedSpaceGib

func (x *Volume_SnapshotReservationDetail) GetReservedSpaceGib() int64

func (*Volume_SnapshotReservationDetail) GetReservedSpacePercent

func (x *Volume_SnapshotReservationDetail) GetReservedSpacePercent() int32

func (*Volume_SnapshotReservationDetail) GetReservedSpaceRemainingGib

func (x *Volume_SnapshotReservationDetail) GetReservedSpaceRemainingGib() int64

func (*Volume_SnapshotReservationDetail) GetReservedSpaceUsedPercent

func (x *Volume_SnapshotReservationDetail) GetReservedSpaceUsedPercent() int32

func (*Volume_SnapshotReservationDetail) ProtoMessage

func (*Volume_SnapshotReservationDetail) ProtoMessage()

func (*Volume_SnapshotReservationDetail) ProtoReflect

func (*Volume_SnapshotReservationDetail) Reset

func (*Volume_SnapshotReservationDetail) String

Volume_State

type Volume_State int32

The possible states for a storage volume.

Volume_STATE_UNSPECIFIED, Volume_CREATING, Volume_READY, Volume_DELETING, Volume_UPDATING, Volume_COOL_OFF

const (
	// The storage volume is in an unknown state.
	Volume_STATE_UNSPECIFIED Volume_State = 0
	// The storage volume is being created.
	Volume_CREATING Volume_State = 1
	// The storage volume is ready for use.
	Volume_READY Volume_State = 2
	// The storage volume has been requested to be deleted.
	Volume_DELETING Volume_State = 3
	// The storage volume is being updated.
	Volume_UPDATING Volume_State = 4
	// The storage volume is in cool off state. It will be deleted after
	// `expire_time`.
	Volume_COOL_OFF Volume_State = 5
)

func (Volume_State) Descriptor

func (Volume_State) Enum

func (x Volume_State) Enum() *Volume_State

func (Volume_State) EnumDescriptor

func (Volume_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Volume_State.Descriptor instead.

func (Volume_State) Number

func (Volume_State) String

func (x Volume_State) String() string

func (Volume_State) Type

Volume_StorageType

type Volume_StorageType int32

The storage type for a volume.

Volume_STORAGE_TYPE_UNSPECIFIED, Volume_SSD, Volume_HDD

const (
	// The storage type for this volume is unknown.
	Volume_STORAGE_TYPE_UNSPECIFIED Volume_StorageType = 0
	// The storage type for this volume is SSD.
	Volume_SSD Volume_StorageType = 1
	// This storage type for this volume is HDD.
	Volume_HDD Volume_StorageType = 2
)

func (Volume_StorageType) Descriptor

func (Volume_StorageType) Enum

func (Volume_StorageType) EnumDescriptor

func (Volume_StorageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Volume_StorageType.Descriptor instead.

func (Volume_StorageType) Number

func (Volume_StorageType) String

func (x Volume_StorageType) String() string

func (Volume_StorageType) Type

Volume_WorkloadProfile

type Volume_WorkloadProfile int32

The possible values for a workload profile.

Volume_WORKLOAD_PROFILE_UNSPECIFIED, Volume_GENERIC, Volume_HANA

const (
	// The workload profile is in an unknown state.
	Volume_WORKLOAD_PROFILE_UNSPECIFIED Volume_WorkloadProfile = 0
	// The workload profile is generic.
	Volume_GENERIC Volume_WorkloadProfile = 1
	// The workload profile is hana.
	Volume_HANA Volume_WorkloadProfile = 2
)

func (Volume_WorkloadProfile) Descriptor

func (Volume_WorkloadProfile) Enum

func (Volume_WorkloadProfile) EnumDescriptor

func (Volume_WorkloadProfile) EnumDescriptor() ([]byte, []int)

Deprecated: Use Volume_WorkloadProfile.Descriptor instead.

func (Volume_WorkloadProfile) Number

func (Volume_WorkloadProfile) String

func (x Volume_WorkloadProfile) String() string

func (Volume_WorkloadProfile) Type

WorkloadProfile

type WorkloadProfile int32

The possible values for a workload profile.

WorkloadProfile_WORKLOAD_PROFILE_UNSPECIFIED, WorkloadProfile_WORKLOAD_PROFILE_GENERIC, WorkloadProfile_WORKLOAD_PROFILE_HANA

const (
	// The workload profile is in an unknown state.
	WorkloadProfile_WORKLOAD_PROFILE_UNSPECIFIED WorkloadProfile = 0
	// The workload profile is generic.
	WorkloadProfile_WORKLOAD_PROFILE_GENERIC WorkloadProfile = 1
	// The workload profile is hana.
	WorkloadProfile_WORKLOAD_PROFILE_HANA WorkloadProfile = 2
)

func (WorkloadProfile) Descriptor

func (WorkloadProfile) Enum

func (x WorkloadProfile) Enum() *WorkloadProfile

func (WorkloadProfile) EnumDescriptor

func (WorkloadProfile) EnumDescriptor() ([]byte, []int)

Deprecated: Use WorkloadProfile.Descriptor instead.

func (WorkloadProfile) Number

func (WorkloadProfile) String

func (x WorkloadProfile) String() string

func (WorkloadProfile) Type