Package cloud.google.com/go/gkemulticloud/apiv1/gkemulticloudpb (v0.3.0)

Variables

AwsCluster_State_name, AwsCluster_State_value

var (
	AwsCluster_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "ERROR",
		6: "DEGRADED",
	}
	AwsCluster_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"RUNNING":           2,
		"RECONCILING":       3,
		"STOPPING":          4,
		"ERROR":             5,
		"DEGRADED":          6,
	}
)

Enum value maps for AwsCluster_State.

AwsVolumeTemplate_VolumeType_name, AwsVolumeTemplate_VolumeType_value

var (
	AwsVolumeTemplate_VolumeType_name = map[int32]string{
		0: "VOLUME_TYPE_UNSPECIFIED",
		1: "GP2",
		2: "GP3",
	}
	AwsVolumeTemplate_VolumeType_value = map[string]int32{
		"VOLUME_TYPE_UNSPECIFIED": 0,
		"GP2":                     1,
		"GP3":                     2,
	}
)

Enum value maps for AwsVolumeTemplate_VolumeType.

AwsNodePool_State_name, AwsNodePool_State_value

var (
	AwsNodePool_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "ERROR",
		6: "DEGRADED",
	}
	AwsNodePool_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"RUNNING":           2,
		"RECONCILING":       3,
		"STOPPING":          4,
		"ERROR":             5,
		"DEGRADED":          6,
	}
)

Enum value maps for AwsNodePool_State.

AwsInstancePlacement_Tenancy_name, AwsInstancePlacement_Tenancy_value

var (
	AwsInstancePlacement_Tenancy_name = map[int32]string{
		0: "TENANCY_UNSPECIFIED",
		1: "DEFAULT",
		2: "DEDICATED",
		3: "HOST",
	}
	AwsInstancePlacement_Tenancy_value = map[string]int32{
		"TENANCY_UNSPECIFIED": 0,
		"DEFAULT":             1,
		"DEDICATED":           2,
		"HOST":                3,
	}
)

Enum value maps for AwsInstancePlacement_Tenancy.

AzureCluster_State_name, AzureCluster_State_value

var (
	AzureCluster_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "ERROR",
		6: "DEGRADED",
	}
	AzureCluster_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"RUNNING":           2,
		"RECONCILING":       3,
		"STOPPING":          4,
		"ERROR":             5,
		"DEGRADED":          6,
	}
)

Enum value maps for AzureCluster_State.

AzureNodePool_State_name, AzureNodePool_State_value

var (
	AzureNodePool_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "RUNNING",
		3: "RECONCILING",
		4: "STOPPING",
		5: "ERROR",
		6: "DEGRADED",
	}
	AzureNodePool_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"RUNNING":           2,
		"RECONCILING":       3,
		"STOPPING":          4,
		"ERROR":             5,
		"DEGRADED":          6,
	}
)

Enum value maps for AzureNodePool_State.

NodeTaint_Effect_name, NodeTaint_Effect_value

var (
	NodeTaint_Effect_name = map[int32]string{
		0: "EFFECT_UNSPECIFIED",
		1: "NO_SCHEDULE",
		2: "PREFER_NO_SCHEDULE",
		3: "NO_EXECUTE",
	}
	NodeTaint_Effect_value = map[string]int32{
		"EFFECT_UNSPECIFIED": 0,
		"NO_SCHEDULE":        1,
		"PREFER_NO_SCHEDULE": 2,
		"NO_EXECUTE":         3,
	}
)

Enum value maps for NodeTaint_Effect.

LoggingComponentConfig_Component_name, LoggingComponentConfig_Component_value

var (
	LoggingComponentConfig_Component_name = map[int32]string{
		0: "COMPONENT_UNSPECIFIED",
		1: "SYSTEM_COMPONENTS",
		2: "WORKLOADS",
	}
	LoggingComponentConfig_Component_value = map[string]int32{
		"COMPONENT_UNSPECIFIED": 0,
		"SYSTEM_COMPONENTS":     1,
		"WORKLOADS":             2,
	}
)

Enum value maps for LoggingComponentConfig_Component.

File_google_cloud_gkemulticloud_v1_aws_resources_proto

var File_google_cloud_gkemulticloud_v1_aws_resources_proto protoreflect.FileDescriptor

File_google_cloud_gkemulticloud_v1_aws_service_proto

var File_google_cloud_gkemulticloud_v1_aws_service_proto protoreflect.FileDescriptor

File_google_cloud_gkemulticloud_v1_azure_resources_proto

var File_google_cloud_gkemulticloud_v1_azure_resources_proto protoreflect.FileDescriptor

File_google_cloud_gkemulticloud_v1_azure_service_proto

var File_google_cloud_gkemulticloud_v1_azure_service_proto protoreflect.FileDescriptor

File_google_cloud_gkemulticloud_v1_common_resources_proto

var File_google_cloud_gkemulticloud_v1_common_resources_proto protoreflect.FileDescriptor

Functions

func RegisterAwsClustersServer

func RegisterAwsClustersServer(s *grpc.Server, srv AwsClustersServer)

func RegisterAzureClustersServer

func RegisterAzureClustersServer(s *grpc.Server, srv AzureClustersServer)

AwsAuthorization

type AwsAuthorization struct {

	// Required. Users that can perform operations as a cluster admin. A managed
	// ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole
	// to the users. Up to ten admin users can be provided.
	//
	// For more info on RBAC, see
	// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
	AdminUsers []*AwsClusterUser `protobuf:"bytes,1,rep,name=admin_users,json=adminUsers,proto3" json:"admin_users,omitempty"`
	// contains filtered or unexported fields
}

Configuration related to the cluster RBAC settings.

func (*AwsAuthorization) Descriptor

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

Deprecated: Use AwsAuthorization.ProtoReflect.Descriptor instead.

func (*AwsAuthorization) GetAdminUsers

func (x *AwsAuthorization) GetAdminUsers() []*AwsClusterUser

func (*AwsAuthorization) ProtoMessage

func (*AwsAuthorization) ProtoMessage()

func (*AwsAuthorization) ProtoReflect

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

func (*AwsAuthorization) Reset

func (x *AwsAuthorization) Reset()

func (*AwsAuthorization) String

func (x *AwsAuthorization) String() string

AwsCluster

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

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

	Networking *AwsClusterNetworking `protobuf:"bytes,3,opt,name=networking,proto3" json:"networking,omitempty"`

	AwsRegion string `protobuf:"bytes,4,opt,name=aws_region,json=awsRegion,proto3" json:"aws_region,omitempty"`

	ControlPlane *AwsControlPlane `protobuf:"bytes,5,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"`

	Authorization *AwsAuthorization `protobuf:"bytes,15,opt,name=authorization,proto3" json:"authorization,omitempty"`

	State AwsCluster_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AwsCluster_State" json:"state,omitempty"`

	Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`

	Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

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

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

	Etag string `protobuf:"bytes,13,opt,name=etag,proto3" json:"etag,omitempty"`

	Annotations map[string]string "" /* 164 byte string literal not displayed */

	WorkloadIdentityConfig *WorkloadIdentityConfig "" /* 130 byte string literal not displayed */

	ClusterCaCertificate string `protobuf:"bytes,17,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`

	Fleet *Fleet `protobuf:"bytes,18,opt,name=fleet,proto3" json:"fleet,omitempty"`

	LoggingConfig *LoggingConfig `protobuf:"bytes,19,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`

}

An Anthos cluster running on AWS.

func (*AwsCluster) Descriptor

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

Deprecated: Use AwsCluster.ProtoReflect.Descriptor instead.

func (*AwsCluster) GetAnnotations

func (x *AwsCluster) GetAnnotations() map[string]string

func (*AwsCluster) GetAuthorization

func (x *AwsCluster) GetAuthorization() *AwsAuthorization

func (*AwsCluster) GetAwsRegion

func (x *AwsCluster) GetAwsRegion() string

func (*AwsCluster) GetClusterCaCertificate

func (x *AwsCluster) GetClusterCaCertificate() string

func (*AwsCluster) GetControlPlane

func (x *AwsCluster) GetControlPlane() *AwsControlPlane

func (*AwsCluster) GetCreateTime

func (x *AwsCluster) GetCreateTime() *timestamp.Timestamp

func (*AwsCluster) GetDescription

func (x *AwsCluster) GetDescription() string

func (*AwsCluster) GetEndpoint

func (x *AwsCluster) GetEndpoint() string

func (*AwsCluster) GetEtag

func (x *AwsCluster) GetEtag() string

func (*AwsCluster) GetFleet

func (x *AwsCluster) GetFleet() *Fleet

func (*AwsCluster) GetLoggingConfig

func (x *AwsCluster) GetLoggingConfig() *LoggingConfig

func (*AwsCluster) GetName

func (x *AwsCluster) GetName() string

func (*AwsCluster) GetNetworking

func (x *AwsCluster) GetNetworking() *AwsClusterNetworking

func (*AwsCluster) GetReconciling

func (x *AwsCluster) GetReconciling() bool

func (*AwsCluster) GetState

func (x *AwsCluster) GetState() AwsCluster_State

func (*AwsCluster) GetUid

func (x *AwsCluster) GetUid() string

func (*AwsCluster) GetUpdateTime

func (x *AwsCluster) GetUpdateTime() *timestamp.Timestamp

func (*AwsCluster) GetWorkloadIdentityConfig

func (x *AwsCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig

func (*AwsCluster) ProtoMessage

func (*AwsCluster) ProtoMessage()

func (*AwsCluster) ProtoReflect

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

func (*AwsCluster) Reset

func (x *AwsCluster) Reset()

func (*AwsCluster) String

func (x *AwsCluster) String() string

AwsClusterNetworking

type AwsClusterNetworking struct {
	VpcId string `protobuf:"bytes,1,opt,name=vpc_id,json=vpcId,proto3" json:"vpc_id,omitempty"`

	PodAddressCidrBlocks []string `protobuf:"bytes,2,rep,name=pod_address_cidr_blocks,json=podAddressCidrBlocks,proto3" json:"pod_address_cidr_blocks,omitempty"`

	ServiceAddressCidrBlocks []string "" /* 137 byte string literal not displayed */

}

ClusterNetworking defines cluster-wide networking configuration.

Anthos clusters on AWS run on a single VPC. This includes control plane replicas and node pool nodes.

func (*AwsClusterNetworking) Descriptor

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

Deprecated: Use AwsClusterNetworking.ProtoReflect.Descriptor instead.

func (*AwsClusterNetworking) GetPodAddressCidrBlocks

func (x *AwsClusterNetworking) GetPodAddressCidrBlocks() []string

func (*AwsClusterNetworking) GetServiceAddressCidrBlocks

func (x *AwsClusterNetworking) GetServiceAddressCidrBlocks() []string

func (*AwsClusterNetworking) GetVpcId

func (x *AwsClusterNetworking) GetVpcId() string

func (*AwsClusterNetworking) ProtoMessage

func (*AwsClusterNetworking) ProtoMessage()

func (*AwsClusterNetworking) ProtoReflect

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

func (*AwsClusterNetworking) Reset

func (x *AwsClusterNetworking) Reset()

func (*AwsClusterNetworking) String

func (x *AwsClusterNetworking) String() string

AwsClusterUser

type AwsClusterUser struct {

	// Required. The name of the user, e.g. `my-gcp-id@gmail.com`.
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

Identities of a user-type subject for AWS clusters.

func (*AwsClusterUser) Descriptor

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

Deprecated: Use AwsClusterUser.ProtoReflect.Descriptor instead.

func (*AwsClusterUser) GetUsername

func (x *AwsClusterUser) GetUsername() string

func (*AwsClusterUser) ProtoMessage

func (*AwsClusterUser) ProtoMessage()

func (*AwsClusterUser) ProtoReflect

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

func (*AwsClusterUser) Reset

func (x *AwsClusterUser) Reset()

func (*AwsClusterUser) String

func (x *AwsClusterUser) String() string

AwsCluster_State

type AwsCluster_State int32

The lifecycle state of the cluster.

AwsCluster_STATE_UNSPECIFIED, AwsCluster_PROVISIONING, AwsCluster_RUNNING, AwsCluster_RECONCILING, AwsCluster_STOPPING, AwsCluster_ERROR, AwsCluster_DEGRADED

const (
	// Not set.
	AwsCluster_STATE_UNSPECIFIED AwsCluster_State = 0
	// The PROVISIONING state indicates the cluster is being created.
	AwsCluster_PROVISIONING AwsCluster_State = 1
	// The RUNNING state indicates the cluster has been created and is fully
	// usable.
	AwsCluster_RUNNING AwsCluster_State = 2
	// The RECONCILING state indicates that some work is actively being done on
	// the cluster, such as upgrading the control plane replicas.
	AwsCluster_RECONCILING AwsCluster_State = 3
	// The STOPPING state indicates the cluster is being deleted.
	AwsCluster_STOPPING AwsCluster_State = 4
	// The ERROR state indicates the cluster is in a broken unrecoverable
	// state.
	AwsCluster_ERROR AwsCluster_State = 5
	// The DEGRADED state indicates the cluster requires user action to
	// restore full functionality.
	AwsCluster_DEGRADED AwsCluster_State = 6
)

func (AwsCluster_State) Descriptor

func (AwsCluster_State) Enum

func (AwsCluster_State) EnumDescriptor

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

Deprecated: Use AwsCluster_State.Descriptor instead.

func (AwsCluster_State) Number

func (AwsCluster_State) String

func (x AwsCluster_State) String() string

func (AwsCluster_State) Type

AwsClustersClient

type AwsClustersClient interface {
	// Creates a new [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource on a given GCP project and region.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAwsCluster(ctx context.Context, in *CreateAwsClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
	UpdateAwsCluster(ctx context.Context, in *UpdateAwsClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
	GetAwsCluster(ctx context.Context, in *GetAwsClusterRequest, opts ...grpc.CallOption) (*AwsCluster, error)
	// Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources on a given Google Cloud project and
	// region.
	ListAwsClusters(ctx context.Context, in *ListAwsClustersRequest, opts ...grpc.CallOption) (*ListAwsClustersResponse, error)
	// Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
	//
	// Fails if the cluster has one or more associated [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
	// resources.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAwsCluster(ctx context.Context, in *DeleteAwsClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Generates a short-lived access token to authenticate to a given
	// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
	GenerateAwsAccessToken(ctx context.Context, in *GenerateAwsAccessTokenRequest, opts ...grpc.CallOption) (*GenerateAwsAccessTokenResponse, error)
	// Creates a new [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool], attached to a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAwsNodePool(ctx context.Context, in *CreateAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
	UpdateAwsNodePool(ctx context.Context, in *UpdateAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Describes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
	GetAwsNodePool(ctx context.Context, in *GetAwsNodePoolRequest, opts ...grpc.CallOption) (*AwsNodePool, error)
	// Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources on a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
	ListAwsNodePools(ctx context.Context, in *ListAwsNodePoolsRequest, opts ...grpc.CallOption) (*ListAwsNodePoolsResponse, error)
	// Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAwsNodePool(ctx context.Context, in *DeleteAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Returns information, such as supported AWS regions and Kubernetes
	// versions, on a given Google Cloud location.
	GetAwsServerConfig(ctx context.Context, in *GetAwsServerConfigRequest, opts ...grpc.CallOption) (*AwsServerConfig, error)
}

AwsClustersClient is the client API for AwsClusters service.

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

func NewAwsClustersClient

func NewAwsClustersClient(cc grpc.ClientConnInterface) AwsClustersClient

AwsClustersServer

type AwsClustersServer interface {
	// Creates a new [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource on a given GCP project and region.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAwsCluster(context.Context, *CreateAwsClusterRequest) (*longrunning.Operation, error)
	// Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
	UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunning.Operation, error)
	// Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
	GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
	// Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources on a given Google Cloud project and
	// region.
	ListAwsClusters(context.Context, *ListAwsClustersRequest) (*ListAwsClustersResponse, error)
	// Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
	//
	// Fails if the cluster has one or more associated [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
	// resources.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAwsCluster(context.Context, *DeleteAwsClusterRequest) (*longrunning.Operation, error)
	// Generates a short-lived access token to authenticate to a given
	// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
	GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
	// Creates a new [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool], attached to a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAwsNodePool(context.Context, *CreateAwsNodePoolRequest) (*longrunning.Operation, error)
	// Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
	UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunning.Operation, error)
	// Describes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
	GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
	// Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources on a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
	ListAwsNodePools(context.Context, *ListAwsNodePoolsRequest) (*ListAwsNodePoolsResponse, error)
	// Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAwsNodePool(context.Context, *DeleteAwsNodePoolRequest) (*longrunning.Operation, error)
	// Returns information, such as supported AWS regions and Kubernetes
	// versions, on a given Google Cloud location.
	GetAwsServerConfig(context.Context, *GetAwsServerConfigRequest) (*AwsServerConfig, error)
}

AwsClustersServer is the server API for AwsClusters service.

AwsConfigEncryption

type AwsConfigEncryption struct {

	// Required. The ARN of the AWS KMS key used to encrypt user data.
	KmsKeyArn string `protobuf:"bytes,1,opt,name=kms_key_arn,json=kmsKeyArn,proto3" json:"kms_key_arn,omitempty"`
	// contains filtered or unexported fields
}

Config encryption for user data.

func (*AwsConfigEncryption) Descriptor

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

Deprecated: Use AwsConfigEncryption.ProtoReflect.Descriptor instead.

func (*AwsConfigEncryption) GetKmsKeyArn

func (x *AwsConfigEncryption) GetKmsKeyArn() string

func (*AwsConfigEncryption) ProtoMessage

func (*AwsConfigEncryption) ProtoMessage()

func (*AwsConfigEncryption) ProtoReflect

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

func (*AwsConfigEncryption) Reset

func (x *AwsConfigEncryption) Reset()

func (*AwsConfigEncryption) String

func (x *AwsConfigEncryption) String() string

AwsControlPlane

type AwsControlPlane struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`

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

	SshConfig *AwsSshConfig `protobuf:"bytes,14,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`

	SubnetIds []string `protobuf:"bytes,4,rep,name=subnet_ids,json=subnetIds,proto3" json:"subnet_ids,omitempty"`

	SecurityGroupIds []string `protobuf:"bytes,5,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"`

	IamInstanceProfile string `protobuf:"bytes,7,opt,name=iam_instance_profile,json=iamInstanceProfile,proto3" json:"iam_instance_profile,omitempty"`

	RootVolume *AwsVolumeTemplate `protobuf:"bytes,8,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"`

	MainVolume *AwsVolumeTemplate `protobuf:"bytes,9,opt,name=main_volume,json=mainVolume,proto3" json:"main_volume,omitempty"`

	DatabaseEncryption *AwsDatabaseEncryption `protobuf:"bytes,10,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"`

	Tags map[string]string "" /* 150 byte string literal not displayed */

	AwsServicesAuthentication *AwsServicesAuthentication "" /* 139 byte string literal not displayed */

	ProxyConfig *AwsProxyConfig `protobuf:"bytes,16,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`

	ConfigEncryption *AwsConfigEncryption `protobuf:"bytes,17,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"`

	InstancePlacement *AwsInstancePlacement `protobuf:"bytes,18,opt,name=instance_placement,json=instancePlacement,proto3" json:"instance_placement,omitempty"`

}

ControlPlane defines common parameters between control plane nodes.

func (*AwsControlPlane) Descriptor

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

Deprecated: Use AwsControlPlane.ProtoReflect.Descriptor instead.

func (*AwsControlPlane) GetAwsServicesAuthentication

func (x *AwsControlPlane) GetAwsServicesAuthentication() *AwsServicesAuthentication

func (*AwsControlPlane) GetConfigEncryption

func (x *AwsControlPlane) GetConfigEncryption() *AwsConfigEncryption

func (*AwsControlPlane) GetDatabaseEncryption

func (x *AwsControlPlane) GetDatabaseEncryption() *AwsDatabaseEncryption

func (*AwsControlPlane) GetIamInstanceProfile

func (x *AwsControlPlane) GetIamInstanceProfile() string

func (*AwsControlPlane) GetInstancePlacement

func (x *AwsControlPlane) GetInstancePlacement() *AwsInstancePlacement

func (*AwsControlPlane) GetInstanceType

func (x *AwsControlPlane) GetInstanceType() string

func (*AwsControlPlane) GetMainVolume

func (x *AwsControlPlane) GetMainVolume() *AwsVolumeTemplate

func (*AwsControlPlane) GetProxyConfig

func (x *AwsControlPlane) GetProxyConfig() *AwsProxyConfig

func (*AwsControlPlane) GetRootVolume

func (x *AwsControlPlane) GetRootVolume() *AwsVolumeTemplate

func (*AwsControlPlane) GetSecurityGroupIds

func (x *AwsControlPlane) GetSecurityGroupIds() []string

func (*AwsControlPlane) GetSshConfig

func (x *AwsControlPlane) GetSshConfig() *AwsSshConfig

func (*AwsControlPlane) GetSubnetIds

func (x *AwsControlPlane) GetSubnetIds() []string

func (*AwsControlPlane) GetTags

func (x *AwsControlPlane) GetTags() map[string]string

func (*AwsControlPlane) GetVersion

func (x *AwsControlPlane) GetVersion() string

func (*AwsControlPlane) ProtoMessage

func (*AwsControlPlane) ProtoMessage()

func (*AwsControlPlane) ProtoReflect

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

func (*AwsControlPlane) Reset

func (x *AwsControlPlane) Reset()

func (*AwsControlPlane) String

func (x *AwsControlPlane) String() string

AwsDatabaseEncryption

type AwsDatabaseEncryption struct {

	// Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
	KmsKeyArn string `protobuf:"bytes,1,opt,name=kms_key_arn,json=kmsKeyArn,proto3" json:"kms_key_arn,omitempty"`
	// contains filtered or unexported fields
}

Configuration related to application-layer secrets encryption.

func (*AwsDatabaseEncryption) Descriptor

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

Deprecated: Use AwsDatabaseEncryption.ProtoReflect.Descriptor instead.

func (*AwsDatabaseEncryption) GetKmsKeyArn

func (x *AwsDatabaseEncryption) GetKmsKeyArn() string

func (*AwsDatabaseEncryption) ProtoMessage

func (*AwsDatabaseEncryption) ProtoMessage()

func (*AwsDatabaseEncryption) ProtoReflect

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

func (*AwsDatabaseEncryption) Reset

func (x *AwsDatabaseEncryption) Reset()

func (*AwsDatabaseEncryption) String

func (x *AwsDatabaseEncryption) String() string

AwsInstancePlacement

type AwsInstancePlacement struct {
	Tenancy AwsInstancePlacement_Tenancy "" /* 132 byte string literal not displayed */

}

Details of placement information for an instance. Limitations for using the host tenancy:

  • T3 instances that use the unlimited CPU credit option don't support host tenancy.

func (*AwsInstancePlacement) Descriptor

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

Deprecated: Use AwsInstancePlacement.ProtoReflect.Descriptor instead.

func (*AwsInstancePlacement) GetTenancy

func (*AwsInstancePlacement) ProtoMessage

func (*AwsInstancePlacement) ProtoMessage()

func (*AwsInstancePlacement) ProtoReflect

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

func (*AwsInstancePlacement) Reset

func (x *AwsInstancePlacement) Reset()

func (*AwsInstancePlacement) String

func (x *AwsInstancePlacement) String() string

AwsInstancePlacement_Tenancy

type AwsInstancePlacement_Tenancy int32

Tenancy defines how EC2 instances are distributed across physical hardware.

AwsInstancePlacement_TENANCY_UNSPECIFIED, AwsInstancePlacement_DEFAULT, AwsInstancePlacement_DEDICATED, AwsInstancePlacement_HOST

const (
	// Not set.
	AwsInstancePlacement_TENANCY_UNSPECIFIED AwsInstancePlacement_Tenancy = 0
	// Use default VPC tenancy.
	AwsInstancePlacement_DEFAULT AwsInstancePlacement_Tenancy = 1
	// Run a dedicated instance.
	AwsInstancePlacement_DEDICATED AwsInstancePlacement_Tenancy = 2
	// Launch this instance to a dedicated host.
	AwsInstancePlacement_HOST AwsInstancePlacement_Tenancy = 3
)

func (AwsInstancePlacement_Tenancy) Descriptor

func (AwsInstancePlacement_Tenancy) Enum

func (AwsInstancePlacement_Tenancy) EnumDescriptor

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

Deprecated: Use AwsInstancePlacement_Tenancy.Descriptor instead.

func (AwsInstancePlacement_Tenancy) Number

func (AwsInstancePlacement_Tenancy) String

func (AwsInstancePlacement_Tenancy) Type

AwsK8SVersionInfo

type AwsK8SVersionInfo struct {

	// Kubernetes version name.
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Kubernetes version information of GKE cluster on AWS.

func (*AwsK8SVersionInfo) Descriptor

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

Deprecated: Use AwsK8SVersionInfo.ProtoReflect.Descriptor instead.

func (*AwsK8SVersionInfo) GetVersion

func (x *AwsK8SVersionInfo) GetVersion() string

func (*AwsK8SVersionInfo) ProtoMessage

func (*AwsK8SVersionInfo) ProtoMessage()

func (*AwsK8SVersionInfo) ProtoReflect

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

func (*AwsK8SVersionInfo) Reset

func (x *AwsK8SVersionInfo) Reset()

func (*AwsK8SVersionInfo) String

func (x *AwsK8SVersionInfo) String() string

AwsNodeConfig

type AwsNodeConfig struct {
	InstanceType string `protobuf:"bytes,1,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`

	RootVolume *AwsVolumeTemplate `protobuf:"bytes,2,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"`

	Taints []*NodeTaint `protobuf:"bytes,3,rep,name=taints,proto3" json:"taints,omitempty"`

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

	Tags map[string]string "" /* 149 byte string literal not displayed */

	IamInstanceProfile string `protobuf:"bytes,6,opt,name=iam_instance_profile,json=iamInstanceProfile,proto3" json:"iam_instance_profile,omitempty"`

	ImageType string `protobuf:"bytes,11,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`

	SshConfig *AwsSshConfig `protobuf:"bytes,9,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`

	SecurityGroupIds []string `protobuf:"bytes,10,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"`

	ProxyConfig *AwsProxyConfig `protobuf:"bytes,12,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`

	ConfigEncryption *AwsConfigEncryption `protobuf:"bytes,13,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"`

	InstancePlacement *AwsInstancePlacement `protobuf:"bytes,14,opt,name=instance_placement,json=instancePlacement,proto3" json:"instance_placement,omitempty"`

}

Parameters that describe the nodes in a cluster.

func (*AwsNodeConfig) Descriptor

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

Deprecated: Use AwsNodeConfig.ProtoReflect.Descriptor instead.

func (*AwsNodeConfig) GetConfigEncryption

func (x *AwsNodeConfig) GetConfigEncryption() *AwsConfigEncryption

func (*AwsNodeConfig) GetIamInstanceProfile

func (x *AwsNodeConfig) GetIamInstanceProfile() string

func (*AwsNodeConfig) GetImageType

func (x *AwsNodeConfig) GetImageType() string

func (*AwsNodeConfig) GetInstancePlacement

func (x *AwsNodeConfig) GetInstancePlacement() *AwsInstancePlacement

func (*AwsNodeConfig) GetInstanceType

func (x *AwsNodeConfig) GetInstanceType() string

func (*AwsNodeConfig) GetLabels

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

func (*AwsNodeConfig) GetProxyConfig

func (x *AwsNodeConfig) GetProxyConfig() *AwsProxyConfig

func (*AwsNodeConfig) GetRootVolume

func (x *AwsNodeConfig) GetRootVolume() *AwsVolumeTemplate

func (*AwsNodeConfig) GetSecurityGroupIds

func (x *AwsNodeConfig) GetSecurityGroupIds() []string

func (*AwsNodeConfig) GetSshConfig

func (x *AwsNodeConfig) GetSshConfig() *AwsSshConfig

func (*AwsNodeConfig) GetTags

func (x *AwsNodeConfig) GetTags() map[string]string

func (*AwsNodeConfig) GetTaints

func (x *AwsNodeConfig) GetTaints() []*NodeTaint

func (*AwsNodeConfig) ProtoMessage

func (*AwsNodeConfig) ProtoMessage()

func (*AwsNodeConfig) ProtoReflect

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

func (*AwsNodeConfig) Reset

func (x *AwsNodeConfig) Reset()

func (*AwsNodeConfig) String

func (x *AwsNodeConfig) String() string

AwsNodePool

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

	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`

	Config *AwsNodeConfig `protobuf:"bytes,28,opt,name=config,proto3" json:"config,omitempty"`

	Autoscaling *AwsNodePoolAutoscaling `protobuf:"bytes,25,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`

	SubnetId string `protobuf:"bytes,6,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`

	State AwsNodePool_State `protobuf:"varint,16,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AwsNodePool_State" json:"state,omitempty"`

	Uid string `protobuf:"bytes,17,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,18,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

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

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

	Etag string `protobuf:"bytes,21,opt,name=etag,proto3" json:"etag,omitempty"`

	Annotations map[string]string "" /* 164 byte string literal not displayed */

	MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,27,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"`

}

An Anthos node pool running on AWS.

func (*AwsNodePool) Descriptor

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

Deprecated: Use AwsNodePool.ProtoReflect.Descriptor instead.

func (*AwsNodePool) GetAnnotations

func (x *AwsNodePool) GetAnnotations() map[string]string

func (*AwsNodePool) GetAutoscaling

func (x *AwsNodePool) GetAutoscaling() *AwsNodePoolAutoscaling

func (*AwsNodePool) GetConfig

func (x *AwsNodePool) GetConfig() *AwsNodeConfig

func (*AwsNodePool) GetCreateTime

func (x *AwsNodePool) GetCreateTime() *timestamp.Timestamp

func (*AwsNodePool) GetEtag

func (x *AwsNodePool) GetEtag() string

func (*AwsNodePool) GetMaxPodsConstraint

func (x *AwsNodePool) GetMaxPodsConstraint() *MaxPodsConstraint

func (*AwsNodePool) GetName

func (x *AwsNodePool) GetName() string

func (*AwsNodePool) GetReconciling

func (x *AwsNodePool) GetReconciling() bool

func (*AwsNodePool) GetState

func (x *AwsNodePool) GetState() AwsNodePool_State

func (*AwsNodePool) GetSubnetId

func (x *AwsNodePool) GetSubnetId() string

func (*AwsNodePool) GetUid

func (x *AwsNodePool) GetUid() string

func (*AwsNodePool) GetUpdateTime

func (x *AwsNodePool) GetUpdateTime() *timestamp.Timestamp

func (*AwsNodePool) GetVersion

func (x *AwsNodePool) GetVersion() string

func (*AwsNodePool) ProtoMessage

func (*AwsNodePool) ProtoMessage()

func (*AwsNodePool) ProtoReflect

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

func (*AwsNodePool) Reset

func (x *AwsNodePool) Reset()

func (*AwsNodePool) String

func (x *AwsNodePool) String() string

AwsNodePoolAutoscaling

type AwsNodePoolAutoscaling struct {

	// Required. Minimum number of nodes in the node pool. Must be greater than or equal to
	// 1 and less than or equal to max_node_count.
	MinNodeCount int32 `protobuf:"varint,1,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
	// Required. Maximum number of nodes in the node pool. Must be greater than or equal to
	// min_node_count and less than or equal to 50.
	MaxNodeCount int32 `protobuf:"varint,2,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
	// contains filtered or unexported fields
}

AwsNodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.

func (*AwsNodePoolAutoscaling) Descriptor

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

Deprecated: Use AwsNodePoolAutoscaling.ProtoReflect.Descriptor instead.

func (*AwsNodePoolAutoscaling) GetMaxNodeCount

func (x *AwsNodePoolAutoscaling) GetMaxNodeCount() int32

func (*AwsNodePoolAutoscaling) GetMinNodeCount

func (x *AwsNodePoolAutoscaling) GetMinNodeCount() int32

func (*AwsNodePoolAutoscaling) ProtoMessage

func (*AwsNodePoolAutoscaling) ProtoMessage()

func (*AwsNodePoolAutoscaling) ProtoReflect

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

func (*AwsNodePoolAutoscaling) Reset

func (x *AwsNodePoolAutoscaling) Reset()

func (*AwsNodePoolAutoscaling) String

func (x *AwsNodePoolAutoscaling) String() string

AwsNodePool_State

type AwsNodePool_State int32

The lifecycle state of the node pool.

AwsNodePool_STATE_UNSPECIFIED, AwsNodePool_PROVISIONING, AwsNodePool_RUNNING, AwsNodePool_RECONCILING, AwsNodePool_STOPPING, AwsNodePool_ERROR, AwsNodePool_DEGRADED

const (
	// Not set.
	AwsNodePool_STATE_UNSPECIFIED AwsNodePool_State = 0
	// The PROVISIONING state indicates the node pool is being created.
	AwsNodePool_PROVISIONING AwsNodePool_State = 1
	// The RUNNING state indicates the node pool has been created
	// and is fully usable.
	AwsNodePool_RUNNING AwsNodePool_State = 2
	// The RECONCILING state indicates that the node pool is being reconciled.
	AwsNodePool_RECONCILING AwsNodePool_State = 3
	// The STOPPING state indicates the node pool is being deleted.
	AwsNodePool_STOPPING AwsNodePool_State = 4
	// The ERROR state indicates the node pool is in a broken unrecoverable
	// state.
	AwsNodePool_ERROR AwsNodePool_State = 5
	// The DEGRADED state indicates the node pool requires user action to
	// restore full functionality.
	AwsNodePool_DEGRADED AwsNodePool_State = 6
)

func (AwsNodePool_State) Descriptor

func (AwsNodePool_State) Enum

func (AwsNodePool_State) EnumDescriptor

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

Deprecated: Use AwsNodePool_State.Descriptor instead.

func (AwsNodePool_State) Number

func (AwsNodePool_State) String

func (x AwsNodePool_State) String() string

func (AwsNodePool_State) Type

AwsProxyConfig

type AwsProxyConfig struct {

	// The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy
	// configuration.
	SecretArn string `protobuf:"bytes,1,opt,name=secret_arn,json=secretArn,proto3" json:"secret_arn,omitempty"`
	// The version string of the AWS Secret Manager secret that contains the
	// HTTP(S) proxy configuration.
	SecretVersion string `protobuf:"bytes,2,opt,name=secret_version,json=secretVersion,proto3" json:"secret_version,omitempty"`
	// contains filtered or unexported fields
}

Details of a proxy config stored in AWS Secret Manager.

func (*AwsProxyConfig) Descriptor

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

Deprecated: Use AwsProxyConfig.ProtoReflect.Descriptor instead.

func (*AwsProxyConfig) GetSecretArn

func (x *AwsProxyConfig) GetSecretArn() string

func (*AwsProxyConfig) GetSecretVersion

func (x *AwsProxyConfig) GetSecretVersion() string

func (*AwsProxyConfig) ProtoMessage

func (*AwsProxyConfig) ProtoMessage()

func (*AwsProxyConfig) ProtoReflect

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

func (*AwsProxyConfig) Reset

func (x *AwsProxyConfig) Reset()

func (*AwsProxyConfig) String

func (x *AwsProxyConfig) String() string

AwsServerConfig

type AwsServerConfig struct {

	// The resource name of the config.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// List of valid Kubernetes versions.
	ValidVersions []*AwsK8SVersionInfo `protobuf:"bytes,2,rep,name=valid_versions,json=validVersions,proto3" json:"valid_versions,omitempty"`
	// The list of supported AWS regions.
	SupportedAwsRegions []string `protobuf:"bytes,3,rep,name=supported_aws_regions,json=supportedAwsRegions,proto3" json:"supported_aws_regions,omitempty"`
	// contains filtered or unexported fields
}

AwsServerConfig is the configuration of GKE cluster on AWS.

func (*AwsServerConfig) Descriptor

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

Deprecated: Use AwsServerConfig.ProtoReflect.Descriptor instead.

func (*AwsServerConfig) GetName

func (x *AwsServerConfig) GetName() string

func (*AwsServerConfig) GetSupportedAwsRegions

func (x *AwsServerConfig) GetSupportedAwsRegions() []string

func (*AwsServerConfig) GetValidVersions

func (x *AwsServerConfig) GetValidVersions() []*AwsK8SVersionInfo

func (*AwsServerConfig) ProtoMessage

func (*AwsServerConfig) ProtoMessage()

func (*AwsServerConfig) ProtoReflect

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

func (*AwsServerConfig) Reset

func (x *AwsServerConfig) Reset()

func (*AwsServerConfig) String

func (x *AwsServerConfig) String() string

AwsServicesAuthentication

type AwsServicesAuthentication struct {

	// Required. The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API
	// will assume when managing AWS resources on your account.
	RoleArn string `protobuf:"bytes,1,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// Optional. An identifier for the assumed role session.
	//
	// When unspecified, it defaults to `multicloud-service-agent`.
	RoleSessionName string `protobuf:"bytes,2,opt,name=role_session_name,json=roleSessionName,proto3" json:"role_session_name,omitempty"`
	// contains filtered or unexported fields
}

Authentication configuration for the management of AWS resources.

func (*AwsServicesAuthentication) Descriptor

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

Deprecated: Use AwsServicesAuthentication.ProtoReflect.Descriptor instead.

func (*AwsServicesAuthentication) GetRoleArn

func (x *AwsServicesAuthentication) GetRoleArn() string

func (*AwsServicesAuthentication) GetRoleSessionName

func (x *AwsServicesAuthentication) GetRoleSessionName() string

func (*AwsServicesAuthentication) ProtoMessage

func (*AwsServicesAuthentication) ProtoMessage()

func (*AwsServicesAuthentication) ProtoReflect

func (*AwsServicesAuthentication) Reset

func (x *AwsServicesAuthentication) Reset()

func (*AwsServicesAuthentication) String

func (x *AwsServicesAuthentication) String() string

AwsSshConfig

type AwsSshConfig struct {

	// Required. The name of the EC2 key pair used to login into cluster machines.
	Ec2KeyPair string `protobuf:"bytes,1,opt,name=ec2_key_pair,json=ec2KeyPair,proto3" json:"ec2_key_pair,omitempty"`
	// contains filtered or unexported fields
}

SSH configuration for AWS resources.

func (*AwsSshConfig) Descriptor

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

Deprecated: Use AwsSshConfig.ProtoReflect.Descriptor instead.

func (*AwsSshConfig) GetEc2KeyPair

func (x *AwsSshConfig) GetEc2KeyPair() string

func (*AwsSshConfig) ProtoMessage

func (*AwsSshConfig) ProtoMessage()

func (*AwsSshConfig) ProtoReflect

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

func (*AwsSshConfig) Reset

func (x *AwsSshConfig) Reset()

func (*AwsSshConfig) String

func (x *AwsSshConfig) String() string

AwsVolumeTemplate

type AwsVolumeTemplate struct {
	SizeGib int32 `protobuf:"varint,1,opt,name=size_gib,json=sizeGib,proto3" json:"size_gib,omitempty"`

	VolumeType AwsVolumeTemplate_VolumeType "" /* 156 byte string literal not displayed */

	Iops int32 `protobuf:"varint,3,opt,name=iops,proto3" json:"iops,omitempty"`

	KmsKeyArn string `protobuf:"bytes,4,opt,name=kms_key_arn,json=kmsKeyArn,proto3" json:"kms_key_arn,omitempty"`

}

Configuration template for AWS EBS volumes.

func (*AwsVolumeTemplate) Descriptor

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

Deprecated: Use AwsVolumeTemplate.ProtoReflect.Descriptor instead.

func (*AwsVolumeTemplate) GetIops

func (x *AwsVolumeTemplate) GetIops() int32

func (*AwsVolumeTemplate) GetKmsKeyArn

func (x *AwsVolumeTemplate) GetKmsKeyArn() string

func (*AwsVolumeTemplate) GetSizeGib

func (x *AwsVolumeTemplate) GetSizeGib() int32

func (*AwsVolumeTemplate) GetVolumeType

func (*AwsVolumeTemplate) ProtoMessage

func (*AwsVolumeTemplate) ProtoMessage()

func (*AwsVolumeTemplate) ProtoReflect

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

func (*AwsVolumeTemplate) Reset

func (x *AwsVolumeTemplate) Reset()

func (*AwsVolumeTemplate) String

func (x *AwsVolumeTemplate) String() string

AwsVolumeTemplate_VolumeType

type AwsVolumeTemplate_VolumeType int32

Types of supported EBS volumes. We currently only support GP2 or GP3 volumes. See https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html for more information.

AwsVolumeTemplate_VOLUME_TYPE_UNSPECIFIED, AwsVolumeTemplate_GP2, AwsVolumeTemplate_GP3

const (
	// Not set.
	AwsVolumeTemplate_VOLUME_TYPE_UNSPECIFIED AwsVolumeTemplate_VolumeType = 0
	// GP2 (General Purpose SSD volume type).
	AwsVolumeTemplate_GP2 AwsVolumeTemplate_VolumeType = 1
	// GP3 (General Purpose SSD volume type).
	AwsVolumeTemplate_GP3 AwsVolumeTemplate_VolumeType = 2
)

func (AwsVolumeTemplate_VolumeType) Descriptor

func (AwsVolumeTemplate_VolumeType) Enum

func (AwsVolumeTemplate_VolumeType) EnumDescriptor

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

Deprecated: Use AwsVolumeTemplate_VolumeType.Descriptor instead.

func (AwsVolumeTemplate_VolumeType) Number

func (AwsVolumeTemplate_VolumeType) String

func (AwsVolumeTemplate_VolumeType) Type

AzureAuthorization

type AzureAuthorization struct {

	// Required. Users that can perform operations as a cluster admin. A managed
	// ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole
	// to the users. Up to ten admin users can be provided.
	//
	// For more info on RBAC, see
	// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
	AdminUsers []*AzureClusterUser `protobuf:"bytes,1,rep,name=admin_users,json=adminUsers,proto3" json:"admin_users,omitempty"`
	// contains filtered or unexported fields
}

Configuration related to the cluster RBAC settings.

func (*AzureAuthorization) Descriptor

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

Deprecated: Use AzureAuthorization.ProtoReflect.Descriptor instead.

func (*AzureAuthorization) GetAdminUsers

func (x *AzureAuthorization) GetAdminUsers() []*AzureClusterUser

func (*AzureAuthorization) ProtoMessage

func (*AzureAuthorization) ProtoMessage()

func (*AzureAuthorization) ProtoReflect

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

func (*AzureAuthorization) Reset

func (x *AzureAuthorization) Reset()

func (*AzureAuthorization) String

func (x *AzureAuthorization) String() string

AzureClient

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

	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`

	ApplicationId string `protobuf:"bytes,3,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`

	Annotations map[string]string "" /* 163 byte string literal not displayed */

	PemCertificate string `protobuf:"bytes,7,opt,name=pem_certificate,json=pemCertificate,proto3" json:"pem_certificate,omitempty"`

	Uid string `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"`

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

}

AzureClient resources hold client authentication information needed by the Anthos Multi-Cloud API to manage Azure resources on your Azure subscription.

When an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] is created, an AzureClient resource needs to be provided and all operations on Azure resources associated to that cluster will authenticate to Azure services using the given client.

AzureClient resources are immutable and cannot be modified upon creation.

Each AzureClient resource is bound to a single Azure Active Directory Application and tenant.

func (*AzureClient) Descriptor

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

Deprecated: Use AzureClient.ProtoReflect.Descriptor instead.

func (*AzureClient) GetAnnotations

func (x *AzureClient) GetAnnotations() map[string]string

func (*AzureClient) GetApplicationId

func (x *AzureClient) GetApplicationId() string

func (*AzureClient) GetCreateTime

func (x *AzureClient) GetCreateTime() *timestamp.Timestamp

func (*AzureClient) GetName

func (x *AzureClient) GetName() string

func (*AzureClient) GetPemCertificate

func (x *AzureClient) GetPemCertificate() string

func (*AzureClient) GetTenantId

func (x *AzureClient) GetTenantId() string

func (*AzureClient) GetUid

func (x *AzureClient) GetUid() string

func (*AzureClient) ProtoMessage

func (*AzureClient) ProtoMessage()

func (*AzureClient) ProtoReflect

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

func (*AzureClient) Reset

func (x *AzureClient) Reset()

func (*AzureClient) String

func (x *AzureClient) String() string

AzureCluster

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

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

	AzureRegion string `protobuf:"bytes,3,opt,name=azure_region,json=azureRegion,proto3" json:"azure_region,omitempty"`

	ResourceGroupId string `protobuf:"bytes,17,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`

	AzureClient string `protobuf:"bytes,16,opt,name=azure_client,json=azureClient,proto3" json:"azure_client,omitempty"`

	Networking *AzureClusterNetworking `protobuf:"bytes,4,opt,name=networking,proto3" json:"networking,omitempty"`

	ControlPlane *AzureControlPlane `protobuf:"bytes,5,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"`

	Authorization *AzureAuthorization `protobuf:"bytes,6,opt,name=authorization,proto3" json:"authorization,omitempty"`

	State AzureCluster_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AzureCluster_State" json:"state,omitempty"`

	Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`

	Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

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

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

	Etag string `protobuf:"bytes,13,opt,name=etag,proto3" json:"etag,omitempty"`

	Annotations map[string]string "" /* 164 byte string literal not displayed */

	WorkloadIdentityConfig *WorkloadIdentityConfig "" /* 130 byte string literal not displayed */

	ClusterCaCertificate string `protobuf:"bytes,19,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`

	Fleet *Fleet `protobuf:"bytes,20,opt,name=fleet,proto3" json:"fleet,omitempty"`

	ManagedResources *AzureClusterResources `protobuf:"bytes,21,opt,name=managed_resources,json=managedResources,proto3" json:"managed_resources,omitempty"`

	LoggingConfig *LoggingConfig `protobuf:"bytes,23,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`

}

An Anthos cluster running on Azure.

func (*AzureCluster) Descriptor

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

Deprecated: Use AzureCluster.ProtoReflect.Descriptor instead.

func (*AzureCluster) GetAnnotations

func (x *AzureCluster) GetAnnotations() map[string]string

func (*AzureCluster) GetAuthorization

func (x *AzureCluster) GetAuthorization() *AzureAuthorization

func (*AzureCluster) GetAzureClient

func (x *AzureCluster) GetAzureClient() string

func (*AzureCluster) GetAzureRegion

func (x *AzureCluster) GetAzureRegion() string

func (*AzureCluster) GetClusterCaCertificate

func (x *AzureCluster) GetClusterCaCertificate() string

func (*AzureCluster) GetControlPlane

func (x *AzureCluster) GetControlPlane() *AzureControlPlane

func (*AzureCluster) GetCreateTime

func (x *AzureCluster) GetCreateTime() *timestamp.Timestamp

func (*AzureCluster) GetDescription

func (x *AzureCluster) GetDescription() string

func (*AzureCluster) GetEndpoint

func (x *AzureCluster) GetEndpoint() string

func (*AzureCluster) GetEtag

func (x *AzureCluster) GetEtag() string

func (*AzureCluster) GetFleet

func (x *AzureCluster) GetFleet() *Fleet

func (*AzureCluster) GetLoggingConfig

func (x *AzureCluster) GetLoggingConfig() *LoggingConfig

func (*AzureCluster) GetManagedResources

func (x *AzureCluster) GetManagedResources() *AzureClusterResources

func (*AzureCluster) GetName

func (x *AzureCluster) GetName() string

func (*AzureCluster) GetNetworking

func (x *AzureCluster) GetNetworking() *AzureClusterNetworking

func (*AzureCluster) GetReconciling

func (x *AzureCluster) GetReconciling() bool

func (*AzureCluster) GetResourceGroupId

func (x *AzureCluster) GetResourceGroupId() string

func (*AzureCluster) GetState

func (x *AzureCluster) GetState() AzureCluster_State

func (*AzureCluster) GetUid

func (x *AzureCluster) GetUid() string

func (*AzureCluster) GetUpdateTime

func (x *AzureCluster) GetUpdateTime() *timestamp.Timestamp

func (*AzureCluster) GetWorkloadIdentityConfig

func (x *AzureCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig

func (*AzureCluster) ProtoMessage

func (*AzureCluster) ProtoMessage()

func (*AzureCluster) ProtoReflect

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

func (*AzureCluster) Reset

func (x *AzureCluster) Reset()

func (*AzureCluster) String

func (x *AzureCluster) String() string

AzureClusterNetworking

type AzureClusterNetworking struct {
	VirtualNetworkId string `protobuf:"bytes,1,opt,name=virtual_network_id,json=virtualNetworkId,proto3" json:"virtual_network_id,omitempty"`

	PodAddressCidrBlocks []string `protobuf:"bytes,2,rep,name=pod_address_cidr_blocks,json=podAddressCidrBlocks,proto3" json:"pod_address_cidr_blocks,omitempty"`

	ServiceAddressCidrBlocks []string "" /* 137 byte string literal not displayed */

	ServiceLoadBalancerSubnetId string "" /* 148 byte string literal not displayed */

}

ClusterNetworking contains cluster-wide networking configuration.

func (*AzureClusterNetworking) Descriptor

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

Deprecated: Use AzureClusterNetworking.ProtoReflect.Descriptor instead.

func (*AzureClusterNetworking) GetPodAddressCidrBlocks

func (x *AzureClusterNetworking) GetPodAddressCidrBlocks() []string

func (*AzureClusterNetworking) GetServiceAddressCidrBlocks

func (x *AzureClusterNetworking) GetServiceAddressCidrBlocks() []string

func (*AzureClusterNetworking) GetServiceLoadBalancerSubnetId

func (x *AzureClusterNetworking) GetServiceLoadBalancerSubnetId() string

func (*AzureClusterNetworking) GetVirtualNetworkId

func (x *AzureClusterNetworking) GetVirtualNetworkId() string

func (*AzureClusterNetworking) ProtoMessage

func (*AzureClusterNetworking) ProtoMessage()

func (*AzureClusterNetworking) ProtoReflect

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

func (*AzureClusterNetworking) Reset

func (x *AzureClusterNetworking) Reset()

func (*AzureClusterNetworking) String

func (x *AzureClusterNetworking) String() string

AzureClusterResources

type AzureClusterResources struct {
	NetworkSecurityGroupId string "" /* 131 byte string literal not displayed */

	ControlPlaneApplicationSecurityGroupId string "" /* 183 byte string literal not displayed */

}

Managed Azure resources for the cluster.

The values could change and be empty, depending on the state of the cluster.

func (*AzureClusterResources) Descriptor

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

Deprecated: Use AzureClusterResources.ProtoReflect.Descriptor instead.

func (*AzureClusterResources) GetControlPlaneApplicationSecurityGroupId

func (x *AzureClusterResources) GetControlPlaneApplicationSecurityGroupId() string

func (*AzureClusterResources) GetNetworkSecurityGroupId

func (x *AzureClusterResources) GetNetworkSecurityGroupId() string

func (*AzureClusterResources) ProtoMessage

func (*AzureClusterResources) ProtoMessage()

func (*AzureClusterResources) ProtoReflect

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

func (*AzureClusterResources) Reset

func (x *AzureClusterResources) Reset()

func (*AzureClusterResources) String

func (x *AzureClusterResources) String() string

AzureClusterUser

type AzureClusterUser struct {

	// Required. The name of the user, e.g. `my-gcp-id@gmail.com`.
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

Identities of a user-type subject for Azure clusters.

func (*AzureClusterUser) Descriptor

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

Deprecated: Use AzureClusterUser.ProtoReflect.Descriptor instead.

func (*AzureClusterUser) GetUsername

func (x *AzureClusterUser) GetUsername() string

func (*AzureClusterUser) ProtoMessage

func (*AzureClusterUser) ProtoMessage()

func (*AzureClusterUser) ProtoReflect

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

func (*AzureClusterUser) Reset

func (x *AzureClusterUser) Reset()

func (*AzureClusterUser) String

func (x *AzureClusterUser) String() string

AzureCluster_State

type AzureCluster_State int32

The lifecycle state of the cluster.

AzureCluster_STATE_UNSPECIFIED, AzureCluster_PROVISIONING, AzureCluster_RUNNING, AzureCluster_RECONCILING, AzureCluster_STOPPING, AzureCluster_ERROR, AzureCluster_DEGRADED

const (
	// Not set.
	AzureCluster_STATE_UNSPECIFIED AzureCluster_State = 0
	// The PROVISIONING state indicates the cluster is being created.
	AzureCluster_PROVISIONING AzureCluster_State = 1
	// The RUNNING state indicates the cluster has been created and is fully
	// usable.
	AzureCluster_RUNNING AzureCluster_State = 2
	// The RECONCILING state indicates that some work is actively being done on
	// the cluster, such as upgrading the control plane replicas.
	AzureCluster_RECONCILING AzureCluster_State = 3
	// The STOPPING state indicates the cluster is being deleted.
	AzureCluster_STOPPING AzureCluster_State = 4
	// The ERROR state indicates the cluster is in a broken unrecoverable
	// state.
	AzureCluster_ERROR AzureCluster_State = 5
	// The DEGRADED state indicates the cluster requires user action to
	// restore full functionality.
	AzureCluster_DEGRADED AzureCluster_State = 6
)

func (AzureCluster_State) Descriptor

func (AzureCluster_State) Enum

func (AzureCluster_State) EnumDescriptor

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

Deprecated: Use AzureCluster_State.Descriptor instead.

func (AzureCluster_State) Number

func (AzureCluster_State) String

func (x AzureCluster_State) String() string

func (AzureCluster_State) Type

AzureClustersClient

type AzureClustersClient interface {
	// Creates a new [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource on a given Google Cloud project
	// and region.
	//
	// `AzureClient` resources hold client authentication
	// information needed by the Anthos Multicloud API to manage Azure resources
	// on your Azure subscription on your behalf.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAzureClient(ctx context.Context, in *CreateAzureClientRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
	GetAzureClient(ctx context.Context, in *GetAzureClientRequest, opts ...grpc.CallOption) (*AzureClient, error)
	// Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources on a given Google Cloud project and
	// region.
	ListAzureClients(ctx context.Context, in *ListAzureClientsRequest, opts ...grpc.CallOption) (*ListAzureClientsResponse, error)
	// Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
	//
	// If the client is used by one or more clusters, deletion will
	// fail and a `FAILED_PRECONDITION` error will be returned.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAzureClient(ctx context.Context, in *DeleteAzureClientRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource on a given GCP project and region.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAzureCluster(ctx context.Context, in *CreateAzureClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
	UpdateAzureCluster(ctx context.Context, in *UpdateAzureClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
	GetAzureCluster(ctx context.Context, in *GetAzureClusterRequest, opts ...grpc.CallOption) (*AzureCluster, error)
	// Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources on a given Google Cloud project and
	// region.
	ListAzureClusters(ctx context.Context, in *ListAzureClustersRequest, opts ...grpc.CallOption) (*ListAzureClustersResponse, error)
	// Deletes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
	//
	// Fails if the cluster has one or more associated [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
	// resources.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAzureCluster(ctx context.Context, in *DeleteAzureClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Generates a short-lived access token to authenticate to a given
	// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
	GenerateAzureAccessToken(ctx context.Context, in *GenerateAzureAccessTokenRequest, opts ...grpc.CallOption) (*GenerateAzureAccessTokenResponse, error)
	// Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool], attached to a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAzureNodePool(ctx context.Context, in *CreateAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
	UpdateAzureNodePool(ctx context.Context, in *UpdateAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
	GetAzureNodePool(ctx context.Context, in *GetAzureNodePoolRequest, opts ...grpc.CallOption) (*AzureNodePool, error)
	// Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources on a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
	ListAzureNodePools(ctx context.Context, in *ListAzureNodePoolsRequest, opts ...grpc.CallOption) (*ListAzureNodePoolsResponse, error)
	// Deletes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAzureNodePool(ctx context.Context, in *DeleteAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Returns information, such as supported Azure regions and Kubernetes
	// versions, on a given Google Cloud location.
	GetAzureServerConfig(ctx context.Context, in *GetAzureServerConfigRequest, opts ...grpc.CallOption) (*AzureServerConfig, error)
}

AzureClustersClient is the client API for AzureClusters service.

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

func NewAzureClustersClient

func NewAzureClustersClient(cc grpc.ClientConnInterface) AzureClustersClient

AzureClustersServer

type AzureClustersServer interface {
	// Creates a new [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource on a given Google Cloud project
	// and region.
	//
	// `AzureClient` resources hold client authentication
	// information needed by the Anthos Multicloud API to manage Azure resources
	// on your Azure subscription on your behalf.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAzureClient(context.Context, *CreateAzureClientRequest) (*longrunning.Operation, error)
	// Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
	GetAzureClient(context.Context, *GetAzureClientRequest) (*AzureClient, error)
	// Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources on a given Google Cloud project and
	// region.
	ListAzureClients(context.Context, *ListAzureClientsRequest) (*ListAzureClientsResponse, error)
	// Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
	//
	// If the client is used by one or more clusters, deletion will
	// fail and a `FAILED_PRECONDITION` error will be returned.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAzureClient(context.Context, *DeleteAzureClientRequest) (*longrunning.Operation, error)
	// Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource on a given GCP project and region.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAzureCluster(context.Context, *CreateAzureClusterRequest) (*longrunning.Operation, error)
	// Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
	UpdateAzureCluster(context.Context, *UpdateAzureClusterRequest) (*longrunning.Operation, error)
	// Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
	GetAzureCluster(context.Context, *GetAzureClusterRequest) (*AzureCluster, error)
	// Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources on a given Google Cloud project and
	// region.
	ListAzureClusters(context.Context, *ListAzureClustersRequest) (*ListAzureClustersResponse, error)
	// Deletes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
	//
	// Fails if the cluster has one or more associated [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
	// resources.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAzureCluster(context.Context, *DeleteAzureClusterRequest) (*longrunning.Operation, error)
	// Generates a short-lived access token to authenticate to a given
	// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
	GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
	// Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool], attached to a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	CreateAzureNodePool(context.Context, *CreateAzureNodePoolRequest) (*longrunning.Operation, error)
	// Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
	UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunning.Operation, error)
	// Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
	GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
	// Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources on a given [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
	ListAzureNodePools(context.Context, *ListAzureNodePoolsRequest) (*ListAzureNodePoolsResponse, error)
	// Deletes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
	//
	// If successful, the response contains a newly created
	// [Operation][google.longrunning.Operation] resource that can be
	// described to track the status of the operation.
	DeleteAzureNodePool(context.Context, *DeleteAzureNodePoolRequest) (*longrunning.Operation, error)
	// Returns information, such as supported Azure regions and Kubernetes
	// versions, on a given Google Cloud location.
	GetAzureServerConfig(context.Context, *GetAzureServerConfigRequest) (*AzureServerConfig, error)
}

AzureClustersServer is the server API for AzureClusters service.

AzureConfigEncryption

type AzureConfigEncryption struct {

	// Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt config data.
	//
	// For example:
	// `/subscriptions/

Configuration related to config data encryption.

Azure VM bootstrap secret is envelope encrypted with the provided key vault key.

func (*AzureConfigEncryption) Descriptor

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

Deprecated: Use AzureConfigEncryption.ProtoReflect.Descriptor instead.

func (*AzureConfigEncryption) GetKeyId

func (x *AzureConfigEncryption) GetKeyId() string

func (*AzureConfigEncryption) GetPublicKey

func (x *AzureConfigEncryption) GetPublicKey() string

func (*AzureConfigEncryption) ProtoMessage

func (*AzureConfigEncryption) ProtoMessage()

func (*AzureConfigEncryption) ProtoReflect

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

func (*AzureConfigEncryption) Reset

func (x *AzureConfigEncryption) Reset()

func (*AzureConfigEncryption) String

func (x *AzureConfigEncryption) String() string

AzureControlPlane

type AzureControlPlane struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`

	SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`

	VmSize string `protobuf:"bytes,3,opt,name=vm_size,json=vmSize,proto3" json:"vm_size,omitempty"`

	SshConfig *AzureSshConfig `protobuf:"bytes,11,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`

	RootVolume *AzureDiskTemplate `protobuf:"bytes,4,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"`

	MainVolume *AzureDiskTemplate `protobuf:"bytes,5,opt,name=main_volume,json=mainVolume,proto3" json:"main_volume,omitempty"`

	DatabaseEncryption *AzureDatabaseEncryption `protobuf:"bytes,10,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"`

	ProxyConfig *AzureProxyConfig `protobuf:"bytes,12,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`

	ConfigEncryption *AzureConfigEncryption `protobuf:"bytes,14,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"`

	Tags map[string]string "" /* 149 byte string literal not displayed */

	ReplicaPlacements []*ReplicaPlacement `protobuf:"bytes,13,rep,name=replica_placements,json=replicaPlacements,proto3" json:"replica_placements,omitempty"`

	EndpointSubnetId string `protobuf:"bytes,15,opt,name=endpoint_subnet_id,json=endpointSubnetId,proto3" json:"endpoint_subnet_id,omitempty"`

}

AzureControlPlane represents the control plane configurations.

func (*AzureControlPlane) Descriptor

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

Deprecated: Use AzureControlPlane.ProtoReflect.Descriptor instead.

func (*AzureControlPlane) GetConfigEncryption

func (x *AzureControlPlane) GetConfigEncryption() *AzureConfigEncryption

func (*AzureControlPlane) GetDatabaseEncryption

func (x *AzureControlPlane) GetDatabaseEncryption() *AzureDatabaseEncryption

func (*AzureControlPlane) GetEndpointSubnetId

func (x *AzureControlPlane) GetEndpointSubnetId() string

func (*AzureControlPlane) GetMainVolume

func (x *AzureControlPlane) GetMainVolume() *AzureDiskTemplate

func (*AzureControlPlane) GetProxyConfig

func (x *AzureControlPlane) GetProxyConfig() *AzureProxyConfig

func (*AzureControlPlane) GetReplicaPlacements

func (x *AzureControlPlane) GetReplicaPlacements() []*ReplicaPlacement

func (*AzureControlPlane) GetRootVolume

func (x *AzureControlPlane) GetRootVolume() *AzureDiskTemplate

func (*AzureControlPlane) GetSshConfig

func (x *AzureControlPlane) GetSshConfig() *AzureSshConfig

func (*AzureControlPlane) GetSubnetId

func (x *AzureControlPlane) GetSubnetId() string

func (*AzureControlPlane) GetTags

func (x *AzureControlPlane) GetTags() map[string]string

func (*AzureControlPlane) GetVersion

func (x *AzureControlPlane) GetVersion() string

func (*AzureControlPlane) GetVmSize

func (x *AzureControlPlane) GetVmSize() string

func (*AzureControlPlane) ProtoMessage

func (*AzureControlPlane) ProtoMessage()

func (*AzureControlPlane) ProtoReflect

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

func (*AzureControlPlane) Reset

func (x *AzureControlPlane) Reset()

func (*AzureControlPlane) String

func (x *AzureControlPlane) String() string

AzureDatabaseEncryption

type AzureDatabaseEncryption struct {

	// Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt data.
	//
	// For example:
	// `/subscriptions/

Configuration related to application-layer secrets encryption.

Anthos clusters on Azure encrypts your Kubernetes data at rest in etcd using Azure Key Vault.

func (*AzureDatabaseEncryption) Descriptor

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

Deprecated: Use AzureDatabaseEncryption.ProtoReflect.Descriptor instead.

func (*AzureDatabaseEncryption) GetKeyId

func (x *AzureDatabaseEncryption) GetKeyId() string

func (*AzureDatabaseEncryption) ProtoMessage

func (*AzureDatabaseEncryption) ProtoMessage()

func (*AzureDatabaseEncryption) ProtoReflect

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

func (*AzureDatabaseEncryption) Reset

func (x *AzureDatabaseEncryption) Reset()

func (*AzureDatabaseEncryption) String

func (x *AzureDatabaseEncryption) String() string

AzureDiskTemplate

type AzureDiskTemplate struct {

	// Optional. The size of the disk, in GiBs.
	//
	// When unspecified, a default value is provided. See the specific reference
	// in the parent resource.
	SizeGib int32 `protobuf:"varint,1,opt,name=size_gib,json=sizeGib,proto3" json:"size_gib,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Azure Disks.

func (*AzureDiskTemplate) Descriptor

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

Deprecated: Use AzureDiskTemplate.ProtoReflect.Descriptor instead.

func (*AzureDiskTemplate) GetSizeGib

func (x *AzureDiskTemplate) GetSizeGib() int32

func (*AzureDiskTemplate) ProtoMessage

func (*AzureDiskTemplate) ProtoMessage()

func (*AzureDiskTemplate) ProtoReflect

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

func (*AzureDiskTemplate) Reset

func (x *AzureDiskTemplate) Reset()

func (*AzureDiskTemplate) String

func (x *AzureDiskTemplate) String() string

AzureK8SVersionInfo

type AzureK8SVersionInfo struct {

	// A supported Kubernetes version (for example, `1.19.10-gke.1000`)
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Information about a supported Kubernetes version.

func (*AzureK8SVersionInfo) Descriptor

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

Deprecated: Use AzureK8SVersionInfo.ProtoReflect.Descriptor instead.

func (*AzureK8SVersionInfo) GetVersion

func (x *AzureK8SVersionInfo) GetVersion() string

func (*AzureK8SVersionInfo) ProtoMessage

func (*AzureK8SVersionInfo) ProtoMessage()

func (*AzureK8SVersionInfo) ProtoReflect

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

func (*AzureK8SVersionInfo) Reset

func (x *AzureK8SVersionInfo) Reset()

func (*AzureK8SVersionInfo) String

func (x *AzureK8SVersionInfo) String() string

AzureNodeConfig

type AzureNodeConfig struct {
	VmSize string `protobuf:"bytes,1,opt,name=vm_size,json=vmSize,proto3" json:"vm_size,omitempty"`

	RootVolume *AzureDiskTemplate `protobuf:"bytes,2,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"`

	Tags map[string]string "" /* 149 byte string literal not displayed */

	ImageType string `protobuf:"bytes,8,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`

	SshConfig *AzureSshConfig `protobuf:"bytes,7,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"`

	ProxyConfig *AzureProxyConfig `protobuf:"bytes,9,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`

	ConfigEncryption *AzureConfigEncryption `protobuf:"bytes,12,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"`

	Taints []*NodeTaint `protobuf:"bytes,10,rep,name=taints,proto3" json:"taints,omitempty"`

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

}

Parameters that describe the configuration of all node machines on a given node pool.

func (*AzureNodeConfig) Descriptor

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

Deprecated: Use AzureNodeConfig.ProtoReflect.Descriptor instead.

func (*AzureNodeConfig) GetConfigEncryption

func (x *AzureNodeConfig) GetConfigEncryption() *AzureConfigEncryption

func (*AzureNodeConfig) GetImageType

func (x *AzureNodeConfig) GetImageType() string

func (*AzureNodeConfig) GetLabels

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

func (*AzureNodeConfig) GetProxyConfig

func (x *AzureNodeConfig) GetProxyConfig() *AzureProxyConfig

func (*AzureNodeConfig) GetRootVolume

func (x *AzureNodeConfig) GetRootVolume() *AzureDiskTemplate

func (*AzureNodeConfig) GetSshConfig

func (x *AzureNodeConfig) GetSshConfig() *AzureSshConfig

func (*AzureNodeConfig) GetTags

func (x *AzureNodeConfig) GetTags() map[string]string

func (*AzureNodeConfig) GetTaints

func (x *AzureNodeConfig) GetTaints() []*NodeTaint

func (*AzureNodeConfig) GetVmSize

func (x *AzureNodeConfig) GetVmSize() string

func (*AzureNodeConfig) ProtoMessage

func (*AzureNodeConfig) ProtoMessage()

func (*AzureNodeConfig) ProtoReflect

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

func (*AzureNodeConfig) Reset

func (x *AzureNodeConfig) Reset()

func (*AzureNodeConfig) String

func (x *AzureNodeConfig) String() string

AzureNodePool

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

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

	Config *AzureNodeConfig `protobuf:"bytes,22,opt,name=config,proto3" json:"config,omitempty"`

	SubnetId string `protobuf:"bytes,3,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`

	Autoscaling *AzureNodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`

	State AzureNodePool_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AzureNodePool_State" json:"state,omitempty"`

	Uid string `protobuf:"bytes,8,opt,name=uid,proto3" json:"uid,omitempty"`

	Reconciling bool `protobuf:"varint,9,opt,name=reconciling,proto3" json:"reconciling,omitempty"`

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

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

	Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"`

	Annotations map[string]string "" /* 164 byte string literal not displayed */

	MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,21,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"`

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

}

An Anthos node pool running on Azure.

func (*AzureNodePool) Descriptor

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

Deprecated: Use AzureNodePool.ProtoReflect.Descriptor instead.

func (*AzureNodePool) GetAnnotations

func (x *AzureNodePool) GetAnnotations() map[string]string

func (*AzureNodePool) GetAutoscaling

func (x *AzureNodePool) GetAutoscaling() *AzureNodePoolAutoscaling

func (*AzureNodePool) GetAzureAvailabilityZone

func (x *AzureNodePool) GetAzureAvailabilityZone() string

func (*AzureNodePool) GetConfig

func (x *AzureNodePool) GetConfig() *AzureNodeConfig

func (*AzureNodePool) GetCreateTime

func (x *AzureNodePool) GetCreateTime() *timestamp.Timestamp

func (*AzureNodePool) GetEtag

func (x *AzureNodePool) GetEtag() string

func (*AzureNodePool) GetMaxPodsConstraint

func (x *AzureNodePool) GetMaxPodsConstraint() *MaxPodsConstraint

func (*AzureNodePool) GetName

func (x *AzureNodePool) GetName() string

func (*AzureNodePool) GetReconciling

func (x *AzureNodePool) GetReconciling() bool

func (*AzureNodePool) GetState

func (x *AzureNodePool) GetState() AzureNodePool_State

func (*AzureNodePool) GetSubnetId

func (x *AzureNodePool) GetSubnetId() string

func (*AzureNodePool) GetUid

func (x *AzureNodePool) GetUid() string

func (*AzureNodePool) GetUpdateTime

func (x *AzureNodePool) GetUpdateTime() *timestamp.Timestamp

func (*AzureNodePool) GetVersion

func (x *AzureNodePool) GetVersion() string

func (*AzureNodePool) ProtoMessage

func (*AzureNodePool) ProtoMessage()

func (*AzureNodePool) ProtoReflect

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

func (*AzureNodePool) Reset

func (x *AzureNodePool) Reset()

func (*AzureNodePool) String

func (x *AzureNodePool) String() string

AzureNodePoolAutoscaling

type AzureNodePoolAutoscaling struct {

	// Required. Minimum number of nodes in the node pool. Must be greater than or equal to
	// 1 and less than or equal to max_node_count.
	MinNodeCount int32 `protobuf:"varint,1,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
	// Required. Maximum number of nodes in the node pool. Must be greater than or equal to
	// min_node_count and less than or equal to 50.
	MaxNodeCount int32 `protobuf:"varint,2,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
	// contains filtered or unexported fields
}

Configuration related to Kubernetes cluster autoscaler.

The Kubernetes cluster autoscaler will automatically adjust the size of the node pool based on the cluster load.

func (*AzureNodePoolAutoscaling) Descriptor

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

Deprecated: Use AzureNodePoolAutoscaling.ProtoReflect.Descriptor instead.

func (*AzureNodePoolAutoscaling) GetMaxNodeCount

func (x *AzureNodePoolAutoscaling) GetMaxNodeCount() int32

func (*AzureNodePoolAutoscaling) GetMinNodeCount

func (x *AzureNodePoolAutoscaling) GetMinNodeCount() int32

func (*AzureNodePoolAutoscaling) ProtoMessage

func (*AzureNodePoolAutoscaling) ProtoMessage()

func (*AzureNodePoolAutoscaling) ProtoReflect

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

func (*AzureNodePoolAutoscaling) Reset

func (x *AzureNodePoolAutoscaling) Reset()

func (*AzureNodePoolAutoscaling) String

func (x *AzureNodePoolAutoscaling) String() string

AzureNodePool_State

type AzureNodePool_State int32

The lifecycle state of the node pool.

AzureNodePool_STATE_UNSPECIFIED, AzureNodePool_PROVISIONING, AzureNodePool_RUNNING, AzureNodePool_RECONCILING, AzureNodePool_STOPPING, AzureNodePool_ERROR, AzureNodePool_DEGRADED

const (
	// Not set.
	AzureNodePool_STATE_UNSPECIFIED AzureNodePool_State = 0
	// The PROVISIONING state indicates the node pool is being created.
	AzureNodePool_PROVISIONING AzureNodePool_State = 1
	// The RUNNING state indicates the node pool has been created and is fully
	// usable.
	AzureNodePool_RUNNING AzureNodePool_State = 2
	// The RECONCILING state indicates that the node pool is being reconciled.
	AzureNodePool_RECONCILING AzureNodePool_State = 3
	// The STOPPING state indicates the node pool is being deleted.
	AzureNodePool_STOPPING AzureNodePool_State = 4
	// The ERROR state indicates the node pool is in a broken unrecoverable
	// state.
	AzureNodePool_ERROR AzureNodePool_State = 5
	// The DEGRADED state indicates the node pool requires user action to
	// restore full functionality.
	AzureNodePool_DEGRADED AzureNodePool_State = 6
)

func (AzureNodePool_State) Descriptor

func (AzureNodePool_State) Enum

func (AzureNodePool_State) EnumDescriptor

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

Deprecated: Use AzureNodePool_State.Descriptor instead.

func (AzureNodePool_State) Number

func (AzureNodePool_State) String

func (x AzureNodePool_State) String() string

func (AzureNodePool_State) Type

AzureProxyConfig

type AzureProxyConfig struct {

	// The ARM ID the of the resource group containing proxy keyvault.
	//
	// Resource group ids are formatted as
	// `/subscriptions/

Details of a proxy config stored in Azure Key Vault.

func (*AzureProxyConfig) Descriptor

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

Deprecated: Use AzureProxyConfig.ProtoReflect.Descriptor instead.

func (*AzureProxyConfig) GetResourceGroupId

func (x *AzureProxyConfig) GetResourceGroupId() string

func (*AzureProxyConfig) GetSecretId

func (x *AzureProxyConfig) GetSecretId() string

func (*AzureProxyConfig) ProtoMessage

func (*AzureProxyConfig) ProtoMessage()

func (*AzureProxyConfig) ProtoReflect

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

func (*AzureProxyConfig) Reset

func (x *AzureProxyConfig) Reset()

func (*AzureProxyConfig) String

func (x *AzureProxyConfig) String() string

AzureServerConfig

type AzureServerConfig struct {

	// The `AzureServerConfig` resource name.
	//
	// `AzureServerConfig` names are formatted as
	// `projects/

AzureServerConfig contains information about a Google Cloud location, such as supported Azure regions and Kubernetes versions.

func (*AzureServerConfig) Descriptor

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

Deprecated: Use AzureServerConfig.ProtoReflect.Descriptor instead.

func (*AzureServerConfig) GetName

func (x *AzureServerConfig) GetName() string

func (*AzureServerConfig) GetSupportedAzureRegions

func (x *AzureServerConfig) GetSupportedAzureRegions() []string

func (*AzureServerConfig) GetValidVersions

func (x *AzureServerConfig) GetValidVersions() []*AzureK8SVersionInfo

func (*AzureServerConfig) ProtoMessage

func (*AzureServerConfig) ProtoMessage()

func (*AzureServerConfig) ProtoReflect

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

func (*AzureServerConfig) Reset

func (x *AzureServerConfig) Reset()

func (*AzureServerConfig) String

func (x *AzureServerConfig) String() string

AzureSshConfig

type AzureSshConfig struct {

	// Required. The SSH public key data for VMs managed by Anthos. This accepts the
	// authorized_keys file format used in OpenSSH according to the sshd(8) manual
	// page.
	AuthorizedKey string `protobuf:"bytes,1,opt,name=authorized_key,json=authorizedKey,proto3" json:"authorized_key,omitempty"`
	// contains filtered or unexported fields
}

SSH configuration for Azure resources.

func (*AzureSshConfig) Descriptor

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

Deprecated: Use AzureSshConfig.ProtoReflect.Descriptor instead.

func (*AzureSshConfig) GetAuthorizedKey

func (x *AzureSshConfig) GetAuthorizedKey() string

func (*AzureSshConfig) ProtoMessage

func (*AzureSshConfig) ProtoMessage()

func (*AzureSshConfig) ProtoReflect

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

func (*AzureSshConfig) Reset

func (x *AzureSshConfig) Reset()

func (*AzureSshConfig) String

func (x *AzureSshConfig) String() string

CreateAwsClusterRequest

type CreateAwsClusterRequest struct {

	// Required. The parent location where this [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource
	// will be created.
	//
	// Location names are formatted as `projects/

Request message for AwsClusters.CreateAwsCluster method.

func (*CreateAwsClusterRequest) Descriptor

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

Deprecated: Use CreateAwsClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateAwsClusterRequest) GetAwsCluster

func (x *CreateAwsClusterRequest) GetAwsCluster() *AwsCluster

func (*CreateAwsClusterRequest) GetAwsClusterId

func (x *CreateAwsClusterRequest) GetAwsClusterId() string

func (*CreateAwsClusterRequest) GetParent

func (x *CreateAwsClusterRequest) GetParent() string

func (*CreateAwsClusterRequest) GetValidateOnly

func (x *CreateAwsClusterRequest) GetValidateOnly() bool

func (*CreateAwsClusterRequest) ProtoMessage

func (*CreateAwsClusterRequest) ProtoMessage()

func (*CreateAwsClusterRequest) ProtoReflect

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

func (*CreateAwsClusterRequest) Reset

func (x *CreateAwsClusterRequest) Reset()

func (*CreateAwsClusterRequest) String

func (x *CreateAwsClusterRequest) String() string

CreateAwsNodePoolRequest

type CreateAwsNodePoolRequest struct {

	// Required. The [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource where this node pool will be created.
	//
	// `AwsCluster` names are formatted as
	// `projects/

Response message for AwsClusters.CreateAwsNodePool method.

func (*CreateAwsNodePoolRequest) Descriptor

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

Deprecated: Use CreateAwsNodePoolRequest.ProtoReflect.Descriptor instead.

func (*CreateAwsNodePoolRequest) GetAwsNodePool

func (x *CreateAwsNodePoolRequest) GetAwsNodePool() *AwsNodePool

func (*CreateAwsNodePoolRequest) GetAwsNodePoolId

func (x *CreateAwsNodePoolRequest) GetAwsNodePoolId() string

func (*CreateAwsNodePoolRequest) GetParent

func (x *CreateAwsNodePoolRequest) GetParent() string

func (*CreateAwsNodePoolRequest) GetValidateOnly

func (x *CreateAwsNodePoolRequest) GetValidateOnly() bool

func (*CreateAwsNodePoolRequest) ProtoMessage

func (*CreateAwsNodePoolRequest) ProtoMessage()

func (*CreateAwsNodePoolRequest) ProtoReflect

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

func (*CreateAwsNodePoolRequest) Reset

func (x *CreateAwsNodePoolRequest) Reset()

func (*CreateAwsNodePoolRequest) String

func (x *CreateAwsNodePoolRequest) String() string

CreateAzureClientRequest

type CreateAzureClientRequest struct {

	// Required. The parent location where this [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource
	// will be created.
	//
	// Location names are formatted as `projects/

Request message for AzureClusters.CreateAzureClient method.

func (*CreateAzureClientRequest) Descriptor

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

Deprecated: Use CreateAzureClientRequest.ProtoReflect.Descriptor instead.

func (*CreateAzureClientRequest) GetAzureClient

func (x *CreateAzureClientRequest) GetAzureClient() *AzureClient

func (*CreateAzureClientRequest) GetAzureClientId

func (x *CreateAzureClientRequest) GetAzureClientId() string

func (*CreateAzureClientRequest) GetParent

func (x *CreateAzureClientRequest) GetParent() string

func (*CreateAzureClientRequest) GetValidateOnly

func (x *CreateAzureClientRequest) GetValidateOnly() bool

func (*CreateAzureClientRequest) ProtoMessage

func (*CreateAzureClientRequest) ProtoMessage()

func (*CreateAzureClientRequest) ProtoReflect

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

func (*CreateAzureClientRequest) Reset

func (x *CreateAzureClientRequest) Reset()

func (*CreateAzureClientRequest) String

func (x *CreateAzureClientRequest) String() string

CreateAzureClusterRequest

type CreateAzureClusterRequest struct {

	// Required. The parent location where this [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource
	// will be created.
	//
	// Location names are formatted as `projects/

Request message for AzureClusters.CreateAzureCluster method.

func (*CreateAzureClusterRequest) Descriptor

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

Deprecated: Use CreateAzureClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateAzureClusterRequest) GetAzureCluster

func (x *CreateAzureClusterRequest) GetAzureCluster() *AzureCluster

func (*CreateAzureClusterRequest) GetAzureClusterId

func (x *CreateAzureClusterRequest) GetAzureClusterId() string

func (*CreateAzureClusterRequest) GetParent

func (x *CreateAzureClusterRequest) GetParent() string

func (*CreateAzureClusterRequest) GetValidateOnly

func (x *CreateAzureClusterRequest) GetValidateOnly() bool

func (*CreateAzureClusterRequest) ProtoMessage

func (*CreateAzureClusterRequest) ProtoMessage()

func (*CreateAzureClusterRequest) ProtoReflect

func (*CreateAzureClusterRequest) Reset

func (x *CreateAzureClusterRequest) Reset()

func (*CreateAzureClusterRequest) String

func (x *CreateAzureClusterRequest) String() string

CreateAzureNodePoolRequest

type CreateAzureNodePoolRequest struct {

	// Required. The [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource where this node pool will be created.
	//
	// Location names are formatted as `projects/

Response message for AzureClusters.CreateAzureNodePool method.

func (*CreateAzureNodePoolRequest) Descriptor

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

Deprecated: Use CreateAzureNodePoolRequest.ProtoReflect.Descriptor instead.

func (*CreateAzureNodePoolRequest) GetAzureNodePool

func (x *CreateAzureNodePoolRequest) GetAzureNodePool() *AzureNodePool

func (*CreateAzureNodePoolRequest) GetAzureNodePoolId

func (x *CreateAzureNodePoolRequest) GetAzureNodePoolId() string

func (*CreateAzureNodePoolRequest) GetParent

func (x *CreateAzureNodePoolRequest) GetParent() string

func (*CreateAzureNodePoolRequest) GetValidateOnly

func (x *CreateAzureNodePoolRequest) GetValidateOnly() bool

func (*CreateAzureNodePoolRequest) ProtoMessage

func (*CreateAzureNodePoolRequest) ProtoMessage()

func (*CreateAzureNodePoolRequest) ProtoReflect

func (*CreateAzureNodePoolRequest) Reset

func (x *CreateAzureNodePoolRequest) Reset()

func (*CreateAzureNodePoolRequest) String

func (x *CreateAzureNodePoolRequest) String() string

DeleteAwsClusterRequest

type DeleteAwsClusterRequest struct {

	// Required. The resource name the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] to delete.
	//
	// `AwsCluster` names are formatted as
	// `projects/

Request message for AwsClusters.DeleteAwsCluster method.

func (*DeleteAwsClusterRequest) Descriptor

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

Deprecated: Use DeleteAwsClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteAwsClusterRequest) GetAllowMissing

func (x *DeleteAwsClusterRequest) GetAllowMissing() bool

func (*DeleteAwsClusterRequest) GetEtag

func (x *DeleteAwsClusterRequest) GetEtag() string

func (*DeleteAwsClusterRequest) GetName

func (x *DeleteAwsClusterRequest) GetName() string

func (*DeleteAwsClusterRequest) GetValidateOnly

func (x *DeleteAwsClusterRequest) GetValidateOnly() bool

func (*DeleteAwsClusterRequest) ProtoMessage

func (*DeleteAwsClusterRequest) ProtoMessage()

func (*DeleteAwsClusterRequest) ProtoReflect

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

func (*DeleteAwsClusterRequest) Reset

func (x *DeleteAwsClusterRequest) Reset()

func (*DeleteAwsClusterRequest) String

func (x *DeleteAwsClusterRequest) String() string

DeleteAwsNodePoolRequest

type DeleteAwsNodePoolRequest struct {

	// Required. The resource name the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] to delete.
	//
	// `AwsNodePool` names are formatted as
	// `projects/

Request message for AwsClusters.DeleteNodePool method.

func (*DeleteAwsNodePoolRequest) Descriptor

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

Deprecated: Use DeleteAwsNodePoolRequest.ProtoReflect.Descriptor instead.

func (*DeleteAwsNodePoolRequest) GetAllowMissing

func (x *DeleteAwsNodePoolRequest) GetAllowMissing() bool

func (*DeleteAwsNodePoolRequest) GetEtag

func (x *DeleteAwsNodePoolRequest) GetEtag() string

func (*DeleteAwsNodePoolRequest) GetName

func (x *DeleteAwsNodePoolRequest) GetName() string

func (*DeleteAwsNodePoolRequest) GetValidateOnly

func (x *DeleteAwsNodePoolRequest) GetValidateOnly() bool

func (*DeleteAwsNodePoolRequest) ProtoMessage

func (*DeleteAwsNodePoolRequest) ProtoMessage()

func (*DeleteAwsNodePoolRequest) ProtoReflect

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

func (*DeleteAwsNodePoolRequest) Reset

func (x *DeleteAwsNodePoolRequest) Reset()

func (*DeleteAwsNodePoolRequest) String

func (x *DeleteAwsNodePoolRequest) String() string

DeleteAzureClientRequest

type DeleteAzureClientRequest struct {

	// Required. The resource name the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] to delete.
	//
	// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] names are formatted as
	// `projects/

Request message for AzureClusters.DeleteAzureClient method.

func (*DeleteAzureClientRequest) Descriptor

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

Deprecated: Use DeleteAzureClientRequest.ProtoReflect.Descriptor instead.

func (*DeleteAzureClientRequest) GetAllowMissing

func (x *DeleteAzureClientRequest) GetAllowMissing() bool

func (*DeleteAzureClientRequest) GetName

func (x *DeleteAzureClientRequest) GetName() string

func (*DeleteAzureClientRequest) GetValidateOnly

func (x *DeleteAzureClientRequest) GetValidateOnly() bool

func (*DeleteAzureClientRequest) ProtoMessage

func (*DeleteAzureClientRequest) ProtoMessage()

func (*DeleteAzureClientRequest) ProtoReflect

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

func (*DeleteAzureClientRequest) Reset

func (x *DeleteAzureClientRequest) Reset()

func (*DeleteAzureClientRequest) String

func (x *DeleteAzureClientRequest) String() string

DeleteAzureClusterRequest

type DeleteAzureClusterRequest struct {

	// Required. The resource name the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] to delete.
	//
	// `AzureCluster` names are formatted as
	// `projects/

Request message for Clusters.DeleteAzureCluster method.

func (*DeleteAzureClusterRequest) Descriptor

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

Deprecated: Use DeleteAzureClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteAzureClusterRequest) GetAllowMissing

func (x *DeleteAzureClusterRequest) GetAllowMissing() bool

func (*DeleteAzureClusterRequest) GetEtag

func (x *DeleteAzureClusterRequest) GetEtag() string

func (*DeleteAzureClusterRequest) GetName

func (x *DeleteAzureClusterRequest) GetName() string

func (*DeleteAzureClusterRequest) GetValidateOnly

func (x *DeleteAzureClusterRequest) GetValidateOnly() bool

func (*DeleteAzureClusterRequest) ProtoMessage

func (*DeleteAzureClusterRequest) ProtoMessage()

func (*DeleteAzureClusterRequest) ProtoReflect

func (*DeleteAzureClusterRequest) Reset

func (x *DeleteAzureClusterRequest) Reset()

func (*DeleteAzureClusterRequest) String

func (x *DeleteAzureClusterRequest) String() string

DeleteAzureNodePoolRequest

type DeleteAzureNodePoolRequest struct {

	// Required. The resource name the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] to delete.
	//
	// `AzureNodePool` names are formatted as
	// `projects/

Delete message for AzureClusters.DeleteNodePool method.

func (*DeleteAzureNodePoolRequest) Descriptor

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

Deprecated: Use DeleteAzureNodePoolRequest.ProtoReflect.Descriptor instead.

func (*DeleteAzureNodePoolRequest) GetAllowMissing

func (x *DeleteAzureNodePoolRequest) GetAllowMissing() bool

func (*DeleteAzureNodePoolRequest) GetEtag

func (x *DeleteAzureNodePoolRequest) GetEtag() string

func (*DeleteAzureNodePoolRequest) GetName

func (x *DeleteAzureNodePoolRequest) GetName() string

func (*DeleteAzureNodePoolRequest) GetValidateOnly

func (x *DeleteAzureNodePoolRequest) GetValidateOnly() bool

func (*DeleteAzureNodePoolRequest) ProtoMessage

func (*DeleteAzureNodePoolRequest) ProtoMessage()

func (*DeleteAzureNodePoolRequest) ProtoReflect

func (*DeleteAzureNodePoolRequest) Reset

func (x *DeleteAzureNodePoolRequest) Reset()

func (*DeleteAzureNodePoolRequest) String

func (x *DeleteAzureNodePoolRequest) String() string

Fleet

type Fleet struct {

	// Required. The name of the Fleet host project where this cluster will be registered.
	//
	// Project names are formatted as
	// `projects/

Fleet related configuration.

Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems.

See Anthos Fleets for more details on Anthos multi-cluster capabilities using Fleets.

func (*Fleet) Descriptor

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

Deprecated: Use Fleet.ProtoReflect.Descriptor instead.

func (*Fleet) GetMembership

func (x *Fleet) GetMembership() string

func (*Fleet) GetProject

func (x *Fleet) GetProject() string

func (*Fleet) ProtoMessage

func (*Fleet) ProtoMessage()

func (*Fleet) ProtoReflect

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

func (*Fleet) Reset

func (x *Fleet) Reset()

func (*Fleet) String

func (x *Fleet) String() string

GenerateAwsAccessTokenRequest

type GenerateAwsAccessTokenRequest struct {

	// Required. The name of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to authenticate to.
	//
	// `AwsCluster` names are formatted as
	// `projects/

Request message for AwsClusters.GenerateAwsAccessToken method.

func (*GenerateAwsAccessTokenRequest) Descriptor

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

Deprecated: Use GenerateAwsAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*GenerateAwsAccessTokenRequest) GetAwsCluster

func (x *GenerateAwsAccessTokenRequest) GetAwsCluster() string

func (*GenerateAwsAccessTokenRequest) ProtoMessage

func (*GenerateAwsAccessTokenRequest) ProtoMessage()

func (*GenerateAwsAccessTokenRequest) ProtoReflect

func (*GenerateAwsAccessTokenRequest) Reset

func (x *GenerateAwsAccessTokenRequest) Reset()

func (*GenerateAwsAccessTokenRequest) String

GenerateAwsAccessTokenResponse

type GenerateAwsAccessTokenResponse struct {

	// Output only. Access token to authenticate to k8s api-server.
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// Output only. Timestamp at which the token will expire.
	ExpirationTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
	// contains filtered or unexported fields
}

Response message for AwsClusters.GenerateAwsAccessToken method.

func (*GenerateAwsAccessTokenResponse) Descriptor

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

Deprecated: Use GenerateAwsAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*GenerateAwsAccessTokenResponse) GetAccessToken

func (x *GenerateAwsAccessTokenResponse) GetAccessToken() string

func (*GenerateAwsAccessTokenResponse) GetExpirationTime

func (x *GenerateAwsAccessTokenResponse) GetExpirationTime() *timestamp.Timestamp

func (*GenerateAwsAccessTokenResponse) ProtoMessage

func (*GenerateAwsAccessTokenResponse) ProtoMessage()

func (*GenerateAwsAccessTokenResponse) ProtoReflect

func (*GenerateAwsAccessTokenResponse) Reset

func (x *GenerateAwsAccessTokenResponse) Reset()

func (*GenerateAwsAccessTokenResponse) String

GenerateAzureAccessTokenRequest

type GenerateAzureAccessTokenRequest struct {

	// Required. The name of the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource to authenticate to.
	//
	// `AzureCluster` names are formatted as
	// `projects/

Request message for AzureClusters.GenerateAzureAccessToken method.

func (*GenerateAzureAccessTokenRequest) Descriptor

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

Deprecated: Use GenerateAzureAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*GenerateAzureAccessTokenRequest) GetAzureCluster

func (x *GenerateAzureAccessTokenRequest) GetAzureCluster() string

func (*GenerateAzureAccessTokenRequest) ProtoMessage

func (*GenerateAzureAccessTokenRequest) ProtoMessage()

func (*GenerateAzureAccessTokenRequest) ProtoReflect

func (*GenerateAzureAccessTokenRequest) Reset

func (*GenerateAzureAccessTokenRequest) String

GenerateAzureAccessTokenResponse

type GenerateAzureAccessTokenResponse struct {

	// Output only. Access token to authenticate to k8s api-server.
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// Output only. Timestamp at which the token will expire.
	ExpirationTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
	// contains filtered or unexported fields
}

Response message for AzureClusters.GenerateAzureAccessToken method.

func (*GenerateAzureAccessTokenResponse) Descriptor

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

Deprecated: Use GenerateAzureAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*GenerateAzureAccessTokenResponse) GetAccessToken

func (x *GenerateAzureAccessTokenResponse) GetAccessToken() string

func (*GenerateAzureAccessTokenResponse) GetExpirationTime

func (x *GenerateAzureAccessTokenResponse) GetExpirationTime() *timestamp.Timestamp

func (*GenerateAzureAccessTokenResponse) ProtoMessage

func (*GenerateAzureAccessTokenResponse) ProtoMessage()

func (*GenerateAzureAccessTokenResponse) ProtoReflect

func (*GenerateAzureAccessTokenResponse) Reset

func (*GenerateAzureAccessTokenResponse) String

GetAwsClusterRequest

type GetAwsClusterRequest struct {

	// Required. The name of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to describe.
	//
	// `AwsCluster` names are formatted as
	// `projects/

Request message for AwsClusters.GetAwsCluster method.

func (*GetAwsClusterRequest) Descriptor

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

Deprecated: Use GetAwsClusterRequest.ProtoReflect.Descriptor instead.

func (*GetAwsClusterRequest) GetName

func (x *GetAwsClusterRequest) GetName() string

func (*GetAwsClusterRequest) ProtoMessage

func (*GetAwsClusterRequest) ProtoMessage()

func (*GetAwsClusterRequest) ProtoReflect

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

func (*GetAwsClusterRequest) Reset

func (x *GetAwsClusterRequest) Reset()

func (*GetAwsClusterRequest) String

func (x *GetAwsClusterRequest) String() string

GetAwsNodePoolRequest

type GetAwsNodePoolRequest struct {

	// Required. The name of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to describe.
	//
	// `AwsNodePool` names are formatted as
	// `projects/

Request message for AwsClusters.GetAwsNodePool method.

func (*GetAwsNodePoolRequest) Descriptor

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

Deprecated: Use GetAwsNodePoolRequest.ProtoReflect.Descriptor instead.

func (*GetAwsNodePoolRequest) GetName

func (x *GetAwsNodePoolRequest) GetName() string

func (*GetAwsNodePoolRequest) ProtoMessage

func (*GetAwsNodePoolRequest) ProtoMessage()

func (*GetAwsNodePoolRequest) ProtoReflect

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

func (*GetAwsNodePoolRequest) Reset

func (x *GetAwsNodePoolRequest) Reset()

func (*GetAwsNodePoolRequest) String

func (x *GetAwsNodePoolRequest) String() string

GetAwsServerConfigRequest

type GetAwsServerConfigRequest struct {

	// Required. The name of the [AwsServerConfig][google.cloud.gkemulticloud.v1.AwsServerConfig] resource to describe.
	//
	// `AwsServerConfig` names are formatted as
	// `projects/

GetAwsServerConfigRequest gets the server config of GKE cluster on AWS.

func (*GetAwsServerConfigRequest) Descriptor

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

Deprecated: Use GetAwsServerConfigRequest.ProtoReflect.Descriptor instead.

func (*GetAwsServerConfigRequest) GetName

func (x *GetAwsServerConfigRequest) GetName() string

func (*GetAwsServerConfigRequest) ProtoMessage

func (*GetAwsServerConfigRequest) ProtoMessage()

func (*GetAwsServerConfigRequest) ProtoReflect

func (*GetAwsServerConfigRequest) Reset

func (x *GetAwsServerConfigRequest) Reset()

func (*GetAwsServerConfigRequest) String

func (x *GetAwsServerConfigRequest) String() string

GetAzureClientRequest

type GetAzureClientRequest struct {

	// Required. The name of the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource to describe.
	//
	// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] names are formatted as
	// `projects/

Request message for AzureClusters.GetAzureClient method.

func (*GetAzureClientRequest) Descriptor

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

Deprecated: Use GetAzureClientRequest.ProtoReflect.Descriptor instead.

func (*GetAzureClientRequest) GetName

func (x *GetAzureClientRequest) GetName() string

func (*GetAzureClientRequest) ProtoMessage

func (*GetAzureClientRequest) ProtoMessage()

func (*GetAzureClientRequest) ProtoReflect

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

func (*GetAzureClientRequest) Reset

func (x *GetAzureClientRequest) Reset()

func (*GetAzureClientRequest) String

func (x *GetAzureClientRequest) String() string

GetAzureClusterRequest

type GetAzureClusterRequest struct {

	// Required. The name of the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource to describe.
	//
	// `AzureCluster` names are formatted as
	// `projects/

Request message for AzureClusters.GetAzureCluster method.

func (*GetAzureClusterRequest) Descriptor

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

Deprecated: Use GetAzureClusterRequest.ProtoReflect.Descriptor instead.

func (*GetAzureClusterRequest) GetName

func (x *GetAzureClusterRequest) GetName() string

func (*GetAzureClusterRequest) ProtoMessage

func (*GetAzureClusterRequest) ProtoMessage()

func (*GetAzureClusterRequest) ProtoReflect

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

func (*GetAzureClusterRequest) Reset

func (x *GetAzureClusterRequest) Reset()

func (*GetAzureClusterRequest) String

func (x *GetAzureClusterRequest) String() string

GetAzureNodePoolRequest

type GetAzureNodePoolRequest struct {

	// Required. The name of the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource to describe.
	//
	// `AzureNodePool` names are formatted as
	// `projects/

Request message for AzureClusters.GetAzureNodePool method.

func (*GetAzureNodePoolRequest) Descriptor

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

Deprecated: Use GetAzureNodePoolRequest.ProtoReflect.Descriptor instead.

func (*GetAzureNodePoolRequest) GetName

func (x *GetAzureNodePoolRequest) GetName() string

func (*GetAzureNodePoolRequest) ProtoMessage

func (*GetAzureNodePoolRequest) ProtoMessage()

func (*GetAzureNodePoolRequest) ProtoReflect

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

func (*GetAzureNodePoolRequest) Reset

func (x *GetAzureNodePoolRequest) Reset()

func (*GetAzureNodePoolRequest) String

func (x *GetAzureNodePoolRequest) String() string

GetAzureServerConfigRequest

type GetAzureServerConfigRequest struct {

	// Required. The name of the [AzureServerConfig][google.cloud.gkemulticloud.v1.AzureServerConfig] resource to describe.
	//
	// `AzureServerConfig` names are formatted as
	// `projects/

GetAzureServerConfigRequest gets the server config of GKE cluster on Azure.

func (*GetAzureServerConfigRequest) Descriptor

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

Deprecated: Use GetAzureServerConfigRequest.ProtoReflect.Descriptor instead.

func (*GetAzureServerConfigRequest) GetName

func (x *GetAzureServerConfigRequest) GetName() string

func (*GetAzureServerConfigRequest) ProtoMessage

func (*GetAzureServerConfigRequest) ProtoMessage()

func (*GetAzureServerConfigRequest) ProtoReflect

func (*GetAzureServerConfigRequest) Reset

func (x *GetAzureServerConfigRequest) Reset()

func (*GetAzureServerConfigRequest) String

func (x *GetAzureServerConfigRequest) String() string

ListAwsClustersRequest

type ListAwsClustersRequest struct {

	// Required. The parent location which owns this collection of
	// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources.
	//
	// Location names are formatted as `projects/

Request message for AwsClusters.ListAwsClusters method.

func (*ListAwsClustersRequest) Descriptor

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

Deprecated: Use ListAwsClustersRequest.ProtoReflect.Descriptor instead.

func (*ListAwsClustersRequest) GetPageSize

func (x *ListAwsClustersRequest) GetPageSize() int32

func (*ListAwsClustersRequest) GetPageToken

func (x *ListAwsClustersRequest) GetPageToken() string

func (*ListAwsClustersRequest) GetParent

func (x *ListAwsClustersRequest) GetParent() string

func (*ListAwsClustersRequest) ProtoMessage

func (*ListAwsClustersRequest) ProtoMessage()

func (*ListAwsClustersRequest) ProtoReflect

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

func (*ListAwsClustersRequest) Reset

func (x *ListAwsClustersRequest) Reset()

func (*ListAwsClustersRequest) String

func (x *ListAwsClustersRequest) String() string

ListAwsClustersResponse

type ListAwsClustersResponse struct {

	// A list of [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources in the specified GCP
	// project and region region.
	AwsClusters []*AwsCluster `protobuf:"bytes,1,rep,name=aws_clusters,json=awsClusters,proto3" json:"aws_clusters,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for AwsClusters.ListAwsClusters method.

func (*ListAwsClustersResponse) Descriptor

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

Deprecated: Use ListAwsClustersResponse.ProtoReflect.Descriptor instead.

func (*ListAwsClustersResponse) GetAwsClusters

func (x *ListAwsClustersResponse) GetAwsClusters() []*AwsCluster

func (*ListAwsClustersResponse) GetNextPageToken

func (x *ListAwsClustersResponse) GetNextPageToken() string

func (*ListAwsClustersResponse) ProtoMessage

func (*ListAwsClustersResponse) ProtoMessage()

func (*ListAwsClustersResponse) ProtoReflect

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

func (*ListAwsClustersResponse) Reset

func (x *ListAwsClustersResponse) Reset()

func (*ListAwsClustersResponse) String

func (x *ListAwsClustersResponse) String() string

ListAwsNodePoolsRequest

type ListAwsNodePoolsRequest struct {

	// Required. The parent `AwsCluster` which owns this collection of
	// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources.
	//
	// `AwsCluster` names are formatted as
	// `projects/

Request message for AwsClusters.ListAwsNodePools method.

func (*ListAwsNodePoolsRequest) Descriptor

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

Deprecated: Use ListAwsNodePoolsRequest.ProtoReflect.Descriptor instead.

func (*ListAwsNodePoolsRequest) GetPageSize

func (x *ListAwsNodePoolsRequest) GetPageSize() int32

func (*ListAwsNodePoolsRequest) GetPageToken

func (x *ListAwsNodePoolsRequest) GetPageToken() string

func (*ListAwsNodePoolsRequest) GetParent

func (x *ListAwsNodePoolsRequest) GetParent() string

func (*ListAwsNodePoolsRequest) ProtoMessage

func (*ListAwsNodePoolsRequest) ProtoMessage()

func (*ListAwsNodePoolsRequest) ProtoReflect

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

func (*ListAwsNodePoolsRequest) Reset

func (x *ListAwsNodePoolsRequest) Reset()

func (*ListAwsNodePoolsRequest) String

func (x *ListAwsNodePoolsRequest) String() string

ListAwsNodePoolsResponse

type ListAwsNodePoolsResponse struct {

	// A list of [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources in the specified `AwsCluster`.
	AwsNodePools []*AwsNodePool `protobuf:"bytes,1,rep,name=aws_node_pools,json=awsNodePools,proto3" json:"aws_node_pools,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for AwsClusters.ListAwsNodePools method.

func (*ListAwsNodePoolsResponse) Descriptor

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

Deprecated: Use ListAwsNodePoolsResponse.ProtoReflect.Descriptor instead.

func (*ListAwsNodePoolsResponse) GetAwsNodePools

func (x *ListAwsNodePoolsResponse) GetAwsNodePools() []*AwsNodePool

func (*ListAwsNodePoolsResponse) GetNextPageToken

func (x *ListAwsNodePoolsResponse) GetNextPageToken() string

func (*ListAwsNodePoolsResponse) ProtoMessage

func (*ListAwsNodePoolsResponse) ProtoMessage()

func (*ListAwsNodePoolsResponse) ProtoReflect

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

func (*ListAwsNodePoolsResponse) Reset

func (x *ListAwsNodePoolsResponse) Reset()

func (*ListAwsNodePoolsResponse) String

func (x *ListAwsNodePoolsResponse) String() string

ListAzureClientsRequest

type ListAzureClientsRequest struct {

	// Required. The parent location which owns this collection of
	// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources.
	//
	// Location names are formatted as `projects/

Request message for AzureClusters.ListAzureClients method.

func (*ListAzureClientsRequest) Descriptor

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

Deprecated: Use ListAzureClientsRequest.ProtoReflect.Descriptor instead.

func (*ListAzureClientsRequest) GetPageSize

func (x *ListAzureClientsRequest) GetPageSize() int32

func (*ListAzureClientsRequest) GetPageToken

func (x *ListAzureClientsRequest) GetPageToken() string

func (*ListAzureClientsRequest) GetParent

func (x *ListAzureClientsRequest) GetParent() string

func (*ListAzureClientsRequest) ProtoMessage

func (*ListAzureClientsRequest) ProtoMessage()

func (*ListAzureClientsRequest) ProtoReflect

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

func (*ListAzureClientsRequest) Reset

func (x *ListAzureClientsRequest) Reset()

func (*ListAzureClientsRequest) String

func (x *ListAzureClientsRequest) String() string

ListAzureClientsResponse

type ListAzureClientsResponse struct {

	// A list of [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources in the specified Google Cloud
	// project and region region.
	AzureClients []*AzureClient `protobuf:"bytes,1,rep,name=azure_clients,json=azureClients,proto3" json:"azure_clients,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for AzureClusters.ListAzureClients method.

func (*ListAzureClientsResponse) Descriptor

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

Deprecated: Use ListAzureClientsResponse.ProtoReflect.Descriptor instead.

func (*ListAzureClientsResponse) GetAzureClients

func (x *ListAzureClientsResponse) GetAzureClients() []*AzureClient

func (*ListAzureClientsResponse) GetNextPageToken

func (x *ListAzureClientsResponse) GetNextPageToken() string

func (*ListAzureClientsResponse) ProtoMessage

func (*ListAzureClientsResponse) ProtoMessage()

func (*ListAzureClientsResponse) ProtoReflect

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

func (*ListAzureClientsResponse) Reset

func (x *ListAzureClientsResponse) Reset()

func (*ListAzureClientsResponse) String

func (x *ListAzureClientsResponse) String() string

ListAzureClustersRequest

type ListAzureClustersRequest struct {

	// Required. The parent location which owns this collection of
	// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources.
	//
	// Location names are formatted as `projects/

Request message for AzureClusters.ListAzureClusters method.

func (*ListAzureClustersRequest) Descriptor

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

Deprecated: Use ListAzureClustersRequest.ProtoReflect.Descriptor instead.

func (*ListAzureClustersRequest) GetPageSize

func (x *ListAzureClustersRequest) GetPageSize() int32

func (*ListAzureClustersRequest) GetPageToken

func (x *ListAzureClustersRequest) GetPageToken() string

func (*ListAzureClustersRequest) GetParent

func (x *ListAzureClustersRequest) GetParent() string

func (*ListAzureClustersRequest) ProtoMessage

func (*ListAzureClustersRequest) ProtoMessage()

func (*ListAzureClustersRequest) ProtoReflect

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

func (*ListAzureClustersRequest) Reset

func (x *ListAzureClustersRequest) Reset()

func (*ListAzureClustersRequest) String

func (x *ListAzureClustersRequest) String() string

ListAzureClustersResponse

type ListAzureClustersResponse struct {

	// A list of [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources in the specified GCP
	// project and region region.
	AzureClusters []*AzureCluster `protobuf:"bytes,1,rep,name=azure_clusters,json=azureClusters,proto3" json:"azure_clusters,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for AzureClusters.ListAzureClusters method.

func (*ListAzureClustersResponse) Descriptor

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

Deprecated: Use ListAzureClustersResponse.ProtoReflect.Descriptor instead.

func (*ListAzureClustersResponse) GetAzureClusters

func (x *ListAzureClustersResponse) GetAzureClusters() []*AzureCluster

func (*ListAzureClustersResponse) GetNextPageToken

func (x *ListAzureClustersResponse) GetNextPageToken() string

func (*ListAzureClustersResponse) ProtoMessage

func (*ListAzureClustersResponse) ProtoMessage()

func (*ListAzureClustersResponse) ProtoReflect

func (*ListAzureClustersResponse) Reset

func (x *ListAzureClustersResponse) Reset()

func (*ListAzureClustersResponse) String

func (x *ListAzureClustersResponse) String() string

ListAzureNodePoolsRequest

type ListAzureNodePoolsRequest struct {

	// Required. The parent `AzureCluster` which owns this collection of
	// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources.
	//
	// `AzureCluster` names are formatted as
	// `projects/

Request message for AzureClusters.ListAzureNodePools method.

func (*ListAzureNodePoolsRequest) Descriptor

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

Deprecated: Use ListAzureNodePoolsRequest.ProtoReflect.Descriptor instead.

func (*ListAzureNodePoolsRequest) GetPageSize

func (x *ListAzureNodePoolsRequest) GetPageSize() int32

func (*ListAzureNodePoolsRequest) GetPageToken

func (x *ListAzureNodePoolsRequest) GetPageToken() string

func (*ListAzureNodePoolsRequest) GetParent

func (x *ListAzureNodePoolsRequest) GetParent() string

func (*ListAzureNodePoolsRequest) ProtoMessage

func (*ListAzureNodePoolsRequest) ProtoMessage()

func (*ListAzureNodePoolsRequest) ProtoReflect

func (*ListAzureNodePoolsRequest) Reset

func (x *ListAzureNodePoolsRequest) Reset()

func (*ListAzureNodePoolsRequest) String

func (x *ListAzureNodePoolsRequest) String() string

ListAzureNodePoolsResponse

type ListAzureNodePoolsResponse struct {

	// A list of [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources in the specified `AzureCluster`.
	AzureNodePools []*AzureNodePool `protobuf:"bytes,1,rep,name=azure_node_pools,json=azureNodePools,proto3" json:"azure_node_pools,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for AzureClusters.ListAzureNodePools method.

func (*ListAzureNodePoolsResponse) Descriptor

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

Deprecated: Use ListAzureNodePoolsResponse.ProtoReflect.Descriptor instead.

func (*ListAzureNodePoolsResponse) GetAzureNodePools

func (x *ListAzureNodePoolsResponse) GetAzureNodePools() []*AzureNodePool

func (*ListAzureNodePoolsResponse) GetNextPageToken

func (x *ListAzureNodePoolsResponse) GetNextPageToken() string

func (*ListAzureNodePoolsResponse) ProtoMessage

func (*ListAzureNodePoolsResponse) ProtoMessage()

func (*ListAzureNodePoolsResponse) ProtoReflect

func (*ListAzureNodePoolsResponse) Reset

func (x *ListAzureNodePoolsResponse) Reset()

func (*ListAzureNodePoolsResponse) String

func (x *ListAzureNodePoolsResponse) String() string

LoggingComponentConfig

type LoggingComponentConfig struct {
	EnableComponents []LoggingComponentConfig_Component "" /* 185 byte string literal not displayed */

}

Parameters that describe the Logging component configuration in a cluster.

func (*LoggingComponentConfig) Descriptor

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

Deprecated: Use LoggingComponentConfig.ProtoReflect.Descriptor instead.

func (*LoggingComponentConfig) GetEnableComponents

func (x *LoggingComponentConfig) GetEnableComponents() []LoggingComponentConfig_Component

func (*LoggingComponentConfig) ProtoMessage

func (*LoggingComponentConfig) ProtoMessage()

func (*LoggingComponentConfig) ProtoReflect

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

func (*LoggingComponentConfig) Reset

func (x *LoggingComponentConfig) Reset()

func (*LoggingComponentConfig) String

func (x *LoggingComponentConfig) String() string

LoggingComponentConfig_Component

type LoggingComponentConfig_Component int32

The components of the logging configuration;

LoggingComponentConfig_COMPONENT_UNSPECIFIED, LoggingComponentConfig_SYSTEM_COMPONENTS, LoggingComponentConfig_WORKLOADS

const (
	// No component is specified
	LoggingComponentConfig_COMPONENT_UNSPECIFIED LoggingComponentConfig_Component = 0
	// This indicates that system logging components is enabled.
	LoggingComponentConfig_SYSTEM_COMPONENTS LoggingComponentConfig_Component = 1
	// This indicates that user workload logging component is enabled.
	LoggingComponentConfig_WORKLOADS LoggingComponentConfig_Component = 2
)

func (LoggingComponentConfig_Component) Descriptor

func (LoggingComponentConfig_Component) Enum

func (LoggingComponentConfig_Component) EnumDescriptor

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

Deprecated: Use LoggingComponentConfig_Component.Descriptor instead.

func (LoggingComponentConfig_Component) Number

func (LoggingComponentConfig_Component) String

func (LoggingComponentConfig_Component) Type

LoggingConfig

type LoggingConfig struct {

	// The configuration of the logging components;
	ComponentConfig *LoggingComponentConfig `protobuf:"bytes,1,opt,name=component_config,json=componentConfig,proto3" json:"component_config,omitempty"`
	// contains filtered or unexported fields
}

Parameters that describe the Logging configuration in a cluster.

func (*LoggingConfig) Descriptor

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

Deprecated: Use LoggingConfig.ProtoReflect.Descriptor instead.

func (*LoggingConfig) GetComponentConfig

func (x *LoggingConfig) GetComponentConfig() *LoggingComponentConfig

func (*LoggingConfig) ProtoMessage

func (*LoggingConfig) ProtoMessage()

func (*LoggingConfig) ProtoReflect

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

func (*LoggingConfig) Reset

func (x *LoggingConfig) Reset()

func (*LoggingConfig) String

func (x *LoggingConfig) String() string

MaxPodsConstraint

type MaxPodsConstraint struct {

	// Required. The maximum number of pods to schedule on a single node.
	MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"`
	// contains filtered or unexported fields
}

Constraints applied to pods.

func (*MaxPodsConstraint) Descriptor

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

Deprecated: Use MaxPodsConstraint.ProtoReflect.Descriptor instead.

func (*MaxPodsConstraint) GetMaxPodsPerNode

func (x *MaxPodsConstraint) GetMaxPodsPerNode() int64

func (*MaxPodsConstraint) ProtoMessage

func (*MaxPodsConstraint) ProtoMessage()

func (*MaxPodsConstraint) ProtoReflect

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

func (*MaxPodsConstraint) Reset

func (x *MaxPodsConstraint) Reset()

func (*MaxPodsConstraint) String

func (x *MaxPodsConstraint) String() string

NodeTaint

type NodeTaint struct {

	// Required. Key for the taint.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Required. Value for the taint.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// Required. The taint effect.
	Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.cloud.gkemulticloud.v1.NodeTaint_Effect" json:"effect,omitempty"`
	// contains filtered or unexported fields
}

The taint content for the node taint.

func (*NodeTaint) Descriptor

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

Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead.

func (*NodeTaint) GetEffect

func (x *NodeTaint) GetEffect() NodeTaint_Effect

func (*NodeTaint) GetKey

func (x *NodeTaint) GetKey() string

func (*NodeTaint) GetValue

func (x *NodeTaint) GetValue() string

func (*NodeTaint) ProtoMessage

func (*NodeTaint) ProtoMessage()

func (*NodeTaint) ProtoReflect

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

func (*NodeTaint) Reset

func (x *NodeTaint) Reset()

func (*NodeTaint) String

func (x *NodeTaint) String() string

NodeTaint_Effect

type NodeTaint_Effect int32

The taint effect.

NodeTaint_EFFECT_UNSPECIFIED, NodeTaint_NO_SCHEDULE, NodeTaint_PREFER_NO_SCHEDULE, NodeTaint_NO_EXECUTE

const (
	// Not set.
	NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
	// Do not allow new pods to schedule onto the node unless they tolerate the
	// taint, but allow all pods submitted to Kubelet without going through the
	// scheduler to start, and allow all already-running pods to continue
	// running. Enforced by the scheduler.
	NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
	// Like TaintEffectNoSchedule, but the scheduler tries not to schedule
	// new pods onto the node, rather than prohibiting new pods from scheduling
	// onto the node entirely. Enforced by the scheduler.
	NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
	// Evict any already-running pods that do not tolerate the taint.
	// Currently enforced by NodeController.
	NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
)

func (NodeTaint_Effect) Descriptor

func (NodeTaint_Effect) Enum

func (NodeTaint_Effect) EnumDescriptor

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

Deprecated: Use NodeTaint_Effect.Descriptor instead.

func (NodeTaint_Effect) Number

func (NodeTaint_Effect) String

func (x NodeTaint_Effect) String() string

func (NodeTaint_Effect) Type

OperationMetadata

type OperationMetadata struct {

	// Output only. The time at which this operation was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time at which this operation was completed.
	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. The name of the resource associated to this operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusDetail string `protobuf:"bytes,4,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
	// Output only. Human-readable status of any error that occurred during the operation.
	ErrorDetail string `protobuf:"bytes,5,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"`
	// contains filtered or unexported fields
}

Metadata about a long-running operation.

func (*OperationMetadata) Descriptor

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetCreateTime

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

func (*OperationMetadata) GetEndTime

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

func (*OperationMetadata) GetErrorDetail

func (x *OperationMetadata) GetErrorDetail() string

func (*OperationMetadata) GetStatusDetail

func (x *OperationMetadata) GetStatusDetail() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() 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

ReplicaPlacement

type ReplicaPlacement struct {

	// Required. For a given replica, the ARM ID of the subnet where the control plane VM is
	// deployed. Make sure it's a subnet under the virtual network in the cluster
	// configuration.
	SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
	// Required. For a given replica, the Azure availability zone where to provision the
	// control plane VM and the ETCD disk.
	AzureAvailabilityZone string `protobuf:"bytes,2,opt,name=azure_availability_zone,json=azureAvailabilityZone,proto3" json:"azure_availability_zone,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the placement of a control plane replica.

func (*ReplicaPlacement) Descriptor

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

Deprecated: Use ReplicaPlacement.ProtoReflect.Descriptor instead.

func (*ReplicaPlacement) GetAzureAvailabilityZone

func (x *ReplicaPlacement) GetAzureAvailabilityZone() string

func (*ReplicaPlacement) GetSubnetId

func (x *ReplicaPlacement) GetSubnetId() string

func (*ReplicaPlacement) ProtoMessage

func (*ReplicaPlacement) ProtoMessage()

func (*ReplicaPlacement) ProtoReflect

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

func (*ReplicaPlacement) Reset

func (x *ReplicaPlacement) Reset()

func (*ReplicaPlacement) String

func (x *ReplicaPlacement) String() string

UnimplementedAwsClustersServer

type UnimplementedAwsClustersServer struct {
}

UnimplementedAwsClustersServer can be embedded to have forward compatible implementations.

func (*UnimplementedAwsClustersServer) CreateAwsCluster

func (*UnimplementedAwsClustersServer) CreateAwsNodePool

func (*UnimplementedAwsClustersServer) DeleteAwsCluster

func (*UnimplementedAwsClustersServer) DeleteAwsNodePool

func (*UnimplementedAwsClustersServer) GenerateAwsAccessToken

func (*UnimplementedAwsClustersServer) GetAwsCluster

func (*UnimplementedAwsClustersServer) GetAwsNodePool

func (*UnimplementedAwsClustersServer) GetAwsServerConfig

func (*UnimplementedAwsClustersServer) ListAwsClusters

func (*UnimplementedAwsClustersServer) ListAwsNodePools

func (*UnimplementedAwsClustersServer) UpdateAwsCluster

func (*UnimplementedAwsClustersServer) UpdateAwsNodePool

UnimplementedAzureClustersServer

type UnimplementedAzureClustersServer struct {
}

UnimplementedAzureClustersServer can be embedded to have forward compatible implementations.

func (*UnimplementedAzureClustersServer) CreateAzureClient

func (*UnimplementedAzureClustersServer) CreateAzureCluster

func (*UnimplementedAzureClustersServer) CreateAzureNodePool

func (*UnimplementedAzureClustersServer) DeleteAzureClient

func (*UnimplementedAzureClustersServer) DeleteAzureCluster

func (*UnimplementedAzureClustersServer) DeleteAzureNodePool

func (*UnimplementedAzureClustersServer) GenerateAzureAccessToken

func (*UnimplementedAzureClustersServer) GetAzureClient

func (*UnimplementedAzureClustersServer) GetAzureCluster

func (*UnimplementedAzureClustersServer) GetAzureNodePool

func (*UnimplementedAzureClustersServer) GetAzureServerConfig

func (*UnimplementedAzureClustersServer) ListAzureClients

func (*UnimplementedAzureClustersServer) ListAzureClusters

func (*UnimplementedAzureClustersServer) ListAzureNodePools

func (*UnimplementedAzureClustersServer) UpdateAzureCluster

func (*UnimplementedAzureClustersServer) UpdateAzureNodePool

UpdateAwsClusterRequest

type UpdateAwsClusterRequest struct {

	// Required. The [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to update.
	AwsCluster *AwsCluster `protobuf:"bytes,1,opt,name=aws_cluster,json=awsCluster,proto3" json:"aws_cluster,omitempty"`
	// If set, only validate the request, but do not actually update the cluster.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Required. Mask of fields to update. At least one path must be supplied in
	// this field. The elements of the repeated paths field can only include these
	// fields from [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]:
	//
	//   - `description`.
	//   - `annotations`.
	//   - `control_plane.version`.
	//   - `authorization.admin_users`.
	//   - `control_plane.aws_services_authentication.role_arn`.
	//   - `control_plane.aws_services_authentication.role_session_name`.
	//   - `control_plane.config_encryption.kms_key_arn`.
	//   - `control_plane.instance_type`.
	//   - `control_plane.security_group_ids`.
	//   - `control_plane.proxy_config`.
	//   - `control_plane.proxy_config.secret_arn`.
	//   - `control_plane.proxy_config.secret_version`.
	//   - `control_plane.root_volume.iops`.
	//   - `control_plane.root_volume.kms_key_arn`.
	//   - `control_plane.root_volume.volume_type`.
	//   - `control_plane.root_volume.size_gib`.
	//   - `control_plane.ssh_config`.
	//   - `control_plane.ssh_config.ec2_key_pair`.
	//   - `control_plane.instance_placement.tenancy`.
	//   - `logging_config`.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for AwsClusters.UpdateAwsCluster method.

func (*UpdateAwsClusterRequest) Descriptor

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

Deprecated: Use UpdateAwsClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateAwsClusterRequest) GetAwsCluster

func (x *UpdateAwsClusterRequest) GetAwsCluster() *AwsCluster

func (*UpdateAwsClusterRequest) GetUpdateMask

func (x *UpdateAwsClusterRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateAwsClusterRequest) GetValidateOnly

func (x *UpdateAwsClusterRequest) GetValidateOnly() bool

func (*UpdateAwsClusterRequest) ProtoMessage

func (*UpdateAwsClusterRequest) ProtoMessage()

func (*UpdateAwsClusterRequest) ProtoReflect

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

func (*UpdateAwsClusterRequest) Reset

func (x *UpdateAwsClusterRequest) Reset()

func (*UpdateAwsClusterRequest) String

func (x *UpdateAwsClusterRequest) String() string

UpdateAwsNodePoolRequest

type UpdateAwsNodePoolRequest struct {

	// Required. The [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to update.
	AwsNodePool *AwsNodePool `protobuf:"bytes,1,opt,name=aws_node_pool,json=awsNodePool,proto3" json:"aws_node_pool,omitempty"`
	// If set, only validate the request, but don't actually update the node pool.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Required. Mask of fields to update. At least one path must be supplied in
	// this field. The elements of the repeated paths field can only include these
	// fields from [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]:
	//
	//   - `annotations`.
	//   - `version`.
	//   - `autoscaling.min_node_count`.
	//   - `autoscaling.max_node_count`.
	//   - `config.config_encryption.kms_key_arn`.
	//   - `config.security_group_ids`.
	//   - `config.root_volume.iops`.
	//   - `config.root_volume.kms_key_arn`.
	//   - `config.root_volume.volume_type`.
	//   - `config.root_volume.size_gib`.
	//   - `config.proxy_config`.
	//   - `config.proxy_config.secret_arn`.
	//   - `config.proxy_config.secret_version`.
	//   - `config.ssh_config`.
	//   - `config.ssh_config.ec2_key_pair`.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for AwsClusters.UpdateAwsNodePool method.

func (*UpdateAwsNodePoolRequest) Descriptor

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

Deprecated: Use UpdateAwsNodePoolRequest.ProtoReflect.Descriptor instead.

func (*UpdateAwsNodePoolRequest) GetAwsNodePool

func (x *UpdateAwsNodePoolRequest) GetAwsNodePool() *AwsNodePool

func (*UpdateAwsNodePoolRequest) GetUpdateMask

func (x *UpdateAwsNodePoolRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateAwsNodePoolRequest) GetValidateOnly

func (x *UpdateAwsNodePoolRequest) GetValidateOnly() bool

func (*UpdateAwsNodePoolRequest) ProtoMessage

func (*UpdateAwsNodePoolRequest) ProtoMessage()

func (*UpdateAwsNodePoolRequest) ProtoReflect

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

func (*UpdateAwsNodePoolRequest) Reset

func (x *UpdateAwsNodePoolRequest) Reset()

func (*UpdateAwsNodePoolRequest) String

func (x *UpdateAwsNodePoolRequest) String() string

UpdateAzureClusterRequest

type UpdateAzureClusterRequest struct {

	// Required. The [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource to update.
	AzureCluster *AzureCluster `protobuf:"bytes,1,opt,name=azure_cluster,json=azureCluster,proto3" json:"azure_cluster,omitempty"`
	// If set, only validate the request, but do not actually update the cluster.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Required. Mask of fields to update. At least one path must be supplied in
	// this field. The elements of the repeated paths field can only include these
	// fields from [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]:
	//
	//   - `description`.
	//   - `annotations`.
	//   - `azureClient`.
	//   - `control_plane.version`.
	//   - `control_plane.vm_size`.
	//   - `authorization.admin_users`.
	//   - `control_plane.root_volume.size_gib`.
	//   - `logging_config`
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for AzureClusters.UpdateAzureCluster method.

func (*UpdateAzureClusterRequest) Descriptor

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

Deprecated: Use UpdateAzureClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateAzureClusterRequest) GetAzureCluster

func (x *UpdateAzureClusterRequest) GetAzureCluster() *AzureCluster

func (*UpdateAzureClusterRequest) GetUpdateMask

func (x *UpdateAzureClusterRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateAzureClusterRequest) GetValidateOnly

func (x *UpdateAzureClusterRequest) GetValidateOnly() bool

func (*UpdateAzureClusterRequest) ProtoMessage

func (*UpdateAzureClusterRequest) ProtoMessage()

func (*UpdateAzureClusterRequest) ProtoReflect

func (*UpdateAzureClusterRequest) Reset

func (x *UpdateAzureClusterRequest) Reset()

func (*UpdateAzureClusterRequest) String

func (x *UpdateAzureClusterRequest) String() string

UpdateAzureNodePoolRequest

type UpdateAzureNodePoolRequest struct {

	// Required. The [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource to update.
	AzureNodePool *AzureNodePool `protobuf:"bytes,1,opt,name=azure_node_pool,json=azureNodePool,proto3" json:"azure_node_pool,omitempty"`
	// If set, only validate the request, but don't actually update the node pool.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Required. Mask of fields to update. At least one path must be supplied in
	// this field. The elements of the repeated paths field can only include these
	// fields from [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]:
	//
	//	*.  `annotations`.
	//	*   `version`.
	//	*   `autoscaling.min_node_count`.
	//	*   `autoscaling.max_node_count`.
	//	*   `config.vm_size`.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for AzureClusters.UpdateAzureNodePool method.

func (*UpdateAzureNodePoolRequest) Descriptor

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

Deprecated: Use UpdateAzureNodePoolRequest.ProtoReflect.Descriptor instead.

func (*UpdateAzureNodePoolRequest) GetAzureNodePool

func (x *UpdateAzureNodePoolRequest) GetAzureNodePool() *AzureNodePool

func (*UpdateAzureNodePoolRequest) GetUpdateMask

func (x *UpdateAzureNodePoolRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateAzureNodePoolRequest) GetValidateOnly

func (x *UpdateAzureNodePoolRequest) GetValidateOnly() bool

func (*UpdateAzureNodePoolRequest) ProtoMessage

func (*UpdateAzureNodePoolRequest) ProtoMessage()

func (*UpdateAzureNodePoolRequest) ProtoReflect

func (*UpdateAzureNodePoolRequest) Reset

func (x *UpdateAzureNodePoolRequest) Reset()

func (*UpdateAzureNodePoolRequest) String

func (x *UpdateAzureNodePoolRequest) String() string

WorkloadIdentityConfig

type WorkloadIdentityConfig struct {

	// The OIDC issuer URL for this cluster.
	IssuerUri string `protobuf:"bytes,1,opt,name=issuer_uri,json=issuerUri,proto3" json:"issuer_uri,omitempty"`
	// The Workload Identity Pool associated to the cluster.
	WorkloadPool string `protobuf:"bytes,2,opt,name=workload_pool,json=workloadPool,proto3" json:"workload_pool,omitempty"`
	// The ID of the OIDC Identity Provider (IdP) associated to the Workload
	// Identity Pool.
	IdentityProvider string `protobuf:"bytes,3,opt,name=identity_provider,json=identityProvider,proto3" json:"identity_provider,omitempty"`
	// contains filtered or unexported fields
}

Workload Identity settings.

func (*WorkloadIdentityConfig) Descriptor

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

Deprecated: Use WorkloadIdentityConfig.ProtoReflect.Descriptor instead.

func (*WorkloadIdentityConfig) GetIdentityProvider

func (x *WorkloadIdentityConfig) GetIdentityProvider() string

func (*WorkloadIdentityConfig) GetIssuerUri

func (x *WorkloadIdentityConfig) GetIssuerUri() string

func (*WorkloadIdentityConfig) GetWorkloadPool

func (x *WorkloadIdentityConfig) GetWorkloadPool() string

func (*WorkloadIdentityConfig) ProtoMessage

func (*WorkloadIdentityConfig) ProtoMessage()

func (*WorkloadIdentityConfig) ProtoReflect

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

func (*WorkloadIdentityConfig) Reset

func (x *WorkloadIdentityConfig) Reset()

func (*WorkloadIdentityConfig) String

func (x *WorkloadIdentityConfig) String() string