hypercomputeclusterpb

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

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

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

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

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

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

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

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

View Source
var File_google_cloud_hypercomputecluster_v1_hypercompute_cluster_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_hypercomputecluster_v1_operation_metadata_proto protoreflect.FileDescriptor
View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use BootDisk.ProtoReflect.Descriptor instead.

func (*BootDisk) GetSizeGb

func (x *BootDisk) GetSizeGb() int64

func (*BootDisk) GetType

func (x *BootDisk) GetType() string

func (*BootDisk) ProtoMessage

func (*BootDisk) ProtoMessage()

func (*BootDisk) ProtoReflect

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

func (*BootDisk) Reset

func (x *BootDisk) Reset()

func (*BootDisk) String

func (x *BootDisk) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetComputeResources

func (x *Cluster) GetComputeResources() map[string]*ComputeResource

func (*Cluster) GetCreateTime

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

func (*Cluster) GetDescription

func (x *Cluster) GetDescription() string

func (*Cluster) GetLabels

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

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNetworkResources

func (x *Cluster) GetNetworkResources() map[string]*NetworkResource

func (*Cluster) GetOrchestrator

func (x *Cluster) GetOrchestrator() *Orchestrator

func (*Cluster) GetReconciling

func (x *Cluster) GetReconciling() bool

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

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

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 (*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 (*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 (*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 {

	// Required. Size of the filestore in GB. Must be between 1024 and 102400, and
	// 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"`
	// Required. Filestore share location
	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) Enum

func (GcsAutoclassConfig_TerminalStorageClass) EnumDescriptor deprecated

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

Deprecated: Use GcsAutoclassConfig_TerminalStorageClass.Descriptor instead.

func (GcsAutoclassConfig_TerminalStorageClass) Number

func (GcsAutoclassConfig_TerminalStorageClass) String

func (GcsAutoclassConfig_TerminalStorageClass) Type

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 (*GcsHierarchicalNamespaceConfig) Reset

func (x *GcsHierarchicalNamespaceConfig) Reset()

func (*GcsHierarchicalNamespaceConfig) 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.

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) Enum

func (NewBucketConfig_StorageClass) EnumDescriptor deprecated

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

Deprecated: Use NewBucketConfig_StorageClass.Descriptor instead.

func (NewBucketConfig_StorageClass) Number

func (NewBucketConfig_StorageClass) String

func (NewBucketConfig_StorageClass) Type

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"`
	// Required. Immutable. File system shares on the instance. Exactly one file
	// 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 (*NewFilestoreConfig) GetTier

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) Enum

func (NewFilestoreConfig_Protocol) EnumDescriptor deprecated

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

Deprecated: Use NewFilestoreConfig_Protocol.Descriptor instead.

func (NewFilestoreConfig_Protocol) Number

func (NewFilestoreConfig_Protocol) String

func (NewFilestoreConfig_Protocol) Type

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) Enum

func (NewFilestoreConfig_Tier) EnumDescriptor deprecated

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

Deprecated: Use NewFilestoreConfig_Tier.Descriptor instead.

func (NewFilestoreConfig_Tier) Number

func (NewFilestoreConfig_Tier) String

func (x NewFilestoreConfig_Tier) String() string

func (NewFilestoreConfig_Tier) Type

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 (*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 (*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 (*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 (*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) Enum

func (NewSpotInstancesConfig_TerminationAction) EnumDescriptor deprecated

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

Deprecated: Use NewSpotInstancesConfig_TerminationAction.Descriptor instead.

func (NewSpotInstancesConfig_TerminationAction) Number

func (NewSpotInstancesConfig_TerminationAction) String

func (NewSpotInstancesConfig_TerminationAction) Type

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) Enum

func (OperationStep_State) EnumDescriptor deprecated

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

Deprecated: Use OperationStep_State.Descriptor instead.

func (OperationStep_State) Number

func (OperationStep_State) String

func (x OperationStep_State) String() string

func (OperationStep_State) Type

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) DeleteCluster

func (UnimplementedHypercomputeClusterServer) GetCluster

func (UnimplementedHypercomputeClusterServer) ListClusters

func (UnimplementedHypercomputeClusterServer) UpdateCluster

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

Jump to

Keyboard shortcuts

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