Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterHypercomputeClusterServer(s grpc.ServiceRegistrar, srv HypercomputeClusterServer)
- type BootDisk
- type BucketReference
- type CheckClusterHealth
- type Cluster
- func (*Cluster) Descriptor() ([]byte, []int)deprecated
- func (x *Cluster) GetComputeResources() map[string]*ComputeResource
- func (x *Cluster) GetCreateTime() *timestamppb.Timestamp
- func (x *Cluster) GetDescription() string
- func (x *Cluster) GetLabels() map[string]string
- func (x *Cluster) GetName() string
- func (x *Cluster) GetNetworkResources() map[string]*NetworkResource
- func (x *Cluster) GetOrchestrator() *Orchestrator
- func (x *Cluster) GetReconciling() bool
- func (x *Cluster) GetStorageResources() map[string]*StorageResource
- func (x *Cluster) GetUpdateTime() *timestamppb.Timestamp
- func (*Cluster) ProtoMessage()
- func (x *Cluster) ProtoReflect() protoreflect.Message
- func (x *Cluster) Reset()
- func (x *Cluster) String() string
- type ComputeInstance
- type ComputeInstanceSlurmNodeSet
- func (*ComputeInstanceSlurmNodeSet) Descriptor() ([]byte, []int)deprecated
- func (x *ComputeInstanceSlurmNodeSet) GetBootDisk() *BootDisk
- func (x *ComputeInstanceSlurmNodeSet) GetLabels() map[string]string
- func (x *ComputeInstanceSlurmNodeSet) GetStartupScript() string
- func (*ComputeInstanceSlurmNodeSet) ProtoMessage()
- func (x *ComputeInstanceSlurmNodeSet) ProtoReflect() protoreflect.Message
- func (x *ComputeInstanceSlurmNodeSet) Reset()
- func (x *ComputeInstanceSlurmNodeSet) String() string
- type ComputeResource
- func (*ComputeResource) Descriptor() ([]byte, []int)deprecated
- func (x *ComputeResource) GetConfig() *ComputeResourceConfig
- func (*ComputeResource) ProtoMessage()
- func (x *ComputeResource) ProtoReflect() protoreflect.Message
- func (x *ComputeResource) Reset()
- func (x *ComputeResource) String() string
- type ComputeResourceConfig
- func (*ComputeResourceConfig) Descriptor() ([]byte, []int)deprecated
- func (m *ComputeResourceConfig) GetConfig() isComputeResourceConfig_Config
- func (x *ComputeResourceConfig) GetNewFlexStartInstances() *NewFlexStartInstancesConfig
- func (x *ComputeResourceConfig) GetNewOnDemandInstances() *NewOnDemandInstancesConfig
- func (x *ComputeResourceConfig) GetNewReservedInstances() *NewReservedInstancesConfig
- func (x *ComputeResourceConfig) GetNewSpotInstances() *NewSpotInstancesConfig
- func (*ComputeResourceConfig) ProtoMessage()
- func (x *ComputeResourceConfig) ProtoReflect() protoreflect.Message
- func (x *ComputeResourceConfig) Reset()
- func (x *ComputeResourceConfig) String() string
- type ComputeResourceConfig_NewFlexStartInstances
- type ComputeResourceConfig_NewOnDemandInstances
- type ComputeResourceConfig_NewReservedInstances
- type ComputeResourceConfig_NewSpotInstances
- type CreateClusterRequest
- func (*CreateClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateClusterRequest) GetCluster() *Cluster
- func (x *CreateClusterRequest) GetClusterId() string
- func (x *CreateClusterRequest) GetParent() string
- func (x *CreateClusterRequest) GetRequestId() string
- func (*CreateClusterRequest) ProtoMessage()
- func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message
- func (x *CreateClusterRequest) Reset()
- func (x *CreateClusterRequest) String() string
- type CreateFilestoreInstance
- func (*CreateFilestoreInstance) Descriptor() ([]byte, []int)deprecated
- func (x *CreateFilestoreInstance) GetFilestore() string
- func (*CreateFilestoreInstance) ProtoMessage()
- func (x *CreateFilestoreInstance) ProtoReflect() protoreflect.Message
- func (x *CreateFilestoreInstance) Reset()
- func (x *CreateFilestoreInstance) String() string
- type CreateLoginNode
- type CreateLustreInstance
- func (*CreateLustreInstance) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLustreInstance) GetLustre() string
- func (*CreateLustreInstance) ProtoMessage()
- func (x *CreateLustreInstance) ProtoReflect() protoreflect.Message
- func (x *CreateLustreInstance) Reset()
- func (x *CreateLustreInstance) String() string
- type CreateNetwork
- type CreateNodeset
- type CreateOrchestrator
- type CreatePartition
- type CreatePrivateServiceAccess
- type CreateStorageBucket
- func (*CreateStorageBucket) Descriptor() ([]byte, []int)deprecated
- func (x *CreateStorageBucket) GetBucket() string
- func (*CreateStorageBucket) ProtoMessage()
- func (x *CreateStorageBucket) ProtoReflect() protoreflect.Message
- func (x *CreateStorageBucket) Reset()
- func (x *CreateStorageBucket) String() string
- type DeleteClusterRequest
- func (*DeleteClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteClusterRequest) GetName() string
- func (x *DeleteClusterRequest) GetRequestId() string
- func (*DeleteClusterRequest) ProtoMessage()
- func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteClusterRequest) Reset()
- func (x *DeleteClusterRequest) String() string
- type DeleteFilestoreInstance
- func (*DeleteFilestoreInstance) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteFilestoreInstance) GetFilestore() string
- func (*DeleteFilestoreInstance) ProtoMessage()
- func (x *DeleteFilestoreInstance) ProtoReflect() protoreflect.Message
- func (x *DeleteFilestoreInstance) Reset()
- func (x *DeleteFilestoreInstance) String() string
- type DeleteLoginNode
- type DeleteLustreInstance
- func (*DeleteLustreInstance) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteLustreInstance) GetLustre() string
- func (*DeleteLustreInstance) ProtoMessage()
- func (x *DeleteLustreInstance) ProtoReflect() protoreflect.Message
- func (x *DeleteLustreInstance) Reset()
- func (x *DeleteLustreInstance) String() string
- type DeleteNetwork
- type DeleteNodeset
- type DeleteOrchestrator
- type DeletePartition
- type DeletePrivateServiceAccess
- type DeleteStorageBucket
- func (*DeleteStorageBucket) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteStorageBucket) GetBucket() string
- func (*DeleteStorageBucket) ProtoMessage()
- func (x *DeleteStorageBucket) ProtoReflect() protoreflect.Message
- func (x *DeleteStorageBucket) Reset()
- func (x *DeleteStorageBucket) String() string
- type ExistingBucketConfig
- func (*ExistingBucketConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ExistingBucketConfig) GetBucket() string
- func (*ExistingBucketConfig) ProtoMessage()
- func (x *ExistingBucketConfig) ProtoReflect() protoreflect.Message
- func (x *ExistingBucketConfig) Reset()
- func (x *ExistingBucketConfig) String() string
- type ExistingFilestoreConfig
- func (*ExistingFilestoreConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ExistingFilestoreConfig) GetFilestore() string
- func (*ExistingFilestoreConfig) ProtoMessage()
- func (x *ExistingFilestoreConfig) ProtoReflect() protoreflect.Message
- func (x *ExistingFilestoreConfig) Reset()
- func (x *ExistingFilestoreConfig) String() string
- type ExistingLustreConfig
- func (*ExistingLustreConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ExistingLustreConfig) GetLustre() string
- func (*ExistingLustreConfig) ProtoMessage()
- func (x *ExistingLustreConfig) ProtoReflect() protoreflect.Message
- func (x *ExistingLustreConfig) Reset()
- func (x *ExistingLustreConfig) String() string
- type ExistingNetworkConfig
- func (*ExistingNetworkConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ExistingNetworkConfig) GetNetwork() string
- func (x *ExistingNetworkConfig) GetSubnetwork() string
- func (*ExistingNetworkConfig) ProtoMessage()
- func (x *ExistingNetworkConfig) ProtoReflect() protoreflect.Message
- func (x *ExistingNetworkConfig) Reset()
- func (x *ExistingNetworkConfig) String() string
- type FileShareConfig
- func (*FileShareConfig) Descriptor() ([]byte, []int)deprecated
- func (x *FileShareConfig) GetCapacityGb() int64
- func (x *FileShareConfig) GetFileShare() string
- func (*FileShareConfig) ProtoMessage()
- func (x *FileShareConfig) ProtoReflect() protoreflect.Message
- func (x *FileShareConfig) Reset()
- func (x *FileShareConfig) String() string
- type FilestoreReference
- func (*FilestoreReference) Descriptor() ([]byte, []int)deprecated
- func (x *FilestoreReference) GetFilestore() string
- func (*FilestoreReference) ProtoMessage()
- func (x *FilestoreReference) ProtoReflect() protoreflect.Message
- func (x *FilestoreReference) Reset()
- func (x *FilestoreReference) String() string
- type GcsAutoclassConfig
- func (*GcsAutoclassConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GcsAutoclassConfig) GetEnabled() bool
- func (x *GcsAutoclassConfig) GetTerminalStorageClass() GcsAutoclassConfig_TerminalStorageClass
- func (*GcsAutoclassConfig) ProtoMessage()
- func (x *GcsAutoclassConfig) ProtoReflect() protoreflect.Message
- func (x *GcsAutoclassConfig) Reset()
- func (x *GcsAutoclassConfig) String() string
- type GcsAutoclassConfig_TerminalStorageClass
- func (GcsAutoclassConfig_TerminalStorageClass) Descriptor() protoreflect.EnumDescriptor
- func (x GcsAutoclassConfig_TerminalStorageClass) Enum() *GcsAutoclassConfig_TerminalStorageClass
- func (GcsAutoclassConfig_TerminalStorageClass) EnumDescriptor() ([]byte, []int)deprecated
- func (x GcsAutoclassConfig_TerminalStorageClass) Number() protoreflect.EnumNumber
- func (x GcsAutoclassConfig_TerminalStorageClass) String() string
- func (GcsAutoclassConfig_TerminalStorageClass) Type() protoreflect.EnumType
- type GcsHierarchicalNamespaceConfig
- func (*GcsHierarchicalNamespaceConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GcsHierarchicalNamespaceConfig) GetEnabled() bool
- func (*GcsHierarchicalNamespaceConfig) ProtoMessage()
- func (x *GcsHierarchicalNamespaceConfig) ProtoReflect() protoreflect.Message
- func (x *GcsHierarchicalNamespaceConfig) Reset()
- func (x *GcsHierarchicalNamespaceConfig) String() string
- type GetClusterRequest
- type HypercomputeClusterClient
- type HypercomputeClusterServer
- type ListClustersRequest
- func (*ListClustersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListClustersRequest) GetFilter() string
- func (x *ListClustersRequest) GetOrderBy() string
- func (x *ListClustersRequest) GetPageSize() int32
- func (x *ListClustersRequest) GetPageToken() string
- func (x *ListClustersRequest) GetParent() string
- func (*ListClustersRequest) ProtoMessage()
- func (x *ListClustersRequest) ProtoReflect() protoreflect.Message
- func (x *ListClustersRequest) Reset()
- func (x *ListClustersRequest) String() string
- type ListClustersResponse
- func (*ListClustersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListClustersResponse) GetClusters() []*Cluster
- func (x *ListClustersResponse) GetNextPageToken() string
- func (x *ListClustersResponse) GetUnreachable() []string
- func (*ListClustersResponse) ProtoMessage()
- func (x *ListClustersResponse) ProtoReflect() protoreflect.Message
- func (x *ListClustersResponse) Reset()
- func (x *ListClustersResponse) String() string
- type LustreReference
- type NetworkReference
- func (*NetworkReference) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkReference) GetNetwork() string
- func (x *NetworkReference) GetSubnetwork() string
- func (*NetworkReference) ProtoMessage()
- func (x *NetworkReference) ProtoReflect() protoreflect.Message
- func (x *NetworkReference) Reset()
- func (x *NetworkReference) String() string
- type NetworkResource
- func (*NetworkResource) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkResource) GetConfig() *NetworkResourceConfig
- func (x *NetworkResource) GetNetwork() *NetworkReference
- func (m *NetworkResource) GetReference() isNetworkResource_Reference
- func (*NetworkResource) ProtoMessage()
- func (x *NetworkResource) ProtoReflect() protoreflect.Message
- func (x *NetworkResource) Reset()
- func (x *NetworkResource) String() string
- type NetworkResourceConfig
- func (*NetworkResourceConfig) Descriptor() ([]byte, []int)deprecated
- func (m *NetworkResourceConfig) GetConfig() isNetworkResourceConfig_Config
- func (x *NetworkResourceConfig) GetExistingNetwork() *ExistingNetworkConfig
- func (x *NetworkResourceConfig) GetNewNetwork() *NewNetworkConfig
- func (*NetworkResourceConfig) ProtoMessage()
- func (x *NetworkResourceConfig) ProtoReflect() protoreflect.Message
- func (x *NetworkResourceConfig) Reset()
- func (x *NetworkResourceConfig) String() string
- type NetworkResourceConfig_ExistingNetwork
- type NetworkResourceConfig_NewNetwork
- type NetworkResource_Network
- type NewBucketConfig
- func (*NewBucketConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewBucketConfig) GetAutoclass() *GcsAutoclassConfig
- func (x *NewBucketConfig) GetBucket() string
- func (x *NewBucketConfig) GetHierarchicalNamespace() *GcsHierarchicalNamespaceConfig
- func (m *NewBucketConfig) GetOption() isNewBucketConfig_Option
- func (x *NewBucketConfig) GetStorageClass() NewBucketConfig_StorageClass
- func (*NewBucketConfig) ProtoMessage()
- func (x *NewBucketConfig) ProtoReflect() protoreflect.Message
- func (x *NewBucketConfig) Reset()
- func (x *NewBucketConfig) String() string
- type NewBucketConfig_Autoclass
- type NewBucketConfig_StorageClass
- func (NewBucketConfig_StorageClass) Descriptor() protoreflect.EnumDescriptor
- func (x NewBucketConfig_StorageClass) Enum() *NewBucketConfig_StorageClass
- func (NewBucketConfig_StorageClass) EnumDescriptor() ([]byte, []int)deprecated
- func (x NewBucketConfig_StorageClass) Number() protoreflect.EnumNumber
- func (x NewBucketConfig_StorageClass) String() string
- func (NewBucketConfig_StorageClass) Type() protoreflect.EnumType
- type NewBucketConfig_StorageClass_
- type NewFilestoreConfig
- func (*NewFilestoreConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewFilestoreConfig) GetDescription() string
- func (x *NewFilestoreConfig) GetFileShares() []*FileShareConfig
- func (x *NewFilestoreConfig) GetFilestore() string
- func (x *NewFilestoreConfig) GetProtocol() NewFilestoreConfig_Protocol
- func (x *NewFilestoreConfig) GetTier() NewFilestoreConfig_Tier
- func (*NewFilestoreConfig) ProtoMessage()
- func (x *NewFilestoreConfig) ProtoReflect() protoreflect.Message
- func (x *NewFilestoreConfig) Reset()
- func (x *NewFilestoreConfig) String() string
- type NewFilestoreConfig_Protocol
- func (NewFilestoreConfig_Protocol) Descriptor() protoreflect.EnumDescriptor
- func (x NewFilestoreConfig_Protocol) Enum() *NewFilestoreConfig_Protocol
- func (NewFilestoreConfig_Protocol) EnumDescriptor() ([]byte, []int)deprecated
- func (x NewFilestoreConfig_Protocol) Number() protoreflect.EnumNumber
- func (x NewFilestoreConfig_Protocol) String() string
- func (NewFilestoreConfig_Protocol) Type() protoreflect.EnumType
- type NewFilestoreConfig_Tier
- func (NewFilestoreConfig_Tier) Descriptor() protoreflect.EnumDescriptor
- func (x NewFilestoreConfig_Tier) Enum() *NewFilestoreConfig_Tier
- func (NewFilestoreConfig_Tier) EnumDescriptor() ([]byte, []int)deprecated
- func (x NewFilestoreConfig_Tier) Number() protoreflect.EnumNumber
- func (x NewFilestoreConfig_Tier) String() string
- func (NewFilestoreConfig_Tier) Type() protoreflect.EnumType
- type NewFlexStartInstancesConfig
- func (*NewFlexStartInstancesConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewFlexStartInstancesConfig) GetMachineType() string
- func (x *NewFlexStartInstancesConfig) GetMaxDuration() *durationpb.Duration
- func (x *NewFlexStartInstancesConfig) GetZone() string
- func (*NewFlexStartInstancesConfig) ProtoMessage()
- func (x *NewFlexStartInstancesConfig) ProtoReflect() protoreflect.Message
- func (x *NewFlexStartInstancesConfig) Reset()
- func (x *NewFlexStartInstancesConfig) String() string
- type NewLustreConfig
- func (*NewLustreConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewLustreConfig) GetCapacityGb() int64
- func (x *NewLustreConfig) GetDescription() string
- func (x *NewLustreConfig) GetFilesystem() string
- func (x *NewLustreConfig) GetLustre() string
- func (*NewLustreConfig) ProtoMessage()
- func (x *NewLustreConfig) ProtoReflect() protoreflect.Message
- func (x *NewLustreConfig) Reset()
- func (x *NewLustreConfig) String() string
- type NewNetworkConfig
- func (*NewNetworkConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewNetworkConfig) GetDescription() string
- func (x *NewNetworkConfig) GetNetwork() string
- func (*NewNetworkConfig) ProtoMessage()
- func (x *NewNetworkConfig) ProtoReflect() protoreflect.Message
- func (x *NewNetworkConfig) Reset()
- func (x *NewNetworkConfig) String() string
- type NewOnDemandInstancesConfig
- func (*NewOnDemandInstancesConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewOnDemandInstancesConfig) GetMachineType() string
- func (x *NewOnDemandInstancesConfig) GetZone() string
- func (*NewOnDemandInstancesConfig) ProtoMessage()
- func (x *NewOnDemandInstancesConfig) ProtoReflect() protoreflect.Message
- func (x *NewOnDemandInstancesConfig) Reset()
- func (x *NewOnDemandInstancesConfig) String() string
- type NewReservedInstancesConfig
- func (*NewReservedInstancesConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewReservedInstancesConfig) GetReservation() string
- func (m *NewReservedInstancesConfig) GetSource() isNewReservedInstancesConfig_Source
- func (*NewReservedInstancesConfig) ProtoMessage()
- func (x *NewReservedInstancesConfig) ProtoReflect() protoreflect.Message
- func (x *NewReservedInstancesConfig) Reset()
- func (x *NewReservedInstancesConfig) String() string
- type NewReservedInstancesConfig_Reservation
- type NewSpotInstancesConfig
- func (*NewSpotInstancesConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NewSpotInstancesConfig) GetMachineType() string
- func (x *NewSpotInstancesConfig) GetTerminationAction() NewSpotInstancesConfig_TerminationAction
- func (x *NewSpotInstancesConfig) GetZone() string
- func (*NewSpotInstancesConfig) ProtoMessage()
- func (x *NewSpotInstancesConfig) ProtoReflect() protoreflect.Message
- func (x *NewSpotInstancesConfig) Reset()
- func (x *NewSpotInstancesConfig) String() string
- type NewSpotInstancesConfig_TerminationAction
- func (NewSpotInstancesConfig_TerminationAction) Descriptor() protoreflect.EnumDescriptor
- func (x NewSpotInstancesConfig_TerminationAction) Enum() *NewSpotInstancesConfig_TerminationAction
- func (NewSpotInstancesConfig_TerminationAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x NewSpotInstancesConfig_TerminationAction) Number() protoreflect.EnumNumber
- func (x NewSpotInstancesConfig_TerminationAction) String() string
- func (NewSpotInstancesConfig_TerminationAction) Type() protoreflect.EnumType
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetApiVersion() string
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetProgress() *OperationProgress
- func (x *OperationMetadata) GetRequestedCancellation() bool
- func (x *OperationMetadata) GetTarget() string
- func (x *OperationMetadata) GetVerb() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type OperationProgress
- func (*OperationProgress) Descriptor() ([]byte, []int)deprecated
- func (x *OperationProgress) GetSteps() []*OperationStep
- func (*OperationProgress) ProtoMessage()
- func (x *OperationProgress) ProtoReflect() protoreflect.Message
- func (x *OperationProgress) Reset()
- func (x *OperationProgress) String() string
- type OperationStep
- func (*OperationStep) Descriptor() ([]byte, []int)deprecated
- func (x *OperationStep) GetCheckClusterHealth() *CheckClusterHealth
- func (x *OperationStep) GetCreateFilestoreInstance() *CreateFilestoreInstance
- func (x *OperationStep) GetCreateLoginNode() *CreateLoginNode
- func (x *OperationStep) GetCreateLustreInstance() *CreateLustreInstance
- func (x *OperationStep) GetCreateNetwork() *CreateNetwork
- func (x *OperationStep) GetCreateNodeset() *CreateNodeset
- func (x *OperationStep) GetCreateOrchestrator() *CreateOrchestrator
- func (x *OperationStep) GetCreatePartition() *CreatePartition
- func (x *OperationStep) GetCreatePrivateServiceAccess() *CreatePrivateServiceAccess
- func (x *OperationStep) GetCreateStorageBucket() *CreateStorageBucket
- func (x *OperationStep) GetDeleteFilestoreInstance() *DeleteFilestoreInstance
- func (x *OperationStep) GetDeleteLoginNode() *DeleteLoginNode
- func (x *OperationStep) GetDeleteLustreInstance() *DeleteLustreInstance
- func (x *OperationStep) GetDeleteNetwork() *DeleteNetwork
- func (x *OperationStep) GetDeleteNodeset() *DeleteNodeset
- func (x *OperationStep) GetDeleteOrchestrator() *DeleteOrchestrator
- func (x *OperationStep) GetDeletePartition() *DeletePartition
- func (x *OperationStep) GetDeletePrivateServiceAccess() *DeletePrivateServiceAccess
- func (x *OperationStep) GetDeleteStorageBucket() *DeleteStorageBucket
- func (x *OperationStep) GetState() OperationStep_State
- func (m *OperationStep) GetType() isOperationStep_Type
- func (x *OperationStep) GetUpdateLoginNode() *UpdateLoginNode
- func (x *OperationStep) GetUpdateNodeset() *UpdateNodeset
- func (x *OperationStep) GetUpdateOrchestrator() *UpdateOrchestrator
- func (x *OperationStep) GetUpdatePartition() *UpdatePartition
- func (*OperationStep) ProtoMessage()
- func (x *OperationStep) ProtoReflect() protoreflect.Message
- func (x *OperationStep) Reset()
- func (x *OperationStep) String() string
- type OperationStep_CheckClusterHealth
- type OperationStep_CreateFilestoreInstance
- type OperationStep_CreateLoginNode
- type OperationStep_CreateLustreInstance
- type OperationStep_CreateNetwork
- type OperationStep_CreateNodeset
- type OperationStep_CreateOrchestrator
- type OperationStep_CreatePartition
- type OperationStep_CreatePrivateServiceAccess
- type OperationStep_CreateStorageBucket
- type OperationStep_DeleteFilestoreInstance
- type OperationStep_DeleteLoginNode
- type OperationStep_DeleteLustreInstance
- type OperationStep_DeleteNetwork
- type OperationStep_DeleteNodeset
- type OperationStep_DeleteOrchestrator
- type OperationStep_DeletePartition
- type OperationStep_DeletePrivateServiceAccess
- type OperationStep_DeleteStorageBucket
- type OperationStep_State
- func (OperationStep_State) Descriptor() protoreflect.EnumDescriptor
- func (x OperationStep_State) Enum() *OperationStep_State
- func (OperationStep_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x OperationStep_State) Number() protoreflect.EnumNumber
- func (x OperationStep_State) String() string
- func (OperationStep_State) Type() protoreflect.EnumType
- type OperationStep_UpdateLoginNode
- type OperationStep_UpdateNodeset
- type OperationStep_UpdateOrchestrator
- type OperationStep_UpdatePartition
- type Orchestrator
- func (*Orchestrator) Descriptor() ([]byte, []int)deprecated
- func (m *Orchestrator) GetOption() isOrchestrator_Option
- func (x *Orchestrator) GetSlurm() *SlurmOrchestrator
- func (*Orchestrator) ProtoMessage()
- func (x *Orchestrator) ProtoReflect() protoreflect.Message
- func (x *Orchestrator) Reset()
- func (x *Orchestrator) String() string
- type Orchestrator_Slurm
- type SlurmLoginNodes
- func (*SlurmLoginNodes) Descriptor() ([]byte, []int)deprecated
- func (x *SlurmLoginNodes) GetBootDisk() *BootDisk
- func (x *SlurmLoginNodes) GetCount() int64
- func (x *SlurmLoginNodes) GetEnableOsLogin() bool
- func (x *SlurmLoginNodes) GetEnablePublicIps() bool
- func (x *SlurmLoginNodes) GetInstances() []*ComputeInstance
- func (x *SlurmLoginNodes) GetLabels() map[string]string
- func (x *SlurmLoginNodes) GetMachineType() string
- func (x *SlurmLoginNodes) GetStartupScript() string
- func (x *SlurmLoginNodes) GetStorageConfigs() []*StorageConfig
- func (x *SlurmLoginNodes) GetZone() string
- func (*SlurmLoginNodes) ProtoMessage()
- func (x *SlurmLoginNodes) ProtoReflect() protoreflect.Message
- func (x *SlurmLoginNodes) Reset()
- func (x *SlurmLoginNodes) String() string
- type SlurmNodeSet
- func (*SlurmNodeSet) Descriptor() ([]byte, []int)deprecated
- func (x *SlurmNodeSet) GetComputeId() string
- func (x *SlurmNodeSet) GetComputeInstance() *ComputeInstanceSlurmNodeSet
- func (x *SlurmNodeSet) GetId() string
- func (x *SlurmNodeSet) GetMaxDynamicNodeCount() int64
- func (x *SlurmNodeSet) GetStaticNodeCount() int64
- func (x *SlurmNodeSet) GetStorageConfigs() []*StorageConfig
- func (m *SlurmNodeSet) GetType() isSlurmNodeSet_Type
- func (*SlurmNodeSet) ProtoMessage()
- func (x *SlurmNodeSet) ProtoReflect() protoreflect.Message
- func (x *SlurmNodeSet) Reset()
- func (x *SlurmNodeSet) String() string
- type SlurmNodeSet_ComputeInstance
- type SlurmOrchestrator
- func (*SlurmOrchestrator) Descriptor() ([]byte, []int)deprecated
- func (x *SlurmOrchestrator) GetDefaultPartition() string
- func (x *SlurmOrchestrator) GetEpilogBashScripts() []string
- func (x *SlurmOrchestrator) GetLoginNodes() *SlurmLoginNodes
- func (x *SlurmOrchestrator) GetNodeSets() []*SlurmNodeSet
- func (x *SlurmOrchestrator) GetPartitions() []*SlurmPartition
- func (x *SlurmOrchestrator) GetPrologBashScripts() []string
- func (*SlurmOrchestrator) ProtoMessage()
- func (x *SlurmOrchestrator) ProtoReflect() protoreflect.Message
- func (x *SlurmOrchestrator) Reset()
- func (x *SlurmOrchestrator) String() string
- type SlurmPartition
- func (*SlurmPartition) Descriptor() ([]byte, []int)deprecated
- func (x *SlurmPartition) GetId() string
- func (x *SlurmPartition) GetNodeSetIds() []string
- func (*SlurmPartition) ProtoMessage()
- func (x *SlurmPartition) ProtoReflect() protoreflect.Message
- func (x *SlurmPartition) Reset()
- func (x *SlurmPartition) String() string
- type StorageConfig
- func (*StorageConfig) Descriptor() ([]byte, []int)deprecated
- func (x *StorageConfig) GetId() string
- func (x *StorageConfig) GetLocalMount() string
- func (*StorageConfig) ProtoMessage()
- func (x *StorageConfig) ProtoReflect() protoreflect.Message
- func (x *StorageConfig) Reset()
- func (x *StorageConfig) String() string
- type StorageResource
- func (*StorageResource) Descriptor() ([]byte, []int)deprecated
- func (x *StorageResource) GetBucket() *BucketReference
- func (x *StorageResource) GetConfig() *StorageResourceConfig
- func (x *StorageResource) GetFilestore() *FilestoreReference
- func (x *StorageResource) GetLustre() *LustreReference
- func (m *StorageResource) GetReference() isStorageResource_Reference
- func (*StorageResource) ProtoMessage()
- func (x *StorageResource) ProtoReflect() protoreflect.Message
- func (x *StorageResource) Reset()
- func (x *StorageResource) String() string
- type StorageResourceConfig
- func (*StorageResourceConfig) Descriptor() ([]byte, []int)deprecated
- func (m *StorageResourceConfig) GetConfig() isStorageResourceConfig_Config
- func (x *StorageResourceConfig) GetExistingBucket() *ExistingBucketConfig
- func (x *StorageResourceConfig) GetExistingFilestore() *ExistingFilestoreConfig
- func (x *StorageResourceConfig) GetExistingLustre() *ExistingLustreConfig
- func (x *StorageResourceConfig) GetNewBucket() *NewBucketConfig
- func (x *StorageResourceConfig) GetNewFilestore() *NewFilestoreConfig
- func (x *StorageResourceConfig) GetNewLustre() *NewLustreConfig
- func (*StorageResourceConfig) ProtoMessage()
- func (x *StorageResourceConfig) ProtoReflect() protoreflect.Message
- func (x *StorageResourceConfig) Reset()
- func (x *StorageResourceConfig) String() string
- type StorageResourceConfig_ExistingBucket
- type StorageResourceConfig_ExistingFilestore
- type StorageResourceConfig_ExistingLustre
- type StorageResourceConfig_NewBucket
- type StorageResourceConfig_NewFilestore
- type StorageResourceConfig_NewLustre
- type StorageResource_Bucket
- type StorageResource_Filestore
- type StorageResource_Lustre
- type UnimplementedHypercomputeClusterServer
- func (UnimplementedHypercomputeClusterServer) CreateCluster(context.Context, *CreateClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedHypercomputeClusterServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedHypercomputeClusterServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
- func (UnimplementedHypercomputeClusterServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
- func (UnimplementedHypercomputeClusterServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.Operation, error)
- type UnsafeHypercomputeClusterServer
- type UpdateClusterRequest
- func (*UpdateClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateClusterRequest) GetCluster() *Cluster
- func (x *UpdateClusterRequest) GetRequestId() string
- func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateClusterRequest) ProtoMessage()
- func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateClusterRequest) Reset()
- func (x *UpdateClusterRequest) String() string
- type UpdateLoginNode
- type UpdateNodeset
- type UpdateOrchestrator
- type UpdatePartition
Constants ¶
const ( HypercomputeCluster_ListClusters_FullMethodName = "/google.cloud.hypercomputecluster.v1.HypercomputeCluster/ListClusters" HypercomputeCluster_GetCluster_FullMethodName = "/google.cloud.hypercomputecluster.v1.HypercomputeCluster/GetCluster" HypercomputeCluster_CreateCluster_FullMethodName = "/google.cloud.hypercomputecluster.v1.HypercomputeCluster/CreateCluster" HypercomputeCluster_UpdateCluster_FullMethodName = "/google.cloud.hypercomputecluster.v1.HypercomputeCluster/UpdateCluster" HypercomputeCluster_DeleteCluster_FullMethodName = "/google.cloud.hypercomputecluster.v1.HypercomputeCluster/DeleteCluster" )
Variables ¶
var ( NewFilestoreConfig_Tier_name = map[int32]string{ 0: "TIER_UNSPECIFIED", 4: "ZONAL", 6: "REGIONAL", } NewFilestoreConfig_Tier_value = map[string]int32{ "TIER_UNSPECIFIED": 0, "ZONAL": 4, "REGIONAL": 6, } )
Enum value maps for NewFilestoreConfig_Tier.
var ( NewFilestoreConfig_Protocol_name = map[int32]string{ 0: "PROTOCOL_UNSPECIFIED", 1: "NFSV3", 2: "NFSV41", } NewFilestoreConfig_Protocol_value = map[string]int32{ "PROTOCOL_UNSPECIFIED": 0, "NFSV3": 1, "NFSV41": 2, } )
Enum value maps for NewFilestoreConfig_Protocol.
var ( NewBucketConfig_StorageClass_name = map[int32]string{ 0: "STORAGE_CLASS_UNSPECIFIED", 1: "STANDARD", 2: "NEARLINE", 3: "COLDLINE", 4: "ARCHIVE", } NewBucketConfig_StorageClass_value = map[string]int32{ "STORAGE_CLASS_UNSPECIFIED": 0, "STANDARD": 1, "NEARLINE": 2, "COLDLINE": 3, "ARCHIVE": 4, } )
Enum value maps for NewBucketConfig_StorageClass.
var ( GcsAutoclassConfig_TerminalStorageClass_name = map[int32]string{ 0: "TERMINAL_STORAGE_CLASS_UNSPECIFIED", } GcsAutoclassConfig_TerminalStorageClass_value = map[string]int32{ "TERMINAL_STORAGE_CLASS_UNSPECIFIED": 0, } )
Enum value maps for GcsAutoclassConfig_TerminalStorageClass.
var ( NewSpotInstancesConfig_TerminationAction_name = map[int32]string{ 0: "TERMINATION_ACTION_UNSPECIFIED", 1: "STOP", 2: "DELETE", } NewSpotInstancesConfig_TerminationAction_value = map[string]int32{ "TERMINATION_ACTION_UNSPECIFIED": 0, "STOP": 1, "DELETE": 2, } )
Enum value maps for NewSpotInstancesConfig_TerminationAction.
var ( OperationStep_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "WAITING", 2: "IN_PROGRESS", 3: "DONE", } OperationStep_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "WAITING": 1, "IN_PROGRESS": 2, "DONE": 3, } )
Enum value maps for OperationStep_State.
var File_google_cloud_hypercomputecluster_v1_hypercompute_cluster_proto protoreflect.FileDescriptor
var File_google_cloud_hypercomputecluster_v1_operation_metadata_proto protoreflect.FileDescriptor
var HypercomputeCluster_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.hypercomputecluster.v1.HypercomputeCluster", HandlerType: (*HypercomputeClusterServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListClusters", Handler: _HypercomputeCluster_ListClusters_Handler, }, { MethodName: "GetCluster", Handler: _HypercomputeCluster_GetCluster_Handler, }, { MethodName: "CreateCluster", Handler: _HypercomputeCluster_CreateCluster_Handler, }, { MethodName: "UpdateCluster", Handler: _HypercomputeCluster_UpdateCluster_Handler, }, { MethodName: "DeleteCluster", Handler: _HypercomputeCluster_DeleteCluster_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/hypercomputecluster/v1/hypercompute_cluster.proto", }
HypercomputeCluster_ServiceDesc is the grpc.ServiceDesc for HypercomputeCluster service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterHypercomputeClusterServer ¶
func RegisterHypercomputeClusterServer(s grpc.ServiceRegistrar, srv HypercomputeClusterServer)
Types ¶
type BootDisk ¶
type BootDisk struct {
// Required. Immutable. [Persistent disk
// type](https://cloud.google.com/compute/docs/disks#disk-types), in the
// format `projects/{project}/zones/{zone}/diskTypes/{disk_type}`.
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// Required. Immutable. Size of the disk in gigabytes. Must be at least 10GB.
SizeGb int64 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// contains filtered or unexported fields
}
A [Persistent disk](https://cloud.google.com/compute/docs/disks) used as the boot disk for a Compute Engine VM instance.
func (*BootDisk) Descriptor
deprecated
func (*BootDisk) ProtoMessage ¶
func (*BootDisk) ProtoMessage()
func (*BootDisk) ProtoReflect ¶
func (x *BootDisk) ProtoReflect() protoreflect.Message
type BucketReference ¶
type BucketReference struct {
// Output only. Name of the bucket.
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// contains filtered or unexported fields
}
A reference to a [Google Cloud Storage](https://cloud.google.com/storage) bucket.
func (*BucketReference) Descriptor
deprecated
func (*BucketReference) Descriptor() ([]byte, []int)
Deprecated: Use BucketReference.ProtoReflect.Descriptor instead.
func (*BucketReference) GetBucket ¶
func (x *BucketReference) GetBucket() string
func (*BucketReference) ProtoMessage ¶
func (*BucketReference) ProtoMessage()
func (*BucketReference) ProtoReflect ¶
func (x *BucketReference) ProtoReflect() protoreflect.Message
func (*BucketReference) Reset ¶
func (x *BucketReference) Reset()
func (*BucketReference) String ¶
func (x *BucketReference) String() string
type CheckClusterHealth ¶
type CheckClusterHealth struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that cluster health check should be performed.
func (*CheckClusterHealth) Descriptor
deprecated
func (*CheckClusterHealth) Descriptor() ([]byte, []int)
Deprecated: Use CheckClusterHealth.ProtoReflect.Descriptor instead.
func (*CheckClusterHealth) ProtoMessage ¶
func (*CheckClusterHealth) ProtoMessage()
func (*CheckClusterHealth) ProtoReflect ¶
func (x *CheckClusterHealth) ProtoReflect() protoreflect.Message
func (*CheckClusterHealth) Reset ¶
func (x *CheckClusterHealth) Reset()
func (*CheckClusterHealth) String ¶
func (x *CheckClusterHealth) String() string
type Cluster ¶
type Cluster struct {
// Identifier. [Relative resource name](https://google.aip.dev/122) of the
// cluster, in the format
// `projects/{project}/locations/{location}/clusters/{cluster}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. User-provided description of the cluster.
Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
// Optional.
// [Labels](https://cloud.google.com/compute/docs/labeling-resources) applied
// to the cluster. Labels can be used to organize clusters and to filter them
// in queries.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Output only. Time that the cluster was originally created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time that the cluster was most recently updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. Indicates whether changes to the cluster are currently in
// flight. If this is `true`, then the current state might not match the
// cluster's intended state.
Reconciling bool `protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
// Optional. Network resources available to the cluster. Must contain at most
// one value. Keys specify the ID of the network resource by which it can be
// referenced elsewhere, and must conform to
// [RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034) (lower-case,
// alphanumeric, and at most 63 characters).
NetworkResources map[string]*NetworkResource `` /* 198-byte string literal not displayed */
// Optional. Storage resources available to the cluster. Keys specify the ID
// of the storage resource by which it can be referenced elsewhere, and must
// conform to [RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (lower-case, alphanumeric, and at most 63 characters).
StorageResources map[string]*StorageResource `` /* 198-byte string literal not displayed */
// Optional. Compute resources available to the cluster. Keys specify the ID
// of the compute resource by which it can be referenced elsewhere, and must
// conform to [RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (lower-case, alphanumeric, and at most 63 characters).
ComputeResources map[string]*ComputeResource `` /* 198-byte string literal not displayed */
// Optional. Orchestrator that is responsible for scheduling and running jobs
// on the cluster.
Orchestrator *Orchestrator `protobuf:"bytes,8,opt,name=orchestrator,proto3" json:"orchestrator,omitempty"`
// contains filtered or unexported fields
}
A collection of virtual machines and connected resources forming a high-performance computing cluster capable of running large-scale, tightly coupled workloads. A cluster combines a set a compute resources that perform computations, storage resources that contain inputs and store outputs, an orchestrator that is responsible for assigning jobs to compute resources, and network resources that connect everything together.
func (*Cluster) Descriptor
deprecated
func (*Cluster) GetComputeResources ¶
func (x *Cluster) GetComputeResources() map[string]*ComputeResource
func (*Cluster) GetCreateTime ¶
func (x *Cluster) GetCreateTime() *timestamppb.Timestamp
func (*Cluster) GetDescription ¶
func (*Cluster) GetNetworkResources ¶
func (x *Cluster) GetNetworkResources() map[string]*NetworkResource
func (*Cluster) GetOrchestrator ¶
func (x *Cluster) GetOrchestrator() *Orchestrator
func (*Cluster) GetReconciling ¶
func (*Cluster) GetStorageResources ¶
func (x *Cluster) GetStorageResources() map[string]*StorageResource
func (*Cluster) GetUpdateTime ¶
func (x *Cluster) GetUpdateTime() *timestamppb.Timestamp
func (*Cluster) ProtoMessage ¶
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect ¶
func (x *Cluster) ProtoReflect() protoreflect.Message
type ComputeInstance ¶
type ComputeInstance struct {
// Output only. Name of the VM instance, in the format
// `projects/{project}/zones/{zone}/instances/{instance}`.
Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
// contains filtered or unexported fields
}
Details about a Compute Engine [instance](https://cloud.google.com/compute/docs/instances).
func (*ComputeInstance) Descriptor
deprecated
func (*ComputeInstance) Descriptor() ([]byte, []int)
Deprecated: Use ComputeInstance.ProtoReflect.Descriptor instead.
func (*ComputeInstance) GetInstance ¶
func (x *ComputeInstance) GetInstance() string
func (*ComputeInstance) ProtoMessage ¶
func (*ComputeInstance) ProtoMessage()
func (*ComputeInstance) ProtoReflect ¶
func (x *ComputeInstance) ProtoReflect() protoreflect.Message
func (*ComputeInstance) Reset ¶
func (x *ComputeInstance) Reset()
func (*ComputeInstance) String ¶
func (x *ComputeInstance) String() string
type ComputeInstanceSlurmNodeSet ¶
type ComputeInstanceSlurmNodeSet struct {
// Optional. [Startup
// script](https://cloud.google.com/compute/docs/instances/startup-scripts/linux)
// to be run on each VM instance in the nodeset. Max 256KB.
StartupScript string `protobuf:"bytes,1,opt,name=startup_script,json=startupScript,proto3" json:"startup_script,omitempty"`
// Optional.
// [Labels](https://cloud.google.com/compute/docs/labeling-resources) that
// should be applied to each VM instance in the nodeset.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. Boot disk for the compute instance
BootDisk *BootDisk `protobuf:"bytes,3,opt,name=boot_disk,json=bootDisk,proto3" json:"boot_disk,omitempty"`
// contains filtered or unexported fields
}
When set in a SlurmNodeSet[google.cloud.hypercomputecluster.v1.SlurmNodeSet], indicates that the nodeset should be backed by Compute Engine VM instances.
func (*ComputeInstanceSlurmNodeSet) Descriptor
deprecated
func (*ComputeInstanceSlurmNodeSet) Descriptor() ([]byte, []int)
Deprecated: Use ComputeInstanceSlurmNodeSet.ProtoReflect.Descriptor instead.
func (*ComputeInstanceSlurmNodeSet) GetBootDisk ¶
func (x *ComputeInstanceSlurmNodeSet) GetBootDisk() *BootDisk
func (*ComputeInstanceSlurmNodeSet) GetLabels ¶
func (x *ComputeInstanceSlurmNodeSet) GetLabels() map[string]string
func (*ComputeInstanceSlurmNodeSet) GetStartupScript ¶
func (x *ComputeInstanceSlurmNodeSet) GetStartupScript() string
func (*ComputeInstanceSlurmNodeSet) ProtoMessage ¶
func (*ComputeInstanceSlurmNodeSet) ProtoMessage()
func (*ComputeInstanceSlurmNodeSet) ProtoReflect ¶
func (x *ComputeInstanceSlurmNodeSet) ProtoReflect() protoreflect.Message
func (*ComputeInstanceSlurmNodeSet) Reset ¶
func (x *ComputeInstanceSlurmNodeSet) Reset()
func (*ComputeInstanceSlurmNodeSet) String ¶
func (x *ComputeInstanceSlurmNodeSet) String() string
type ComputeResource ¶
type ComputeResource struct {
// Required. Immutable. Configuration for this compute resource, which
// describes how it should be created at runtime.
Config *ComputeResourceConfig `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"`
// contains filtered or unexported fields
}
A resource defining how virtual machines and accelerators should be provisioned for the cluster.
func (*ComputeResource) Descriptor
deprecated
func (*ComputeResource) Descriptor() ([]byte, []int)
Deprecated: Use ComputeResource.ProtoReflect.Descriptor instead.
func (*ComputeResource) GetConfig ¶
func (x *ComputeResource) GetConfig() *ComputeResourceConfig
func (*ComputeResource) ProtoMessage ¶
func (*ComputeResource) ProtoMessage()
func (*ComputeResource) ProtoReflect ¶
func (x *ComputeResource) ProtoReflect() protoreflect.Message
func (*ComputeResource) Reset ¶
func (x *ComputeResource) Reset()
func (*ComputeResource) String ¶
func (x *ComputeResource) String() string
type ComputeResourceConfig ¶
type ComputeResourceConfig struct {
// Particular type of configuration for this compute resource.
//
// Types that are assignable to Config:
//
// *ComputeResourceConfig_NewOnDemandInstances
// *ComputeResourceConfig_NewSpotInstances
// *ComputeResourceConfig_NewReservedInstances
// *ComputeResourceConfig_NewFlexStartInstances
Config isComputeResourceConfig_Config `protobuf_oneof:"config"`
// contains filtered or unexported fields
}
Describes how a compute resource should be created at runtime.
func (*ComputeResourceConfig) Descriptor
deprecated
func (*ComputeResourceConfig) Descriptor() ([]byte, []int)
Deprecated: Use ComputeResourceConfig.ProtoReflect.Descriptor instead.
func (*ComputeResourceConfig) GetConfig ¶
func (m *ComputeResourceConfig) GetConfig() isComputeResourceConfig_Config
func (*ComputeResourceConfig) GetNewFlexStartInstances ¶
func (x *ComputeResourceConfig) GetNewFlexStartInstances() *NewFlexStartInstancesConfig
func (*ComputeResourceConfig) GetNewOnDemandInstances ¶
func (x *ComputeResourceConfig) GetNewOnDemandInstances() *NewOnDemandInstancesConfig
func (*ComputeResourceConfig) GetNewReservedInstances ¶
func (x *ComputeResourceConfig) GetNewReservedInstances() *NewReservedInstancesConfig
func (*ComputeResourceConfig) GetNewSpotInstances ¶
func (x *ComputeResourceConfig) GetNewSpotInstances() *NewSpotInstancesConfig
func (*ComputeResourceConfig) ProtoMessage ¶
func (*ComputeResourceConfig) ProtoMessage()
func (*ComputeResourceConfig) ProtoReflect ¶
func (x *ComputeResourceConfig) ProtoReflect() protoreflect.Message
func (*ComputeResourceConfig) Reset ¶
func (x *ComputeResourceConfig) Reset()
func (*ComputeResourceConfig) String ¶
func (x *ComputeResourceConfig) String() string
type ComputeResourceConfig_NewFlexStartInstances ¶
type ComputeResourceConfig_NewFlexStartInstances struct {
// Optional. Immutable. If set, indicates that this resource should use
// flex-start VMs.
NewFlexStartInstances *NewFlexStartInstancesConfig `protobuf:"bytes,5,opt,name=new_flex_start_instances,json=newFlexStartInstances,proto3,oneof"`
}
type ComputeResourceConfig_NewOnDemandInstances ¶
type ComputeResourceConfig_NewOnDemandInstances struct {
// Optional. Immutable. If set, indicates that this resource should use
// on-demand VMs.
NewOnDemandInstances *NewOnDemandInstancesConfig `protobuf:"bytes,1,opt,name=new_on_demand_instances,json=newOnDemandInstances,proto3,oneof"`
}
type ComputeResourceConfig_NewReservedInstances ¶
type ComputeResourceConfig_NewReservedInstances struct {
// Optional. Immutable. If set, indicates that this resource should use
// reserved VMs.
NewReservedInstances *NewReservedInstancesConfig `protobuf:"bytes,3,opt,name=new_reserved_instances,json=newReservedInstances,proto3,oneof"`
}
type ComputeResourceConfig_NewSpotInstances ¶
type ComputeResourceConfig_NewSpotInstances struct {
// Optional. Immutable. If set, indicates that this resource should use spot
// VMs.
NewSpotInstances *NewSpotInstancesConfig `protobuf:"bytes,2,opt,name=new_spot_instances,json=newSpotInstances,proto3,oneof"`
}
type CreateClusterRequest ¶
type CreateClusterRequest struct {
// Required. Parent location in which the cluster should be created, in the
// format `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. ID of the cluster to create. Must conform to
// [RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034) (lower-case,
// alphanumeric, and at most 63 characters).
ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Required. Cluster to create.
Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Optional. A unique identifier for this request. A random UUID is
// recommended. This request is idempotent if and only if `request_id` is
// provided.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [CreateCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.CreateCluster].
func (*CreateClusterRequest) Descriptor
deprecated
func (*CreateClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterRequest) GetCluster ¶
func (x *CreateClusterRequest) GetCluster() *Cluster
func (*CreateClusterRequest) GetClusterId ¶
func (x *CreateClusterRequest) GetClusterId() string
func (*CreateClusterRequest) GetParent ¶
func (x *CreateClusterRequest) GetParent() string
func (*CreateClusterRequest) GetRequestId ¶
func (x *CreateClusterRequest) GetRequestId() string
func (*CreateClusterRequest) ProtoMessage ¶
func (*CreateClusterRequest) ProtoMessage()
func (*CreateClusterRequest) ProtoReflect ¶
func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message
func (*CreateClusterRequest) Reset ¶
func (x *CreateClusterRequest) Reset()
func (*CreateClusterRequest) String ¶
func (x *CreateClusterRequest) String() string
type CreateFilestoreInstance ¶
type CreateFilestoreInstance struct {
// Output only. Name of the Filestore instance, in the format
// `projects/{project}/locations/{location}/instances/{instance}`
Filestore string `protobuf:"bytes,1,opt,name=filestore,proto3" json:"filestore,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a new filestore instance should be created.
func (*CreateFilestoreInstance) Descriptor
deprecated
func (*CreateFilestoreInstance) Descriptor() ([]byte, []int)
Deprecated: Use CreateFilestoreInstance.ProtoReflect.Descriptor instead.
func (*CreateFilestoreInstance) GetFilestore ¶
func (x *CreateFilestoreInstance) GetFilestore() string
func (*CreateFilestoreInstance) ProtoMessage ¶
func (*CreateFilestoreInstance) ProtoMessage()
func (*CreateFilestoreInstance) ProtoReflect ¶
func (x *CreateFilestoreInstance) ProtoReflect() protoreflect.Message
func (*CreateFilestoreInstance) Reset ¶
func (x *CreateFilestoreInstance) Reset()
func (*CreateFilestoreInstance) String ¶
func (x *CreateFilestoreInstance) String() string
type CreateLoginNode ¶
type CreateLoginNode struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a login node should be created.
func (*CreateLoginNode) Descriptor
deprecated
func (*CreateLoginNode) Descriptor() ([]byte, []int)
Deprecated: Use CreateLoginNode.ProtoReflect.Descriptor instead.
func (*CreateLoginNode) ProtoMessage ¶
func (*CreateLoginNode) ProtoMessage()
func (*CreateLoginNode) ProtoReflect ¶
func (x *CreateLoginNode) ProtoReflect() protoreflect.Message
func (*CreateLoginNode) Reset ¶
func (x *CreateLoginNode) Reset()
func (*CreateLoginNode) String ¶
func (x *CreateLoginNode) String() string
type CreateLustreInstance ¶
type CreateLustreInstance struct {
// Output only. Name of the Managed Lustre instance, in the format
// `projects/{project}/locations/{location}/instances/{instance}`
Lustre string `protobuf:"bytes,1,opt,name=lustre,proto3" json:"lustre,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a new lustre instance should be created.
func (*CreateLustreInstance) Descriptor
deprecated
func (*CreateLustreInstance) Descriptor() ([]byte, []int)
Deprecated: Use CreateLustreInstance.ProtoReflect.Descriptor instead.
func (*CreateLustreInstance) GetLustre ¶
func (x *CreateLustreInstance) GetLustre() string
func (*CreateLustreInstance) ProtoMessage ¶
func (*CreateLustreInstance) ProtoMessage()
func (*CreateLustreInstance) ProtoReflect ¶
func (x *CreateLustreInstance) ProtoReflect() protoreflect.Message
func (*CreateLustreInstance) Reset ¶
func (x *CreateLustreInstance) Reset()
func (*CreateLustreInstance) String ¶
func (x *CreateLustreInstance) String() string
type CreateNetwork ¶
type CreateNetwork struct {
// Output only. Name of the network to create, in the format
// `projects/{project}/global/networks/{network}`.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a new network should be created.
func (*CreateNetwork) Descriptor
deprecated
func (*CreateNetwork) Descriptor() ([]byte, []int)
Deprecated: Use CreateNetwork.ProtoReflect.Descriptor instead.
func (*CreateNetwork) GetNetwork ¶
func (x *CreateNetwork) GetNetwork() string
func (*CreateNetwork) ProtoMessage ¶
func (*CreateNetwork) ProtoMessage()
func (*CreateNetwork) ProtoReflect ¶
func (x *CreateNetwork) ProtoReflect() protoreflect.Message
func (*CreateNetwork) Reset ¶
func (x *CreateNetwork) Reset()
func (*CreateNetwork) String ¶
func (x *CreateNetwork) String() string
type CreateNodeset ¶
type CreateNodeset struct {
// Output only. Name of the nodeset to create
Nodesets []string `protobuf:"bytes,1,rep,name=nodesets,proto3" json:"nodesets,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a nodeset should be created.
func (*CreateNodeset) Descriptor
deprecated
func (*CreateNodeset) Descriptor() ([]byte, []int)
Deprecated: Use CreateNodeset.ProtoReflect.Descriptor instead.
func (*CreateNodeset) GetNodesets ¶
func (x *CreateNodeset) GetNodesets() []string
func (*CreateNodeset) ProtoMessage ¶
func (*CreateNodeset) ProtoMessage()
func (*CreateNodeset) ProtoReflect ¶
func (x *CreateNodeset) ProtoReflect() protoreflect.Message
func (*CreateNodeset) Reset ¶
func (x *CreateNodeset) Reset()
func (*CreateNodeset) String ¶
func (x *CreateNodeset) String() string
type CreateOrchestrator ¶
type CreateOrchestrator struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that an orchestrator should be created.
func (*CreateOrchestrator) Descriptor
deprecated
func (*CreateOrchestrator) Descriptor() ([]byte, []int)
Deprecated: Use CreateOrchestrator.ProtoReflect.Descriptor instead.
func (*CreateOrchestrator) ProtoMessage ¶
func (*CreateOrchestrator) ProtoMessage()
func (*CreateOrchestrator) ProtoReflect ¶
func (x *CreateOrchestrator) ProtoReflect() protoreflect.Message
func (*CreateOrchestrator) Reset ¶
func (x *CreateOrchestrator) Reset()
func (*CreateOrchestrator) String ¶
func (x *CreateOrchestrator) String() string
type CreatePartition ¶
type CreatePartition struct {
// Output only. Name of the partition to create
Partitions []string `protobuf:"bytes,1,rep,name=partitions,proto3" json:"partitions,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a partition should be created.
func (*CreatePartition) Descriptor
deprecated
func (*CreatePartition) Descriptor() ([]byte, []int)
Deprecated: Use CreatePartition.ProtoReflect.Descriptor instead.
func (*CreatePartition) GetPartitions ¶
func (x *CreatePartition) GetPartitions() []string
func (*CreatePartition) ProtoMessage ¶
func (*CreatePartition) ProtoMessage()
func (*CreatePartition) ProtoReflect ¶
func (x *CreatePartition) ProtoReflect() protoreflect.Message
func (*CreatePartition) Reset ¶
func (x *CreatePartition) Reset()
func (*CreatePartition) String ¶
func (x *CreatePartition) String() string
type CreatePrivateServiceAccess ¶
type CreatePrivateServiceAccess struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a new private service access should be created.
func (*CreatePrivateServiceAccess) Descriptor
deprecated
func (*CreatePrivateServiceAccess) Descriptor() ([]byte, []int)
Deprecated: Use CreatePrivateServiceAccess.ProtoReflect.Descriptor instead.
func (*CreatePrivateServiceAccess) ProtoMessage ¶
func (*CreatePrivateServiceAccess) ProtoMessage()
func (*CreatePrivateServiceAccess) ProtoReflect ¶
func (x *CreatePrivateServiceAccess) ProtoReflect() protoreflect.Message
func (*CreatePrivateServiceAccess) Reset ¶
func (x *CreatePrivateServiceAccess) Reset()
func (*CreatePrivateServiceAccess) String ¶
func (x *CreatePrivateServiceAccess) String() string
type CreateStorageBucket ¶
type CreateStorageBucket struct {
// Output only. Name of the bucket.
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a new storage bucket should be created.
func (*CreateStorageBucket) Descriptor
deprecated
func (*CreateStorageBucket) Descriptor() ([]byte, []int)
Deprecated: Use CreateStorageBucket.ProtoReflect.Descriptor instead.
func (*CreateStorageBucket) GetBucket ¶
func (x *CreateStorageBucket) GetBucket() string
func (*CreateStorageBucket) ProtoMessage ¶
func (*CreateStorageBucket) ProtoMessage()
func (*CreateStorageBucket) ProtoReflect ¶
func (x *CreateStorageBucket) ProtoReflect() protoreflect.Message
func (*CreateStorageBucket) Reset ¶
func (x *CreateStorageBucket) Reset()
func (*CreateStorageBucket) String ¶
func (x *CreateStorageBucket) String() string
type DeleteClusterRequest ¶
type DeleteClusterRequest struct {
// Required. Name of the cluster to delete, in the format
// `projects/{project}/locations/{location}/clusters/{cluster}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A unique identifier for this request. A random UUID is
// recommended. This request is idempotent if and only if `request_id` is
// provided.
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [DeleteCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.DeleteCluster].
func (*DeleteClusterRequest) Descriptor
deprecated
func (*DeleteClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteClusterRequest) GetName ¶
func (x *DeleteClusterRequest) GetName() string
func (*DeleteClusterRequest) GetRequestId ¶
func (x *DeleteClusterRequest) GetRequestId() string
func (*DeleteClusterRequest) ProtoMessage ¶
func (*DeleteClusterRequest) ProtoMessage()
func (*DeleteClusterRequest) ProtoReflect ¶
func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message
func (*DeleteClusterRequest) Reset ¶
func (x *DeleteClusterRequest) Reset()
func (*DeleteClusterRequest) String ¶
func (x *DeleteClusterRequest) String() string
type DeleteFilestoreInstance ¶
type DeleteFilestoreInstance struct {
// Output only. Name of the Filestore instance, in the format
// `projects/{project}/locations/{location}/instances/{instance}`
Filestore string `protobuf:"bytes,1,opt,name=filestore,proto3" json:"filestore,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a Filestore instance should be deleted.
func (*DeleteFilestoreInstance) Descriptor
deprecated
func (*DeleteFilestoreInstance) Descriptor() ([]byte, []int)
Deprecated: Use DeleteFilestoreInstance.ProtoReflect.Descriptor instead.
func (*DeleteFilestoreInstance) GetFilestore ¶
func (x *DeleteFilestoreInstance) GetFilestore() string
func (*DeleteFilestoreInstance) ProtoMessage ¶
func (*DeleteFilestoreInstance) ProtoMessage()
func (*DeleteFilestoreInstance) ProtoReflect ¶
func (x *DeleteFilestoreInstance) ProtoReflect() protoreflect.Message
func (*DeleteFilestoreInstance) Reset ¶
func (x *DeleteFilestoreInstance) Reset()
func (*DeleteFilestoreInstance) String ¶
func (x *DeleteFilestoreInstance) String() string
type DeleteLoginNode ¶
type DeleteLoginNode struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a login node should be deleted.
func (*DeleteLoginNode) Descriptor
deprecated
func (*DeleteLoginNode) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLoginNode.ProtoReflect.Descriptor instead.
func (*DeleteLoginNode) ProtoMessage ¶
func (*DeleteLoginNode) ProtoMessage()
func (*DeleteLoginNode) ProtoReflect ¶
func (x *DeleteLoginNode) ProtoReflect() protoreflect.Message
func (*DeleteLoginNode) Reset ¶
func (x *DeleteLoginNode) Reset()
func (*DeleteLoginNode) String ¶
func (x *DeleteLoginNode) String() string
type DeleteLustreInstance ¶
type DeleteLustreInstance struct {
// Output only. Name of the Managed Lustre instance, in the format
// `projects/{project}/locations/{location}/instances/{instance}`
Lustre string `protobuf:"bytes,1,opt,name=lustre,proto3" json:"lustre,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a Lustre instance should be deleted.
func (*DeleteLustreInstance) Descriptor
deprecated
func (*DeleteLustreInstance) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLustreInstance.ProtoReflect.Descriptor instead.
func (*DeleteLustreInstance) GetLustre ¶
func (x *DeleteLustreInstance) GetLustre() string
func (*DeleteLustreInstance) ProtoMessage ¶
func (*DeleteLustreInstance) ProtoMessage()
func (*DeleteLustreInstance) ProtoReflect ¶
func (x *DeleteLustreInstance) ProtoReflect() protoreflect.Message
func (*DeleteLustreInstance) Reset ¶
func (x *DeleteLustreInstance) Reset()
func (*DeleteLustreInstance) String ¶
func (x *DeleteLustreInstance) String() string
type DeleteNetwork ¶
type DeleteNetwork struct {
// Output only. Name of the network to delete, in the format
// `projects/{project}/global/networks/{network}`.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates network deletion step with the resource name.
func (*DeleteNetwork) Descriptor
deprecated
func (*DeleteNetwork) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNetwork.ProtoReflect.Descriptor instead.
func (*DeleteNetwork) GetNetwork ¶
func (x *DeleteNetwork) GetNetwork() string
func (*DeleteNetwork) ProtoMessage ¶
func (*DeleteNetwork) ProtoMessage()
func (*DeleteNetwork) ProtoReflect ¶
func (x *DeleteNetwork) ProtoReflect() protoreflect.Message
func (*DeleteNetwork) Reset ¶
func (x *DeleteNetwork) Reset()
func (*DeleteNetwork) String ¶
func (x *DeleteNetwork) String() string
type DeleteNodeset ¶
type DeleteNodeset struct {
// Output only. Name of the nodeset to delete
Nodesets []string `protobuf:"bytes,1,rep,name=nodesets,proto3" json:"nodesets,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a nodeset should be deleted.
func (*DeleteNodeset) Descriptor
deprecated
func (*DeleteNodeset) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNodeset.ProtoReflect.Descriptor instead.
func (*DeleteNodeset) GetNodesets ¶
func (x *DeleteNodeset) GetNodesets() []string
func (*DeleteNodeset) ProtoMessage ¶
func (*DeleteNodeset) ProtoMessage()
func (*DeleteNodeset) ProtoReflect ¶
func (x *DeleteNodeset) ProtoReflect() protoreflect.Message
func (*DeleteNodeset) Reset ¶
func (x *DeleteNodeset) Reset()
func (*DeleteNodeset) String ¶
func (x *DeleteNodeset) String() string
type DeleteOrchestrator ¶
type DeleteOrchestrator struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that an orchestrator should be deleted.
func (*DeleteOrchestrator) Descriptor
deprecated
func (*DeleteOrchestrator) Descriptor() ([]byte, []int)
Deprecated: Use DeleteOrchestrator.ProtoReflect.Descriptor instead.
func (*DeleteOrchestrator) ProtoMessage ¶
func (*DeleteOrchestrator) ProtoMessage()
func (*DeleteOrchestrator) ProtoReflect ¶
func (x *DeleteOrchestrator) ProtoReflect() protoreflect.Message
func (*DeleteOrchestrator) Reset ¶
func (x *DeleteOrchestrator) Reset()
func (*DeleteOrchestrator) String ¶
func (x *DeleteOrchestrator) String() string
type DeletePartition ¶
type DeletePartition struct {
// Output only. Name of the partition to delete
Partitions []string `protobuf:"bytes,1,rep,name=partitions,proto3" json:"partitions,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a partition should be deleted.
func (*DeletePartition) Descriptor
deprecated
func (*DeletePartition) Descriptor() ([]byte, []int)
Deprecated: Use DeletePartition.ProtoReflect.Descriptor instead.
func (*DeletePartition) GetPartitions ¶
func (x *DeletePartition) GetPartitions() []string
func (*DeletePartition) ProtoMessage ¶
func (*DeletePartition) ProtoMessage()
func (*DeletePartition) ProtoReflect ¶
func (x *DeletePartition) ProtoReflect() protoreflect.Message
func (*DeletePartition) Reset ¶
func (x *DeletePartition) Reset()
func (*DeletePartition) String ¶
func (x *DeletePartition) String() string
type DeletePrivateServiceAccess ¶
type DeletePrivateServiceAccess struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates private service access deletion step.
func (*DeletePrivateServiceAccess) Descriptor
deprecated
func (*DeletePrivateServiceAccess) Descriptor() ([]byte, []int)
Deprecated: Use DeletePrivateServiceAccess.ProtoReflect.Descriptor instead.
func (*DeletePrivateServiceAccess) ProtoMessage ¶
func (*DeletePrivateServiceAccess) ProtoMessage()
func (*DeletePrivateServiceAccess) ProtoReflect ¶
func (x *DeletePrivateServiceAccess) ProtoReflect() protoreflect.Message
func (*DeletePrivateServiceAccess) Reset ¶
func (x *DeletePrivateServiceAccess) Reset()
func (*DeletePrivateServiceAccess) String ¶
func (x *DeletePrivateServiceAccess) String() string
type DeleteStorageBucket ¶
type DeleteStorageBucket struct {
// Output only. Name of the bucket.
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that Cloud Storage bucket should be deleted.
func (*DeleteStorageBucket) Descriptor
deprecated
func (*DeleteStorageBucket) Descriptor() ([]byte, []int)
Deprecated: Use DeleteStorageBucket.ProtoReflect.Descriptor instead.
func (*DeleteStorageBucket) GetBucket ¶
func (x *DeleteStorageBucket) GetBucket() string
func (*DeleteStorageBucket) ProtoMessage ¶
func (*DeleteStorageBucket) ProtoMessage()
func (*DeleteStorageBucket) ProtoReflect ¶
func (x *DeleteStorageBucket) ProtoReflect() protoreflect.Message
func (*DeleteStorageBucket) Reset ¶
func (x *DeleteStorageBucket) Reset()
func (*DeleteStorageBucket) String ¶
func (x *DeleteStorageBucket) String() string
type ExistingBucketConfig ¶
type ExistingBucketConfig struct {
// Required. Immutable. Name of the Cloud Storage bucket to import.
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// contains filtered or unexported fields
}
When set in a StorageResourceConfig[google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that an existing [Google Cloud Storage](https://cloud.google.com/storage) bucket should be imported.
func (*ExistingBucketConfig) Descriptor
deprecated
func (*ExistingBucketConfig) Descriptor() ([]byte, []int)
Deprecated: Use ExistingBucketConfig.ProtoReflect.Descriptor instead.
func (*ExistingBucketConfig) GetBucket ¶
func (x *ExistingBucketConfig) GetBucket() string
func (*ExistingBucketConfig) ProtoMessage ¶
func (*ExistingBucketConfig) ProtoMessage()
func (*ExistingBucketConfig) ProtoReflect ¶
func (x *ExistingBucketConfig) ProtoReflect() protoreflect.Message
func (*ExistingBucketConfig) Reset ¶
func (x *ExistingBucketConfig) Reset()
func (*ExistingBucketConfig) String ¶
func (x *ExistingBucketConfig) String() string
type ExistingFilestoreConfig ¶
type ExistingFilestoreConfig struct {
// Required. Immutable. Name of the Filestore instance to import, in the
// format `projects/{project}/locations/{location}/instances/{instance}`
Filestore string `protobuf:"bytes,1,opt,name=filestore,proto3" json:"filestore,omitempty"`
// contains filtered or unexported fields
}
When set in a StorageResourceConfig[google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that an existing [Filestore](https://cloud.google.com/filestore) instance should be imported.
func (*ExistingFilestoreConfig) Descriptor
deprecated
func (*ExistingFilestoreConfig) Descriptor() ([]byte, []int)
Deprecated: Use ExistingFilestoreConfig.ProtoReflect.Descriptor instead.
func (*ExistingFilestoreConfig) GetFilestore ¶
func (x *ExistingFilestoreConfig) GetFilestore() string
func (*ExistingFilestoreConfig) ProtoMessage ¶
func (*ExistingFilestoreConfig) ProtoMessage()
func (*ExistingFilestoreConfig) ProtoReflect ¶
func (x *ExistingFilestoreConfig) ProtoReflect() protoreflect.Message
func (*ExistingFilestoreConfig) Reset ¶
func (x *ExistingFilestoreConfig) Reset()
func (*ExistingFilestoreConfig) String ¶
func (x *ExistingFilestoreConfig) String() string
type ExistingLustreConfig ¶
type ExistingLustreConfig struct {
// Required. Immutable. Name of the Managed Lustre instance to import, in the
// format `projects/{project}/locations/{location}/instances/{instance}`
Lustre string `protobuf:"bytes,1,opt,name=lustre,proto3" json:"lustre,omitempty"`
// contains filtered or unexported fields
}
When set in a StorageResourceConfig[google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that an existing [Managed Lustre](https://cloud.google.com/products/managed-lustre) instance should be imported.
func (*ExistingLustreConfig) Descriptor
deprecated
func (*ExistingLustreConfig) Descriptor() ([]byte, []int)
Deprecated: Use ExistingLustreConfig.ProtoReflect.Descriptor instead.
func (*ExistingLustreConfig) GetLustre ¶
func (x *ExistingLustreConfig) GetLustre() string
func (*ExistingLustreConfig) ProtoMessage ¶
func (*ExistingLustreConfig) ProtoMessage()
func (*ExistingLustreConfig) ProtoReflect ¶
func (x *ExistingLustreConfig) ProtoReflect() protoreflect.Message
func (*ExistingLustreConfig) Reset ¶
func (x *ExistingLustreConfig) Reset()
func (*ExistingLustreConfig) String ¶
func (x *ExistingLustreConfig) String() string
type ExistingNetworkConfig ¶
type ExistingNetworkConfig struct {
// Required. Immutable. Name of the network to import, in the format
// `projects/{project}/global/networks/{network}`.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// Required. Immutable. Particular subnetwork to use, in the format
// `projects/{project}/regions/{region}/subnetworks/{subnetwork}`.
Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
// contains filtered or unexported fields
}
When set in a NetworkResourceConfig[google.cloud.hypercomputecluster.v1.NetworkResourceConfig], indicates that an existing network should be imported.
func (*ExistingNetworkConfig) Descriptor
deprecated
func (*ExistingNetworkConfig) Descriptor() ([]byte, []int)
Deprecated: Use ExistingNetworkConfig.ProtoReflect.Descriptor instead.
func (*ExistingNetworkConfig) GetNetwork ¶
func (x *ExistingNetworkConfig) GetNetwork() string
func (*ExistingNetworkConfig) GetSubnetwork ¶
func (x *ExistingNetworkConfig) GetSubnetwork() string
func (*ExistingNetworkConfig) ProtoMessage ¶
func (*ExistingNetworkConfig) ProtoMessage()
func (*ExistingNetworkConfig) ProtoReflect ¶
func (x *ExistingNetworkConfig) ProtoReflect() protoreflect.Message
func (*ExistingNetworkConfig) Reset ¶
func (x *ExistingNetworkConfig) Reset()
func (*ExistingNetworkConfig) String ¶
func (x *ExistingNetworkConfig) String() string
type FileShareConfig ¶
type FileShareConfig struct {
// must meet scalability requirements described at
// https://cloud.google.com/filestore/docs/service-tiers.
CapacityGb int64 `protobuf:"varint,1,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
FileShare string `protobuf:"bytes,2,opt,name=file_share,json=fileShare,proto3" json:"file_share,omitempty"`
// contains filtered or unexported fields
}
Message describing filestore configuration
func (*FileShareConfig) Descriptor
deprecated
func (*FileShareConfig) Descriptor() ([]byte, []int)
Deprecated: Use FileShareConfig.ProtoReflect.Descriptor instead.
func (*FileShareConfig) GetCapacityGb ¶
func (x *FileShareConfig) GetCapacityGb() int64
func (*FileShareConfig) GetFileShare ¶
func (x *FileShareConfig) GetFileShare() string
func (*FileShareConfig) ProtoMessage ¶
func (*FileShareConfig) ProtoMessage()
func (*FileShareConfig) ProtoReflect ¶
func (x *FileShareConfig) ProtoReflect() protoreflect.Message
func (*FileShareConfig) Reset ¶
func (x *FileShareConfig) Reset()
func (*FileShareConfig) String ¶
func (x *FileShareConfig) String() string
type FilestoreReference ¶
type FilestoreReference struct {
// Output only. Name of the Filestore instance, in the format
// `projects/{project}/locations/{location}/instances/{instance}`
Filestore string `protobuf:"bytes,1,opt,name=filestore,proto3" json:"filestore,omitempty"`
// contains filtered or unexported fields
}
A reference to a [Filestore](https://cloud.google.com/filestore) instance.
func (*FilestoreReference) Descriptor
deprecated
func (*FilestoreReference) Descriptor() ([]byte, []int)
Deprecated: Use FilestoreReference.ProtoReflect.Descriptor instead.
func (*FilestoreReference) GetFilestore ¶
func (x *FilestoreReference) GetFilestore() string
func (*FilestoreReference) ProtoMessage ¶
func (*FilestoreReference) ProtoMessage()
func (*FilestoreReference) ProtoReflect ¶
func (x *FilestoreReference) ProtoReflect() protoreflect.Message
func (*FilestoreReference) Reset ¶
func (x *FilestoreReference) Reset()
func (*FilestoreReference) String ¶
func (x *FilestoreReference) String() string
type GcsAutoclassConfig ¶
type GcsAutoclassConfig struct {
// Required. Enables Auto-class feature.
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Optional. Terminal storage class of the autoclass bucket
TerminalStorageClass GcsAutoclassConfig_TerminalStorageClass `` /* 205-byte string literal not displayed */
// contains filtered or unexported fields
}
Message describing Google Cloud Storage autoclass configuration
func (*GcsAutoclassConfig) Descriptor
deprecated
func (*GcsAutoclassConfig) Descriptor() ([]byte, []int)
Deprecated: Use GcsAutoclassConfig.ProtoReflect.Descriptor instead.
func (*GcsAutoclassConfig) GetEnabled ¶
func (x *GcsAutoclassConfig) GetEnabled() bool
func (*GcsAutoclassConfig) GetTerminalStorageClass ¶
func (x *GcsAutoclassConfig) GetTerminalStorageClass() GcsAutoclassConfig_TerminalStorageClass
func (*GcsAutoclassConfig) ProtoMessage ¶
func (*GcsAutoclassConfig) ProtoMessage()
func (*GcsAutoclassConfig) ProtoReflect ¶
func (x *GcsAutoclassConfig) ProtoReflect() protoreflect.Message
func (*GcsAutoclassConfig) Reset ¶
func (x *GcsAutoclassConfig) Reset()
func (*GcsAutoclassConfig) String ¶
func (x *GcsAutoclassConfig) String() string
type GcsAutoclassConfig_TerminalStorageClass ¶
type GcsAutoclassConfig_TerminalStorageClass int32
Terminal storage class types of the autoclass bucket
const ( // Unspecified terminal storage class GcsAutoclassConfig_TERMINAL_STORAGE_CLASS_UNSPECIFIED GcsAutoclassConfig_TerminalStorageClass = 0 )
func (GcsAutoclassConfig_TerminalStorageClass) Descriptor ¶
func (GcsAutoclassConfig_TerminalStorageClass) Descriptor() protoreflect.EnumDescriptor
func (GcsAutoclassConfig_TerminalStorageClass) EnumDescriptor
deprecated
func (GcsAutoclassConfig_TerminalStorageClass) EnumDescriptor() ([]byte, []int)
Deprecated: Use GcsAutoclassConfig_TerminalStorageClass.Descriptor instead.
func (GcsAutoclassConfig_TerminalStorageClass) Number ¶
func (x GcsAutoclassConfig_TerminalStorageClass) Number() protoreflect.EnumNumber
func (GcsAutoclassConfig_TerminalStorageClass) String ¶
func (x GcsAutoclassConfig_TerminalStorageClass) String() string
func (GcsAutoclassConfig_TerminalStorageClass) Type ¶
func (GcsAutoclassConfig_TerminalStorageClass) Type() protoreflect.EnumType
type GcsHierarchicalNamespaceConfig ¶
type GcsHierarchicalNamespaceConfig struct {
// Required. Enables hierarchical namespace setup for the bucket.
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
Message describing Google Cloud Storage hierarchical namespace configuration
func (*GcsHierarchicalNamespaceConfig) Descriptor
deprecated
func (*GcsHierarchicalNamespaceConfig) Descriptor() ([]byte, []int)
Deprecated: Use GcsHierarchicalNamespaceConfig.ProtoReflect.Descriptor instead.
func (*GcsHierarchicalNamespaceConfig) GetEnabled ¶
func (x *GcsHierarchicalNamespaceConfig) GetEnabled() bool
func (*GcsHierarchicalNamespaceConfig) ProtoMessage ¶
func (*GcsHierarchicalNamespaceConfig) ProtoMessage()
func (*GcsHierarchicalNamespaceConfig) ProtoReflect ¶
func (x *GcsHierarchicalNamespaceConfig) ProtoReflect() protoreflect.Message
func (*GcsHierarchicalNamespaceConfig) Reset ¶
func (x *GcsHierarchicalNamespaceConfig) Reset()
func (*GcsHierarchicalNamespaceConfig) String ¶
func (x *GcsHierarchicalNamespaceConfig) String() string
type GetClusterRequest ¶
type GetClusterRequest struct {
// Required. Name of the cluster to retrieve, in the format
// `projects/{project}/locations/{location}/clusters/{cluster}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [GetCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.GetCluster].
func (*GetClusterRequest) Descriptor
deprecated
func (*GetClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
func (*GetClusterRequest) GetName ¶
func (x *GetClusterRequest) GetName() string
func (*GetClusterRequest) ProtoMessage ¶
func (*GetClusterRequest) ProtoMessage()
func (*GetClusterRequest) ProtoReflect ¶
func (x *GetClusterRequest) ProtoReflect() protoreflect.Message
func (*GetClusterRequest) Reset ¶
func (x *GetClusterRequest) Reset()
func (*GetClusterRequest) String ¶
func (x *GetClusterRequest) String() string
type HypercomputeClusterClient ¶
type HypercomputeClusterClient interface {
// Lists Clusters in a given project and location.
ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
// Gets details of a single Cluster.
GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
// Creates a new Cluster in a given project and location.
CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Cluster.
UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Cluster.
DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}
HypercomputeClusterClient is the client API for HypercomputeCluster service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewHypercomputeClusterClient ¶
func NewHypercomputeClusterClient(cc grpc.ClientConnInterface) HypercomputeClusterClient
type HypercomputeClusterServer ¶
type HypercomputeClusterServer interface {
// Lists Clusters in a given project and location.
ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
// Gets details of a single Cluster.
GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
// Creates a new Cluster in a given project and location.
CreateCluster(context.Context, *CreateClusterRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Cluster.
UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.Operation, error)
// Deletes a single Cluster.
DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunningpb.Operation, error)
}
HypercomputeClusterServer is the server API for HypercomputeCluster service. All implementations should embed UnimplementedHypercomputeClusterServer for forward compatibility
type ListClustersRequest ¶
type ListClustersRequest struct {
// Required. Parent location of the clusters to list, in the format
// `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Maximum number of clusters to return. The service may return
// fewer than this value.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A page token received from a previous `ListClusters` call.
// Provide this to retrieve the subsequent page. When paginating, all other
// parameters provided to `ListClusters` must match the call that provided the
// page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. [Filter](https://google.aip.dev/160) to apply to the returned
// results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. How to order the resulting clusters. Must be one of the following
// strings:
//
// * `name`
// * `name desc`
// * `create_time`
// * `create_time desc`
//
// If not specified, clusters will be returned in an arbitrary order.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [ListClusters][google.cloud.hypercomputecluster.v1.HypercomputeCluster.ListClusters].
func (*ListClustersRequest) Descriptor
deprecated
func (*ListClustersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
func (*ListClustersRequest) GetFilter ¶
func (x *ListClustersRequest) GetFilter() string
func (*ListClustersRequest) GetOrderBy ¶
func (x *ListClustersRequest) GetOrderBy() string
func (*ListClustersRequest) GetPageSize ¶
func (x *ListClustersRequest) GetPageSize() int32
func (*ListClustersRequest) GetPageToken ¶
func (x *ListClustersRequest) GetPageToken() string
func (*ListClustersRequest) GetParent ¶
func (x *ListClustersRequest) GetParent() string
func (*ListClustersRequest) ProtoMessage ¶
func (*ListClustersRequest) ProtoMessage()
func (*ListClustersRequest) ProtoReflect ¶
func (x *ListClustersRequest) ProtoReflect() protoreflect.Message
func (*ListClustersRequest) Reset ¶
func (x *ListClustersRequest) Reset()
func (*ListClustersRequest) String ¶
func (x *ListClustersRequest) String() string
type ListClustersResponse ¶
type ListClustersResponse struct {
// Clusters in the specified location.
Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
// A token that can be sent as `page_token` to retrieve the next page. If this
// field is absent, there are no subsequent pages.
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 [ListClusters][google.cloud.hypercomputecluster.v1.HypercomputeCluster.ListClusters].
func (*ListClustersResponse) Descriptor
deprecated
func (*ListClustersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
func (*ListClustersResponse) GetClusters ¶
func (x *ListClustersResponse) GetClusters() []*Cluster
func (*ListClustersResponse) GetNextPageToken ¶
func (x *ListClustersResponse) GetNextPageToken() string
func (*ListClustersResponse) GetUnreachable ¶
func (x *ListClustersResponse) GetUnreachable() []string
func (*ListClustersResponse) ProtoMessage ¶
func (*ListClustersResponse) ProtoMessage()
func (*ListClustersResponse) ProtoReflect ¶
func (x *ListClustersResponse) ProtoReflect() protoreflect.Message
func (*ListClustersResponse) Reset ¶
func (x *ListClustersResponse) Reset()
func (*ListClustersResponse) String ¶
func (x *ListClustersResponse) String() string
type LustreReference ¶
type LustreReference struct {
// Output only. Name of the Managed Lustre instance, in the format
// `projects/{project}/locations/{location}/instances/{instance}`
Lustre string `protobuf:"bytes,1,opt,name=lustre,proto3" json:"lustre,omitempty"`
// contains filtered or unexported fields
}
A reference to a [Managed Lustre](https://cloud.google.com/products/managed-lustre) instance.
func (*LustreReference) Descriptor
deprecated
func (*LustreReference) Descriptor() ([]byte, []int)
Deprecated: Use LustreReference.ProtoReflect.Descriptor instead.
func (*LustreReference) GetLustre ¶
func (x *LustreReference) GetLustre() string
func (*LustreReference) ProtoMessage ¶
func (*LustreReference) ProtoMessage()
func (*LustreReference) ProtoReflect ¶
func (x *LustreReference) ProtoReflect() protoreflect.Message
func (*LustreReference) Reset ¶
func (x *LustreReference) Reset()
func (*LustreReference) String ¶
func (x *LustreReference) String() string
type NetworkReference ¶
type NetworkReference struct {
// Output only. Name of the network, in the format
// `projects/{project}/global/networks/{network}`.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// Output only. Name of the particular subnetwork being used by the cluster,
// in the format
// `projects/{project}/regions/{region}/subnetworks/{subnetwork}`.
Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
// contains filtered or unexported fields
}
A reference to a [VPC network](https://cloud.google.com/vpc/docs/vpc) in Google Compute Engine.
func (*NetworkReference) Descriptor
deprecated
func (*NetworkReference) Descriptor() ([]byte, []int)
Deprecated: Use NetworkReference.ProtoReflect.Descriptor instead.
func (*NetworkReference) GetNetwork ¶
func (x *NetworkReference) GetNetwork() string
func (*NetworkReference) GetSubnetwork ¶
func (x *NetworkReference) GetSubnetwork() string
func (*NetworkReference) ProtoMessage ¶
func (*NetworkReference) ProtoMessage()
func (*NetworkReference) ProtoReflect ¶
func (x *NetworkReference) ProtoReflect() protoreflect.Message
func (*NetworkReference) Reset ¶
func (x *NetworkReference) Reset()
func (*NetworkReference) String ¶
func (x *NetworkReference) String() string
type NetworkResource ¶
type NetworkResource struct {
// Reference to the network resource in Google Cloud. Exactly one of these
// fields will be populated based on the configured type of network resource.
//
// Types that are assignable to Reference:
//
// *NetworkResource_Network
Reference isNetworkResource_Reference `protobuf_oneof:"reference"`
// Immutable. Configuration for this network resource, which describes how it
// should be created or imported. This field only controls how the network
// resource is initially created or imported. Subsequent changes to the
// network resource should be made via the resource's API and will not be
// reflected in the configuration.
Config *NetworkResourceConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
// contains filtered or unexported fields
}
A resource representing a network that connects the various components of a cluster together.
func (*NetworkResource) Descriptor
deprecated
func (*NetworkResource) Descriptor() ([]byte, []int)
Deprecated: Use NetworkResource.ProtoReflect.Descriptor instead.
func (*NetworkResource) GetConfig ¶
func (x *NetworkResource) GetConfig() *NetworkResourceConfig
func (*NetworkResource) GetNetwork ¶
func (x *NetworkResource) GetNetwork() *NetworkReference
func (*NetworkResource) GetReference ¶
func (m *NetworkResource) GetReference() isNetworkResource_Reference
func (*NetworkResource) ProtoMessage ¶
func (*NetworkResource) ProtoMessage()
func (*NetworkResource) ProtoReflect ¶
func (x *NetworkResource) ProtoReflect() protoreflect.Message
func (*NetworkResource) Reset ¶
func (x *NetworkResource) Reset()
func (*NetworkResource) String ¶
func (x *NetworkResource) String() string
type NetworkResourceConfig ¶
type NetworkResourceConfig struct {
// Particular type of configuration for this network resource.
//
// Types that are assignable to Config:
//
// *NetworkResourceConfig_NewNetwork
// *NetworkResourceConfig_ExistingNetwork
Config isNetworkResourceConfig_Config `protobuf_oneof:"config"`
// contains filtered or unexported fields
}
Describes how a network resource should be initialized. Each network resource can either be imported from an existing Google Cloud resource or initialized when the cluster is created.
func (*NetworkResourceConfig) Descriptor
deprecated
func (*NetworkResourceConfig) Descriptor() ([]byte, []int)
Deprecated: Use NetworkResourceConfig.ProtoReflect.Descriptor instead.
func (*NetworkResourceConfig) GetConfig ¶
func (m *NetworkResourceConfig) GetConfig() isNetworkResourceConfig_Config
func (*NetworkResourceConfig) GetExistingNetwork ¶
func (x *NetworkResourceConfig) GetExistingNetwork() *ExistingNetworkConfig
func (*NetworkResourceConfig) GetNewNetwork ¶
func (x *NetworkResourceConfig) GetNewNetwork() *NewNetworkConfig
func (*NetworkResourceConfig) ProtoMessage ¶
func (*NetworkResourceConfig) ProtoMessage()
func (*NetworkResourceConfig) ProtoReflect ¶
func (x *NetworkResourceConfig) ProtoReflect() protoreflect.Message
func (*NetworkResourceConfig) Reset ¶
func (x *NetworkResourceConfig) Reset()
func (*NetworkResourceConfig) String ¶
func (x *NetworkResourceConfig) String() string
type NetworkResourceConfig_ExistingNetwork ¶
type NetworkResourceConfig_ExistingNetwork struct {
// Optional. Immutable. If set, indicates that an existing network should be
// imported.
ExistingNetwork *ExistingNetworkConfig `protobuf:"bytes,4,opt,name=existing_network,json=existingNetwork,proto3,oneof"`
}
type NetworkResourceConfig_NewNetwork ¶
type NetworkResourceConfig_NewNetwork struct {
// Optional. Immutable. If set, indicates that a new network should be
// created.
NewNetwork *NewNetworkConfig `protobuf:"bytes,3,opt,name=new_network,json=newNetwork,proto3,oneof"`
}
type NetworkResource_Network ¶
type NetworkResource_Network struct {
// Reference to a network in Google Compute Engine.
Network *NetworkReference `protobuf:"bytes,3,opt,name=network,proto3,oneof"`
}
type NewBucketConfig ¶
type NewBucketConfig struct {
// Storage class of the bucket, which can be set automatically or explicitly.
//
// Types that are assignable to Option:
//
// *NewBucketConfig_Autoclass
// *NewBucketConfig_StorageClass_
Option isNewBucketConfig_Option `protobuf_oneof:"option"`
// Required. Immutable. Name of the Cloud Storage bucket to create.
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
// Optional. Immutable. If set, indicates that the bucket should use
// [hierarchical
// namespaces](https://cloud.google.com/storage/docs/hns-overview).
HierarchicalNamespace *GcsHierarchicalNamespaceConfig `protobuf:"bytes,4,opt,name=hierarchical_namespace,json=hierarchicalNamespace,proto3" json:"hierarchical_namespace,omitempty"`
// contains filtered or unexported fields
}
When set in a StorageResourceConfig[google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new [Google Cloud Storage](https://cloud.google.com/storage) bucket should be created.
func (*NewBucketConfig) Descriptor
deprecated
func (*NewBucketConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewBucketConfig.ProtoReflect.Descriptor instead.
func (*NewBucketConfig) GetAutoclass ¶
func (x *NewBucketConfig) GetAutoclass() *GcsAutoclassConfig
func (*NewBucketConfig) GetBucket ¶
func (x *NewBucketConfig) GetBucket() string
func (*NewBucketConfig) GetHierarchicalNamespace ¶
func (x *NewBucketConfig) GetHierarchicalNamespace() *GcsHierarchicalNamespaceConfig
func (*NewBucketConfig) GetOption ¶
func (m *NewBucketConfig) GetOption() isNewBucketConfig_Option
func (*NewBucketConfig) GetStorageClass ¶
func (x *NewBucketConfig) GetStorageClass() NewBucketConfig_StorageClass
func (*NewBucketConfig) ProtoMessage ¶
func (*NewBucketConfig) ProtoMessage()
func (*NewBucketConfig) ProtoReflect ¶
func (x *NewBucketConfig) ProtoReflect() protoreflect.Message
func (*NewBucketConfig) Reset ¶
func (x *NewBucketConfig) Reset()
func (*NewBucketConfig) String ¶
func (x *NewBucketConfig) String() string
type NewBucketConfig_Autoclass ¶
type NewBucketConfig_Autoclass struct {
// Optional. Immutable. If set, indicates that the bucket should use
// [Autoclass](https://cloud.google.com/storage/docs/autoclass).
Autoclass *GcsAutoclassConfig `protobuf:"bytes,2,opt,name=autoclass,proto3,oneof"`
}
type NewBucketConfig_StorageClass ¶
type NewBucketConfig_StorageClass int32
[Storage class](https://cloud.google.com/storage/docs/storage-classes) for a Cloud Storage bucket.
const ( // Not set. NewBucketConfig_STORAGE_CLASS_UNSPECIFIED NewBucketConfig_StorageClass = 0 // Best for data that is frequently accessed. NewBucketConfig_STANDARD NewBucketConfig_StorageClass = 1 // Low-cost storage for data that is accessed less frequently. NewBucketConfig_NEARLINE NewBucketConfig_StorageClass = 2 // Very low-cost storage for infrequently accessed data. NewBucketConfig_COLDLINE NewBucketConfig_StorageClass = 3 // Lowest-cost storage for data archiving, online backup, and disaster // recovery. NewBucketConfig_ARCHIVE NewBucketConfig_StorageClass = 4 )
func (NewBucketConfig_StorageClass) Descriptor ¶
func (NewBucketConfig_StorageClass) Descriptor() protoreflect.EnumDescriptor
func (NewBucketConfig_StorageClass) Enum ¶
func (x NewBucketConfig_StorageClass) Enum() *NewBucketConfig_StorageClass
func (NewBucketConfig_StorageClass) EnumDescriptor
deprecated
func (NewBucketConfig_StorageClass) EnumDescriptor() ([]byte, []int)
Deprecated: Use NewBucketConfig_StorageClass.Descriptor instead.
func (NewBucketConfig_StorageClass) Number ¶
func (x NewBucketConfig_StorageClass) Number() protoreflect.EnumNumber
func (NewBucketConfig_StorageClass) String ¶
func (x NewBucketConfig_StorageClass) String() string
func (NewBucketConfig_StorageClass) Type ¶
func (NewBucketConfig_StorageClass) Type() protoreflect.EnumType
type NewBucketConfig_StorageClass_ ¶
type NewBucketConfig_StorageClass_ struct {
// Optional. Immutable. If set, uses the provided storage class as the
// bucket's default storage class.
StorageClass NewBucketConfig_StorageClass `` /* 143-byte string literal not displayed */
}
type NewFilestoreConfig ¶
type NewFilestoreConfig struct {
// Required. Immutable. Name of the Filestore instance to create, in the
// format `projects/{project}/locations/{location}/instances/{instance}`
Filestore string `protobuf:"bytes,1,opt,name=filestore,proto3" json:"filestore,omitempty"`
// Optional. Immutable. Description of the instance. Maximum of 2048
// characters.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// share must be specified.
FileShares []*FileShareConfig `protobuf:"bytes,2,rep,name=file_shares,json=fileShares,proto3" json:"file_shares,omitempty"`
// Required. Immutable. Service tier to use for the instance.
Tier NewFilestoreConfig_Tier `` /* 127-byte string literal not displayed */
// Optional. Immutable. Access protocol to use for all file shares in the
// instance. Defaults to NFS V3 if not set.
Protocol NewFilestoreConfig_Protocol `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
When set in a StorageResourceConfig[google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new [Filestore](https://cloud.google.com/filestore) instance should be created.
func (*NewFilestoreConfig) Descriptor
deprecated
func (*NewFilestoreConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewFilestoreConfig.ProtoReflect.Descriptor instead.
func (*NewFilestoreConfig) GetDescription ¶
func (x *NewFilestoreConfig) GetDescription() string
func (*NewFilestoreConfig) GetFileShares ¶
func (x *NewFilestoreConfig) GetFileShares() []*FileShareConfig
func (*NewFilestoreConfig) GetFilestore ¶
func (x *NewFilestoreConfig) GetFilestore() string
func (*NewFilestoreConfig) GetProtocol ¶
func (x *NewFilestoreConfig) GetProtocol() NewFilestoreConfig_Protocol
func (*NewFilestoreConfig) GetTier ¶
func (x *NewFilestoreConfig) GetTier() NewFilestoreConfig_Tier
func (*NewFilestoreConfig) ProtoMessage ¶
func (*NewFilestoreConfig) ProtoMessage()
func (*NewFilestoreConfig) ProtoReflect ¶
func (x *NewFilestoreConfig) ProtoReflect() protoreflect.Message
func (*NewFilestoreConfig) Reset ¶
func (x *NewFilestoreConfig) Reset()
func (*NewFilestoreConfig) String ¶
func (x *NewFilestoreConfig) String() string
type NewFilestoreConfig_Protocol ¶
type NewFilestoreConfig_Protocol int32
File access protocol for Filestore instances.
const ( // Not set. NewFilestoreConfig_PROTOCOL_UNSPECIFIED NewFilestoreConfig_Protocol = 0 // NFS 3.0. NewFilestoreConfig_NFSV3 NewFilestoreConfig_Protocol = 1 // NFS 4.1. NewFilestoreConfig_NFSV41 NewFilestoreConfig_Protocol = 2 )
func (NewFilestoreConfig_Protocol) Descriptor ¶
func (NewFilestoreConfig_Protocol) Descriptor() protoreflect.EnumDescriptor
func (NewFilestoreConfig_Protocol) Enum ¶
func (x NewFilestoreConfig_Protocol) Enum() *NewFilestoreConfig_Protocol
func (NewFilestoreConfig_Protocol) EnumDescriptor
deprecated
func (NewFilestoreConfig_Protocol) EnumDescriptor() ([]byte, []int)
Deprecated: Use NewFilestoreConfig_Protocol.Descriptor instead.
func (NewFilestoreConfig_Protocol) Number ¶
func (x NewFilestoreConfig_Protocol) Number() protoreflect.EnumNumber
func (NewFilestoreConfig_Protocol) String ¶
func (x NewFilestoreConfig_Protocol) String() string
func (NewFilestoreConfig_Protocol) Type ¶
func (NewFilestoreConfig_Protocol) Type() protoreflect.EnumType
type NewFilestoreConfig_Tier ¶
type NewFilestoreConfig_Tier int32
Available [service tiers](https://cloud.google.com/filestore/docs/service-tiers) for Filestore instances.
const ( // Not set. NewFilestoreConfig_TIER_UNSPECIFIED NewFilestoreConfig_Tier = 0 // Offers expanded capacity and performance scaling capabilities suitable // for high-performance computing application requirements. NewFilestoreConfig_ZONAL NewFilestoreConfig_Tier = 4 // Offers features and availability needed for mission-critical, // high-performance computing workloads. NewFilestoreConfig_REGIONAL NewFilestoreConfig_Tier = 6 )
func (NewFilestoreConfig_Tier) Descriptor ¶
func (NewFilestoreConfig_Tier) Descriptor() protoreflect.EnumDescriptor
func (NewFilestoreConfig_Tier) Enum ¶
func (x NewFilestoreConfig_Tier) Enum() *NewFilestoreConfig_Tier
func (NewFilestoreConfig_Tier) EnumDescriptor
deprecated
func (NewFilestoreConfig_Tier) EnumDescriptor() ([]byte, []int)
Deprecated: Use NewFilestoreConfig_Tier.Descriptor instead.
func (NewFilestoreConfig_Tier) Number ¶
func (x NewFilestoreConfig_Tier) Number() protoreflect.EnumNumber
func (NewFilestoreConfig_Tier) String ¶
func (x NewFilestoreConfig_Tier) String() string
func (NewFilestoreConfig_Tier) Type ¶
func (NewFilestoreConfig_Tier) Type() protoreflect.EnumType
type NewFlexStartInstancesConfig ¶
type NewFlexStartInstancesConfig struct {
// Required. Immutable. Name of the zone in which VM instances should run,
// e.g., `us-central1-a`. Must be in the same region as the cluster, and must
// match the zone of any other resources specified in the cluster.
Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"`
// Required. Immutable. Name of the Compute Engine [machine
// type](https://cloud.google.com/compute/docs/machine-resource) to use, e.g.
// `n2-standard-2`.
MachineType string `protobuf:"bytes,2,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// Required. Immutable. Specifies the time limit for created instances.
// Instances will be terminated at the end of this duration.
MaxDuration *durationpb.Duration `protobuf:"bytes,3,opt,name=max_duration,json=maxDuration,proto3" json:"max_duration,omitempty"`
// contains filtered or unexported fields
}
When set in a ComputeResourceConfig[google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that VM instances should be created using [Flex Start](https://cloud.google.com/compute/docs/instances/provisioning-models).
func (*NewFlexStartInstancesConfig) Descriptor
deprecated
func (*NewFlexStartInstancesConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewFlexStartInstancesConfig.ProtoReflect.Descriptor instead.
func (*NewFlexStartInstancesConfig) GetMachineType ¶
func (x *NewFlexStartInstancesConfig) GetMachineType() string
func (*NewFlexStartInstancesConfig) GetMaxDuration ¶
func (x *NewFlexStartInstancesConfig) GetMaxDuration() *durationpb.Duration
func (*NewFlexStartInstancesConfig) GetZone ¶
func (x *NewFlexStartInstancesConfig) GetZone() string
func (*NewFlexStartInstancesConfig) ProtoMessage ¶
func (*NewFlexStartInstancesConfig) ProtoMessage()
func (*NewFlexStartInstancesConfig) ProtoReflect ¶
func (x *NewFlexStartInstancesConfig) ProtoReflect() protoreflect.Message
func (*NewFlexStartInstancesConfig) Reset ¶
func (x *NewFlexStartInstancesConfig) Reset()
func (*NewFlexStartInstancesConfig) String ¶
func (x *NewFlexStartInstancesConfig) String() string
type NewLustreConfig ¶
type NewLustreConfig struct {
// Required. Immutable. Name of the Managed Lustre instance to create, in the
// format `projects/{project}/locations/{location}/instances/{instance}`
Lustre string `protobuf:"bytes,1,opt,name=lustre,proto3" json:"lustre,omitempty"`
// Optional. Immutable. Description of the Managed Lustre instance. Maximum of
// 2048 characters.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Required. Immutable. Filesystem name for this instance. This name is used
// by client-side tools, including when mounting the instance. Must be 8
// characters or less and can only contain letters and numbers.
Filesystem string `protobuf:"bytes,3,opt,name=filesystem,proto3" json:"filesystem,omitempty"`
// Required. Immutable. Storage capacity of the instance in gibibytes (GiB).
// Allowed values are between 18000 and 7632000.
CapacityGb int64 `protobuf:"varint,4,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
// contains filtered or unexported fields
}
When set in a StorageResourceConfig[google.cloud.hypercomputecluster.v1.StorageResourceConfig], indicates that a new [Managed Lustre](https://cloud.google.com/products/managed-lustre) instance should be created.
func (*NewLustreConfig) Descriptor
deprecated
func (*NewLustreConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewLustreConfig.ProtoReflect.Descriptor instead.
func (*NewLustreConfig) GetCapacityGb ¶
func (x *NewLustreConfig) GetCapacityGb() int64
func (*NewLustreConfig) GetDescription ¶
func (x *NewLustreConfig) GetDescription() string
func (*NewLustreConfig) GetFilesystem ¶
func (x *NewLustreConfig) GetFilesystem() string
func (*NewLustreConfig) GetLustre ¶
func (x *NewLustreConfig) GetLustre() string
func (*NewLustreConfig) ProtoMessage ¶
func (*NewLustreConfig) ProtoMessage()
func (*NewLustreConfig) ProtoReflect ¶
func (x *NewLustreConfig) ProtoReflect() protoreflect.Message
func (*NewLustreConfig) Reset ¶
func (x *NewLustreConfig) Reset()
func (*NewLustreConfig) String ¶
func (x *NewLustreConfig) String() string
type NewNetworkConfig ¶
type NewNetworkConfig struct {
// Required. Immutable. Name of the network to create, in the format
// `projects/{project}/global/networks/{network}`.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// Optional. Immutable. Description of the network. Maximum of 2048
// characters.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
When set in a NetworkResourceConfig[google.cloud.hypercomputecluster.v1.NetworkResourceConfig], indicates that a new network should be created.
func (*NewNetworkConfig) Descriptor
deprecated
func (*NewNetworkConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewNetworkConfig.ProtoReflect.Descriptor instead.
func (*NewNetworkConfig) GetDescription ¶
func (x *NewNetworkConfig) GetDescription() string
func (*NewNetworkConfig) GetNetwork ¶
func (x *NewNetworkConfig) GetNetwork() string
func (*NewNetworkConfig) ProtoMessage ¶
func (*NewNetworkConfig) ProtoMessage()
func (*NewNetworkConfig) ProtoReflect ¶
func (x *NewNetworkConfig) ProtoReflect() protoreflect.Message
func (*NewNetworkConfig) Reset ¶
func (x *NewNetworkConfig) Reset()
func (*NewNetworkConfig) String ¶
func (x *NewNetworkConfig) String() string
type NewOnDemandInstancesConfig ¶
type NewOnDemandInstancesConfig struct {
// Required. Immutable. Name of the zone in which VM instances should run,
// e.g., `us-central1-a`. Must be in the same region as the cluster, and must
// match the zone of any other resources specified in the cluster.
Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"`
// Required. Immutable. Name of the Compute Engine [machine
// type](https://cloud.google.com/compute/docs/machine-resource) to use, e.g.
// `n2-standard-2`.
MachineType string `protobuf:"bytes,2,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// contains filtered or unexported fields
}
When set in a ComputeResourceConfig[google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that on-demand (i.e., using the standard provisioning model) VM instances should be created.
func (*NewOnDemandInstancesConfig) Descriptor
deprecated
func (*NewOnDemandInstancesConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewOnDemandInstancesConfig.ProtoReflect.Descriptor instead.
func (*NewOnDemandInstancesConfig) GetMachineType ¶
func (x *NewOnDemandInstancesConfig) GetMachineType() string
func (*NewOnDemandInstancesConfig) GetZone ¶
func (x *NewOnDemandInstancesConfig) GetZone() string
func (*NewOnDemandInstancesConfig) ProtoMessage ¶
func (*NewOnDemandInstancesConfig) ProtoMessage()
func (*NewOnDemandInstancesConfig) ProtoReflect ¶
func (x *NewOnDemandInstancesConfig) ProtoReflect() protoreflect.Message
func (*NewOnDemandInstancesConfig) Reset ¶
func (x *NewOnDemandInstancesConfig) Reset()
func (*NewOnDemandInstancesConfig) String ¶
func (x *NewOnDemandInstancesConfig) String() string
type NewReservedInstancesConfig ¶
type NewReservedInstancesConfig struct {
// Source of the reservation
//
// Types that are assignable to Source:
//
// *NewReservedInstancesConfig_Reservation
Source isNewReservedInstancesConfig_Source `protobuf_oneof:"source"`
// contains filtered or unexported fields
}
When set in a ComputeResourceConfig[google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that VM instances should be created from a [reservation](https://cloud.google.com/compute/docs/instances/reservations-overview).
func (*NewReservedInstancesConfig) Descriptor
deprecated
func (*NewReservedInstancesConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewReservedInstancesConfig.ProtoReflect.Descriptor instead.
func (*NewReservedInstancesConfig) GetReservation ¶
func (x *NewReservedInstancesConfig) GetReservation() string
func (*NewReservedInstancesConfig) GetSource ¶
func (m *NewReservedInstancesConfig) GetSource() isNewReservedInstancesConfig_Source
func (*NewReservedInstancesConfig) ProtoMessage ¶
func (*NewReservedInstancesConfig) ProtoMessage()
func (*NewReservedInstancesConfig) ProtoReflect ¶
func (x *NewReservedInstancesConfig) ProtoReflect() protoreflect.Message
func (*NewReservedInstancesConfig) Reset ¶
func (x *NewReservedInstancesConfig) Reset()
func (*NewReservedInstancesConfig) String ¶
func (x *NewReservedInstancesConfig) String() string
type NewReservedInstancesConfig_Reservation ¶
type NewReservedInstancesConfig_Reservation struct {
// Optional. Immutable. Name of the reservation from which VM instances
// should be created, in the format
// `projects/{project}/zones/{zone}/reservations/{reservation}`.
Reservation string `protobuf:"bytes,1,opt,name=reservation,proto3,oneof"`
}
type NewSpotInstancesConfig ¶
type NewSpotInstancesConfig struct {
// Required. Immutable. Name of the zone in which VM instances should run,
// e.g., `us-central1-a`. Must be in the same region as the cluster, and must
// match the zone of any other resources specified in the cluster.
Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"`
// Required. Immutable. Name of the Compute Engine [machine
// type](https://cloud.google.com/compute/docs/machine-resource) to use, e.g.
// `n2-standard-2`.
MachineType string `protobuf:"bytes,2,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// Optional. Termination action for the instance. If not specified, Compute
// Engine sets the termination action to DELETE.
TerminationAction NewSpotInstancesConfig_TerminationAction `` /* 195-byte string literal not displayed */
// contains filtered or unexported fields
}
When set in a ComputeResourceConfig[google.cloud.hypercomputecluster.v1.ComputeResourceConfig], indicates that [spot VM](https://cloud.google.com/compute/docs/instances/spot) instances should be created.
func (*NewSpotInstancesConfig) Descriptor
deprecated
func (*NewSpotInstancesConfig) Descriptor() ([]byte, []int)
Deprecated: Use NewSpotInstancesConfig.ProtoReflect.Descriptor instead.
func (*NewSpotInstancesConfig) GetMachineType ¶
func (x *NewSpotInstancesConfig) GetMachineType() string
func (*NewSpotInstancesConfig) GetTerminationAction ¶
func (x *NewSpotInstancesConfig) GetTerminationAction() NewSpotInstancesConfig_TerminationAction
func (*NewSpotInstancesConfig) GetZone ¶
func (x *NewSpotInstancesConfig) GetZone() string
func (*NewSpotInstancesConfig) ProtoMessage ¶
func (*NewSpotInstancesConfig) ProtoMessage()
func (*NewSpotInstancesConfig) ProtoReflect ¶
func (x *NewSpotInstancesConfig) ProtoReflect() protoreflect.Message
func (*NewSpotInstancesConfig) Reset ¶
func (x *NewSpotInstancesConfig) Reset()
func (*NewSpotInstancesConfig) String ¶
func (x *NewSpotInstancesConfig) String() string
type NewSpotInstancesConfig_TerminationAction ¶
type NewSpotInstancesConfig_TerminationAction int32
Specifies the termination action of the instance
const ( // Not set. NewSpotInstancesConfig_TERMINATION_ACTION_UNSPECIFIED NewSpotInstancesConfig_TerminationAction = 0 // Compute Engine stops the Spot VM on preemption. NewSpotInstancesConfig_STOP NewSpotInstancesConfig_TerminationAction = 1 // Compute Engine deletes the Spot VM on preemption. NewSpotInstancesConfig_DELETE NewSpotInstancesConfig_TerminationAction = 2 )
func (NewSpotInstancesConfig_TerminationAction) Descriptor ¶
func (NewSpotInstancesConfig_TerminationAction) Descriptor() protoreflect.EnumDescriptor
func (NewSpotInstancesConfig_TerminationAction) EnumDescriptor
deprecated
func (NewSpotInstancesConfig_TerminationAction) EnumDescriptor() ([]byte, []int)
Deprecated: Use NewSpotInstancesConfig_TerminationAction.Descriptor instead.
func (NewSpotInstancesConfig_TerminationAction) Number ¶
func (x NewSpotInstancesConfig_TerminationAction) Number() protoreflect.EnumNumber
func (NewSpotInstancesConfig_TerminationAction) String ¶
func (x NewSpotInstancesConfig_TerminationAction) String() string
func (NewSpotInstancesConfig_TerminationAction) Type ¶
func (NewSpotInstancesConfig_TerminationAction) Type() protoreflect.EnumType
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 verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have been cancelled successfully
// have
// [google.longrunning.Operation.error][google.longrunning.Operation.error]
// value with a [google.rpc.Status.code][google.rpc.Status.code] of `1`,
// corresponding to `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,5,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,6,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// Output only. Progress of the operation.
Progress *OperationProgress `protobuf:"bytes,7,opt,name=progress,proto3" json:"progress,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of the 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) GetProgress ¶
func (x *OperationMetadata) GetProgress() *OperationProgress
func (*OperationMetadata) GetRequestedCancellation ¶
func (x *OperationMetadata) GetRequestedCancellation() bool
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 OperationProgress ¶
type OperationProgress struct {
// Output only. Steps and status of the operation.
Steps []*OperationStep `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"`
// contains filtered or unexported fields
}
Message describing the progress of a cluster mutation long-running operation.
func (*OperationProgress) Descriptor
deprecated
func (*OperationProgress) Descriptor() ([]byte, []int)
Deprecated: Use OperationProgress.ProtoReflect.Descriptor instead.
func (*OperationProgress) GetSteps ¶
func (x *OperationProgress) GetSteps() []*OperationStep
func (*OperationProgress) ProtoMessage ¶
func (*OperationProgress) ProtoMessage()
func (*OperationProgress) ProtoReflect ¶
func (x *OperationProgress) ProtoReflect() protoreflect.Message
func (*OperationProgress) Reset ¶
func (x *OperationProgress) Reset()
func (*OperationProgress) String ¶
func (x *OperationProgress) String() string
type OperationStep ¶
type OperationStep struct {
// Step of the operation.
//
// Types that are assignable to Type:
//
// *OperationStep_CreateNetwork
// *OperationStep_CreatePrivateServiceAccess
// *OperationStep_CreateFilestoreInstance
// *OperationStep_CreateStorageBucket
// *OperationStep_CreateLustreInstance
// *OperationStep_CreateOrchestrator
// *OperationStep_CreateNodeset
// *OperationStep_CreatePartition
// *OperationStep_CreateLoginNode
// *OperationStep_CheckClusterHealth
// *OperationStep_UpdateOrchestrator
// *OperationStep_UpdateNodeset
// *OperationStep_UpdatePartition
// *OperationStep_UpdateLoginNode
// *OperationStep_DeleteOrchestrator
// *OperationStep_DeleteNodeset
// *OperationStep_DeletePartition
// *OperationStep_DeleteLoginNode
// *OperationStep_DeleteFilestoreInstance
// *OperationStep_DeleteStorageBucket
// *OperationStep_DeleteLustreInstance
// *OperationStep_DeletePrivateServiceAccess
// *OperationStep_DeleteNetwork
Type isOperationStep_Type `protobuf_oneof:"type"`
// Output only. State of the operation step.
State OperationStep_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.hypercomputecluster.v1.OperationStep_State" json:"state,omitempty"`
// contains filtered or unexported fields
}
Message describing the status of a single step in a cluster mutation long-running operation.
func (*OperationStep) Descriptor
deprecated
func (*OperationStep) Descriptor() ([]byte, []int)
Deprecated: Use OperationStep.ProtoReflect.Descriptor instead.
func (*OperationStep) GetCheckClusterHealth ¶
func (x *OperationStep) GetCheckClusterHealth() *CheckClusterHealth
func (*OperationStep) GetCreateFilestoreInstance ¶
func (x *OperationStep) GetCreateFilestoreInstance() *CreateFilestoreInstance
func (*OperationStep) GetCreateLoginNode ¶
func (x *OperationStep) GetCreateLoginNode() *CreateLoginNode
func (*OperationStep) GetCreateLustreInstance ¶
func (x *OperationStep) GetCreateLustreInstance() *CreateLustreInstance
func (*OperationStep) GetCreateNetwork ¶
func (x *OperationStep) GetCreateNetwork() *CreateNetwork
func (*OperationStep) GetCreateNodeset ¶
func (x *OperationStep) GetCreateNodeset() *CreateNodeset
func (*OperationStep) GetCreateOrchestrator ¶
func (x *OperationStep) GetCreateOrchestrator() *CreateOrchestrator
func (*OperationStep) GetCreatePartition ¶
func (x *OperationStep) GetCreatePartition() *CreatePartition
func (*OperationStep) GetCreatePrivateServiceAccess ¶
func (x *OperationStep) GetCreatePrivateServiceAccess() *CreatePrivateServiceAccess
func (*OperationStep) GetCreateStorageBucket ¶
func (x *OperationStep) GetCreateStorageBucket() *CreateStorageBucket
func (*OperationStep) GetDeleteFilestoreInstance ¶
func (x *OperationStep) GetDeleteFilestoreInstance() *DeleteFilestoreInstance
func (*OperationStep) GetDeleteLoginNode ¶
func (x *OperationStep) GetDeleteLoginNode() *DeleteLoginNode
func (*OperationStep) GetDeleteLustreInstance ¶
func (x *OperationStep) GetDeleteLustreInstance() *DeleteLustreInstance
func (*OperationStep) GetDeleteNetwork ¶
func (x *OperationStep) GetDeleteNetwork() *DeleteNetwork
func (*OperationStep) GetDeleteNodeset ¶
func (x *OperationStep) GetDeleteNodeset() *DeleteNodeset
func (*OperationStep) GetDeleteOrchestrator ¶
func (x *OperationStep) GetDeleteOrchestrator() *DeleteOrchestrator
func (*OperationStep) GetDeletePartition ¶
func (x *OperationStep) GetDeletePartition() *DeletePartition
func (*OperationStep) GetDeletePrivateServiceAccess ¶
func (x *OperationStep) GetDeletePrivateServiceAccess() *DeletePrivateServiceAccess
func (*OperationStep) GetDeleteStorageBucket ¶
func (x *OperationStep) GetDeleteStorageBucket() *DeleteStorageBucket
func (*OperationStep) GetState ¶
func (x *OperationStep) GetState() OperationStep_State
func (*OperationStep) GetType ¶
func (m *OperationStep) GetType() isOperationStep_Type
func (*OperationStep) GetUpdateLoginNode ¶
func (x *OperationStep) GetUpdateLoginNode() *UpdateLoginNode
func (*OperationStep) GetUpdateNodeset ¶
func (x *OperationStep) GetUpdateNodeset() *UpdateNodeset
func (*OperationStep) GetUpdateOrchestrator ¶
func (x *OperationStep) GetUpdateOrchestrator() *UpdateOrchestrator
func (*OperationStep) GetUpdatePartition ¶
func (x *OperationStep) GetUpdatePartition() *UpdatePartition
func (*OperationStep) ProtoMessage ¶
func (*OperationStep) ProtoMessage()
func (*OperationStep) ProtoReflect ¶
func (x *OperationStep) ProtoReflect() protoreflect.Message
func (*OperationStep) Reset ¶
func (x *OperationStep) Reset()
func (*OperationStep) String ¶
func (x *OperationStep) String() string
type OperationStep_CheckClusterHealth ¶
type OperationStep_CheckClusterHealth struct {
// Output only. If set, indicates that cluster health check is part of the
// operation.
CheckClusterHealth *CheckClusterHealth `protobuf:"bytes,12,opt,name=check_cluster_health,json=checkClusterHealth,proto3,oneof"`
}
type OperationStep_CreateFilestoreInstance ¶
type OperationStep_CreateFilestoreInstance struct {
// Output only. If set, indicates that new Filestore instance creation is
// part of the operation.
CreateFilestoreInstance *CreateFilestoreInstance `protobuf:"bytes,4,opt,name=create_filestore_instance,json=createFilestoreInstance,proto3,oneof"`
}
type OperationStep_CreateLoginNode ¶
type OperationStep_CreateLoginNode struct {
// Output only. If set, indicates that new login node creation is part of
// the operation.
CreateLoginNode *CreateLoginNode `protobuf:"bytes,11,opt,name=create_login_node,json=createLoginNode,proto3,oneof"`
}
type OperationStep_CreateLustreInstance ¶
type OperationStep_CreateLustreInstance struct {
// Output only. If set, indicates that new Lustre instance creation is part
// of the operation.
CreateLustreInstance *CreateLustreInstance `protobuf:"bytes,6,opt,name=create_lustre_instance,json=createLustreInstance,proto3,oneof"`
}
type OperationStep_CreateNetwork ¶
type OperationStep_CreateNetwork struct {
// Output only. If set, indicates that new network creation is part of the
// operation.
CreateNetwork *CreateNetwork `protobuf:"bytes,2,opt,name=create_network,json=createNetwork,proto3,oneof"`
}
type OperationStep_CreateNodeset ¶
type OperationStep_CreateNodeset struct {
// Output only. If set, indicates that new nodeset creation is part of the
// operation.
CreateNodeset *CreateNodeset `protobuf:"bytes,9,opt,name=create_nodeset,json=createNodeset,proto3,oneof"`
}
type OperationStep_CreateOrchestrator ¶
type OperationStep_CreateOrchestrator struct {
// Output only. If set, indicates that orchestrator creation is part of the
// operation.
CreateOrchestrator *CreateOrchestrator `protobuf:"bytes,8,opt,name=create_orchestrator,json=createOrchestrator,proto3,oneof"`
}
type OperationStep_CreatePartition ¶
type OperationStep_CreatePartition struct {
// Output only. If set, indicates that new partition creation is part of the
// operation.
CreatePartition *CreatePartition `protobuf:"bytes,10,opt,name=create_partition,json=createPartition,proto3,oneof"`
}
type OperationStep_CreatePrivateServiceAccess ¶
type OperationStep_CreatePrivateServiceAccess struct {
// Output only. If set, indicates that new private service access creation
// is part of the operation.
CreatePrivateServiceAccess *CreatePrivateServiceAccess `protobuf:"bytes,3,opt,name=create_private_service_access,json=createPrivateServiceAccess,proto3,oneof"`
}
type OperationStep_CreateStorageBucket ¶
type OperationStep_CreateStorageBucket struct {
// Output only. If set, indicates that new Cloud Storage bucket creation is
// part of the operation.
CreateStorageBucket *CreateStorageBucket `protobuf:"bytes,5,opt,name=create_storage_bucket,json=createStorageBucket,proto3,oneof"`
}
type OperationStep_DeleteFilestoreInstance ¶
type OperationStep_DeleteFilestoreInstance struct {
// Output only. If set, indicates that Filestore instance deletion is part
// of the operation.
DeleteFilestoreInstance *DeleteFilestoreInstance `protobuf:"bytes,22,opt,name=delete_filestore_instance,json=deleteFilestoreInstance,proto3,oneof"`
}
type OperationStep_DeleteLoginNode ¶
type OperationStep_DeleteLoginNode struct {
// Output only. If set, indicates that login node deletion is part of the
// operation.
DeleteLoginNode *DeleteLoginNode `protobuf:"bytes,21,opt,name=delete_login_node,json=deleteLoginNode,proto3,oneof"`
}
type OperationStep_DeleteLustreInstance ¶
type OperationStep_DeleteLustreInstance struct {
// Output only. If set, indicates that Lustre instance deletion is part of
// the operation.
DeleteLustreInstance *DeleteLustreInstance `protobuf:"bytes,24,opt,name=delete_lustre_instance,json=deleteLustreInstance,proto3,oneof"`
}
type OperationStep_DeleteNetwork ¶
type OperationStep_DeleteNetwork struct {
// Output only. If set, indicates that network deletion is part of the
// operation.
DeleteNetwork *DeleteNetwork `protobuf:"bytes,26,opt,name=delete_network,json=deleteNetwork,proto3,oneof"`
}
type OperationStep_DeleteNodeset ¶
type OperationStep_DeleteNodeset struct {
// Output only. If set, indicates that nodeset deletion is part of the
// operation.
DeleteNodeset *DeleteNodeset `protobuf:"bytes,19,opt,name=delete_nodeset,json=deleteNodeset,proto3,oneof"`
}
type OperationStep_DeleteOrchestrator ¶
type OperationStep_DeleteOrchestrator struct {
// Output only. If set, indicates that orchestrator deletion is part of the
// operation.
DeleteOrchestrator *DeleteOrchestrator `protobuf:"bytes,18,opt,name=delete_orchestrator,json=deleteOrchestrator,proto3,oneof"`
}
type OperationStep_DeletePartition ¶
type OperationStep_DeletePartition struct {
// Output only. If set, indicates that partition deletion is part of the
// operation.
DeletePartition *DeletePartition `protobuf:"bytes,20,opt,name=delete_partition,json=deletePartition,proto3,oneof"`
}
type OperationStep_DeletePrivateServiceAccess ¶
type OperationStep_DeletePrivateServiceAccess struct {
// Output only. If set, indicates that private service access deletion is
// part of the operation.
DeletePrivateServiceAccess *DeletePrivateServiceAccess `protobuf:"bytes,25,opt,name=delete_private_service_access,json=deletePrivateServiceAccess,proto3,oneof"`
}
type OperationStep_DeleteStorageBucket ¶
type OperationStep_DeleteStorageBucket struct {
// Output only. If set, indicates that Cloud Storage bucket deletion is part
// of the operation.
DeleteStorageBucket *DeleteStorageBucket `protobuf:"bytes,23,opt,name=delete_storage_bucket,json=deleteStorageBucket,proto3,oneof"`
}
type OperationStep_State ¶
type OperationStep_State int32
State of the operation step.
const ( // Unspecified state. OperationStep_STATE_UNSPECIFIED OperationStep_State = 0 // Initial state before step execution starts. OperationStep_WAITING OperationStep_State = 1 // Step execution is running in progress. OperationStep_IN_PROGRESS OperationStep_State = 2 // Step execution is completed. OperationStep_DONE OperationStep_State = 3 )
func (OperationStep_State) Descriptor ¶
func (OperationStep_State) Descriptor() protoreflect.EnumDescriptor
func (OperationStep_State) Enum ¶
func (x OperationStep_State) Enum() *OperationStep_State
func (OperationStep_State) EnumDescriptor
deprecated
func (OperationStep_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use OperationStep_State.Descriptor instead.
func (OperationStep_State) Number ¶
func (x OperationStep_State) Number() protoreflect.EnumNumber
func (OperationStep_State) String ¶
func (x OperationStep_State) String() string
func (OperationStep_State) Type ¶
func (OperationStep_State) Type() protoreflect.EnumType
type OperationStep_UpdateLoginNode ¶
type OperationStep_UpdateLoginNode struct {
// Output only. If set, indicates that login node update is part of the
// operation.
UpdateLoginNode *UpdateLoginNode `protobuf:"bytes,16,opt,name=update_login_node,json=updateLoginNode,proto3,oneof"`
}
type OperationStep_UpdateNodeset ¶
type OperationStep_UpdateNodeset struct {
// Output only. If set, indicates that nodeset update is part of the
// operation.
UpdateNodeset *UpdateNodeset `protobuf:"bytes,14,opt,name=update_nodeset,json=updateNodeset,proto3,oneof"`
}
type OperationStep_UpdateOrchestrator ¶
type OperationStep_UpdateOrchestrator struct {
// Output only. If set, indicates that an orchestrator update is part of the
// operation.
UpdateOrchestrator *UpdateOrchestrator `protobuf:"bytes,13,opt,name=update_orchestrator,json=updateOrchestrator,proto3,oneof"`
}
type OperationStep_UpdatePartition ¶
type OperationStep_UpdatePartition struct {
// Output only. If set, indicates that partition update is part of the
// operation.
UpdatePartition *UpdatePartition `protobuf:"bytes,15,opt,name=update_partition,json=updatePartition,proto3,oneof"`
}
type Orchestrator ¶
type Orchestrator struct {
// Particular type of orchestrator to use in this cluster.
//
// Types that are assignable to Option:
//
// *Orchestrator_Slurm
Option isOrchestrator_Option `protobuf_oneof:"option"`
// contains filtered or unexported fields
}
The component responsible for scheduling and running workloads on the cluster as well as providing the user interface for interacting with the cluster at runtime.
func (*Orchestrator) Descriptor
deprecated
func (*Orchestrator) Descriptor() ([]byte, []int)
Deprecated: Use Orchestrator.ProtoReflect.Descriptor instead.
func (*Orchestrator) GetOption ¶
func (m *Orchestrator) GetOption() isOrchestrator_Option
func (*Orchestrator) GetSlurm ¶
func (x *Orchestrator) GetSlurm() *SlurmOrchestrator
func (*Orchestrator) ProtoMessage ¶
func (*Orchestrator) ProtoMessage()
func (*Orchestrator) ProtoReflect ¶
func (x *Orchestrator) ProtoReflect() protoreflect.Message
func (*Orchestrator) Reset ¶
func (x *Orchestrator) Reset()
func (*Orchestrator) String ¶
func (x *Orchestrator) String() string
type Orchestrator_Slurm ¶
type Orchestrator_Slurm struct {
// Optional. If set, indicates that the cluster should use Slurm as the
// orchestrator.
Slurm *SlurmOrchestrator `protobuf:"bytes,1,opt,name=slurm,proto3,oneof"`
}
type SlurmLoginNodes ¶
type SlurmLoginNodes struct {
// Required. Number of login node instances to create.
Count int64 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
// Required. Name of the zone in which login nodes should run, e.g.,
// `us-central1-a`. Must be in the same region as the cluster, and must match
// the zone of any other resources specified in the cluster.
Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
// Required. Name of the Compute Engine [machine
// type](https://cloud.google.com/compute/docs/machine-resource) to use for
// login nodes, e.g. `n2-standard-2`.
MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// Optional. [Startup
// script](https://cloud.google.com/compute/docs/instances/startup-scripts/linux)
// to be run on each login node instance. Max 256KB.
// The script must complete within the system-defined default timeout of 5
// minutes. For tasks that require more time, consider running them in the
// background using methods such as `&` or `nohup`.
StartupScript string `protobuf:"bytes,5,opt,name=startup_script,json=startupScript,proto3" json:"startup_script,omitempty"`
// Optional. Whether [OS Login](https://cloud.google.com/compute/docs/oslogin)
// should be enabled on login node instances.
EnableOsLogin bool `protobuf:"varint,6,opt,name=enable_os_login,json=enableOsLogin,proto3" json:"enable_os_login,omitempty"`
// Optional. Whether login node instances should be assigned [external IP
// addresses](https://cloud.google.com/compute/docs/ip-addresses#externaladdresses).
EnablePublicIps bool `protobuf:"varint,7,opt,name=enable_public_ips,json=enablePublicIps,proto3" json:"enable_public_ips,omitempty"`
// Optional.
// [Labels](https://cloud.google.com/compute/docs/labeling-resources) that
// should be applied to each login node instance.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. How [storage
// resources][google.cloud.hypercomputecluster.v1.StorageResource] should be
// mounted on each login node.
StorageConfigs []*StorageConfig `protobuf:"bytes,12,rep,name=storage_configs,json=storageConfigs,proto3" json:"storage_configs,omitempty"`
// Output only. Information about the login node instances that were created
// in Compute Engine.
Instances []*ComputeInstance `protobuf:"bytes,10,rep,name=instances,proto3" json:"instances,omitempty"`
// Optional. Boot disk for the login node.
BootDisk *BootDisk `protobuf:"bytes,13,opt,name=boot_disk,json=bootDisk,proto3" json:"boot_disk,omitempty"`
// contains filtered or unexported fields
}
Configuration for Slurm [login nodes](https://slurm.schedmd.com/quickstart_admin.html#login) in the cluster. Login nodes are Compute Engine VM instances that allow users to access the cluster over SSH.
func (*SlurmLoginNodes) Descriptor
deprecated
func (*SlurmLoginNodes) Descriptor() ([]byte, []int)
Deprecated: Use SlurmLoginNodes.ProtoReflect.Descriptor instead.
func (*SlurmLoginNodes) GetBootDisk ¶
func (x *SlurmLoginNodes) GetBootDisk() *BootDisk
func (*SlurmLoginNodes) GetCount ¶
func (x *SlurmLoginNodes) GetCount() int64
func (*SlurmLoginNodes) GetEnableOsLogin ¶
func (x *SlurmLoginNodes) GetEnableOsLogin() bool
func (*SlurmLoginNodes) GetEnablePublicIps ¶
func (x *SlurmLoginNodes) GetEnablePublicIps() bool
func (*SlurmLoginNodes) GetInstances ¶
func (x *SlurmLoginNodes) GetInstances() []*ComputeInstance
func (*SlurmLoginNodes) GetLabels ¶
func (x *SlurmLoginNodes) GetLabels() map[string]string
func (*SlurmLoginNodes) GetMachineType ¶
func (x *SlurmLoginNodes) GetMachineType() string
func (*SlurmLoginNodes) GetStartupScript ¶
func (x *SlurmLoginNodes) GetStartupScript() string
func (*SlurmLoginNodes) GetStorageConfigs ¶
func (x *SlurmLoginNodes) GetStorageConfigs() []*StorageConfig
func (*SlurmLoginNodes) GetZone ¶
func (x *SlurmLoginNodes) GetZone() string
func (*SlurmLoginNodes) ProtoMessage ¶
func (*SlurmLoginNodes) ProtoMessage()
func (*SlurmLoginNodes) ProtoReflect ¶
func (x *SlurmLoginNodes) ProtoReflect() protoreflect.Message
func (*SlurmLoginNodes) Reset ¶
func (x *SlurmLoginNodes) Reset()
func (*SlurmLoginNodes) String ¶
func (x *SlurmLoginNodes) String() string
type SlurmNodeSet ¶
type SlurmNodeSet struct {
// Additional configuration for the nodeset. If not set, the nodeset will
// use
// [ComputeInstanceSlurmNodeSet][google.cloud.hypercomputecluster.v1.ComputeInstanceSlurmNodeSet]
// with default values.
//
// Types that are assignable to Type:
//
// *SlurmNodeSet_ComputeInstance
Type isSlurmNodeSet_Type `protobuf_oneof:"type"`
// Required. Identifier for the nodeset, which allows it to be referenced by
// partitions. Must conform to
// [RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034) (lower-case,
// alphanumeric, and at most 63 characters).
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Optional. ID of the compute resource on which this nodeset will run. Must
// match a key in the cluster's
// [compute_resources][google.cloud.hypercomputecluster.v1.Cluster.compute_resources].
ComputeId string `protobuf:"bytes,16,opt,name=compute_id,json=computeId,proto3" json:"compute_id,omitempty"`
// Optional. How [storage
// resources][google.cloud.hypercomputecluster.v1.StorageResource] should be
// mounted on each compute node.
StorageConfigs []*StorageConfig `protobuf:"bytes,3,rep,name=storage_configs,json=storageConfigs,proto3" json:"storage_configs,omitempty"`
// Optional. Number of nodes to be statically created for this nodeset. The
// cluster will attempt to ensure that at least this many nodes exist at all
// times.
StaticNodeCount int64 `protobuf:"varint,4,opt,name=static_node_count,json=staticNodeCount,proto3" json:"static_node_count,omitempty"`
// Optional. Controls how many additional nodes a cluster can bring online to
// handle workloads. Set this value to enable dynamic node creation and limit
// the number of additional nodes the cluster can bring online. Leave empty if
// you do not want the cluster to create nodes dynamically, and instead rely
// only on static nodes.
MaxDynamicNodeCount int64 `protobuf:"varint,5,opt,name=max_dynamic_node_count,json=maxDynamicNodeCount,proto3" json:"max_dynamic_node_count,omitempty"`
// contains filtered or unexported fields
}
Configuration for Slurm nodesets in the cluster. Nodesets are groups of compute nodes used by Slurm that are responsible for running workloads submitted to the cluster.
func (*SlurmNodeSet) Descriptor
deprecated
func (*SlurmNodeSet) Descriptor() ([]byte, []int)
Deprecated: Use SlurmNodeSet.ProtoReflect.Descriptor instead.
func (*SlurmNodeSet) GetComputeId ¶
func (x *SlurmNodeSet) GetComputeId() string
func (*SlurmNodeSet) GetComputeInstance ¶
func (x *SlurmNodeSet) GetComputeInstance() *ComputeInstanceSlurmNodeSet
func (*SlurmNodeSet) GetId ¶
func (x *SlurmNodeSet) GetId() string
func (*SlurmNodeSet) GetMaxDynamicNodeCount ¶
func (x *SlurmNodeSet) GetMaxDynamicNodeCount() int64
func (*SlurmNodeSet) GetStaticNodeCount ¶
func (x *SlurmNodeSet) GetStaticNodeCount() int64
func (*SlurmNodeSet) GetStorageConfigs ¶
func (x *SlurmNodeSet) GetStorageConfigs() []*StorageConfig
func (*SlurmNodeSet) GetType ¶
func (m *SlurmNodeSet) GetType() isSlurmNodeSet_Type
func (*SlurmNodeSet) ProtoMessage ¶
func (*SlurmNodeSet) ProtoMessage()
func (*SlurmNodeSet) ProtoReflect ¶
func (x *SlurmNodeSet) ProtoReflect() protoreflect.Message
func (*SlurmNodeSet) Reset ¶
func (x *SlurmNodeSet) Reset()
func (*SlurmNodeSet) String ¶
func (x *SlurmNodeSet) String() string
type SlurmNodeSet_ComputeInstance ¶
type SlurmNodeSet_ComputeInstance struct {
// Optional. If set, indicates that the nodeset should be backed by Compute
// Engine instances.
ComputeInstance *ComputeInstanceSlurmNodeSet `protobuf:"bytes,17,opt,name=compute_instance,json=computeInstance,proto3,oneof"`
}
type SlurmOrchestrator ¶
type SlurmOrchestrator struct {
// Required. Configuration for login nodes, which allow users to access the
// cluster over SSH.
LoginNodes *SlurmLoginNodes `protobuf:"bytes,6,opt,name=login_nodes,json=loginNodes,proto3" json:"login_nodes,omitempty"`
// Optional. Compute resource configuration for the Slurm nodesets in your
// cluster. If not specified, the cluster won't create any nodes.
NodeSets []*SlurmNodeSet `protobuf:"bytes,1,rep,name=node_sets,json=nodeSets,proto3" json:"node_sets,omitempty"`
// Optional. Configuration for the Slurm partitions in your cluster. Each
// partition can contain one or more nodesets, and you can submit separate
// jobs on each partition. If you don't specify at least one partition in your
// cluster, you can't submit jobs to the cluster.
Partitions []*SlurmPartition `protobuf:"bytes,2,rep,name=partitions,proto3" json:"partitions,omitempty"`
// Optional. Default partition to use for submitted jobs that do not
// explicitly specify a partition. Required if and only if there is more than
// one partition, in which case it must match the id of one of the partitions.
DefaultPartition string `protobuf:"bytes,3,opt,name=default_partition,json=defaultPartition,proto3" json:"default_partition,omitempty"`
// Optional. Slurm [prolog
// scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be
// executed by compute nodes before a node begins running a new job. Values
// must not be empty.
PrologBashScripts []string `protobuf:"bytes,4,rep,name=prolog_bash_scripts,json=prologBashScripts,proto3" json:"prolog_bash_scripts,omitempty"`
// Optional. Slurm [epilog
// scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be
// executed by compute nodes whenever a node finishes running a job. Values
// must not be empty.
EpilogBashScripts []string `protobuf:"bytes,5,rep,name=epilog_bash_scripts,json=epilogBashScripts,proto3" json:"epilog_bash_scripts,omitempty"`
// contains filtered or unexported fields
}
When set in Orchestrator[google.cloud.hypercomputecluster.v1.Orchestrator], indicates that the cluster should use [Slurm](https://slurm.schedmd.com/) as the orchestrator.
func (*SlurmOrchestrator) Descriptor
deprecated
func (*SlurmOrchestrator) Descriptor() ([]byte, []int)
Deprecated: Use SlurmOrchestrator.ProtoReflect.Descriptor instead.
func (*SlurmOrchestrator) GetDefaultPartition ¶
func (x *SlurmOrchestrator) GetDefaultPartition() string
func (*SlurmOrchestrator) GetEpilogBashScripts ¶
func (x *SlurmOrchestrator) GetEpilogBashScripts() []string
func (*SlurmOrchestrator) GetLoginNodes ¶
func (x *SlurmOrchestrator) GetLoginNodes() *SlurmLoginNodes
func (*SlurmOrchestrator) GetNodeSets ¶
func (x *SlurmOrchestrator) GetNodeSets() []*SlurmNodeSet
func (*SlurmOrchestrator) GetPartitions ¶
func (x *SlurmOrchestrator) GetPartitions() []*SlurmPartition
func (*SlurmOrchestrator) GetPrologBashScripts ¶
func (x *SlurmOrchestrator) GetPrologBashScripts() []string
func (*SlurmOrchestrator) ProtoMessage ¶
func (*SlurmOrchestrator) ProtoMessage()
func (*SlurmOrchestrator) ProtoReflect ¶
func (x *SlurmOrchestrator) ProtoReflect() protoreflect.Message
func (*SlurmOrchestrator) Reset ¶
func (x *SlurmOrchestrator) Reset()
func (*SlurmOrchestrator) String ¶
func (x *SlurmOrchestrator) String() string
type SlurmPartition ¶
type SlurmPartition struct {
// Required. ID of the partition, which is how users will identify it. Must
// conform to [RFC-1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (lower-case, alphanumeric, and at most 63 characters).
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Required. IDs of the nodesets that make up this partition. Values must
// match
// [SlurmNodeSet.id][google.cloud.hypercomputecluster.v1.SlurmNodeSet.id].
NodeSetIds []string `protobuf:"bytes,2,rep,name=node_set_ids,json=nodeSetIds,proto3" json:"node_set_ids,omitempty"`
// contains filtered or unexported fields
}
Configuration for Slurm partitions in the cluster. Partitions are groups of nodesets, and are how clients specify where their workloads should be run.
func (*SlurmPartition) Descriptor
deprecated
func (*SlurmPartition) Descriptor() ([]byte, []int)
Deprecated: Use SlurmPartition.ProtoReflect.Descriptor instead.
func (*SlurmPartition) GetId ¶
func (x *SlurmPartition) GetId() string
func (*SlurmPartition) GetNodeSetIds ¶
func (x *SlurmPartition) GetNodeSetIds() []string
func (*SlurmPartition) ProtoMessage ¶
func (*SlurmPartition) ProtoMessage()
func (*SlurmPartition) ProtoReflect ¶
func (x *SlurmPartition) ProtoReflect() protoreflect.Message
func (*SlurmPartition) Reset ¶
func (x *SlurmPartition) Reset()
func (*SlurmPartition) String ¶
func (x *SlurmPartition) String() string
type StorageConfig ¶
type StorageConfig struct {
// Required. ID of the storage resource to mount, which must match a key in
// the cluster's
// [storage_resources][google.cloud.hypercomputecluster.v1.Cluster.storage_resources].
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Required. A directory inside the VM instance's file system where the
// storage resource should be mounted (e.g., `/mnt/share`).
LocalMount string `protobuf:"bytes,2,opt,name=local_mount,json=localMount,proto3" json:"local_mount,omitempty"`
// contains filtered or unexported fields
}
Description of how a [storage resource][google.cloud.hypercomputecluster.v1.StorageResource] should be mounted on a VM instance.
func (*StorageConfig) Descriptor
deprecated
func (*StorageConfig) Descriptor() ([]byte, []int)
Deprecated: Use StorageConfig.ProtoReflect.Descriptor instead.
func (*StorageConfig) GetId ¶
func (x *StorageConfig) GetId() string
func (*StorageConfig) GetLocalMount ¶
func (x *StorageConfig) GetLocalMount() string
func (*StorageConfig) ProtoMessage ¶
func (*StorageConfig) ProtoMessage()
func (*StorageConfig) ProtoReflect ¶
func (x *StorageConfig) ProtoReflect() protoreflect.Message
func (*StorageConfig) Reset ¶
func (x *StorageConfig) Reset()
func (*StorageConfig) String ¶
func (x *StorageConfig) String() string
type StorageResource ¶
type StorageResource struct {
// Reference to the storage resource in Google Cloud. Exactly one of these
// fields will be populated based on the configured type of storage resource.
//
// Types that are assignable to Reference:
//
// *StorageResource_Filestore
// *StorageResource_Bucket
// *StorageResource_Lustre
Reference isStorageResource_Reference `protobuf_oneof:"reference"`
// Required. Immutable. Configuration for this storage resource, which
// describes how it should be created or imported. This field only controls
// how the storage resource is initially created or imported. Subsequent
// changes to the storage resource should be made via the resource's API and
// will not be reflected in the configuration.
Config *StorageResourceConfig `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
// contains filtered or unexported fields
}
A resource representing a form of persistent storage that is accessible to compute resources in the cluster.
func (*StorageResource) Descriptor
deprecated
func (*StorageResource) Descriptor() ([]byte, []int)
Deprecated: Use StorageResource.ProtoReflect.Descriptor instead.
func (*StorageResource) GetBucket ¶
func (x *StorageResource) GetBucket() *BucketReference
func (*StorageResource) GetConfig ¶
func (x *StorageResource) GetConfig() *StorageResourceConfig
func (*StorageResource) GetFilestore ¶
func (x *StorageResource) GetFilestore() *FilestoreReference
func (*StorageResource) GetLustre ¶
func (x *StorageResource) GetLustre() *LustreReference
func (*StorageResource) GetReference ¶
func (m *StorageResource) GetReference() isStorageResource_Reference
func (*StorageResource) ProtoMessage ¶
func (*StorageResource) ProtoMessage()
func (*StorageResource) ProtoReflect ¶
func (x *StorageResource) ProtoReflect() protoreflect.Message
func (*StorageResource) Reset ¶
func (x *StorageResource) Reset()
func (*StorageResource) String ¶
func (x *StorageResource) String() string
type StorageResourceConfig ¶
type StorageResourceConfig struct {
// Particular type of configuration for this storage resource.
//
// Types that are assignable to Config:
//
// *StorageResourceConfig_NewFilestore
// *StorageResourceConfig_ExistingFilestore
// *StorageResourceConfig_NewBucket
// *StorageResourceConfig_ExistingBucket
// *StorageResourceConfig_NewLustre
// *StorageResourceConfig_ExistingLustre
Config isStorageResourceConfig_Config `protobuf_oneof:"config"`
// contains filtered or unexported fields
}
Describes how a storage resource should be initialized. Each storage resource can either be imported from an existing Google Cloud resource or initialized when the cluster is created.
func (*StorageResourceConfig) Descriptor
deprecated
func (*StorageResourceConfig) Descriptor() ([]byte, []int)
Deprecated: Use StorageResourceConfig.ProtoReflect.Descriptor instead.
func (*StorageResourceConfig) GetConfig ¶
func (m *StorageResourceConfig) GetConfig() isStorageResourceConfig_Config
func (*StorageResourceConfig) GetExistingBucket ¶
func (x *StorageResourceConfig) GetExistingBucket() *ExistingBucketConfig
func (*StorageResourceConfig) GetExistingFilestore ¶
func (x *StorageResourceConfig) GetExistingFilestore() *ExistingFilestoreConfig
func (*StorageResourceConfig) GetExistingLustre ¶
func (x *StorageResourceConfig) GetExistingLustre() *ExistingLustreConfig
func (*StorageResourceConfig) GetNewBucket ¶
func (x *StorageResourceConfig) GetNewBucket() *NewBucketConfig
func (*StorageResourceConfig) GetNewFilestore ¶
func (x *StorageResourceConfig) GetNewFilestore() *NewFilestoreConfig
func (*StorageResourceConfig) GetNewLustre ¶
func (x *StorageResourceConfig) GetNewLustre() *NewLustreConfig
func (*StorageResourceConfig) ProtoMessage ¶
func (*StorageResourceConfig) ProtoMessage()
func (*StorageResourceConfig) ProtoReflect ¶
func (x *StorageResourceConfig) ProtoReflect() protoreflect.Message
func (*StorageResourceConfig) Reset ¶
func (x *StorageResourceConfig) Reset()
func (*StorageResourceConfig) String ¶
func (x *StorageResourceConfig) String() string
type StorageResourceConfig_ExistingBucket ¶
type StorageResourceConfig_ExistingBucket struct {
// Optional. Immutable. If set, indicates that an existing Cloud Storage
// bucket should be imported.
ExistingBucket *ExistingBucketConfig `protobuf:"bytes,4,opt,name=existing_bucket,json=existingBucket,proto3,oneof"`
}
type StorageResourceConfig_ExistingFilestore ¶
type StorageResourceConfig_ExistingFilestore struct {
// Optional. Immutable. If set, indicates that an existing Filestore
// instance should be imported.
ExistingFilestore *ExistingFilestoreConfig `protobuf:"bytes,2,opt,name=existing_filestore,json=existingFilestore,proto3,oneof"`
}
type StorageResourceConfig_ExistingLustre ¶
type StorageResourceConfig_ExistingLustre struct {
// Optional. Immutable. If set, indicates that an existing Managed Lustre
// instance should be imported.
ExistingLustre *ExistingLustreConfig `protobuf:"bytes,6,opt,name=existing_lustre,json=existingLustre,proto3,oneof"`
}
type StorageResourceConfig_NewBucket ¶
type StorageResourceConfig_NewBucket struct {
// Optional. Immutable. If set, indicates that a new Cloud Storage bucket
// should be created.
NewBucket *NewBucketConfig `protobuf:"bytes,3,opt,name=new_bucket,json=newBucket,proto3,oneof"`
}
type StorageResourceConfig_NewFilestore ¶
type StorageResourceConfig_NewFilestore struct {
// Optional. Immutable. If set, indicates that a new Filestore instance
// should be created.
NewFilestore *NewFilestoreConfig `protobuf:"bytes,1,opt,name=new_filestore,json=newFilestore,proto3,oneof"`
}
type StorageResourceConfig_NewLustre ¶
type StorageResourceConfig_NewLustre struct {
// Optional. Immutable. If set, indicates that a new Managed Lustre instance
// should be created.
NewLustre *NewLustreConfig `protobuf:"bytes,5,opt,name=new_lustre,json=newLustre,proto3,oneof"`
}
type StorageResource_Bucket ¶
type StorageResource_Bucket struct {
// Reference to a Google Cloud Storage bucket. Populated if and only if the
// storage resource was configured to use Google Cloud Storage.
Bucket *BucketReference `protobuf:"bytes,2,opt,name=bucket,proto3,oneof"`
}
type StorageResource_Filestore ¶
type StorageResource_Filestore struct {
// Reference to a Filestore instance. Populated if and only if the storage
// resource was configured to use Filestore.
Filestore *FilestoreReference `protobuf:"bytes,1,opt,name=filestore,proto3,oneof"`
}
type StorageResource_Lustre ¶
type StorageResource_Lustre struct {
// Reference to a Managed Lustre instance. Populated if and only if the
// storage resource was configured to use Managed Lustre.
Lustre *LustreReference `protobuf:"bytes,3,opt,name=lustre,proto3,oneof"`
}
type UnimplementedHypercomputeClusterServer ¶
type UnimplementedHypercomputeClusterServer struct {
}
UnimplementedHypercomputeClusterServer should be embedded to have forward compatible implementations.
func (UnimplementedHypercomputeClusterServer) CreateCluster ¶
func (UnimplementedHypercomputeClusterServer) CreateCluster(context.Context, *CreateClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedHypercomputeClusterServer) DeleteCluster ¶
func (UnimplementedHypercomputeClusterServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedHypercomputeClusterServer) GetCluster ¶
func (UnimplementedHypercomputeClusterServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
func (UnimplementedHypercomputeClusterServer) ListClusters ¶
func (UnimplementedHypercomputeClusterServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
func (UnimplementedHypercomputeClusterServer) UpdateCluster ¶
func (UnimplementedHypercomputeClusterServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.Operation, error)
type UnsafeHypercomputeClusterServer ¶
type UnsafeHypercomputeClusterServer interface {
// contains filtered or unexported methods
}
UnsafeHypercomputeClusterServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HypercomputeClusterServer will result in compilation errors.
type UpdateClusterRequest ¶
type UpdateClusterRequest struct {
// Required. Cluster to update.
Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Optional. Mask specifying which fields in the cluster to update. All paths
// must be specified explicitly - wildcards are not supported. At least one
// path must be provided.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A unique identifier for this request. A random UUID is
// recommended. This request is idempotent if and only if `request_id` is
// provided.
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [UpdateCluster][google.cloud.hypercomputecluster.v1.HypercomputeCluster.UpdateCluster].
func (*UpdateClusterRequest) Descriptor
deprecated
func (*UpdateClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateClusterRequest) GetCluster ¶
func (x *UpdateClusterRequest) GetCluster() *Cluster
func (*UpdateClusterRequest) GetRequestId ¶
func (x *UpdateClusterRequest) GetRequestId() string
func (*UpdateClusterRequest) GetUpdateMask ¶
func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateClusterRequest) ProtoMessage ¶
func (*UpdateClusterRequest) ProtoMessage()
func (*UpdateClusterRequest) ProtoReflect ¶
func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message
func (*UpdateClusterRequest) Reset ¶
func (x *UpdateClusterRequest) Reset()
func (*UpdateClusterRequest) String ¶
func (x *UpdateClusterRequest) String() string
type UpdateLoginNode ¶
type UpdateLoginNode struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a login node should be updated.
func (*UpdateLoginNode) Descriptor
deprecated
func (*UpdateLoginNode) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLoginNode.ProtoReflect.Descriptor instead.
func (*UpdateLoginNode) ProtoMessage ¶
func (*UpdateLoginNode) ProtoMessage()
func (*UpdateLoginNode) ProtoReflect ¶
func (x *UpdateLoginNode) ProtoReflect() protoreflect.Message
func (*UpdateLoginNode) Reset ¶
func (x *UpdateLoginNode) Reset()
func (*UpdateLoginNode) String ¶
func (x *UpdateLoginNode) String() string
type UpdateNodeset ¶
type UpdateNodeset struct {
// Output only. Name of the nodeset to update
Nodesets []string `protobuf:"bytes,1,rep,name=nodesets,proto3" json:"nodesets,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a nodeset should be updated.
func (*UpdateNodeset) Descriptor
deprecated
func (*UpdateNodeset) Descriptor() ([]byte, []int)
Deprecated: Use UpdateNodeset.ProtoReflect.Descriptor instead.
func (*UpdateNodeset) GetNodesets ¶
func (x *UpdateNodeset) GetNodesets() []string
func (*UpdateNodeset) ProtoMessage ¶
func (*UpdateNodeset) ProtoMessage()
func (*UpdateNodeset) ProtoReflect ¶
func (x *UpdateNodeset) ProtoReflect() protoreflect.Message
func (*UpdateNodeset) Reset ¶
func (x *UpdateNodeset) Reset()
func (*UpdateNodeset) String ¶
func (x *UpdateNodeset) String() string
type UpdateOrchestrator ¶
type UpdateOrchestrator struct {
// contains filtered or unexported fields
}
When set in OperationStep, indicates that an orchestrator should be updated.
func (*UpdateOrchestrator) Descriptor
deprecated
func (*UpdateOrchestrator) Descriptor() ([]byte, []int)
Deprecated: Use UpdateOrchestrator.ProtoReflect.Descriptor instead.
func (*UpdateOrchestrator) ProtoMessage ¶
func (*UpdateOrchestrator) ProtoMessage()
func (*UpdateOrchestrator) ProtoReflect ¶
func (x *UpdateOrchestrator) ProtoReflect() protoreflect.Message
func (*UpdateOrchestrator) Reset ¶
func (x *UpdateOrchestrator) Reset()
func (*UpdateOrchestrator) String ¶
func (x *UpdateOrchestrator) String() string
type UpdatePartition ¶
type UpdatePartition struct {
// Output only. Name of the partition to update
Partitions []string `protobuf:"bytes,1,rep,name=partitions,proto3" json:"partitions,omitempty"`
// contains filtered or unexported fields
}
When set in OperationStep, indicates that a partition should be updated.
func (*UpdatePartition) Descriptor
deprecated
func (*UpdatePartition) Descriptor() ([]byte, []int)
Deprecated: Use UpdatePartition.ProtoReflect.Descriptor instead.
func (*UpdatePartition) GetPartitions ¶
func (x *UpdatePartition) GetPartitions() []string
func (*UpdatePartition) ProtoMessage ¶
func (*UpdatePartition) ProtoMessage()
func (*UpdatePartition) ProtoReflect ¶
func (x *UpdatePartition) ProtoReflect() protoreflect.Message
func (*UpdatePartition) Reset ¶
func (x *UpdatePartition) Reset()
func (*UpdatePartition) String ¶
func (x *UpdatePartition) String() string