baremetalsolutionpb

package
v1.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 13 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var File_google_cloud_baremetalsolution_v2_baremetalsolution_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_common_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_instance_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_lun_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_network_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_nfs_share_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_osimage_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_provisioning_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_ssh_key_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_volume_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_baremetalsolution_v2_volume_snapshot_proto protoreflect.FileDescriptor

Functions

func RegisterBareMetalSolutionServer

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

Types

type 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.

type 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.

type CreateNfsShareRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use CreateNfsShareRequest.ProtoReflect.Descriptor instead.

func (*CreateNfsShareRequest) GetNfsShare added in v1.2.0

func (x *CreateNfsShareRequest) GetNfsShare() *NfsShare

func (*CreateNfsShareRequest) GetParent added in v1.2.0

func (x *CreateNfsShareRequest) GetParent() string

func (*CreateNfsShareRequest) ProtoMessage added in v1.2.0

func (*CreateNfsShareRequest) ProtoMessage()

func (*CreateNfsShareRequest) ProtoReflect added in v1.2.0

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

func (*CreateNfsShareRequest) Reset added in v1.2.0

func (x *CreateNfsShareRequest) Reset()

func (*CreateNfsShareRequest) String added in v1.2.0

func (x *CreateNfsShareRequest) String() string

type CreateProvisioningConfigRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use CreateProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateProvisioningConfigRequest) GetEmail added in v1.2.0

func (*CreateProvisioningConfigRequest) GetParent added in v1.2.0

func (x *CreateProvisioningConfigRequest) GetParent() string

func (*CreateProvisioningConfigRequest) GetProvisioningConfig added in v1.2.0

func (x *CreateProvisioningConfigRequest) GetProvisioningConfig() *ProvisioningConfig

func (*CreateProvisioningConfigRequest) ProtoMessage added in v1.2.0

func (*CreateProvisioningConfigRequest) ProtoMessage()

func (*CreateProvisioningConfigRequest) ProtoReflect added in v1.2.0

func (*CreateProvisioningConfigRequest) Reset added in v1.2.0

func (*CreateProvisioningConfigRequest) String added in v1.2.0

type CreateSSHKeyRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use CreateSSHKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateSSHKeyRequest) GetParent added in v1.2.0

func (x *CreateSSHKeyRequest) GetParent() string

func (*CreateSSHKeyRequest) GetSshKey added in v1.2.0

func (x *CreateSSHKeyRequest) GetSshKey() *SSHKey

func (*CreateSSHKeyRequest) GetSshKeyId added in v1.2.0

func (x *CreateSSHKeyRequest) GetSshKeyId() string

func (*CreateSSHKeyRequest) ProtoMessage added in v1.2.0

func (*CreateSSHKeyRequest) ProtoMessage()

func (*CreateSSHKeyRequest) ProtoReflect added in v1.2.0

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

func (*CreateSSHKeyRequest) Reset added in v1.2.0

func (x *CreateSSHKeyRequest) Reset()

func (*CreateSSHKeyRequest) String added in v1.2.0

func (x *CreateSSHKeyRequest) String() string

type CreateVolumeSnapshotRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use CreateVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeSnapshotRequest) GetParent added in v1.2.0

func (x *CreateVolumeSnapshotRequest) GetParent() string

func (*CreateVolumeSnapshotRequest) GetVolumeSnapshot added in v1.2.0

func (x *CreateVolumeSnapshotRequest) GetVolumeSnapshot() *VolumeSnapshot

func (*CreateVolumeSnapshotRequest) ProtoMessage added in v1.2.0

func (*CreateVolumeSnapshotRequest) ProtoMessage()

func (*CreateVolumeSnapshotRequest) ProtoReflect added in v1.2.0

func (*CreateVolumeSnapshotRequest) Reset added in v1.2.0

func (x *CreateVolumeSnapshotRequest) Reset()

func (*CreateVolumeSnapshotRequest) String added in v1.2.0

func (x *CreateVolumeSnapshotRequest) String() string

type DeleteNfsShareRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use DeleteNfsShareRequest.ProtoReflect.Descriptor instead.

func (*DeleteNfsShareRequest) GetName added in v1.2.0

func (x *DeleteNfsShareRequest) GetName() string

func (*DeleteNfsShareRequest) ProtoMessage added in v1.2.0

func (*DeleteNfsShareRequest) ProtoMessage()

func (*DeleteNfsShareRequest) ProtoReflect added in v1.2.0

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

func (*DeleteNfsShareRequest) Reset added in v1.2.0

func (x *DeleteNfsShareRequest) Reset()

func (*DeleteNfsShareRequest) String added in v1.2.0

func (x *DeleteNfsShareRequest) String() string

type DeleteSSHKeyRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use DeleteSSHKeyRequest.ProtoReflect.Descriptor instead.

func (*DeleteSSHKeyRequest) GetName added in v1.2.0

func (x *DeleteSSHKeyRequest) GetName() string

func (*DeleteSSHKeyRequest) ProtoMessage added in v1.2.0

func (*DeleteSSHKeyRequest) ProtoMessage()

func (*DeleteSSHKeyRequest) ProtoReflect added in v1.2.0

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

func (*DeleteSSHKeyRequest) Reset added in v1.2.0

func (x *DeleteSSHKeyRequest) Reset()

func (*DeleteSSHKeyRequest) String added in v1.2.0

func (x *DeleteSSHKeyRequest) String() string

type DeleteVolumeSnapshotRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use DeleteVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*DeleteVolumeSnapshotRequest) GetName added in v1.2.0

func (x *DeleteVolumeSnapshotRequest) GetName() string

func (*DeleteVolumeSnapshotRequest) ProtoMessage added in v1.2.0

func (*DeleteVolumeSnapshotRequest) ProtoMessage()

func (*DeleteVolumeSnapshotRequest) ProtoReflect added in v1.2.0

func (*DeleteVolumeSnapshotRequest) Reset added in v1.2.0

func (x *DeleteVolumeSnapshotRequest) Reset()

func (*DeleteVolumeSnapshotRequest) String added in v1.2.0

func (x *DeleteVolumeSnapshotRequest) String() string

type 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 deprecated

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 added in v1.2.0

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

type DisableInteractiveSerialConsoleRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use DisableInteractiveSerialConsoleRequest.ProtoReflect.Descriptor instead.

func (*DisableInteractiveSerialConsoleRequest) GetName added in v1.2.0

func (*DisableInteractiveSerialConsoleRequest) ProtoMessage added in v1.2.0

func (*DisableInteractiveSerialConsoleRequest) ProtoReflect added in v1.2.0

func (*DisableInteractiveSerialConsoleRequest) Reset added in v1.2.0

func (*DisableInteractiveSerialConsoleRequest) String added in v1.2.0

type DisableInteractiveSerialConsoleResponse added in v1.2.0

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

Message for response of DisableInteractiveSerialConsole.

func (*DisableInteractiveSerialConsoleResponse) Descriptor deprecated added in v1.2.0

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

Deprecated: Use DisableInteractiveSerialConsoleResponse.ProtoReflect.Descriptor instead.

func (*DisableInteractiveSerialConsoleResponse) ProtoMessage added in v1.2.0

func (*DisableInteractiveSerialConsoleResponse) ProtoReflect added in v1.2.0

func (*DisableInteractiveSerialConsoleResponse) Reset added in v1.2.0

func (*DisableInteractiveSerialConsoleResponse) String added in v1.2.0

type EnableInteractiveSerialConsoleRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use EnableInteractiveSerialConsoleRequest.ProtoReflect.Descriptor instead.

func (*EnableInteractiveSerialConsoleRequest) GetName added in v1.2.0

func (*EnableInteractiveSerialConsoleRequest) ProtoMessage added in v1.2.0

func (*EnableInteractiveSerialConsoleRequest) ProtoMessage()

func (*EnableInteractiveSerialConsoleRequest) ProtoReflect added in v1.2.0

func (*EnableInteractiveSerialConsoleRequest) Reset added in v1.2.0

func (*EnableInteractiveSerialConsoleRequest) String added in v1.2.0

type EnableInteractiveSerialConsoleResponse added in v1.2.0

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

Message for response of EnableInteractiveSerialConsole.

func (*EnableInteractiveSerialConsoleResponse) Descriptor deprecated added in v1.2.0

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

Deprecated: Use EnableInteractiveSerialConsoleResponse.ProtoReflect.Descriptor instead.

func (*EnableInteractiveSerialConsoleResponse) ProtoMessage added in v1.2.0

func (*EnableInteractiveSerialConsoleResponse) ProtoReflect added in v1.2.0

func (*EnableInteractiveSerialConsoleResponse) Reset added in v1.2.0

func (*EnableInteractiveSerialConsoleResponse) String added in v1.2.0

type EvictLunRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use EvictLunRequest.ProtoReflect.Descriptor instead.

func (*EvictLunRequest) GetName added in v1.2.0

func (x *EvictLunRequest) GetName() string

func (*EvictLunRequest) ProtoMessage added in v1.2.0

func (*EvictLunRequest) ProtoMessage()

func (*EvictLunRequest) ProtoReflect added in v1.2.0

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

func (*EvictLunRequest) Reset added in v1.2.0

func (x *EvictLunRequest) Reset()

func (*EvictLunRequest) String added in v1.2.0

func (x *EvictLunRequest) String() string

type EvictVolumeRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use EvictVolumeRequest.ProtoReflect.Descriptor instead.

func (*EvictVolumeRequest) GetName added in v1.2.0

func (x *EvictVolumeRequest) GetName() string

func (*EvictVolumeRequest) ProtoMessage added in v1.2.0

func (*EvictVolumeRequest) ProtoMessage()

func (*EvictVolumeRequest) ProtoReflect added in v1.2.0

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

func (*EvictVolumeRequest) Reset added in v1.2.0

func (x *EvictVolumeRequest) Reset()

func (*EvictVolumeRequest) String added in v1.2.0

func (x *EvictVolumeRequest) String() string

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type GetProvisioningConfigRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use GetProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*GetProvisioningConfigRequest) GetName added in v1.2.0

func (x *GetProvisioningConfigRequest) GetName() string

func (*GetProvisioningConfigRequest) ProtoMessage added in v1.2.0

func (*GetProvisioningConfigRequest) ProtoMessage()

func (*GetProvisioningConfigRequest) ProtoReflect added in v1.2.0

func (*GetProvisioningConfigRequest) Reset added in v1.2.0

func (x *GetProvisioningConfigRequest) Reset()

func (*GetProvisioningConfigRequest) String added in v1.2.0

type 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 deprecated

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

type GetVolumeSnapshotRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use GetVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeSnapshotRequest) GetName added in v1.2.0

func (x *GetVolumeSnapshotRequest) GetName() string

func (*GetVolumeSnapshotRequest) ProtoMessage added in v1.2.0

func (*GetVolumeSnapshotRequest) ProtoMessage()

func (*GetVolumeSnapshotRequest) ProtoReflect added in v1.2.0

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

func (*GetVolumeSnapshotRequest) Reset added in v1.2.0

func (x *GetVolumeSnapshotRequest) Reset()

func (*GetVolumeSnapshotRequest) String added in v1.2.0

func (x *GetVolumeSnapshotRequest) String() string

type Instance

type Instance struct {

	// Immutable. The resource name of this `Instance`.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// Format:
	// `projects/{project}/locations/{location}/instances/{instance}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. An identifier for the `Instance`, generated by the backend.
	Id string `protobuf:"bytes,11,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Create a time stamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Update a time stamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Immutable. The server type.
	// [Available server
	// types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
	MachineType string `protobuf:"bytes,4,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
	// Output only. The state of the server.
	State Instance_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Instance_State" json:"state,omitempty"`
	// True if you enable hyperthreading for the server, otherwise false.
	// The default value is false.
	HyperthreadingEnabled bool `protobuf:"varint,6,opt,name=hyperthreading_enabled,json=hyperthreadingEnabled,proto3" json:"hyperthreading_enabled,omitempty"`
	// Labels as key value pairs.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Immutable. List of LUNs associated with this server.
	Luns []*Lun `protobuf:"bytes,8,rep,name=luns,proto3" json:"luns,omitempty"`
	// Input only. List of Volumes to attach to this Instance on creation.
	// This field won't be populated in Get/List responses.
	Volumes []*Volume `protobuf:"bytes,16,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// Output only. List of networks associated with this server.
	Networks []*Network `protobuf:"bytes,9,rep,name=networks,proto3" json:"networks,omitempty"`
	// Output only. True if the interactive serial console feature is enabled for
	// the instance, false otherwise. The default value is false.
	InteractiveSerialConsoleEnabled bool `` /* 160-byte string literal not displayed */
	// The OS image currently installed on the server.
	OsImage string `protobuf:"bytes,12,opt,name=os_image,json=osImage,proto3" json:"os_image,omitempty"`
	// Immutable. Pod name.
	// Pod is an independent part of infrastructure.
	// Instance can be connected to the assets (networks, volumes) allocated
	// in the same pod only.
	Pod string `protobuf:"bytes,13,opt,name=pod,proto3" json:"pod,omitempty"`
	// Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc.
	// Generally, the template name follows the syntax of
	// "bond<bond_mode>" or "nic".
	NetworkTemplate string `protobuf:"bytes,14,opt,name=network_template,json=networkTemplate,proto3" json:"network_template,omitempty"`
	// List of logical interfaces for the instance. The number of logical
	// interfaces will be the same as number of hardware bond/nic on the chosen
	// network template. For the non-multivlan configurations (for eg, existing
	// servers) that use existing default network template (bondaa-bondaa), both
	// the Instance.networks field and the Instance.logical_interfaces fields will
	// be filled to ensure backward compatibility. For the others, only
	// Instance.logical_interfaces will be filled.
	LogicalInterfaces []*LogicalInterface `protobuf:"bytes,15,rep,name=logical_interfaces,json=logicalInterfaces,proto3" json:"logical_interfaces,omitempty"`
	// Output only. Text field about info for logging in.
	LoginInfo string `protobuf:"bytes,17,opt,name=login_info,json=loginInfo,proto3" json:"login_info,omitempty"`
	// The workload profile for the instance.
	WorkloadProfile WorkloadProfile `` /* 163-byte string literal not displayed */
	// Output only. The firmware version for the instance.
	FirmwareVersion string `protobuf:"bytes,19,opt,name=firmware_version,json=firmwareVersion,proto3" json:"firmware_version,omitempty"`
	// contains filtered or unexported fields
}

A server.

func (*Instance) Descriptor deprecated

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

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetCreateTime

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

func (*Instance) GetFirmwareVersion added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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

func (*Instance) GetWorkloadProfile added in v1.2.0

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

type InstanceConfig added in v1.2.0

type InstanceConfig struct {

	// Output only. The name of the instance config.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A transient unique identifier to idenfity an instance within an
	// ProvisioningConfig request.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Instance type.
	// [Available
	// types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
	InstanceType string `protobuf:"bytes,3,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
	// Whether the instance should be provisioned with Hyperthreading enabled.
	Hyperthreading bool `protobuf:"varint,4,opt,name=hyperthreading,proto3" json:"hyperthreading,omitempty"`
	// OS image to initialize the instance.
	// [Available
	// images](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
	OsImage string `protobuf:"bytes,5,opt,name=os_image,json=osImage,proto3" json:"os_image,omitempty"`
	// Client network address. Filled if InstanceConfig.multivlan_config is false.
	//
	// Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.
	ClientNetwork *InstanceConfig_NetworkAddress `protobuf:"bytes,6,opt,name=client_network,json=clientNetwork,proto3" json:"client_network,omitempty"`
	// Private network address, if any. Filled if InstanceConfig.multivlan_config
	// is false.
	//
	// Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.
	PrivateNetwork *InstanceConfig_NetworkAddress `protobuf:"bytes,7,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"`
	// User note field, it can be used by customers to add additional information
	// for the BMS Ops team .
	UserNote string `protobuf:"bytes,8,opt,name=user_note,json=userNote,proto3" json:"user_note,omitempty"`
	// If true networks can be from different projects of the same vendor account.
	AccountNetworksEnabled bool `` /* 130-byte string literal not displayed */
	// The type of network configuration on the instance.
	NetworkConfig InstanceConfig_NetworkConfig `` /* 170-byte string literal not displayed */
	// Server network template name. Filled if InstanceConfig.multivlan_config is
	// true.
	NetworkTemplate string `protobuf:"bytes,11,opt,name=network_template,json=networkTemplate,proto3" json:"network_template,omitempty"`
	// List of logical interfaces for the instance. The number of logical
	// interfaces will be the same as number of hardware bond/nic on the chosen
	// network template. Filled if InstanceConfig.multivlan_config is true.
	LogicalInterfaces []*LogicalInterface `protobuf:"bytes,12,rep,name=logical_interfaces,json=logicalInterfaces,proto3" json:"logical_interfaces,omitempty"`
	// List of names of ssh keys used to provision the instance.
	SshKeyNames []string `protobuf:"bytes,13,rep,name=ssh_key_names,json=sshKeyNames,proto3" json:"ssh_key_names,omitempty"`
	// contains filtered or unexported fields
}

Configuration parameters for a new instance.

func (*InstanceConfig) Descriptor deprecated added in v1.2.0

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

Deprecated: Use InstanceConfig.ProtoReflect.Descriptor instead.

func (*InstanceConfig) GetAccountNetworksEnabled added in v1.2.0

func (x *InstanceConfig) GetAccountNetworksEnabled() bool

func (*InstanceConfig) GetClientNetwork deprecated added in v1.2.0

func (x *InstanceConfig) GetClientNetwork() *InstanceConfig_NetworkAddress

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

func (*InstanceConfig) GetHyperthreading added in v1.2.0

func (x *InstanceConfig) GetHyperthreading() bool

func (*InstanceConfig) GetId added in v1.2.0

func (x *InstanceConfig) GetId() string

func (*InstanceConfig) GetInstanceType added in v1.2.0

func (x *InstanceConfig) GetInstanceType() string

func (*InstanceConfig) GetLogicalInterfaces added in v1.2.0

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

func (*InstanceConfig) GetName added in v1.2.0

func (x *InstanceConfig) GetName() string

func (*InstanceConfig) GetNetworkConfig added in v1.2.0

func (x *InstanceConfig) GetNetworkConfig() InstanceConfig_NetworkConfig

func (*InstanceConfig) GetNetworkTemplate added in v1.2.0

func (x *InstanceConfig) GetNetworkTemplate() string

func (*InstanceConfig) GetOsImage added in v1.2.0

func (x *InstanceConfig) GetOsImage() string

func (*InstanceConfig) GetPrivateNetwork deprecated added in v1.2.0

func (x *InstanceConfig) GetPrivateNetwork() *InstanceConfig_NetworkAddress

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

func (*InstanceConfig) GetSshKeyNames added in v1.2.0

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

func (*InstanceConfig) GetUserNote added in v1.2.0

func (x *InstanceConfig) GetUserNote() string

func (*InstanceConfig) ProtoMessage added in v1.2.0

func (*InstanceConfig) ProtoMessage()

func (*InstanceConfig) ProtoReflect added in v1.2.0

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

func (*InstanceConfig) Reset added in v1.2.0

func (x *InstanceConfig) Reset()

func (*InstanceConfig) String added in v1.2.0

func (x *InstanceConfig) String() string

type InstanceConfig_NetworkAddress added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use InstanceConfig_NetworkAddress.ProtoReflect.Descriptor instead.

func (*InstanceConfig_NetworkAddress) GetAddress added in v1.2.0

func (x *InstanceConfig_NetworkAddress) GetAddress() string

func (*InstanceConfig_NetworkAddress) GetExistingNetworkId added in v1.2.0

func (x *InstanceConfig_NetworkAddress) GetExistingNetworkId() string

func (*InstanceConfig_NetworkAddress) GetNetworkId added in v1.2.0

func (x *InstanceConfig_NetworkAddress) GetNetworkId() string

func (*InstanceConfig_NetworkAddress) ProtoMessage added in v1.2.0

func (*InstanceConfig_NetworkAddress) ProtoMessage()

func (*InstanceConfig_NetworkAddress) ProtoReflect added in v1.2.0

func (*InstanceConfig_NetworkAddress) Reset added in v1.2.0

func (x *InstanceConfig_NetworkAddress) Reset()

func (*InstanceConfig_NetworkAddress) String added in v1.2.0

type InstanceConfig_NetworkConfig added in v1.2.0

type InstanceConfig_NetworkConfig int32

The network configuration of the instance.

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 added in v1.2.0

func (InstanceConfig_NetworkConfig) Enum added in v1.2.0

func (InstanceConfig_NetworkConfig) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use InstanceConfig_NetworkConfig.Descriptor instead.

func (InstanceConfig_NetworkConfig) Number added in v1.2.0

func (InstanceConfig_NetworkConfig) String added in v1.2.0

func (InstanceConfig_NetworkConfig) Type added in v1.2.0

type InstanceQuota added in v1.2.0

type InstanceQuota struct {

	// Output only. The name of the instance quota.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Instance type.
	// Deprecated: use gcp_service.
	//
	// Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.
	InstanceType string `protobuf:"bytes,2,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
	// The gcp service of the provisioning quota.
	GcpService string `protobuf:"bytes,5,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`
	// Location where the quota applies.
	Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	// Number of machines than can be created for the given location and
	// instance_type.
	AvailableMachineCount int32 `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

A resource budget.

func (*InstanceQuota) Descriptor deprecated added in v1.2.0

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

Deprecated: Use InstanceQuota.ProtoReflect.Descriptor instead.

func (*InstanceQuota) GetAvailableMachineCount added in v1.2.0

func (x *InstanceQuota) GetAvailableMachineCount() int32

func (*InstanceQuota) GetGcpService added in v1.2.0

func (x *InstanceQuota) GetGcpService() string

func (*InstanceQuota) GetInstanceType deprecated added in v1.2.0

func (x *InstanceQuota) GetInstanceType() string

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

func (*InstanceQuota) GetLocation added in v1.2.0

func (x *InstanceQuota) GetLocation() string

func (*InstanceQuota) GetName added in v1.2.0

func (x *InstanceQuota) GetName() string

func (*InstanceQuota) ProtoMessage added in v1.2.0

func (*InstanceQuota) ProtoMessage()

func (*InstanceQuota) ProtoReflect added in v1.2.0

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

func (*InstanceQuota) Reset added in v1.2.0

func (x *InstanceQuota) Reset()

func (*InstanceQuota) String added in v1.2.0

func (x *InstanceQuota) String() string

type Instance_State

type Instance_State int32

The possible states for this server.

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 deprecated

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

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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type ListOSImagesRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListOSImagesRequest.ProtoReflect.Descriptor instead.

func (*ListOSImagesRequest) GetPageSize added in v1.2.0

func (x *ListOSImagesRequest) GetPageSize() int32

func (*ListOSImagesRequest) GetPageToken added in v1.2.0

func (x *ListOSImagesRequest) GetPageToken() string

func (*ListOSImagesRequest) GetParent added in v1.2.0

func (x *ListOSImagesRequest) GetParent() string

func (*ListOSImagesRequest) ProtoMessage added in v1.2.0

func (*ListOSImagesRequest) ProtoMessage()

func (*ListOSImagesRequest) ProtoReflect added in v1.2.0

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

func (*ListOSImagesRequest) Reset added in v1.2.0

func (x *ListOSImagesRequest) Reset()

func (*ListOSImagesRequest) String added in v1.2.0

func (x *ListOSImagesRequest) String() string

type ListOSImagesResponse added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListOSImagesResponse.ProtoReflect.Descriptor instead.

func (*ListOSImagesResponse) GetNextPageToken added in v1.2.0

func (x *ListOSImagesResponse) GetNextPageToken() string

func (*ListOSImagesResponse) GetOsImages added in v1.2.0

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

func (*ListOSImagesResponse) ProtoMessage added in v1.2.0

func (*ListOSImagesResponse) ProtoMessage()

func (*ListOSImagesResponse) ProtoReflect added in v1.2.0

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

func (*ListOSImagesResponse) Reset added in v1.2.0

func (x *ListOSImagesResponse) Reset()

func (*ListOSImagesResponse) String added in v1.2.0

func (x *ListOSImagesResponse) String() string

type ListProvisioningQuotasRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListProvisioningQuotasRequest.ProtoReflect.Descriptor instead.

func (*ListProvisioningQuotasRequest) GetPageSize added in v1.2.0

func (x *ListProvisioningQuotasRequest) GetPageSize() int32

func (*ListProvisioningQuotasRequest) GetPageToken added in v1.2.0

func (x *ListProvisioningQuotasRequest) GetPageToken() string

func (*ListProvisioningQuotasRequest) GetParent added in v1.2.0

func (x *ListProvisioningQuotasRequest) GetParent() string

func (*ListProvisioningQuotasRequest) ProtoMessage added in v1.2.0

func (*ListProvisioningQuotasRequest) ProtoMessage()

func (*ListProvisioningQuotasRequest) ProtoReflect added in v1.2.0

func (*ListProvisioningQuotasRequest) Reset added in v1.2.0

func (x *ListProvisioningQuotasRequest) Reset()

func (*ListProvisioningQuotasRequest) String added in v1.2.0

type ListProvisioningQuotasResponse added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListProvisioningQuotasResponse.ProtoReflect.Descriptor instead.

func (*ListProvisioningQuotasResponse) GetNextPageToken added in v1.2.0

func (x *ListProvisioningQuotasResponse) GetNextPageToken() string

func (*ListProvisioningQuotasResponse) GetProvisioningQuotas added in v1.2.0

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

func (*ListProvisioningQuotasResponse) ProtoMessage added in v1.2.0

func (*ListProvisioningQuotasResponse) ProtoMessage()

func (*ListProvisioningQuotasResponse) ProtoReflect added in v1.2.0

func (*ListProvisioningQuotasResponse) Reset added in v1.2.0

func (x *ListProvisioningQuotasResponse) Reset()

func (*ListProvisioningQuotasResponse) String added in v1.2.0

type ListSSHKeysRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListSSHKeysRequest.ProtoReflect.Descriptor instead.

func (*ListSSHKeysRequest) GetPageSize added in v1.2.0

func (x *ListSSHKeysRequest) GetPageSize() int32

func (*ListSSHKeysRequest) GetPageToken added in v1.2.0

func (x *ListSSHKeysRequest) GetPageToken() string

func (*ListSSHKeysRequest) GetParent added in v1.2.0

func (x *ListSSHKeysRequest) GetParent() string

func (*ListSSHKeysRequest) ProtoMessage added in v1.2.0

func (*ListSSHKeysRequest) ProtoMessage()

func (*ListSSHKeysRequest) ProtoReflect added in v1.2.0

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

func (*ListSSHKeysRequest) Reset added in v1.2.0

func (x *ListSSHKeysRequest) Reset()

func (*ListSSHKeysRequest) String added in v1.2.0

func (x *ListSSHKeysRequest) String() string

type ListSSHKeysResponse added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListSSHKeysResponse.ProtoReflect.Descriptor instead.

func (*ListSSHKeysResponse) GetNextPageToken added in v1.2.0

func (x *ListSSHKeysResponse) GetNextPageToken() string

func (*ListSSHKeysResponse) GetSshKeys added in v1.2.0

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

func (*ListSSHKeysResponse) ProtoMessage added in v1.2.0

func (*ListSSHKeysResponse) ProtoMessage()

func (*ListSSHKeysResponse) ProtoReflect added in v1.2.0

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

func (*ListSSHKeysResponse) Reset added in v1.2.0

func (x *ListSSHKeysResponse) Reset()

func (*ListSSHKeysResponse) String added in v1.2.0

func (x *ListSSHKeysResponse) String() string

type ListVolumeSnapshotsRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListVolumeSnapshotsRequest.ProtoReflect.Descriptor instead.

func (*ListVolumeSnapshotsRequest) GetPageSize added in v1.2.0

func (x *ListVolumeSnapshotsRequest) GetPageSize() int32

func (*ListVolumeSnapshotsRequest) GetPageToken added in v1.2.0

func (x *ListVolumeSnapshotsRequest) GetPageToken() string

func (*ListVolumeSnapshotsRequest) GetParent added in v1.2.0

func (x *ListVolumeSnapshotsRequest) GetParent() string

func (*ListVolumeSnapshotsRequest) ProtoMessage added in v1.2.0

func (*ListVolumeSnapshotsRequest) ProtoMessage()

func (*ListVolumeSnapshotsRequest) ProtoReflect added in v1.2.0

func (*ListVolumeSnapshotsRequest) Reset added in v1.2.0

func (x *ListVolumeSnapshotsRequest) Reset()

func (*ListVolumeSnapshotsRequest) String added in v1.2.0

func (x *ListVolumeSnapshotsRequest) String() string

type ListVolumeSnapshotsResponse added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use ListVolumeSnapshotsResponse.ProtoReflect.Descriptor instead.

func (*ListVolumeSnapshotsResponse) GetNextPageToken added in v1.2.0

func (x *ListVolumeSnapshotsResponse) GetNextPageToken() string

func (*ListVolumeSnapshotsResponse) GetUnreachable added in v1.2.0

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

func (*ListVolumeSnapshotsResponse) GetVolumeSnapshots added in v1.2.0

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

func (*ListVolumeSnapshotsResponse) ProtoMessage added in v1.2.0

func (*ListVolumeSnapshotsResponse) ProtoMessage()

func (*ListVolumeSnapshotsResponse) ProtoReflect added in v1.2.0

func (*ListVolumeSnapshotsResponse) Reset added in v1.2.0

func (x *ListVolumeSnapshotsResponse) Reset()

func (*ListVolumeSnapshotsResponse) String added in v1.2.0

func (x *ListVolumeSnapshotsResponse) String() string

type 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 deprecated

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

type 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 deprecated

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

type LogicalInterface

type LogicalInterface struct {

	// List of logical network interfaces within a logical interface.
	LogicalNetworkInterfaces []*LogicalInterface_LogicalNetworkInterface `` /* 135-byte string literal not displayed */
	// Interface name. This is of syntax <bond><bond_mode> or <nic> and
	// forms part of the network template name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The index of the logical interface mapping to the index of the hardware
	// bond or nic on the chosen network template. This field is deprecated.
	//
	// Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/network.proto.
	InterfaceIndex int32 `protobuf:"varint,3,opt,name=interface_index,json=interfaceIndex,proto3" json:"interface_index,omitempty"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use LogicalInterface.ProtoReflect.Descriptor instead.

func (*LogicalInterface) GetInterfaceIndex deprecated

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

type LogicalInterface_LogicalNetworkInterface

type LogicalInterface_LogicalNetworkInterface struct {

	// Name of the network
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// IP address in the network
	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// Whether this interface is the default gateway for the instance. Only
	// one interface can be the default gateway for the instance.
	DefaultGateway bool `protobuf:"varint,3,opt,name=default_gateway,json=defaultGateway,proto3" json:"default_gateway,omitempty"`
	// Type of network.
	NetworkType Network_Type `` /* 147-byte string literal not displayed */
	// An identifier for the `Network`, generated by the backend.
	Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

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

func (*LogicalInterface_LogicalNetworkInterface) Descriptor deprecated

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

type Lun

type Lun struct {

	// Output only. The name of the LUN.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// An identifier for the LUN, generated by the backend.
	Id string `protobuf:"bytes,10,opt,name=id,proto3" json:"id,omitempty"`
	// The state of this storage volume.
	State Lun_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Lun_State" json:"state,omitempty"`
	// The size of this LUN, in gigabytes.
	SizeGb int64 `protobuf:"varint,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
	// The LUN multiprotocol type ensures the characteristics of the LUN are
	// optimized for each operating system.
	MultiprotocolType Lun_MultiprotocolType `` /* 174-byte string literal not displayed */
	// Display the storage volume for this LUN.
	StorageVolume string `protobuf:"bytes,5,opt,name=storage_volume,json=storageVolume,proto3" json:"storage_volume,omitempty"`
	// Display if this LUN can be shared between multiple physical servers.
	Shareable bool `protobuf:"varint,6,opt,name=shareable,proto3" json:"shareable,omitempty"`
	// Display if this LUN is a boot LUN.
	BootLun bool `protobuf:"varint,7,opt,name=boot_lun,json=bootLun,proto3" json:"boot_lun,omitempty"`
	// The storage type for this LUN.
	StorageType Lun_StorageType `` /* 150-byte string literal not displayed */
	// The WWID for this LUN.
	Wwid string `protobuf:"bytes,9,opt,name=wwid,proto3" json:"wwid,omitempty"`
	// Output only. Time after which LUN will be fully deleted.
	// It is filled only for LUNs in COOL_OFF state.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// Output only. Instances this Lun is attached to.
	Instances []string `protobuf:"bytes,12,rep,name=instances,proto3" json:"instances,omitempty"`
	// contains filtered or unexported fields
}

A storage volume logical unit number (LUN).

func (*Lun) Descriptor deprecated

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

Deprecated: Use Lun.ProtoReflect.Descriptor instead.

func (*Lun) GetBootLun

func (x *Lun) GetBootLun() bool

func (*Lun) GetExpireTime added in v1.2.0

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

func (*Lun) GetId

func (x *Lun) GetId() string

func (*Lun) GetInstances added in v1.2.0

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

type Lun_MultiprotocolType

type Lun_MultiprotocolType int32

Display the operating systems present for the LUN multiprotocol type.

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 deprecated

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

type Lun_State

type Lun_State int32

The possible states for the LUN.

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 deprecated

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

type Lun_StorageType

type Lun_StorageType int32

The storage types for a LUN.

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 deprecated

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

type Network

type Network struct {

	// Output only. The resource name of this `Network`.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// Format:
	// `projects/{project}/locations/{location}/networks/{network}`
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// An identifier for the `Network`, generated by the backend.
	Id string `protobuf:"bytes,10,opt,name=id,proto3" json:"id,omitempty"`
	// The type of this network.
	Type Network_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.baremetalsolution.v2.Network_Type" json:"type,omitempty"`
	// IP address configured.
	IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// List of physical interfaces.
	MacAddress []string `protobuf:"bytes,4,rep,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// The Network state.
	State Network_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Network_State" json:"state,omitempty"`
	// The vlan id of the Network.
	VlanId string `protobuf:"bytes,7,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`
	// The cidr of the Network.
	Cidr string `protobuf:"bytes,8,opt,name=cidr,proto3" json:"cidr,omitempty"`
	// The vrf for the Network.
	Vrf *VRF `protobuf:"bytes,9,opt,name=vrf,proto3" json:"vrf,omitempty"`
	// Labels as key value pairs.
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// IP range for reserved for services (e.g. NFS).
	ServicesCidr string `protobuf:"bytes,12,opt,name=services_cidr,json=servicesCidr,proto3" json:"services_cidr,omitempty"`
	// List of IP address reservations in this network.
	// When updating this field, an error will be generated if a reservation
	// conflicts with an IP address already allocated to a physical server.
	Reservations []*NetworkAddressReservation `protobuf:"bytes,13,rep,name=reservations,proto3" json:"reservations,omitempty"`
	// Output only. Pod name.
	Pod string `protobuf:"bytes,14,opt,name=pod,proto3" json:"pod,omitempty"`
	// Input only. List of mount points to attach the network to.
	MountPoints []*NetworkMountPoint `protobuf:"bytes,15,rep,name=mount_points,json=mountPoints,proto3" json:"mount_points,omitempty"`
	// Whether network uses standard frames or jumbo ones.
	JumboFramesEnabled bool `protobuf:"varint,16,opt,name=jumbo_frames_enabled,json=jumboFramesEnabled,proto3" json:"jumbo_frames_enabled,omitempty"`
	// Output only. Gateway ip address.
	GatewayIp string `protobuf:"bytes,17,opt,name=gateway_ip,json=gatewayIp,proto3" json:"gateway_ip,omitempty"`
	// contains filtered or unexported fields
}

A Network.

func (*Network) Descriptor deprecated

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

Deprecated: Use Network.ProtoReflect.Descriptor instead.

func (*Network) GetCidr

func (x *Network) GetCidr() string

func (*Network) GetGatewayIp added in v1.2.0

func (x *Network) GetGatewayIp() string

func (*Network) GetId

func (x *Network) GetId() string

func (*Network) GetIpAddress

func (x *Network) GetIpAddress() string

func (*Network) GetJumboFramesEnabled added in v1.2.0

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 added in v1.2.0

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

func (*Network) GetName

func (x *Network) GetName() string

func (*Network) GetPod added in v1.2.0

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

type 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 deprecated

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

type NetworkConfig added in v1.2.0

type NetworkConfig struct {

	// Output only. The name of the network config.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A transient unique identifier to identify a volume within an
	// ProvisioningConfig request.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The type of this network, either Client or Private.
	Type NetworkConfig_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.baremetalsolution.v2.NetworkConfig_Type" json:"type,omitempty"`
	// Interconnect bandwidth. Set only when type is CLIENT.
	Bandwidth NetworkConfig_Bandwidth `` /* 135-byte string literal not displayed */
	// List of VLAN attachments. As of now there are always 2 attachments, but it
	// is going to change in  the future (multi vlan).
	VlanAttachments []*NetworkConfig_IntakeVlanAttachment `protobuf:"bytes,5,rep,name=vlan_attachments,json=vlanAttachments,proto3" json:"vlan_attachments,omitempty"`
	// CIDR range of the network.
	Cidr string `protobuf:"bytes,6,opt,name=cidr,proto3" json:"cidr,omitempty"`
	// Service CIDR, if any.
	ServiceCidr NetworkConfig_ServiceCidr `` /* 160-byte string literal not displayed */
	// User note field, it can be used by customers to add additional information
	// for the BMS Ops team .
	UserNote string `protobuf:"bytes,8,opt,name=user_note,json=userNote,proto3" json:"user_note,omitempty"`
	// The GCP service of the network. Available gcp_service are in
	// https://cloud.google.com/bare-metal/docs/bms-planning.
	GcpService string `protobuf:"bytes,9,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`
	// Whether the VLAN attachment pair is located in the same project.
	VlanSameProject bool `protobuf:"varint,10,opt,name=vlan_same_project,json=vlanSameProject,proto3" json:"vlan_same_project,omitempty"`
	// The JumboFramesEnabled option for customer to set.
	JumboFramesEnabled bool `protobuf:"varint,11,opt,name=jumbo_frames_enabled,json=jumboFramesEnabled,proto3" json:"jumbo_frames_enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration parameters for a new network.

func (*NetworkConfig) Descriptor deprecated added in v1.2.0

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

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetBandwidth added in v1.2.0

func (x *NetworkConfig) GetBandwidth() NetworkConfig_Bandwidth

func (*NetworkConfig) GetCidr added in v1.2.0

func (x *NetworkConfig) GetCidr() string

func (*NetworkConfig) GetGcpService added in v1.2.0

func (x *NetworkConfig) GetGcpService() string

func (*NetworkConfig) GetId added in v1.2.0

func (x *NetworkConfig) GetId() string

func (*NetworkConfig) GetJumboFramesEnabled added in v1.2.0

func (x *NetworkConfig) GetJumboFramesEnabled() bool

func (*NetworkConfig) GetName added in v1.2.0

func (x *NetworkConfig) GetName() string

func (*NetworkConfig) GetServiceCidr added in v1.2.0

func (x *NetworkConfig) GetServiceCidr() NetworkConfig_ServiceCidr

func (*NetworkConfig) GetType added in v1.2.0

func (x *NetworkConfig) GetType() NetworkConfig_Type

func (*NetworkConfig) GetUserNote added in v1.2.0

func (x *NetworkConfig) GetUserNote() string

func (*NetworkConfig) GetVlanAttachments added in v1.2.0

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

func (*NetworkConfig) GetVlanSameProject added in v1.2.0

func (x *NetworkConfig) GetVlanSameProject() bool

func (*NetworkConfig) ProtoMessage added in v1.2.0

func (*NetworkConfig) ProtoMessage()

func (*NetworkConfig) ProtoReflect added in v1.2.0

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

func (*NetworkConfig) Reset added in v1.2.0

func (x *NetworkConfig) Reset()

func (*NetworkConfig) String added in v1.2.0

func (x *NetworkConfig) String() string

type NetworkConfig_Bandwidth added in v1.2.0

type NetworkConfig_Bandwidth int32

Interconnect bandwidth.

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 added in v1.2.0

func (NetworkConfig_Bandwidth) Enum added in v1.2.0

func (NetworkConfig_Bandwidth) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use NetworkConfig_Bandwidth.Descriptor instead.

func (NetworkConfig_Bandwidth) Number added in v1.2.0

func (NetworkConfig_Bandwidth) String added in v1.2.0

func (x NetworkConfig_Bandwidth) String() string

func (NetworkConfig_Bandwidth) Type added in v1.2.0

type NetworkConfig_IntakeVlanAttachment added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use NetworkConfig_IntakeVlanAttachment.ProtoReflect.Descriptor instead.

func (*NetworkConfig_IntakeVlanAttachment) GetId added in v1.2.0

func (*NetworkConfig_IntakeVlanAttachment) GetPairingKey added in v1.2.0

func (x *NetworkConfig_IntakeVlanAttachment) GetPairingKey() string

func (*NetworkConfig_IntakeVlanAttachment) ProtoMessage added in v1.2.0

func (*NetworkConfig_IntakeVlanAttachment) ProtoMessage()

func (*NetworkConfig_IntakeVlanAttachment) ProtoReflect added in v1.2.0

func (*NetworkConfig_IntakeVlanAttachment) Reset added in v1.2.0

func (*NetworkConfig_IntakeVlanAttachment) String added in v1.2.0

type NetworkConfig_ServiceCidr added in v1.2.0

type NetworkConfig_ServiceCidr int32

Service network block.

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 added in v1.2.0

func (NetworkConfig_ServiceCidr) Enum added in v1.2.0

func (NetworkConfig_ServiceCidr) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use NetworkConfig_ServiceCidr.Descriptor instead.

func (NetworkConfig_ServiceCidr) Number added in v1.2.0

func (NetworkConfig_ServiceCidr) String added in v1.2.0

func (x NetworkConfig_ServiceCidr) String() string

func (NetworkConfig_ServiceCidr) Type added in v1.2.0

type NetworkConfig_Type added in v1.2.0

type NetworkConfig_Type int32

Network type.

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 added in v1.2.0

func (NetworkConfig_Type) Enum added in v1.2.0

func (NetworkConfig_Type) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use NetworkConfig_Type.Descriptor instead.

func (NetworkConfig_Type) Number added in v1.2.0

func (NetworkConfig_Type) String added in v1.2.0

func (x NetworkConfig_Type) String() string

func (NetworkConfig_Type) Type added in v1.2.0

type NetworkMountPoint added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use NetworkMountPoint.ProtoReflect.Descriptor instead.

func (*NetworkMountPoint) GetDefaultGateway added in v1.2.0

func (x *NetworkMountPoint) GetDefaultGateway() bool

func (*NetworkMountPoint) GetInstance added in v1.2.0

func (x *NetworkMountPoint) GetInstance() string

func (*NetworkMountPoint) GetIpAddress added in v1.2.0

func (x *NetworkMountPoint) GetIpAddress() string

func (*NetworkMountPoint) GetLogicalInterface added in v1.2.0

func (x *NetworkMountPoint) GetLogicalInterface() string

func (*NetworkMountPoint) ProtoMessage added in v1.2.0

func (*NetworkMountPoint) ProtoMessage()

func (*NetworkMountPoint) ProtoReflect added in v1.2.0

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

func (*NetworkMountPoint) Reset added in v1.2.0

func (x *NetworkMountPoint) Reset()

func (*NetworkMountPoint) String added in v1.2.0

func (x *NetworkMountPoint) String() string

type 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 deprecated

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

type Network_State

type Network_State int32

The possible states for this Network.

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 deprecated

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

type Network_Type

type Network_Type int32

Network type.

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 deprecated

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

type NfsShare

type NfsShare struct {

	// Immutable. The name of the NFS share.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. An identifier for the NFS share, generated by the backend.
	// This field will be deprecated in the future, use `id` instead.
	NfsShareId string `protobuf:"bytes,2,opt,name=nfs_share_id,json=nfsShareId,proto3" json:"nfs_share_id,omitempty"`
	// Output only. An identifier for the NFS share, generated by the backend.
	// This is the same value as nfs_share_id and will replace it in the future.
	Id string `protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The state of the NFS share.
	State NfsShare_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.NfsShare_State" json:"state,omitempty"`
	// Output only. The underlying volume of the share. Created automatically
	// during provisioning.
	Volume string `protobuf:"bytes,4,opt,name=volume,proto3" json:"volume,omitempty"`
	// List of allowed access points.
	AllowedClients []*NfsShare_AllowedClient `protobuf:"bytes,5,rep,name=allowed_clients,json=allowedClients,proto3" json:"allowed_clients,omitempty"`
	// Labels as key value pairs.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// The requested size, in GiB.
	RequestedSizeGib int64 `protobuf:"varint,7,opt,name=requested_size_gib,json=requestedSizeGib,proto3" json:"requested_size_gib,omitempty"`
	// Immutable. The storage type of the underlying volume.
	StorageType NfsShare_StorageType `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

An NFS share.

func (*NfsShare) Descriptor deprecated

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

Deprecated: Use NfsShare.ProtoReflect.Descriptor instead.

func (*NfsShare) GetAllowedClients

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

func (*NfsShare) GetId added in v1.2.0

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 added in v1.2.0

func (x *NfsShare) GetRequestedSizeGib() int64

func (*NfsShare) GetState

func (x *NfsShare) GetState() NfsShare_State

func (*NfsShare) GetStorageType added in v1.2.0

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

type NfsShare_AllowedClient

type NfsShare_AllowedClient struct {

	// The network the access point sits on.
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// Output only. The IP address of the share on this network. Assigned
	// automatically during provisioning based on the network's services_cidr.
	ShareIp string `protobuf:"bytes,2,opt,name=share_ip,json=shareIp,proto3" json:"share_ip,omitempty"`
	// The subnet of IP addresses permitted to access the share.
	AllowedClientsCidr string `protobuf:"bytes,3,opt,name=allowed_clients_cidr,json=allowedClientsCidr,proto3" json:"allowed_clients_cidr,omitempty"`
	// Mount permissions.
	MountPermissions NfsShare_MountPermissions `` /* 175-byte string literal not displayed */
	// Allow dev flag.  Which controls whether to allow creation of devices.
	AllowDev bool `protobuf:"varint,5,opt,name=allow_dev,json=allowDev,proto3" json:"allow_dev,omitempty"`
	// Allow the setuid flag.
	AllowSuid bool `protobuf:"varint,6,opt,name=allow_suid,json=allowSuid,proto3" json:"allow_suid,omitempty"`
	// Disable root squashing, which is a feature of NFS.
	// Root squash is a special mapping of the remote superuser (root) identity
	// when using identity authentication.
	NoRootSquash bool `protobuf:"varint,7,opt,name=no_root_squash,json=noRootSquash,proto3" json:"no_root_squash,omitempty"`
	// Output only. The path to access NFS, in format shareIP:/InstanceID
	// InstanceID is the generated ID instead of customer provided name.
	// example like "10.0.0.0:/g123456789-nfs001"
	NfsPath string `protobuf:"bytes,8,opt,name=nfs_path,json=nfsPath,proto3" json:"nfs_path,omitempty"`
	// contains filtered or unexported fields
}

Represents an 'access point' for the share.

func (*NfsShare_AllowedClient) Descriptor deprecated

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 added in v1.2.0

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

type NfsShare_MountPermissions

type NfsShare_MountPermissions int32

The possible mount permissions.

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 deprecated

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

type NfsShare_State

type NfsShare_State int32

The possible states for this NFS share.

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 deprecated

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

type NfsShare_StorageType added in v1.2.0

type NfsShare_StorageType int32

The storage type for a volume.

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 added in v1.2.0

func (NfsShare_StorageType) Enum added in v1.2.0

func (NfsShare_StorageType) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use NfsShare_StorageType.Descriptor instead.

func (NfsShare_StorageType) Number added in v1.2.0

func (NfsShare_StorageType) String added in v1.2.0

func (x NfsShare_StorageType) String() string

func (NfsShare_StorageType) Type added in v1.2.0

type OSImage added in v1.2.0

type OSImage struct {

	// Output only. OS Image's unique name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// OS Image code.
	Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	// OS Image description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Instance types this image is applicable to.
	// [Available
	// types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
	ApplicableInstanceTypes []string `` /* 132-byte string literal not displayed */
	// Network templates that can be used with this OS Image.
	SupportedNetworkTemplates []string `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Operation System image.

func (*OSImage) Descriptor deprecated added in v1.2.0

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

Deprecated: Use OSImage.ProtoReflect.Descriptor instead.

func (*OSImage) GetApplicableInstanceTypes added in v1.2.0

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

func (*OSImage) GetCode added in v1.2.0

func (x *OSImage) GetCode() string

func (*OSImage) GetDescription added in v1.2.0

func (x *OSImage) GetDescription() string

func (*OSImage) GetName added in v1.2.0

func (x *OSImage) GetName() string

func (*OSImage) GetSupportedNetworkTemplates added in v1.2.0

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

func (*OSImage) ProtoMessage added in v1.2.0

func (*OSImage) ProtoMessage()

func (*OSImage) ProtoReflect added in v1.2.0

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

func (*OSImage) Reset added in v1.2.0

func (x *OSImage) Reset()

func (*OSImage) String added in v1.2.0

func (x *OSImage) String() string

type 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 deprecated

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

type ProvisioningConfig added in v1.2.0

type ProvisioningConfig struct {

	// Output only. The system-generated name of the provisioning config. This
	// follows the UUID format.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Instances to be created.
	Instances []*InstanceConfig `protobuf:"bytes,2,rep,name=instances,proto3" json:"instances,omitempty"`
	// Networks to be created.
	Networks []*NetworkConfig `protobuf:"bytes,3,rep,name=networks,proto3" json:"networks,omitempty"`
	// Volumes to be created.
	Volumes []*VolumeConfig `protobuf:"bytes,4,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// A generated ticket id to track provisioning request.
	TicketId string `protobuf:"bytes,5,opt,name=ticket_id,json=ticketId,proto3" json:"ticket_id,omitempty"`
	// A service account to enable customers to access instance credentials upon
	// handover.
	HandoverServiceAccount string `` /* 129-byte string literal not displayed */
	// Email provided to send a confirmation with provisioning config to.
	// Deprecated in favour of email field in request messages.
	//
	// Deprecated: Marked as deprecated in google/cloud/baremetalsolution/v2/provisioning.proto.
	Email string `protobuf:"bytes,7,opt,name=email,proto3" json:"email,omitempty"`
	// Output only. State of ProvisioningConfig.
	State ProvisioningConfig_State `` /* 128-byte string literal not displayed */
	// Optional. Location name of this ProvisioningConfig.
	// It is optional only for Intake UI transition period.
	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
	// Output only. Last update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. URI to Cloud Console UI view of this provisioning config.
	CloudConsoleUri string `protobuf:"bytes,11,opt,name=cloud_console_uri,json=cloudConsoleUri,proto3" json:"cloud_console_uri,omitempty"`
	// If true, VPC SC is enabled for the cluster.
	VpcScEnabled bool `protobuf:"varint,12,opt,name=vpc_sc_enabled,json=vpcScEnabled,proto3" json:"vpc_sc_enabled,omitempty"`
	// Optional status messages associated with the FAILED state.
	StatusMessage string `protobuf:"bytes,13,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Optional. The user-defined identifier of the provisioning config.
	CustomId string `protobuf:"bytes,14,opt,name=custom_id,json=customId,proto3" json:"custom_id,omitempty"`
	// contains filtered or unexported fields
}

A provisioning configuration.

func (*ProvisioningConfig) Descriptor deprecated added in v1.2.0

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

Deprecated: Use ProvisioningConfig.ProtoReflect.Descriptor instead.

func (*ProvisioningConfig) GetCloudConsoleUri added in v1.2.0

func (x *ProvisioningConfig) GetCloudConsoleUri() string

func (*ProvisioningConfig) GetCustomId added in v1.2.0

func (x *ProvisioningConfig) GetCustomId() string

func (*ProvisioningConfig) GetEmail deprecated added in v1.2.0

func (x *ProvisioningConfig) GetEmail() string

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

func (*ProvisioningConfig) GetHandoverServiceAccount added in v1.2.0

func (x *ProvisioningConfig) GetHandoverServiceAccount() string

func (*ProvisioningConfig) GetInstances added in v1.2.0

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

func (*ProvisioningConfig) GetLocation added in v1.2.0

func (x *ProvisioningConfig) GetLocation() string

func (*ProvisioningConfig) GetName added in v1.2.0

func (x *ProvisioningConfig) GetName() string

func (*ProvisioningConfig) GetNetworks added in v1.2.0

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

func (*ProvisioningConfig) GetState added in v1.2.0

func (*ProvisioningConfig) GetStatusMessage added in v1.2.0

func (x *ProvisioningConfig) GetStatusMessage() string

func (*ProvisioningConfig) GetTicketId added in v1.2.0

func (x *ProvisioningConfig) GetTicketId() string

func (*ProvisioningConfig) GetUpdateTime added in v1.2.0

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

func (*ProvisioningConfig) GetVolumes added in v1.2.0

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

func (*ProvisioningConfig) GetVpcScEnabled added in v1.2.0

func (x *ProvisioningConfig) GetVpcScEnabled() bool

func (*ProvisioningConfig) ProtoMessage added in v1.2.0

func (*ProvisioningConfig) ProtoMessage()

func (*ProvisioningConfig) ProtoReflect added in v1.2.0

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

func (*ProvisioningConfig) Reset added in v1.2.0

func (x *ProvisioningConfig) Reset()

func (*ProvisioningConfig) String added in v1.2.0

func (x *ProvisioningConfig) String() string

type ProvisioningConfig_State added in v1.2.0

type ProvisioningConfig_State int32

The possible states for this ProvisioningConfig.

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 added in v1.2.0

func (ProvisioningConfig_State) Enum added in v1.2.0

func (ProvisioningConfig_State) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use ProvisioningConfig_State.Descriptor instead.

func (ProvisioningConfig_State) Number added in v1.2.0

func (ProvisioningConfig_State) String added in v1.2.0

func (x ProvisioningConfig_State) String() string

func (ProvisioningConfig_State) Type added in v1.2.0

type ProvisioningQuota added in v1.2.0

type ProvisioningQuota struct {

	// Output only. The name of the provisioning quota.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The asset type of this provisioning quota.
	AssetType ProvisioningQuota_AssetType `` /* 156-byte string literal not displayed */
	// The gcp service of the provisioning quota.
	GcpService string `protobuf:"bytes,3,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`
	// The specific location of the provisioining quota.
	Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
	// The available count of the provisioning quota.
	AvailableCount int32 `protobuf:"varint,5,opt,name=available_count,json=availableCount,proto3" json:"available_count,omitempty"`
	// The quota of one asset type.
	//
	// Types that are assignable to Quota:
	//
	//	*ProvisioningQuota_InstanceQuota
	Quota isProvisioningQuota_Quota `protobuf_oneof:"quota"`
	// Available quantity based on asset type.
	//
	// Types that are assignable to Availability:
	//
	//	*ProvisioningQuota_ServerCount
	//	*ProvisioningQuota_NetworkBandwidth
	//	*ProvisioningQuota_StorageGib
	Availability isProvisioningQuota_Availability `protobuf_oneof:"availability"`
	// contains filtered or unexported fields
}

A provisioning quota for a given project.

func (*ProvisioningQuota) Descriptor deprecated added in v1.2.0

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

Deprecated: Use ProvisioningQuota.ProtoReflect.Descriptor instead.

func (*ProvisioningQuota) GetAssetType added in v1.2.0

func (*ProvisioningQuota) GetAvailability added in v1.2.0

func (m *ProvisioningQuota) GetAvailability() isProvisioningQuota_Availability

func (*ProvisioningQuota) GetAvailableCount added in v1.2.0

func (x *ProvisioningQuota) GetAvailableCount() int32

func (*ProvisioningQuota) GetGcpService added in v1.2.0

func (x *ProvisioningQuota) GetGcpService() string

func (*ProvisioningQuota) GetInstanceQuota added in v1.2.0

func (x *ProvisioningQuota) GetInstanceQuota() *InstanceQuota

func (*ProvisioningQuota) GetLocation added in v1.2.0

func (x *ProvisioningQuota) GetLocation() string

func (*ProvisioningQuota) GetName added in v1.2.0

func (x *ProvisioningQuota) GetName() string

func (*ProvisioningQuota) GetNetworkBandwidth added in v1.2.0

func (x *ProvisioningQuota) GetNetworkBandwidth() int64

func (*ProvisioningQuota) GetQuota added in v1.2.0

func (m *ProvisioningQuota) GetQuota() isProvisioningQuota_Quota

func (*ProvisioningQuota) GetServerCount added in v1.2.0

func (x *ProvisioningQuota) GetServerCount() int64

func (*ProvisioningQuota) GetStorageGib added in v1.2.0

func (x *ProvisioningQuota) GetStorageGib() int64

func (*ProvisioningQuota) ProtoMessage added in v1.2.0

func (*ProvisioningQuota) ProtoMessage()

func (*ProvisioningQuota) ProtoReflect added in v1.2.0

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

func (*ProvisioningQuota) Reset added in v1.2.0

func (x *ProvisioningQuota) Reset()

func (*ProvisioningQuota) String added in v1.2.0

func (x *ProvisioningQuota) String() string

type ProvisioningQuota_AssetType added in v1.2.0

type ProvisioningQuota_AssetType int32

The available asset types for intake.

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 added in v1.2.0

func (ProvisioningQuota_AssetType) Enum added in v1.2.0

func (ProvisioningQuota_AssetType) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use ProvisioningQuota_AssetType.Descriptor instead.

func (ProvisioningQuota_AssetType) Number added in v1.2.0

func (ProvisioningQuota_AssetType) String added in v1.2.0

func (ProvisioningQuota_AssetType) Type added in v1.2.0

type ProvisioningQuota_InstanceQuota added in v1.2.0

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

type ProvisioningQuota_NetworkBandwidth added in v1.2.0

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

type ProvisioningQuota_ServerCount added in v1.2.0

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

type ProvisioningQuota_StorageGib added in v1.2.0

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

type RenameInstanceRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use RenameInstanceRequest.ProtoReflect.Descriptor instead.

func (*RenameInstanceRequest) GetName added in v1.2.0

func (x *RenameInstanceRequest) GetName() string

func (*RenameInstanceRequest) GetNewInstanceId added in v1.2.0

func (x *RenameInstanceRequest) GetNewInstanceId() string

func (*RenameInstanceRequest) ProtoMessage added in v1.2.0

func (*RenameInstanceRequest) ProtoMessage()

func (*RenameInstanceRequest) ProtoReflect added in v1.2.0

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

func (*RenameInstanceRequest) Reset added in v1.2.0

func (x *RenameInstanceRequest) Reset()

func (*RenameInstanceRequest) String added in v1.2.0

func (x *RenameInstanceRequest) String() string

type RenameNetworkRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use RenameNetworkRequest.ProtoReflect.Descriptor instead.

func (*RenameNetworkRequest) GetName added in v1.2.0

func (x *RenameNetworkRequest) GetName() string

func (*RenameNetworkRequest) GetNewNetworkId added in v1.2.0

func (x *RenameNetworkRequest) GetNewNetworkId() string

func (*RenameNetworkRequest) ProtoMessage added in v1.2.0

func (*RenameNetworkRequest) ProtoMessage()

func (*RenameNetworkRequest) ProtoReflect added in v1.2.0

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

func (*RenameNetworkRequest) Reset added in v1.2.0

func (x *RenameNetworkRequest) Reset()

func (*RenameNetworkRequest) String added in v1.2.0

func (x *RenameNetworkRequest) String() string

type RenameNfsShareRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use RenameNfsShareRequest.ProtoReflect.Descriptor instead.

func (*RenameNfsShareRequest) GetName added in v1.2.0

func (x *RenameNfsShareRequest) GetName() string

func (*RenameNfsShareRequest) GetNewNfsshareId added in v1.2.0

func (x *RenameNfsShareRequest) GetNewNfsshareId() string

func (*RenameNfsShareRequest) ProtoMessage added in v1.2.0

func (*RenameNfsShareRequest) ProtoMessage()

func (*RenameNfsShareRequest) ProtoReflect added in v1.2.0

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

func (*RenameNfsShareRequest) Reset added in v1.2.0

func (x *RenameNfsShareRequest) Reset()

func (*RenameNfsShareRequest) String added in v1.2.0

func (x *RenameNfsShareRequest) String() string

type RenameVolumeRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use RenameVolumeRequest.ProtoReflect.Descriptor instead.

func (*RenameVolumeRequest) GetName added in v1.2.0

func (x *RenameVolumeRequest) GetName() string

func (*RenameVolumeRequest) GetNewVolumeId added in v1.2.0

func (x *RenameVolumeRequest) GetNewVolumeId() string

func (*RenameVolumeRequest) ProtoMessage added in v1.2.0

func (*RenameVolumeRequest) ProtoMessage()

func (*RenameVolumeRequest) ProtoReflect added in v1.2.0

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

func (*RenameVolumeRequest) Reset added in v1.2.0

func (x *RenameVolumeRequest) Reset()

func (*RenameVolumeRequest) String added in v1.2.0

func (x *RenameVolumeRequest) String() string

type 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 deprecated

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

type ResetInstanceResponse

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

Response message from resetting a server.

func (*ResetInstanceResponse) Descriptor deprecated

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

type 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 deprecated

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

type RestoreVolumeSnapshotRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use RestoreVolumeSnapshotRequest.ProtoReflect.Descriptor instead.

func (*RestoreVolumeSnapshotRequest) GetVolumeSnapshot added in v1.2.0

func (x *RestoreVolumeSnapshotRequest) GetVolumeSnapshot() string

func (*RestoreVolumeSnapshotRequest) ProtoMessage added in v1.2.0

func (*RestoreVolumeSnapshotRequest) ProtoMessage()

func (*RestoreVolumeSnapshotRequest) ProtoReflect added in v1.2.0

func (*RestoreVolumeSnapshotRequest) Reset added in v1.2.0

func (x *RestoreVolumeSnapshotRequest) Reset()

func (*RestoreVolumeSnapshotRequest) String added in v1.2.0

type SSHKey added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use SSHKey.ProtoReflect.Descriptor instead.

func (*SSHKey) GetName added in v1.2.0

func (x *SSHKey) GetName() string

func (*SSHKey) GetPublicKey added in v1.2.0

func (x *SSHKey) GetPublicKey() string

func (*SSHKey) ProtoMessage added in v1.2.0

func (*SSHKey) ProtoMessage()

func (*SSHKey) ProtoReflect added in v1.2.0

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

func (*SSHKey) Reset added in v1.2.0

func (x *SSHKey) Reset()

func (*SSHKey) String added in v1.2.0

func (x *SSHKey) String() string

type ServerNetworkTemplate

type ServerNetworkTemplate struct {

	// Output only. Template's unique name. The full resource name follows the
	// pattern:
	// `projects/{project}/locations/{location}/serverNetworkTemplate/{server_network_template}`
	// Generally, the {server_network_template} follows the syntax of
	// "bond<interface_type_index><bond_mode>" or "nic<interface_type_index>".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Instance types this template is applicable to.
	ApplicableInstanceTypes []string `` /* 132-byte string literal not displayed */
	// Logical interfaces.
	LogicalInterfaces []*ServerNetworkTemplate_LogicalInterface `protobuf:"bytes,3,rep,name=logical_interfaces,json=logicalInterfaces,proto3" json:"logical_interfaces,omitempty"`
	// contains filtered or unexported fields
}

Network template.

func (*ServerNetworkTemplate) Descriptor deprecated

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

type ServerNetworkTemplate_LogicalInterface

type ServerNetworkTemplate_LogicalInterface struct {

	// Interface name.
	// This is not a globally unique identifier.
	// Name is unique only inside the ServerNetworkTemplate. This is of syntax
	// <bond><interface_type_index><bond_mode> or <nic><interface_type_index>
	// and forms part of the network template name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Interface type.
	Type ServerNetworkTemplate_LogicalInterface_InterfaceType `` /* 154-byte string literal not displayed */
	// If true, interface must have network connected.
	Required bool `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
	// contains filtered or unexported fields
}

Logical interface.

func (*ServerNetworkTemplate_LogicalInterface) Descriptor deprecated

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

type ServerNetworkTemplate_LogicalInterface_InterfaceType

type ServerNetworkTemplate_LogicalInterface_InterfaceType int32

Interface type.

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

Deprecated: Use ServerNetworkTemplate_LogicalInterface_InterfaceType.Descriptor instead.

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) Number

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) String

func (ServerNetworkTemplate_LogicalInterface_InterfaceType) Type

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 deprecated

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

type StartInstanceResponse

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

Response message from starting a server.

func (*StartInstanceResponse) Descriptor deprecated

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

type 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 deprecated

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

type StopInstanceResponse

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

Response message from stopping a server.

func (*StopInstanceResponse) Descriptor deprecated

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

type SubmitProvisioningConfigRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use SubmitProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*SubmitProvisioningConfigRequest) GetEmail added in v1.2.0

func (*SubmitProvisioningConfigRequest) GetParent added in v1.2.0

func (x *SubmitProvisioningConfigRequest) GetParent() string

func (*SubmitProvisioningConfigRequest) GetProvisioningConfig added in v1.2.0

func (x *SubmitProvisioningConfigRequest) GetProvisioningConfig() *ProvisioningConfig

func (*SubmitProvisioningConfigRequest) ProtoMessage added in v1.2.0

func (*SubmitProvisioningConfigRequest) ProtoMessage()

func (*SubmitProvisioningConfigRequest) ProtoReflect added in v1.2.0

func (*SubmitProvisioningConfigRequest) Reset added in v1.2.0

func (*SubmitProvisioningConfigRequest) String added in v1.2.0

type SubmitProvisioningConfigResponse added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use SubmitProvisioningConfigResponse.ProtoReflect.Descriptor instead.

func (*SubmitProvisioningConfigResponse) GetProvisioningConfig added in v1.2.0

func (x *SubmitProvisioningConfigResponse) GetProvisioningConfig() *ProvisioningConfig

func (*SubmitProvisioningConfigResponse) ProtoMessage added in v1.2.0

func (*SubmitProvisioningConfigResponse) ProtoMessage()

func (*SubmitProvisioningConfigResponse) ProtoReflect added in v1.2.0

func (*SubmitProvisioningConfigResponse) Reset added in v1.2.0

func (*SubmitProvisioningConfigResponse) String added in v1.2.0

type UnimplementedBareMetalSolutionServer

type UnimplementedBareMetalSolutionServer struct {
}

UnimplementedBareMetalSolutionServer can be embedded to have forward compatible implementations.

func (*UnimplementedBareMetalSolutionServer) CreateNfsShare added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) CreateProvisioningConfig added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) CreateSSHKey added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) CreateVolumeSnapshot added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) DeleteNfsShare added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) DeleteSSHKey added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) DeleteVolumeSnapshot added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) DetachLun

func (*UnimplementedBareMetalSolutionServer) DisableInteractiveSerialConsole added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) EnableInteractiveSerialConsole added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) EvictLun added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) EvictVolume added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) GetInstance

func (*UnimplementedBareMetalSolutionServer) GetLun

func (*UnimplementedBareMetalSolutionServer) GetNetwork

func (*UnimplementedBareMetalSolutionServer) GetNfsShare

func (*UnimplementedBareMetalSolutionServer) GetProvisioningConfig added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) GetVolume

func (*UnimplementedBareMetalSolutionServer) GetVolumeSnapshot added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) ListInstances

func (*UnimplementedBareMetalSolutionServer) ListLuns

func (*UnimplementedBareMetalSolutionServer) ListNetworkUsage

func (*UnimplementedBareMetalSolutionServer) ListNetworks

func (*UnimplementedBareMetalSolutionServer) ListNfsShares

func (*UnimplementedBareMetalSolutionServer) ListOSImages added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) ListProvisioningQuotas added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) ListSSHKeys added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) ListVolumeSnapshots added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) ListVolumes

func (*UnimplementedBareMetalSolutionServer) RenameInstance added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) RenameNetwork added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) RenameNfsShare added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) RenameVolume added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) ResetInstance

func (*UnimplementedBareMetalSolutionServer) ResizeVolume

func (*UnimplementedBareMetalSolutionServer) RestoreVolumeSnapshot added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) StartInstance

func (*UnimplementedBareMetalSolutionServer) StopInstance

func (*UnimplementedBareMetalSolutionServer) SubmitProvisioningConfig added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) UpdateInstance

func (*UnimplementedBareMetalSolutionServer) UpdateNetwork

func (*UnimplementedBareMetalSolutionServer) UpdateNfsShare

func (*UnimplementedBareMetalSolutionServer) UpdateProvisioningConfig added in v1.2.0

func (*UnimplementedBareMetalSolutionServer) UpdateVolume

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type UpdateProvisioningConfigRequest added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use UpdateProvisioningConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateProvisioningConfigRequest) GetEmail added in v1.2.0

func (*UpdateProvisioningConfigRequest) GetProvisioningConfig added in v1.2.0

func (x *UpdateProvisioningConfigRequest) GetProvisioningConfig() *ProvisioningConfig

func (*UpdateProvisioningConfigRequest) GetUpdateMask added in v1.2.0

func (*UpdateProvisioningConfigRequest) ProtoMessage added in v1.2.0

func (*UpdateProvisioningConfigRequest) ProtoMessage()

func (*UpdateProvisioningConfigRequest) ProtoReflect added in v1.2.0

func (*UpdateProvisioningConfigRequest) Reset added in v1.2.0

func (*UpdateProvisioningConfigRequest) String added in v1.2.0

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type VRF_State

type VRF_State int32

The possible states for this VRF.

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 deprecated

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

type VRF_VlanAttachment

type VRF_VlanAttachment struct {

	// The peer vlan ID of the attachment.
	PeerVlanId int64 `protobuf:"varint,1,opt,name=peer_vlan_id,json=peerVlanId,proto3" json:"peer_vlan_id,omitempty"`
	// The peer IP of the attachment.
	PeerIp string `protobuf:"bytes,2,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
	// The router IP of the attachment.
	RouterIp string `protobuf:"bytes,3,opt,name=router_ip,json=routerIp,proto3" json:"router_ip,omitempty"`
	// Input only. Pairing key.
	PairingKey string `protobuf:"bytes,4,opt,name=pairing_key,json=pairingKey,proto3" json:"pairing_key,omitempty"`
	// The QOS policy applied to this VLAN attachment.
	// This value should be preferred to using qos at vrf level.
	QosPolicy *VRF_QosPolicy `protobuf:"bytes,5,opt,name=qos_policy,json=qosPolicy,proto3" json:"qos_policy,omitempty"`
	// Immutable. The identifier of the attachment within vrf.
	Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
	// Optional. The name of the vlan attachment within vrf. This is of the form
	// projects/{project_number}/regions/{region}/interconnectAttachments/{interconnect_attachment}
	InterconnectAttachment string `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

VLAN attachment details.

func (*VRF_VlanAttachment) Descriptor deprecated

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

Deprecated: Use VRF_VlanAttachment.ProtoReflect.Descriptor instead.

func (*VRF_VlanAttachment) GetId added in v1.2.0

func (x *VRF_VlanAttachment) GetId() string

func (*VRF_VlanAttachment) GetInterconnectAttachment added in v1.2.0

func (x *VRF_VlanAttachment) GetInterconnectAttachment() string

func (*VRF_VlanAttachment) GetPairingKey added in v1.2.0

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 added in v1.2.0

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

type Volume

type Volume struct {

	// Output only. The resource name of this `Volume`.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// Format:
	// `projects/{project}/locations/{location}/volumes/{volume}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// An identifier for the `Volume`, generated by the backend.
	Id string `protobuf:"bytes,11,opt,name=id,proto3" json:"id,omitempty"`
	// The storage type for this volume.
	StorageType Volume_StorageType `` /* 153-byte string literal not displayed */
	// The state of this storage volume.
	State Volume_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.baremetalsolution.v2.Volume_State" json:"state,omitempty"`
	// The requested size of this storage volume, in GiB.
	RequestedSizeGib int64 `protobuf:"varint,4,opt,name=requested_size_gib,json=requestedSizeGib,proto3" json:"requested_size_gib,omitempty"`
	// Originally requested size, in GiB.
	OriginallyRequestedSizeGib int64 `` /* 145-byte string literal not displayed */
	// The current size of this storage volume, in GiB, including space reserved
	// for snapshots. This size might be different than the requested size if the
	// storage volume has been configured with auto grow or auto shrink.
	CurrentSizeGib int64 `protobuf:"varint,5,opt,name=current_size_gib,json=currentSizeGib,proto3" json:"current_size_gib,omitempty"`
	// Additional emergency size that was requested for this Volume, in GiB.
	// current_size_gib includes this value.
	EmergencySizeGib int64 `protobuf:"varint,14,opt,name=emergency_size_gib,json=emergencySizeGib,proto3" json:"emergency_size_gib,omitempty"`
	// Maximum size volume can be expanded to in case of evergency, in GiB.
	MaxSizeGib int64 `protobuf:"varint,17,opt,name=max_size_gib,json=maxSizeGib,proto3" json:"max_size_gib,omitempty"`
	// The size, in GiB, that this storage volume has expanded as a result of an
	// auto grow policy. In the absence of auto-grow, the value is 0.
	AutoGrownSizeGib int64 `protobuf:"varint,6,opt,name=auto_grown_size_gib,json=autoGrownSizeGib,proto3" json:"auto_grown_size_gib,omitempty"`
	// The space remaining in the storage volume for new LUNs, in GiB, excluding
	// space reserved for snapshots.
	RemainingSpaceGib int64 `protobuf:"varint,7,opt,name=remaining_space_gib,json=remainingSpaceGib,proto3" json:"remaining_space_gib,omitempty"`
	// Details about snapshot space reservation and usage on the storage volume.
	SnapshotReservationDetail *Volume_SnapshotReservationDetail `` /* 138-byte string literal not displayed */
	// The behavior to use when snapshot reserved space is full.
	SnapshotAutoDeleteBehavior Volume_SnapshotAutoDeleteBehavior `` /* 217-byte string literal not displayed */
	// Labels as key value pairs.
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// Whether snapshots are enabled.
	SnapshotEnabled bool `protobuf:"varint,13,opt,name=snapshot_enabled,json=snapshotEnabled,proto3" json:"snapshot_enabled,omitempty"`
	// Immutable. Pod name.
	Pod string `protobuf:"bytes,15,opt,name=pod,proto3" json:"pod,omitempty"`
	// Output only. Storage protocol for the Volume.
	Protocol Volume_Protocol `` /* 126-byte string literal not displayed */
	// Output only. Whether this volume is a boot volume. A boot volume is one
	// which contains a boot LUN.
	BootVolume bool `protobuf:"varint,19,opt,name=boot_volume,json=bootVolume,proto3" json:"boot_volume,omitempty"`
	// Immutable. Performance tier of the Volume.
	// Default is SHARED.
	PerformanceTier VolumePerformanceTier `` /* 169-byte string literal not displayed */
	// Input only. User-specified notes for new Volume.
	// Used to provision Volumes that require manual intervention.
	Notes string `protobuf:"bytes,21,opt,name=notes,proto3" json:"notes,omitempty"`
	// The workload profile for the volume.
	WorkloadProfile Volume_WorkloadProfile `` /* 170-byte string literal not displayed */
	// Output only. Time after which volume will be fully deleted.
	// It is filled only for volumes in COOLOFF state.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// Output only. Instances this Volume is attached to.
	// This field is set only in Get requests.
	Instances []string `protobuf:"bytes,25,rep,name=instances,proto3" json:"instances,omitempty"`
	// Output only. Is the Volume attached at at least one instance.
	// This field is a lightweight counterpart of `instances` field.
	// It is filled in List responses as well.
	Attached bool `protobuf:"varint,26,opt,name=attached,proto3" json:"attached,omitempty"`
	// contains filtered or unexported fields
}

A storage volume.

func (*Volume) Descriptor deprecated

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

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetAttached added in v1.2.0

func (x *Volume) GetAttached() bool

func (*Volume) GetAutoGrownSizeGib

func (x *Volume) GetAutoGrownSizeGib() int64

func (*Volume) GetBootVolume added in v1.2.0

func (x *Volume) GetBootVolume() bool

func (*Volume) GetCurrentSizeGib

func (x *Volume) GetCurrentSizeGib() int64

func (*Volume) GetEmergencySizeGib

func (x *Volume) GetEmergencySizeGib() int64

func (*Volume) GetExpireTime added in v1.2.0

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

func (*Volume) GetId

func (x *Volume) GetId() string

func (*Volume) GetInstances added in v1.2.0

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

func (*Volume) GetLabels

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

func (*Volume) GetMaxSizeGib added in v1.2.0

func (x *Volume) GetMaxSizeGib() int64

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetNotes added in v1.2.0

func (x *Volume) GetNotes() string

func (*Volume) GetOriginallyRequestedSizeGib added in v1.2.0

func (x *Volume) GetOriginallyRequestedSizeGib() int64

func (*Volume) GetPerformanceTier added in v1.2.0

func (x *Volume) GetPerformanceTier() VolumePerformanceTier

func (*Volume) GetPod

func (x *Volume) GetPod() string

func (*Volume) GetProtocol added in v1.2.0

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 added in v1.2.0

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

type VolumeConfig added in v1.2.0

type VolumeConfig struct {

	// Output only. The name of the volume config.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A transient unique identifier to identify a volume within an
	// ProvisioningConfig request.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Whether snapshots should be enabled.
	SnapshotsEnabled bool `protobuf:"varint,3,opt,name=snapshots_enabled,json=snapshotsEnabled,proto3" json:"snapshots_enabled,omitempty"`
	// The type of this Volume.
	Type VolumeConfig_Type `protobuf:"varint,4,opt,name=type,proto3,enum=google.cloud.baremetalsolution.v2.VolumeConfig_Type" json:"type,omitempty"`
	// Volume protocol.
	Protocol VolumeConfig_Protocol `` /* 131-byte string literal not displayed */
	// The requested size of this volume, in GB.
	SizeGb int32 `protobuf:"varint,6,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
	// LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
	LunRanges []*VolumeConfig_LunRange `protobuf:"bytes,7,rep,name=lun_ranges,json=lunRanges,proto3" json:"lun_ranges,omitempty"`
	// Machine ids connected to this volume. Set only when protocol is
	// PROTOCOL_FC.
	MachineIds []string `protobuf:"bytes,8,rep,name=machine_ids,json=machineIds,proto3" json:"machine_ids,omitempty"`
	// NFS exports. Set only when protocol is PROTOCOL_NFS.
	NfsExports []*VolumeConfig_NfsExport `protobuf:"bytes,9,rep,name=nfs_exports,json=nfsExports,proto3" json:"nfs_exports,omitempty"`
	// User note field, it can be used by customers to add additional information
	// for the BMS Ops team .
	UserNote string `protobuf:"bytes,10,opt,name=user_note,json=userNote,proto3" json:"user_note,omitempty"`
	// The GCP service of the storage volume. Available gcp_service are in
	// https://cloud.google.com/bare-metal/docs/bms-planning.
	GcpService string `protobuf:"bytes,11,opt,name=gcp_service,json=gcpService,proto3" json:"gcp_service,omitempty"`
	// Performance tier of the Volume.
	// Default is SHARED.
	PerformanceTier VolumePerformanceTier `` /* 169-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configuration parameters for a new volume.

func (*VolumeConfig) Descriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeConfig.ProtoReflect.Descriptor instead.

func (*VolumeConfig) GetGcpService added in v1.2.0

func (x *VolumeConfig) GetGcpService() string

func (*VolumeConfig) GetId added in v1.2.0

func (x *VolumeConfig) GetId() string

func (*VolumeConfig) GetLunRanges added in v1.2.0

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

func (*VolumeConfig) GetMachineIds added in v1.2.0

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

func (*VolumeConfig) GetName added in v1.2.0

func (x *VolumeConfig) GetName() string

func (*VolumeConfig) GetNfsExports added in v1.2.0

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

func (*VolumeConfig) GetPerformanceTier added in v1.2.0

func (x *VolumeConfig) GetPerformanceTier() VolumePerformanceTier

func (*VolumeConfig) GetProtocol added in v1.2.0

func (x *VolumeConfig) GetProtocol() VolumeConfig_Protocol

func (*VolumeConfig) GetSizeGb added in v1.2.0

func (x *VolumeConfig) GetSizeGb() int32

func (*VolumeConfig) GetSnapshotsEnabled added in v1.2.0

func (x *VolumeConfig) GetSnapshotsEnabled() bool

func (*VolumeConfig) GetType added in v1.2.0

func (x *VolumeConfig) GetType() VolumeConfig_Type

func (*VolumeConfig) GetUserNote added in v1.2.0

func (x *VolumeConfig) GetUserNote() string

func (*VolumeConfig) ProtoMessage added in v1.2.0

func (*VolumeConfig) ProtoMessage()

func (*VolumeConfig) ProtoReflect added in v1.2.0

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

func (*VolumeConfig) Reset added in v1.2.0

func (x *VolumeConfig) Reset()

func (*VolumeConfig) String added in v1.2.0

func (x *VolumeConfig) String() string

type VolumeConfig_LunRange added in v1.2.0

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 deprecated added in v1.2.0

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

Deprecated: Use VolumeConfig_LunRange.ProtoReflect.Descriptor instead.

func (*VolumeConfig_LunRange) GetQuantity added in v1.2.0

func (x *VolumeConfig_LunRange) GetQuantity() int32

func (*VolumeConfig_LunRange) GetSizeGb added in v1.2.0

func (x *VolumeConfig_LunRange) GetSizeGb() int32

func (*VolumeConfig_LunRange) ProtoMessage added in v1.2.0

func (*VolumeConfig_LunRange) ProtoMessage()

func (*VolumeConfig_LunRange) ProtoReflect added in v1.2.0

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

func (*VolumeConfig_LunRange) Reset added in v1.2.0

func (x *VolumeConfig_LunRange) Reset()

func (*VolumeConfig_LunRange) String added in v1.2.0

func (x *VolumeConfig_LunRange) String() string

type VolumeConfig_NfsExport added in v1.2.0

type VolumeConfig_NfsExport struct {

	// Network to use to publish the export.
	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// A client object.
	//
	// Types that are assignable to Client:
	//
	//	*VolumeConfig_NfsExport_MachineId
	//	*VolumeConfig_NfsExport_Cidr
	Client isVolumeConfig_NfsExport_Client `protobuf_oneof:"client"`
	// Export permissions.
	Permissions VolumeConfig_NfsExport_Permissions `` /* 150-byte string literal not displayed */
	// Disable root squashing, which is a feature of NFS.
	// Root squash is a special mapping of the remote superuser (root) identity
	// when using identity authentication.
	NoRootSquash bool `protobuf:"varint,5,opt,name=no_root_squash,json=noRootSquash,proto3" json:"no_root_squash,omitempty"`
	// Allow the setuid flag.
	AllowSuid bool `protobuf:"varint,6,opt,name=allow_suid,json=allowSuid,proto3" json:"allow_suid,omitempty"`
	// Allow dev flag in NfsShare AllowedClientsRequest.
	AllowDev bool `protobuf:"varint,7,opt,name=allow_dev,json=allowDev,proto3" json:"allow_dev,omitempty"`
	// contains filtered or unexported fields
}

A NFS export entry.

func (*VolumeConfig_NfsExport) Descriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeConfig_NfsExport.ProtoReflect.Descriptor instead.

func (*VolumeConfig_NfsExport) GetAllowDev added in v1.2.0

func (x *VolumeConfig_NfsExport) GetAllowDev() bool

func (*VolumeConfig_NfsExport) GetAllowSuid added in v1.2.0

func (x *VolumeConfig_NfsExport) GetAllowSuid() bool

func (*VolumeConfig_NfsExport) GetCidr added in v1.2.0

func (x *VolumeConfig_NfsExport) GetCidr() string

func (*VolumeConfig_NfsExport) GetClient added in v1.2.0

func (m *VolumeConfig_NfsExport) GetClient() isVolumeConfig_NfsExport_Client

func (*VolumeConfig_NfsExport) GetMachineId added in v1.2.0

func (x *VolumeConfig_NfsExport) GetMachineId() string

func (*VolumeConfig_NfsExport) GetNetworkId added in v1.2.0

func (x *VolumeConfig_NfsExport) GetNetworkId() string

func (*VolumeConfig_NfsExport) GetNoRootSquash added in v1.2.0

func (x *VolumeConfig_NfsExport) GetNoRootSquash() bool

func (*VolumeConfig_NfsExport) GetPermissions added in v1.2.0

func (*VolumeConfig_NfsExport) ProtoMessage added in v1.2.0

func (*VolumeConfig_NfsExport) ProtoMessage()

func (*VolumeConfig_NfsExport) ProtoReflect added in v1.2.0

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

func (*VolumeConfig_NfsExport) Reset added in v1.2.0

func (x *VolumeConfig_NfsExport) Reset()

func (*VolumeConfig_NfsExport) String added in v1.2.0

func (x *VolumeConfig_NfsExport) String() string

type VolumeConfig_NfsExport_Cidr added in v1.2.0

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

type VolumeConfig_NfsExport_MachineId added in v1.2.0

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"`
}

type VolumeConfig_NfsExport_Permissions added in v1.2.0

type VolumeConfig_NfsExport_Permissions int32

Permissions that can granted for an export.

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 added in v1.2.0

func (VolumeConfig_NfsExport_Permissions) Enum added in v1.2.0

func (VolumeConfig_NfsExport_Permissions) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeConfig_NfsExport_Permissions.Descriptor instead.

func (VolumeConfig_NfsExport_Permissions) Number added in v1.2.0

func (VolumeConfig_NfsExport_Permissions) String added in v1.2.0

func (VolumeConfig_NfsExport_Permissions) Type added in v1.2.0

type VolumeConfig_Protocol added in v1.2.0

type VolumeConfig_Protocol int32

The protocol used to access the volume.

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 added in v1.2.0

func (VolumeConfig_Protocol) Enum added in v1.2.0

func (VolumeConfig_Protocol) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeConfig_Protocol.Descriptor instead.

func (VolumeConfig_Protocol) Number added in v1.2.0

func (VolumeConfig_Protocol) String added in v1.2.0

func (x VolumeConfig_Protocol) String() string

func (VolumeConfig_Protocol) Type added in v1.2.0

type VolumeConfig_Type added in v1.2.0

type VolumeConfig_Type int32

The types of Volumes.

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 added in v1.2.0

func (VolumeConfig_Type) Enum added in v1.2.0

func (VolumeConfig_Type) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeConfig_Type.Descriptor instead.

func (VolumeConfig_Type) Number added in v1.2.0

func (VolumeConfig_Type) String added in v1.2.0

func (x VolumeConfig_Type) String() string

func (VolumeConfig_Type) Type added in v1.2.0

type VolumePerformanceTier added in v1.2.0

type VolumePerformanceTier int32

Performance tier of the Volume.

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 added in v1.2.0

func (VolumePerformanceTier) Enum added in v1.2.0

func (VolumePerformanceTier) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use VolumePerformanceTier.Descriptor instead.

func (VolumePerformanceTier) Number added in v1.2.0

func (VolumePerformanceTier) String added in v1.2.0

func (x VolumePerformanceTier) String() string

func (VolumePerformanceTier) Type added in v1.2.0

type VolumeSnapshot added in v1.2.0

type VolumeSnapshot struct {

	// The name of the snapshot.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. An identifier for the snapshot, generated by the backend.
	Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
	// The description of the snapshot.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The creation time of the snapshot.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The name of the volume which this snapshot belongs to.
	StorageVolume string `protobuf:"bytes,5,opt,name=storage_volume,json=storageVolume,proto3" json:"storage_volume,omitempty"`
	// Output only. The type of the snapshot which indicates whether it was
	// scheduled or manual/ad-hoc.
	Type VolumeSnapshot_SnapshotType `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*VolumeSnapshot) Descriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeSnapshot.ProtoReflect.Descriptor instead.

func (*VolumeSnapshot) GetCreateTime added in v1.2.0

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

func (*VolumeSnapshot) GetDescription added in v1.2.0

func (x *VolumeSnapshot) GetDescription() string

func (*VolumeSnapshot) GetId added in v1.2.0

func (x *VolumeSnapshot) GetId() string

func (*VolumeSnapshot) GetName added in v1.2.0

func (x *VolumeSnapshot) GetName() string

func (*VolumeSnapshot) GetStorageVolume added in v1.2.0

func (x *VolumeSnapshot) GetStorageVolume() string

func (*VolumeSnapshot) GetType added in v1.2.0

func (*VolumeSnapshot) ProtoMessage added in v1.2.0

func (*VolumeSnapshot) ProtoMessage()

func (*VolumeSnapshot) ProtoReflect added in v1.2.0

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

func (*VolumeSnapshot) Reset added in v1.2.0

func (x *VolumeSnapshot) Reset()

func (*VolumeSnapshot) String added in v1.2.0

func (x *VolumeSnapshot) String() string

type VolumeSnapshot_SnapshotType added in v1.2.0

type VolumeSnapshot_SnapshotType int32

Represents the type of a snapshot.

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 added in v1.2.0

func (VolumeSnapshot_SnapshotType) Enum added in v1.2.0

func (VolumeSnapshot_SnapshotType) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use VolumeSnapshot_SnapshotType.Descriptor instead.

func (VolumeSnapshot_SnapshotType) Number added in v1.2.0

func (VolumeSnapshot_SnapshotType) String added in v1.2.0

func (VolumeSnapshot_SnapshotType) Type added in v1.2.0

type Volume_Protocol added in v1.2.0

type Volume_Protocol int32

Storage protocol.

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 added in v1.2.0

func (Volume_Protocol) Enum added in v1.2.0

func (x Volume_Protocol) Enum() *Volume_Protocol

func (Volume_Protocol) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use Volume_Protocol.Descriptor instead.

func (Volume_Protocol) Number added in v1.2.0

func (Volume_Protocol) String added in v1.2.0

func (x Volume_Protocol) String() string

func (Volume_Protocol) Type added in v1.2.0

type Volume_SnapshotAutoDeleteBehavior

type Volume_SnapshotAutoDeleteBehavior int32

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

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 deprecated

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

Deprecated: Use Volume_SnapshotAutoDeleteBehavior.Descriptor instead.

func (Volume_SnapshotAutoDeleteBehavior) Number

func (Volume_SnapshotAutoDeleteBehavior) String

func (Volume_SnapshotAutoDeleteBehavior) Type

type Volume_SnapshotReservationDetail

type Volume_SnapshotReservationDetail struct {

	// The space on this storage volume reserved for snapshots, shown in GiB.
	ReservedSpaceGib int64 `protobuf:"varint,1,opt,name=reserved_space_gib,json=reservedSpaceGib,proto3" json:"reserved_space_gib,omitempty"`
	// The percent of snapshot space on this storage volume actually being used
	// by the snapshot copies. This value might be higher than 100% if the
	// snapshot copies have overflowed into the data portion of the storage
	// volume.
	ReservedSpaceUsedPercent int32 `` /* 138-byte string literal not displayed */
	// The amount, in GiB, of available space in this storage volume's reserved
	// snapshot space.
	ReservedSpaceRemainingGib int64 `` /* 141-byte string literal not displayed */
	// Percent of the total Volume size reserved for snapshot copies.
	// Enabling snapshots requires reserving 20% or more of
	// the storage volume space for snapshots. Maximum reserved space for
	// snapshots is 40%.
	// Setting this field will effectively set snapshot_enabled to true.
	ReservedSpacePercent int32 `protobuf:"varint,4,opt,name=reserved_space_percent,json=reservedSpacePercent,proto3" json:"reserved_space_percent,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Volume_SnapshotReservationDetail) Descriptor deprecated

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

type Volume_State

type Volume_State int32

The possible states for a storage volume.

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 deprecated

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

type Volume_StorageType

type Volume_StorageType int32

The storage type for a volume.

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 deprecated

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

type Volume_WorkloadProfile added in v1.2.0

type Volume_WorkloadProfile int32

The possible values for a workload profile.

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 added in v1.2.0

func (Volume_WorkloadProfile) Enum added in v1.2.0

func (Volume_WorkloadProfile) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use Volume_WorkloadProfile.Descriptor instead.

func (Volume_WorkloadProfile) Number added in v1.2.0

func (Volume_WorkloadProfile) String added in v1.2.0

func (x Volume_WorkloadProfile) String() string

func (Volume_WorkloadProfile) Type added in v1.2.0

type WorkloadProfile added in v1.2.0

type WorkloadProfile int32

The possible values for a workload profile.

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 added in v1.2.0

func (WorkloadProfile) Enum added in v1.2.0

func (x WorkloadProfile) Enum() *WorkloadProfile

func (WorkloadProfile) EnumDescriptor deprecated added in v1.2.0

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

Deprecated: Use WorkloadProfile.Descriptor instead.

func (WorkloadProfile) Number added in v1.2.0

func (WorkloadProfile) String added in v1.2.0

func (x WorkloadProfile) String() string

func (WorkloadProfile) Type added in v1.2.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL