Documentation ¶
Index ¶
- Variables
- func RegisterAwsClustersServer(s *grpc.Server, srv AwsClustersServer)
- func RegisterAzureClustersServer(s *grpc.Server, srv AzureClustersServer)
- type AwsAuthorization
- func (*AwsAuthorization) Descriptor() ([]byte, []int)deprecated
- func (x *AwsAuthorization) GetAdminUsers() []*AwsClusterUser
- func (*AwsAuthorization) ProtoMessage()
- func (x *AwsAuthorization) ProtoReflect() protoreflect.Message
- func (x *AwsAuthorization) Reset()
- func (x *AwsAuthorization) String() string
- type AwsCluster
- func (*AwsCluster) Descriptor() ([]byte, []int)deprecated
- func (x *AwsCluster) GetAnnotations() map[string]string
- func (x *AwsCluster) GetAuthorization() *AwsAuthorization
- func (x *AwsCluster) GetAwsRegion() string
- func (x *AwsCluster) GetClusterCaCertificate() string
- func (x *AwsCluster) GetControlPlane() *AwsControlPlane
- func (x *AwsCluster) GetCreateTime() *timestamppb.Timestamp
- func (x *AwsCluster) GetDescription() string
- func (x *AwsCluster) GetEndpoint() string
- func (x *AwsCluster) GetEtag() string
- func (x *AwsCluster) GetFleet() *Fleet
- func (x *AwsCluster) GetLoggingConfig() *LoggingConfig
- func (x *AwsCluster) GetName() string
- func (x *AwsCluster) GetNetworking() *AwsClusterNetworking
- func (x *AwsCluster) GetReconciling() bool
- func (x *AwsCluster) GetState() AwsCluster_State
- func (x *AwsCluster) GetUid() string
- func (x *AwsCluster) GetUpdateTime() *timestamppb.Timestamp
- func (x *AwsCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig
- func (*AwsCluster) ProtoMessage()
- func (x *AwsCluster) ProtoReflect() protoreflect.Message
- func (x *AwsCluster) Reset()
- func (x *AwsCluster) String() string
- type AwsClusterNetworking
- func (*AwsClusterNetworking) Descriptor() ([]byte, []int)deprecated
- func (x *AwsClusterNetworking) GetPodAddressCidrBlocks() []string
- func (x *AwsClusterNetworking) GetServiceAddressCidrBlocks() []string
- func (x *AwsClusterNetworking) GetVpcId() string
- func (*AwsClusterNetworking) ProtoMessage()
- func (x *AwsClusterNetworking) ProtoReflect() protoreflect.Message
- func (x *AwsClusterNetworking) Reset()
- func (x *AwsClusterNetworking) String() string
- type AwsClusterUser
- type AwsCluster_State
- func (AwsCluster_State) Descriptor() protoreflect.EnumDescriptor
- func (x AwsCluster_State) Enum() *AwsCluster_State
- func (AwsCluster_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x AwsCluster_State) Number() protoreflect.EnumNumber
- func (x AwsCluster_State) String() string
- func (AwsCluster_State) Type() protoreflect.EnumType
- type AwsClustersClient
- type AwsClustersServer
- type AwsConfigEncryption
- func (*AwsConfigEncryption) Descriptor() ([]byte, []int)deprecated
- func (x *AwsConfigEncryption) GetKmsKeyArn() string
- func (*AwsConfigEncryption) ProtoMessage()
- func (x *AwsConfigEncryption) ProtoReflect() protoreflect.Message
- func (x *AwsConfigEncryption) Reset()
- func (x *AwsConfigEncryption) String() string
- type AwsControlPlane
- func (*AwsControlPlane) Descriptor() ([]byte, []int)deprecated
- func (x *AwsControlPlane) GetAwsServicesAuthentication() *AwsServicesAuthentication
- func (x *AwsControlPlane) GetConfigEncryption() *AwsConfigEncryption
- func (x *AwsControlPlane) GetDatabaseEncryption() *AwsDatabaseEncryption
- func (x *AwsControlPlane) GetIamInstanceProfile() string
- func (x *AwsControlPlane) GetInstancePlacement() *AwsInstancePlacement
- func (x *AwsControlPlane) GetInstanceType() string
- func (x *AwsControlPlane) GetMainVolume() *AwsVolumeTemplate
- func (x *AwsControlPlane) GetProxyConfig() *AwsProxyConfig
- func (x *AwsControlPlane) GetRootVolume() *AwsVolumeTemplate
- func (x *AwsControlPlane) GetSecurityGroupIds() []string
- func (x *AwsControlPlane) GetSshConfig() *AwsSshConfig
- func (x *AwsControlPlane) GetSubnetIds() []string
- func (x *AwsControlPlane) GetTags() map[string]string
- func (x *AwsControlPlane) GetVersion() string
- func (*AwsControlPlane) ProtoMessage()
- func (x *AwsControlPlane) ProtoReflect() protoreflect.Message
- func (x *AwsControlPlane) Reset()
- func (x *AwsControlPlane) String() string
- type AwsDatabaseEncryption
- func (*AwsDatabaseEncryption) Descriptor() ([]byte, []int)deprecated
- func (x *AwsDatabaseEncryption) GetKmsKeyArn() string
- func (*AwsDatabaseEncryption) ProtoMessage()
- func (x *AwsDatabaseEncryption) ProtoReflect() protoreflect.Message
- func (x *AwsDatabaseEncryption) Reset()
- func (x *AwsDatabaseEncryption) String() string
- type AwsInstancePlacement
- func (*AwsInstancePlacement) Descriptor() ([]byte, []int)deprecated
- func (x *AwsInstancePlacement) GetTenancy() AwsInstancePlacement_Tenancy
- func (*AwsInstancePlacement) ProtoMessage()
- func (x *AwsInstancePlacement) ProtoReflect() protoreflect.Message
- func (x *AwsInstancePlacement) Reset()
- func (x *AwsInstancePlacement) String() string
- type AwsInstancePlacement_Tenancy
- func (AwsInstancePlacement_Tenancy) Descriptor() protoreflect.EnumDescriptor
- func (x AwsInstancePlacement_Tenancy) Enum() *AwsInstancePlacement_Tenancy
- func (AwsInstancePlacement_Tenancy) EnumDescriptor() ([]byte, []int)deprecated
- func (x AwsInstancePlacement_Tenancy) Number() protoreflect.EnumNumber
- func (x AwsInstancePlacement_Tenancy) String() string
- func (AwsInstancePlacement_Tenancy) Type() protoreflect.EnumType
- type AwsK8SVersionInfo
- type AwsNodeConfig
- func (*AwsNodeConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AwsNodeConfig) GetConfigEncryption() *AwsConfigEncryption
- func (x *AwsNodeConfig) GetIamInstanceProfile() string
- func (x *AwsNodeConfig) GetImageType() string
- func (x *AwsNodeConfig) GetInstancePlacement() *AwsInstancePlacement
- func (x *AwsNodeConfig) GetInstanceType() string
- func (x *AwsNodeConfig) GetLabels() map[string]string
- func (x *AwsNodeConfig) GetProxyConfig() *AwsProxyConfig
- func (x *AwsNodeConfig) GetRootVolume() *AwsVolumeTemplate
- func (x *AwsNodeConfig) GetSecurityGroupIds() []string
- func (x *AwsNodeConfig) GetSshConfig() *AwsSshConfig
- func (x *AwsNodeConfig) GetTags() map[string]string
- func (x *AwsNodeConfig) GetTaints() []*NodeTaint
- func (*AwsNodeConfig) ProtoMessage()
- func (x *AwsNodeConfig) ProtoReflect() protoreflect.Message
- func (x *AwsNodeConfig) Reset()
- func (x *AwsNodeConfig) String() string
- type AwsNodePool
- func (*AwsNodePool) Descriptor() ([]byte, []int)deprecated
- func (x *AwsNodePool) GetAnnotations() map[string]string
- func (x *AwsNodePool) GetAutoscaling() *AwsNodePoolAutoscaling
- func (x *AwsNodePool) GetConfig() *AwsNodeConfig
- func (x *AwsNodePool) GetCreateTime() *timestamppb.Timestamp
- func (x *AwsNodePool) GetEtag() string
- func (x *AwsNodePool) GetMaxPodsConstraint() *MaxPodsConstraint
- func (x *AwsNodePool) GetName() string
- func (x *AwsNodePool) GetReconciling() bool
- func (x *AwsNodePool) GetState() AwsNodePool_State
- func (x *AwsNodePool) GetSubnetId() string
- func (x *AwsNodePool) GetUid() string
- func (x *AwsNodePool) GetUpdateTime() *timestamppb.Timestamp
- func (x *AwsNodePool) GetVersion() string
- func (*AwsNodePool) ProtoMessage()
- func (x *AwsNodePool) ProtoReflect() protoreflect.Message
- func (x *AwsNodePool) Reset()
- func (x *AwsNodePool) String() string
- type AwsNodePoolAutoscaling
- func (*AwsNodePoolAutoscaling) Descriptor() ([]byte, []int)deprecated
- func (x *AwsNodePoolAutoscaling) GetMaxNodeCount() int32
- func (x *AwsNodePoolAutoscaling) GetMinNodeCount() int32
- func (*AwsNodePoolAutoscaling) ProtoMessage()
- func (x *AwsNodePoolAutoscaling) ProtoReflect() protoreflect.Message
- func (x *AwsNodePoolAutoscaling) Reset()
- func (x *AwsNodePoolAutoscaling) String() string
- type AwsNodePool_State
- func (AwsNodePool_State) Descriptor() protoreflect.EnumDescriptor
- func (x AwsNodePool_State) Enum() *AwsNodePool_State
- func (AwsNodePool_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x AwsNodePool_State) Number() protoreflect.EnumNumber
- func (x AwsNodePool_State) String() string
- func (AwsNodePool_State) Type() protoreflect.EnumType
- type AwsProxyConfig
- func (*AwsProxyConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AwsProxyConfig) GetSecretArn() string
- func (x *AwsProxyConfig) GetSecretVersion() string
- func (*AwsProxyConfig) ProtoMessage()
- func (x *AwsProxyConfig) ProtoReflect() protoreflect.Message
- func (x *AwsProxyConfig) Reset()
- func (x *AwsProxyConfig) String() string
- type AwsServerConfig
- func (*AwsServerConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AwsServerConfig) GetName() string
- func (x *AwsServerConfig) GetSupportedAwsRegions() []string
- func (x *AwsServerConfig) GetValidVersions() []*AwsK8SVersionInfo
- func (*AwsServerConfig) ProtoMessage()
- func (x *AwsServerConfig) ProtoReflect() protoreflect.Message
- func (x *AwsServerConfig) Reset()
- func (x *AwsServerConfig) String() string
- type AwsServicesAuthentication
- func (*AwsServicesAuthentication) Descriptor() ([]byte, []int)deprecated
- func (x *AwsServicesAuthentication) GetRoleArn() string
- func (x *AwsServicesAuthentication) GetRoleSessionName() string
- func (*AwsServicesAuthentication) ProtoMessage()
- func (x *AwsServicesAuthentication) ProtoReflect() protoreflect.Message
- func (x *AwsServicesAuthentication) Reset()
- func (x *AwsServicesAuthentication) String() string
- type AwsSshConfig
- type AwsVolumeTemplate
- func (*AwsVolumeTemplate) Descriptor() ([]byte, []int)deprecated
- func (x *AwsVolumeTemplate) GetIops() int32
- func (x *AwsVolumeTemplate) GetKmsKeyArn() string
- func (x *AwsVolumeTemplate) GetSizeGib() int32
- func (x *AwsVolumeTemplate) GetVolumeType() AwsVolumeTemplate_VolumeType
- func (*AwsVolumeTemplate) ProtoMessage()
- func (x *AwsVolumeTemplate) ProtoReflect() protoreflect.Message
- func (x *AwsVolumeTemplate) Reset()
- func (x *AwsVolumeTemplate) String() string
- type AwsVolumeTemplate_VolumeType
- func (AwsVolumeTemplate_VolumeType) Descriptor() protoreflect.EnumDescriptor
- func (x AwsVolumeTemplate_VolumeType) Enum() *AwsVolumeTemplate_VolumeType
- func (AwsVolumeTemplate_VolumeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x AwsVolumeTemplate_VolumeType) Number() protoreflect.EnumNumber
- func (x AwsVolumeTemplate_VolumeType) String() string
- func (AwsVolumeTemplate_VolumeType) Type() protoreflect.EnumType
- type AzureAuthorization
- func (*AzureAuthorization) Descriptor() ([]byte, []int)deprecated
- func (x *AzureAuthorization) GetAdminUsers() []*AzureClusterUser
- func (*AzureAuthorization) ProtoMessage()
- func (x *AzureAuthorization) ProtoReflect() protoreflect.Message
- func (x *AzureAuthorization) Reset()
- func (x *AzureAuthorization) String() string
- type AzureClient
- func (*AzureClient) Descriptor() ([]byte, []int)deprecated
- func (x *AzureClient) GetAnnotations() map[string]string
- func (x *AzureClient) GetApplicationId() string
- func (x *AzureClient) GetCreateTime() *timestamppb.Timestamp
- func (x *AzureClient) GetName() string
- func (x *AzureClient) GetPemCertificate() string
- func (x *AzureClient) GetTenantId() string
- func (x *AzureClient) GetUid() string
- func (*AzureClient) ProtoMessage()
- func (x *AzureClient) ProtoReflect() protoreflect.Message
- func (x *AzureClient) Reset()
- func (x *AzureClient) String() string
- type AzureCluster
- func (*AzureCluster) Descriptor() ([]byte, []int)deprecated
- func (x *AzureCluster) GetAnnotations() map[string]string
- func (x *AzureCluster) GetAuthorization() *AzureAuthorization
- func (x *AzureCluster) GetAzureClient() string
- func (x *AzureCluster) GetAzureRegion() string
- func (x *AzureCluster) GetClusterCaCertificate() string
- func (x *AzureCluster) GetControlPlane() *AzureControlPlane
- func (x *AzureCluster) GetCreateTime() *timestamppb.Timestamp
- func (x *AzureCluster) GetDescription() string
- func (x *AzureCluster) GetEndpoint() string
- func (x *AzureCluster) GetEtag() string
- func (x *AzureCluster) GetFleet() *Fleet
- func (x *AzureCluster) GetLoggingConfig() *LoggingConfig
- func (x *AzureCluster) GetManagedResources() *AzureClusterResources
- func (x *AzureCluster) GetName() string
- func (x *AzureCluster) GetNetworking() *AzureClusterNetworking
- func (x *AzureCluster) GetReconciling() bool
- func (x *AzureCluster) GetResourceGroupId() string
- func (x *AzureCluster) GetState() AzureCluster_State
- func (x *AzureCluster) GetUid() string
- func (x *AzureCluster) GetUpdateTime() *timestamppb.Timestamp
- func (x *AzureCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig
- func (*AzureCluster) ProtoMessage()
- func (x *AzureCluster) ProtoReflect() protoreflect.Message
- func (x *AzureCluster) Reset()
- func (x *AzureCluster) String() string
- type AzureClusterNetworking
- func (*AzureClusterNetworking) Descriptor() ([]byte, []int)deprecated
- func (x *AzureClusterNetworking) GetPodAddressCidrBlocks() []string
- func (x *AzureClusterNetworking) GetServiceAddressCidrBlocks() []string
- func (x *AzureClusterNetworking) GetServiceLoadBalancerSubnetId() string
- func (x *AzureClusterNetworking) GetVirtualNetworkId() string
- func (*AzureClusterNetworking) ProtoMessage()
- func (x *AzureClusterNetworking) ProtoReflect() protoreflect.Message
- func (x *AzureClusterNetworking) Reset()
- func (x *AzureClusterNetworking) String() string
- type AzureClusterResources
- func (*AzureClusterResources) Descriptor() ([]byte, []int)deprecated
- func (x *AzureClusterResources) GetControlPlaneApplicationSecurityGroupId() string
- func (x *AzureClusterResources) GetNetworkSecurityGroupId() string
- func (*AzureClusterResources) ProtoMessage()
- func (x *AzureClusterResources) ProtoReflect() protoreflect.Message
- func (x *AzureClusterResources) Reset()
- func (x *AzureClusterResources) String() string
- type AzureClusterUser
- type AzureCluster_State
- func (AzureCluster_State) Descriptor() protoreflect.EnumDescriptor
- func (x AzureCluster_State) Enum() *AzureCluster_State
- func (AzureCluster_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x AzureCluster_State) Number() protoreflect.EnumNumber
- func (x AzureCluster_State) String() string
- func (AzureCluster_State) Type() protoreflect.EnumType
- type AzureClustersClient
- type AzureClustersServer
- type AzureConfigEncryption
- func (*AzureConfigEncryption) Descriptor() ([]byte, []int)deprecated
- func (x *AzureConfigEncryption) GetKeyId() string
- func (x *AzureConfigEncryption) GetPublicKey() string
- func (*AzureConfigEncryption) ProtoMessage()
- func (x *AzureConfigEncryption) ProtoReflect() protoreflect.Message
- func (x *AzureConfigEncryption) Reset()
- func (x *AzureConfigEncryption) String() string
- type AzureControlPlane
- func (*AzureControlPlane) Descriptor() ([]byte, []int)deprecated
- func (x *AzureControlPlane) GetConfigEncryption() *AzureConfigEncryption
- func (x *AzureControlPlane) GetDatabaseEncryption() *AzureDatabaseEncryption
- func (x *AzureControlPlane) GetEndpointSubnetId() string
- func (x *AzureControlPlane) GetMainVolume() *AzureDiskTemplate
- func (x *AzureControlPlane) GetProxyConfig() *AzureProxyConfig
- func (x *AzureControlPlane) GetReplicaPlacements() []*ReplicaPlacement
- func (x *AzureControlPlane) GetRootVolume() *AzureDiskTemplate
- func (x *AzureControlPlane) GetSshConfig() *AzureSshConfig
- func (x *AzureControlPlane) GetSubnetId() string
- func (x *AzureControlPlane) GetTags() map[string]string
- func (x *AzureControlPlane) GetVersion() string
- func (x *AzureControlPlane) GetVmSize() string
- func (*AzureControlPlane) ProtoMessage()
- func (x *AzureControlPlane) ProtoReflect() protoreflect.Message
- func (x *AzureControlPlane) Reset()
- func (x *AzureControlPlane) String() string
- type AzureDatabaseEncryption
- func (*AzureDatabaseEncryption) Descriptor() ([]byte, []int)deprecated
- func (x *AzureDatabaseEncryption) GetKeyId() string
- func (*AzureDatabaseEncryption) ProtoMessage()
- func (x *AzureDatabaseEncryption) ProtoReflect() protoreflect.Message
- func (x *AzureDatabaseEncryption) Reset()
- func (x *AzureDatabaseEncryption) String() string
- type AzureDiskTemplate
- type AzureK8SVersionInfo
- func (*AzureK8SVersionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *AzureK8SVersionInfo) GetVersion() string
- func (*AzureK8SVersionInfo) ProtoMessage()
- func (x *AzureK8SVersionInfo) ProtoReflect() protoreflect.Message
- func (x *AzureK8SVersionInfo) Reset()
- func (x *AzureK8SVersionInfo) String() string
- type AzureNodeConfig
- func (*AzureNodeConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AzureNodeConfig) GetConfigEncryption() *AzureConfigEncryption
- func (x *AzureNodeConfig) GetImageType() string
- func (x *AzureNodeConfig) GetLabels() map[string]string
- func (x *AzureNodeConfig) GetProxyConfig() *AzureProxyConfig
- func (x *AzureNodeConfig) GetRootVolume() *AzureDiskTemplate
- func (x *AzureNodeConfig) GetSshConfig() *AzureSshConfig
- func (x *AzureNodeConfig) GetTags() map[string]string
- func (x *AzureNodeConfig) GetTaints() []*NodeTaint
- func (x *AzureNodeConfig) GetVmSize() string
- func (*AzureNodeConfig) ProtoMessage()
- func (x *AzureNodeConfig) ProtoReflect() protoreflect.Message
- func (x *AzureNodeConfig) Reset()
- func (x *AzureNodeConfig) String() string
- type AzureNodePool
- func (*AzureNodePool) Descriptor() ([]byte, []int)deprecated
- func (x *AzureNodePool) GetAnnotations() map[string]string
- func (x *AzureNodePool) GetAutoscaling() *AzureNodePoolAutoscaling
- func (x *AzureNodePool) GetAzureAvailabilityZone() string
- func (x *AzureNodePool) GetConfig() *AzureNodeConfig
- func (x *AzureNodePool) GetCreateTime() *timestamppb.Timestamp
- func (x *AzureNodePool) GetEtag() string
- func (x *AzureNodePool) GetMaxPodsConstraint() *MaxPodsConstraint
- func (x *AzureNodePool) GetName() string
- func (x *AzureNodePool) GetReconciling() bool
- func (x *AzureNodePool) GetState() AzureNodePool_State
- func (x *AzureNodePool) GetSubnetId() string
- func (x *AzureNodePool) GetUid() string
- func (x *AzureNodePool) GetUpdateTime() *timestamppb.Timestamp
- func (x *AzureNodePool) GetVersion() string
- func (*AzureNodePool) ProtoMessage()
- func (x *AzureNodePool) ProtoReflect() protoreflect.Message
- func (x *AzureNodePool) Reset()
- func (x *AzureNodePool) String() string
- type AzureNodePoolAutoscaling
- func (*AzureNodePoolAutoscaling) Descriptor() ([]byte, []int)deprecated
- func (x *AzureNodePoolAutoscaling) GetMaxNodeCount() int32
- func (x *AzureNodePoolAutoscaling) GetMinNodeCount() int32
- func (*AzureNodePoolAutoscaling) ProtoMessage()
- func (x *AzureNodePoolAutoscaling) ProtoReflect() protoreflect.Message
- func (x *AzureNodePoolAutoscaling) Reset()
- func (x *AzureNodePoolAutoscaling) String() string
- type AzureNodePool_State
- func (AzureNodePool_State) Descriptor() protoreflect.EnumDescriptor
- func (x AzureNodePool_State) Enum() *AzureNodePool_State
- func (AzureNodePool_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x AzureNodePool_State) Number() protoreflect.EnumNumber
- func (x AzureNodePool_State) String() string
- func (AzureNodePool_State) Type() protoreflect.EnumType
- type AzureProxyConfig
- func (*AzureProxyConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AzureProxyConfig) GetResourceGroupId() string
- func (x *AzureProxyConfig) GetSecretId() string
- func (*AzureProxyConfig) ProtoMessage()
- func (x *AzureProxyConfig) ProtoReflect() protoreflect.Message
- func (x *AzureProxyConfig) Reset()
- func (x *AzureProxyConfig) String() string
- type AzureServerConfig
- func (*AzureServerConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AzureServerConfig) GetName() string
- func (x *AzureServerConfig) GetSupportedAzureRegions() []string
- func (x *AzureServerConfig) GetValidVersions() []*AzureK8SVersionInfo
- func (*AzureServerConfig) ProtoMessage()
- func (x *AzureServerConfig) ProtoReflect() protoreflect.Message
- func (x *AzureServerConfig) Reset()
- func (x *AzureServerConfig) String() string
- type AzureSshConfig
- type CreateAwsClusterRequest
- func (*CreateAwsClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAwsClusterRequest) GetAwsCluster() *AwsCluster
- func (x *CreateAwsClusterRequest) GetAwsClusterId() string
- func (x *CreateAwsClusterRequest) GetParent() string
- func (x *CreateAwsClusterRequest) GetValidateOnly() bool
- func (*CreateAwsClusterRequest) ProtoMessage()
- func (x *CreateAwsClusterRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAwsClusterRequest) Reset()
- func (x *CreateAwsClusterRequest) String() string
- type CreateAwsNodePoolRequest
- func (*CreateAwsNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAwsNodePoolRequest) GetAwsNodePool() *AwsNodePool
- func (x *CreateAwsNodePoolRequest) GetAwsNodePoolId() string
- func (x *CreateAwsNodePoolRequest) GetParent() string
- func (x *CreateAwsNodePoolRequest) GetValidateOnly() bool
- func (*CreateAwsNodePoolRequest) ProtoMessage()
- func (x *CreateAwsNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAwsNodePoolRequest) Reset()
- func (x *CreateAwsNodePoolRequest) String() string
- type CreateAzureClientRequest
- func (*CreateAzureClientRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAzureClientRequest) GetAzureClient() *AzureClient
- func (x *CreateAzureClientRequest) GetAzureClientId() string
- func (x *CreateAzureClientRequest) GetParent() string
- func (x *CreateAzureClientRequest) GetValidateOnly() bool
- func (*CreateAzureClientRequest) ProtoMessage()
- func (x *CreateAzureClientRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAzureClientRequest) Reset()
- func (x *CreateAzureClientRequest) String() string
- type CreateAzureClusterRequest
- func (*CreateAzureClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAzureClusterRequest) GetAzureCluster() *AzureCluster
- func (x *CreateAzureClusterRequest) GetAzureClusterId() string
- func (x *CreateAzureClusterRequest) GetParent() string
- func (x *CreateAzureClusterRequest) GetValidateOnly() bool
- func (*CreateAzureClusterRequest) ProtoMessage()
- func (x *CreateAzureClusterRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAzureClusterRequest) Reset()
- func (x *CreateAzureClusterRequest) String() string
- type CreateAzureNodePoolRequest
- func (*CreateAzureNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAzureNodePoolRequest) GetAzureNodePool() *AzureNodePool
- func (x *CreateAzureNodePoolRequest) GetAzureNodePoolId() string
- func (x *CreateAzureNodePoolRequest) GetParent() string
- func (x *CreateAzureNodePoolRequest) GetValidateOnly() bool
- func (*CreateAzureNodePoolRequest) ProtoMessage()
- func (x *CreateAzureNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAzureNodePoolRequest) Reset()
- func (x *CreateAzureNodePoolRequest) String() string
- type DeleteAwsClusterRequest
- func (*DeleteAwsClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAwsClusterRequest) GetAllowMissing() bool
- func (x *DeleteAwsClusterRequest) GetEtag() string
- func (x *DeleteAwsClusterRequest) GetName() string
- func (x *DeleteAwsClusterRequest) GetValidateOnly() bool
- func (*DeleteAwsClusterRequest) ProtoMessage()
- func (x *DeleteAwsClusterRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAwsClusterRequest) Reset()
- func (x *DeleteAwsClusterRequest) String() string
- type DeleteAwsNodePoolRequest
- func (*DeleteAwsNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAwsNodePoolRequest) GetAllowMissing() bool
- func (x *DeleteAwsNodePoolRequest) GetEtag() string
- func (x *DeleteAwsNodePoolRequest) GetName() string
- func (x *DeleteAwsNodePoolRequest) GetValidateOnly() bool
- func (*DeleteAwsNodePoolRequest) ProtoMessage()
- func (x *DeleteAwsNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAwsNodePoolRequest) Reset()
- func (x *DeleteAwsNodePoolRequest) String() string
- type DeleteAzureClientRequest
- func (*DeleteAzureClientRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAzureClientRequest) GetAllowMissing() bool
- func (x *DeleteAzureClientRequest) GetName() string
- func (x *DeleteAzureClientRequest) GetValidateOnly() bool
- func (*DeleteAzureClientRequest) ProtoMessage()
- func (x *DeleteAzureClientRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAzureClientRequest) Reset()
- func (x *DeleteAzureClientRequest) String() string
- type DeleteAzureClusterRequest
- func (*DeleteAzureClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAzureClusterRequest) GetAllowMissing() bool
- func (x *DeleteAzureClusterRequest) GetEtag() string
- func (x *DeleteAzureClusterRequest) GetName() string
- func (x *DeleteAzureClusterRequest) GetValidateOnly() bool
- func (*DeleteAzureClusterRequest) ProtoMessage()
- func (x *DeleteAzureClusterRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAzureClusterRequest) Reset()
- func (x *DeleteAzureClusterRequest) String() string
- type DeleteAzureNodePoolRequest
- func (*DeleteAzureNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAzureNodePoolRequest) GetAllowMissing() bool
- func (x *DeleteAzureNodePoolRequest) GetEtag() string
- func (x *DeleteAzureNodePoolRequest) GetName() string
- func (x *DeleteAzureNodePoolRequest) GetValidateOnly() bool
- func (*DeleteAzureNodePoolRequest) ProtoMessage()
- func (x *DeleteAzureNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAzureNodePoolRequest) Reset()
- func (x *DeleteAzureNodePoolRequest) String() string
- type Fleet
- type GenerateAwsAccessTokenRequest
- func (*GenerateAwsAccessTokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAwsAccessTokenRequest) GetAwsCluster() string
- func (*GenerateAwsAccessTokenRequest) ProtoMessage()
- func (x *GenerateAwsAccessTokenRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAwsAccessTokenRequest) Reset()
- func (x *GenerateAwsAccessTokenRequest) String() string
- type GenerateAwsAccessTokenResponse
- func (*GenerateAwsAccessTokenResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAwsAccessTokenResponse) GetAccessToken() string
- func (x *GenerateAwsAccessTokenResponse) GetExpirationTime() *timestamppb.Timestamp
- func (*GenerateAwsAccessTokenResponse) ProtoMessage()
- func (x *GenerateAwsAccessTokenResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAwsAccessTokenResponse) Reset()
- func (x *GenerateAwsAccessTokenResponse) String() string
- type GenerateAzureAccessTokenRequest
- func (*GenerateAzureAccessTokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAzureAccessTokenRequest) GetAzureCluster() string
- func (*GenerateAzureAccessTokenRequest) ProtoMessage()
- func (x *GenerateAzureAccessTokenRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAzureAccessTokenRequest) Reset()
- func (x *GenerateAzureAccessTokenRequest) String() string
- type GenerateAzureAccessTokenResponse
- func (*GenerateAzureAccessTokenResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAzureAccessTokenResponse) GetAccessToken() string
- func (x *GenerateAzureAccessTokenResponse) GetExpirationTime() *timestamppb.Timestamp
- func (*GenerateAzureAccessTokenResponse) ProtoMessage()
- func (x *GenerateAzureAccessTokenResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAzureAccessTokenResponse) Reset()
- func (x *GenerateAzureAccessTokenResponse) String() string
- type GetAwsClusterRequest
- func (*GetAwsClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAwsClusterRequest) GetName() string
- func (*GetAwsClusterRequest) ProtoMessage()
- func (x *GetAwsClusterRequest) ProtoReflect() protoreflect.Message
- func (x *GetAwsClusterRequest) Reset()
- func (x *GetAwsClusterRequest) String() string
- type GetAwsNodePoolRequest
- func (*GetAwsNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAwsNodePoolRequest) GetName() string
- func (*GetAwsNodePoolRequest) ProtoMessage()
- func (x *GetAwsNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *GetAwsNodePoolRequest) Reset()
- func (x *GetAwsNodePoolRequest) String() string
- type GetAwsServerConfigRequest
- func (*GetAwsServerConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAwsServerConfigRequest) GetName() string
- func (*GetAwsServerConfigRequest) ProtoMessage()
- func (x *GetAwsServerConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetAwsServerConfigRequest) Reset()
- func (x *GetAwsServerConfigRequest) String() string
- type GetAzureClientRequest
- func (*GetAzureClientRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAzureClientRequest) GetName() string
- func (*GetAzureClientRequest) ProtoMessage()
- func (x *GetAzureClientRequest) ProtoReflect() protoreflect.Message
- func (x *GetAzureClientRequest) Reset()
- func (x *GetAzureClientRequest) String() string
- type GetAzureClusterRequest
- func (*GetAzureClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAzureClusterRequest) GetName() string
- func (*GetAzureClusterRequest) ProtoMessage()
- func (x *GetAzureClusterRequest) ProtoReflect() protoreflect.Message
- func (x *GetAzureClusterRequest) Reset()
- func (x *GetAzureClusterRequest) String() string
- type GetAzureNodePoolRequest
- func (*GetAzureNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAzureNodePoolRequest) GetName() string
- func (*GetAzureNodePoolRequest) ProtoMessage()
- func (x *GetAzureNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *GetAzureNodePoolRequest) Reset()
- func (x *GetAzureNodePoolRequest) String() string
- type GetAzureServerConfigRequest
- func (*GetAzureServerConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAzureServerConfigRequest) GetName() string
- func (*GetAzureServerConfigRequest) ProtoMessage()
- func (x *GetAzureServerConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetAzureServerConfigRequest) Reset()
- func (x *GetAzureServerConfigRequest) String() string
- type ListAwsClustersRequest
- func (*ListAwsClustersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAwsClustersRequest) GetPageSize() int32
- func (x *ListAwsClustersRequest) GetPageToken() string
- func (x *ListAwsClustersRequest) GetParent() string
- func (*ListAwsClustersRequest) ProtoMessage()
- func (x *ListAwsClustersRequest) ProtoReflect() protoreflect.Message
- func (x *ListAwsClustersRequest) Reset()
- func (x *ListAwsClustersRequest) String() string
- type ListAwsClustersResponse
- func (*ListAwsClustersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAwsClustersResponse) GetAwsClusters() []*AwsCluster
- func (x *ListAwsClustersResponse) GetNextPageToken() string
- func (*ListAwsClustersResponse) ProtoMessage()
- func (x *ListAwsClustersResponse) ProtoReflect() protoreflect.Message
- func (x *ListAwsClustersResponse) Reset()
- func (x *ListAwsClustersResponse) String() string
- type ListAwsNodePoolsRequest
- func (*ListAwsNodePoolsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAwsNodePoolsRequest) GetPageSize() int32
- func (x *ListAwsNodePoolsRequest) GetPageToken() string
- func (x *ListAwsNodePoolsRequest) GetParent() string
- func (*ListAwsNodePoolsRequest) ProtoMessage()
- func (x *ListAwsNodePoolsRequest) ProtoReflect() protoreflect.Message
- func (x *ListAwsNodePoolsRequest) Reset()
- func (x *ListAwsNodePoolsRequest) String() string
- type ListAwsNodePoolsResponse
- func (*ListAwsNodePoolsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAwsNodePoolsResponse) GetAwsNodePools() []*AwsNodePool
- func (x *ListAwsNodePoolsResponse) GetNextPageToken() string
- func (*ListAwsNodePoolsResponse) ProtoMessage()
- func (x *ListAwsNodePoolsResponse) ProtoReflect() protoreflect.Message
- func (x *ListAwsNodePoolsResponse) Reset()
- func (x *ListAwsNodePoolsResponse) String() string
- type ListAzureClientsRequest
- func (*ListAzureClientsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAzureClientsRequest) GetPageSize() int32
- func (x *ListAzureClientsRequest) GetPageToken() string
- func (x *ListAzureClientsRequest) GetParent() string
- func (*ListAzureClientsRequest) ProtoMessage()
- func (x *ListAzureClientsRequest) ProtoReflect() protoreflect.Message
- func (x *ListAzureClientsRequest) Reset()
- func (x *ListAzureClientsRequest) String() string
- type ListAzureClientsResponse
- func (*ListAzureClientsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAzureClientsResponse) GetAzureClients() []*AzureClient
- func (x *ListAzureClientsResponse) GetNextPageToken() string
- func (*ListAzureClientsResponse) ProtoMessage()
- func (x *ListAzureClientsResponse) ProtoReflect() protoreflect.Message
- func (x *ListAzureClientsResponse) Reset()
- func (x *ListAzureClientsResponse) String() string
- type ListAzureClustersRequest
- func (*ListAzureClustersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAzureClustersRequest) GetPageSize() int32
- func (x *ListAzureClustersRequest) GetPageToken() string
- func (x *ListAzureClustersRequest) GetParent() string
- func (*ListAzureClustersRequest) ProtoMessage()
- func (x *ListAzureClustersRequest) ProtoReflect() protoreflect.Message
- func (x *ListAzureClustersRequest) Reset()
- func (x *ListAzureClustersRequest) String() string
- type ListAzureClustersResponse
- func (*ListAzureClustersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAzureClustersResponse) GetAzureClusters() []*AzureCluster
- func (x *ListAzureClustersResponse) GetNextPageToken() string
- func (*ListAzureClustersResponse) ProtoMessage()
- func (x *ListAzureClustersResponse) ProtoReflect() protoreflect.Message
- func (x *ListAzureClustersResponse) Reset()
- func (x *ListAzureClustersResponse) String() string
- type ListAzureNodePoolsRequest
- func (*ListAzureNodePoolsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAzureNodePoolsRequest) GetPageSize() int32
- func (x *ListAzureNodePoolsRequest) GetPageToken() string
- func (x *ListAzureNodePoolsRequest) GetParent() string
- func (*ListAzureNodePoolsRequest) ProtoMessage()
- func (x *ListAzureNodePoolsRequest) ProtoReflect() protoreflect.Message
- func (x *ListAzureNodePoolsRequest) Reset()
- func (x *ListAzureNodePoolsRequest) String() string
- type ListAzureNodePoolsResponse
- func (*ListAzureNodePoolsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAzureNodePoolsResponse) GetAzureNodePools() []*AzureNodePool
- func (x *ListAzureNodePoolsResponse) GetNextPageToken() string
- func (*ListAzureNodePoolsResponse) ProtoMessage()
- func (x *ListAzureNodePoolsResponse) ProtoReflect() protoreflect.Message
- func (x *ListAzureNodePoolsResponse) Reset()
- func (x *ListAzureNodePoolsResponse) String() string
- type LoggingComponentConfig
- func (*LoggingComponentConfig) Descriptor() ([]byte, []int)deprecated
- func (x *LoggingComponentConfig) GetEnableComponents() []LoggingComponentConfig_Component
- func (*LoggingComponentConfig) ProtoMessage()
- func (x *LoggingComponentConfig) ProtoReflect() protoreflect.Message
- func (x *LoggingComponentConfig) Reset()
- func (x *LoggingComponentConfig) String() string
- type LoggingComponentConfig_Component
- func (LoggingComponentConfig_Component) Descriptor() protoreflect.EnumDescriptor
- func (x LoggingComponentConfig_Component) Enum() *LoggingComponentConfig_Component
- func (LoggingComponentConfig_Component) EnumDescriptor() ([]byte, []int)deprecated
- func (x LoggingComponentConfig_Component) Number() protoreflect.EnumNumber
- func (x LoggingComponentConfig_Component) String() string
- func (LoggingComponentConfig_Component) Type() protoreflect.EnumType
- type LoggingConfig
- type MaxPodsConstraint
- func (*MaxPodsConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *MaxPodsConstraint) GetMaxPodsPerNode() int64
- func (*MaxPodsConstraint) ProtoMessage()
- func (x *MaxPodsConstraint) ProtoReflect() protoreflect.Message
- func (x *MaxPodsConstraint) Reset()
- func (x *MaxPodsConstraint) String() string
- type NodeTaint
- func (*NodeTaint) Descriptor() ([]byte, []int)deprecated
- func (x *NodeTaint) GetEffect() NodeTaint_Effect
- func (x *NodeTaint) GetKey() string
- func (x *NodeTaint) GetValue() string
- func (*NodeTaint) ProtoMessage()
- func (x *NodeTaint) ProtoReflect() protoreflect.Message
- func (x *NodeTaint) Reset()
- func (x *NodeTaint) String() string
- type NodeTaint_Effect
- func (NodeTaint_Effect) Descriptor() protoreflect.EnumDescriptor
- func (x NodeTaint_Effect) Enum() *NodeTaint_Effect
- func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int)deprecated
- func (x NodeTaint_Effect) Number() protoreflect.EnumNumber
- func (x NodeTaint_Effect) String() string
- func (NodeTaint_Effect) Type() protoreflect.EnumType
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetErrorDetail() string
- func (x *OperationMetadata) GetStatusDetail() string
- func (x *OperationMetadata) GetTarget() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type ReplicaPlacement
- func (*ReplicaPlacement) Descriptor() ([]byte, []int)deprecated
- func (x *ReplicaPlacement) GetAzureAvailabilityZone() string
- func (x *ReplicaPlacement) GetSubnetId() string
- func (*ReplicaPlacement) ProtoMessage()
- func (x *ReplicaPlacement) ProtoReflect() protoreflect.Message
- func (x *ReplicaPlacement) Reset()
- func (x *ReplicaPlacement) String() string
- type UnimplementedAwsClustersServer
- func (*UnimplementedAwsClustersServer) CreateAwsCluster(context.Context, *CreateAwsClusterRequest) (*longrunning.Operation, error)
- func (*UnimplementedAwsClustersServer) CreateAwsNodePool(context.Context, *CreateAwsNodePoolRequest) (*longrunning.Operation, error)
- func (*UnimplementedAwsClustersServer) DeleteAwsCluster(context.Context, *DeleteAwsClusterRequest) (*longrunning.Operation, error)
- func (*UnimplementedAwsClustersServer) DeleteAwsNodePool(context.Context, *DeleteAwsNodePoolRequest) (*longrunning.Operation, error)
- func (*UnimplementedAwsClustersServer) GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
- func (*UnimplementedAwsClustersServer) GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
- func (*UnimplementedAwsClustersServer) GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
- func (*UnimplementedAwsClustersServer) GetAwsServerConfig(context.Context, *GetAwsServerConfigRequest) (*AwsServerConfig, error)
- func (*UnimplementedAwsClustersServer) ListAwsClusters(context.Context, *ListAwsClustersRequest) (*ListAwsClustersResponse, error)
- func (*UnimplementedAwsClustersServer) ListAwsNodePools(context.Context, *ListAwsNodePoolsRequest) (*ListAwsNodePoolsResponse, error)
- func (*UnimplementedAwsClustersServer) UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunning.Operation, error)
- func (*UnimplementedAwsClustersServer) UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunning.Operation, error)
- type UnimplementedAzureClustersServer
- func (*UnimplementedAzureClustersServer) CreateAzureClient(context.Context, *CreateAzureClientRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) CreateAzureCluster(context.Context, *CreateAzureClusterRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) CreateAzureNodePool(context.Context, *CreateAzureNodePoolRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) DeleteAzureClient(context.Context, *DeleteAzureClientRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) DeleteAzureCluster(context.Context, *DeleteAzureClusterRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) DeleteAzureNodePool(context.Context, *DeleteAzureNodePoolRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
- func (*UnimplementedAzureClustersServer) GetAzureClient(context.Context, *GetAzureClientRequest) (*AzureClient, error)
- func (*UnimplementedAzureClustersServer) GetAzureCluster(context.Context, *GetAzureClusterRequest) (*AzureCluster, error)
- func (*UnimplementedAzureClustersServer) GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
- func (*UnimplementedAzureClustersServer) GetAzureServerConfig(context.Context, *GetAzureServerConfigRequest) (*AzureServerConfig, error)
- func (*UnimplementedAzureClustersServer) ListAzureClients(context.Context, *ListAzureClientsRequest) (*ListAzureClientsResponse, error)
- func (*UnimplementedAzureClustersServer) ListAzureClusters(context.Context, *ListAzureClustersRequest) (*ListAzureClustersResponse, error)
- func (*UnimplementedAzureClustersServer) ListAzureNodePools(context.Context, *ListAzureNodePoolsRequest) (*ListAzureNodePoolsResponse, error)
- func (*UnimplementedAzureClustersServer) UpdateAzureCluster(context.Context, *UpdateAzureClusterRequest) (*longrunning.Operation, error)
- func (*UnimplementedAzureClustersServer) UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunning.Operation, error)
- type UpdateAwsClusterRequest
- func (*UpdateAwsClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAwsClusterRequest) GetAwsCluster() *AwsCluster
- func (x *UpdateAwsClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateAwsClusterRequest) GetValidateOnly() bool
- func (*UpdateAwsClusterRequest) ProtoMessage()
- func (x *UpdateAwsClusterRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAwsClusterRequest) Reset()
- func (x *UpdateAwsClusterRequest) String() string
- type UpdateAwsNodePoolRequest
- func (*UpdateAwsNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAwsNodePoolRequest) GetAwsNodePool() *AwsNodePool
- func (x *UpdateAwsNodePoolRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateAwsNodePoolRequest) GetValidateOnly() bool
- func (*UpdateAwsNodePoolRequest) ProtoMessage()
- func (x *UpdateAwsNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAwsNodePoolRequest) Reset()
- func (x *UpdateAwsNodePoolRequest) String() string
- type UpdateAzureClusterRequest
- func (*UpdateAzureClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAzureClusterRequest) GetAzureCluster() *AzureCluster
- func (x *UpdateAzureClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateAzureClusterRequest) GetValidateOnly() bool
- func (*UpdateAzureClusterRequest) ProtoMessage()
- func (x *UpdateAzureClusterRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAzureClusterRequest) Reset()
- func (x *UpdateAzureClusterRequest) String() string
- type UpdateAzureNodePoolRequest
- func (*UpdateAzureNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAzureNodePoolRequest) GetAzureNodePool() *AzureNodePool
- func (x *UpdateAzureNodePoolRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateAzureNodePoolRequest) GetValidateOnly() bool
- func (*UpdateAzureNodePoolRequest) ProtoMessage()
- func (x *UpdateAzureNodePoolRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAzureNodePoolRequest) Reset()
- func (x *UpdateAzureNodePoolRequest) String() string
- type WorkloadIdentityConfig
- func (*WorkloadIdentityConfig) Descriptor() ([]byte, []int)deprecated
- func (x *WorkloadIdentityConfig) GetIdentityProvider() string
- func (x *WorkloadIdentityConfig) GetIssuerUri() string
- func (x *WorkloadIdentityConfig) GetWorkloadPool() string
- func (*WorkloadIdentityConfig) ProtoMessage()
- func (x *WorkloadIdentityConfig) ProtoReflect() protoreflect.Message
- func (x *WorkloadIdentityConfig) Reset()
- func (x *WorkloadIdentityConfig) String() string
Constants ¶
This section is empty.
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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.
var File_google_cloud_gkemulticloud_v1_aws_resources_proto protoreflect.FileDescriptor
var File_google_cloud_gkemulticloud_v1_aws_service_proto protoreflect.FileDescriptor
var File_google_cloud_gkemulticloud_v1_azure_resources_proto protoreflect.FileDescriptor
var File_google_cloud_gkemulticloud_v1_azure_service_proto protoreflect.FileDescriptor
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)
Types ¶
type 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
deprecated
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
type AwsCluster ¶
type AwsCluster struct { // The name of this resource. // // Cluster names are formatted as // `projects/<project-number>/locations/<region>/awsClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A human readable description of this cluster. // Cannot be longer than 255 UTF-8 encoded bytes. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Required. Cluster-wide networking configuration. Networking *AwsClusterNetworking `protobuf:"bytes,3,opt,name=networking,proto3" json:"networking,omitempty"` // Required. The AWS region where the cluster runs. // // Each Google Cloud region supports a subset of nearby AWS regions. // You can call // [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig] // to list all supported AWS regions within a given Google Cloud region. AwsRegion string `protobuf:"bytes,4,opt,name=aws_region,json=awsRegion,proto3" json:"aws_region,omitempty"` // Required. Configuration related to the cluster control plane. ControlPlane *AwsControlPlane `protobuf:"bytes,5,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"` // Required. Configuration related to the cluster RBAC settings. Authorization *AwsAuthorization `protobuf:"bytes,15,opt,name=authorization,proto3" json:"authorization,omitempty"` // Output only. The current state of the cluster. State AwsCluster_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AwsCluster_State" json:"state,omitempty"` // Output only. The endpoint of the cluster's API server. Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"` // Output only. A globally unique identifier for the cluster. Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. If set, there are currently changes in flight to the cluster. Reconciling bool `protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"` // Output only. The time at which this cluster was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which this cluster was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Allows clients to perform consistent read-modify-writes // through optimistic concurrency control. // // Can be sent on update and delete requests to ensure the // client has an up-to-date value before proceeding. Etag string `protobuf:"bytes,13,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. Annotations on the cluster. // // This field has the same restrictions as Kubernetes annotations. // The total size of all keys and values combined is limited to 256k. // Key can have 2 segments: prefix (optional) and name (required), // separated by a slash (/). // Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `` /* 164-byte string literal not displayed */ // Output only. Workload Identity settings. WorkloadIdentityConfig *WorkloadIdentityConfig `` /* 130-byte string literal not displayed */ // Output only. PEM encoded x509 certificate of the cluster root of trust. ClusterCaCertificate string `protobuf:"bytes,17,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"` // Optional. Fleet configuration. Fleet *Fleet `protobuf:"bytes,18,opt,name=fleet,proto3" json:"fleet,omitempty"` // Optional. Logging configuration for this cluster. LoggingConfig *LoggingConfig `protobuf:"bytes,19,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"` // contains filtered or unexported fields }
An Anthos cluster running on AWS.
func (*AwsCluster) Descriptor
deprecated
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() *timestamppb.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() *timestamppb.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
type AwsClusterNetworking ¶
type AwsClusterNetworking struct { // Required. The VPC associated with the cluster. All component clusters // (i.e. control plane and node pools) run on a single VPC. // // This field cannot be changed after creation. VpcId string `protobuf:"bytes,1,opt,name=vpc_id,json=vpcId,proto3" json:"vpc_id,omitempty"` // Required. All pods in the cluster are assigned an IPv4 address from these ranges. // Only a single range is supported. // This field cannot be changed after creation. PodAddressCidrBlocks []string `protobuf:"bytes,2,rep,name=pod_address_cidr_blocks,json=podAddressCidrBlocks,proto3" json:"pod_address_cidr_blocks,omitempty"` // Required. All services in the cluster are assigned an IPv4 address from these ranges. // Only a single range is supported. // This field cannot be changed after creation. ServiceAddressCidrBlocks []string `` /* 137-byte string literal not displayed */ // contains filtered or unexported fields }
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
deprecated
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
type 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
deprecated
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
type AwsCluster_State ¶
type AwsCluster_State int32
The lifecycle state of the cluster.
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) Descriptor() protoreflect.EnumDescriptor
func (AwsCluster_State) Enum ¶
func (x AwsCluster_State) Enum() *AwsCluster_State
func (AwsCluster_State) EnumDescriptor
deprecated
func (AwsCluster_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AwsCluster_State.Descriptor instead.
func (AwsCluster_State) Number ¶
func (x AwsCluster_State) Number() protoreflect.EnumNumber
func (AwsCluster_State) String ¶
func (x AwsCluster_State) String() string
func (AwsCluster_State) Type ¶
func (AwsCluster_State) Type() protoreflect.EnumType
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
type 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.
type 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
deprecated
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
type AwsControlPlane ¶
type AwsControlPlane struct { // Required. The Kubernetes version to run on control plane replicas // (e.g. `1.19.10-gke.1000`). // // You can list all supported versions on a given Google Cloud region by // calling // [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Optional. The AWS instance type. // // When unspecified, it uses a default based on the cluster's version. InstanceType string `protobuf:"bytes,2,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"` // Optional. SSH configuration for how to access the underlying control plane // machines. SshConfig *AwsSshConfig `protobuf:"bytes,14,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"` // Required. The list of subnets where control plane replicas will run. // A replica will be provisioned on each subnet and up to three values // can be provided. // Each subnet must be in a different AWS Availability Zone (AZ). SubnetIds []string `protobuf:"bytes,4,rep,name=subnet_ids,json=subnetIds,proto3" json:"subnet_ids,omitempty"` // Optional. The IDs of additional security groups to add to control plane // replicas. The Anthos Multi-Cloud API will automatically create and manage // security groups with the minimum rules needed for a functioning cluster. SecurityGroupIds []string `protobuf:"bytes,5,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` // Required. The name or ARN of the AWS IAM instance profile to assign to each control // plane replica. IamInstanceProfile string `protobuf:"bytes,7,opt,name=iam_instance_profile,json=iamInstanceProfile,proto3" json:"iam_instance_profile,omitempty"` // Optional. Configuration related to the root volume provisioned for each // control plane replica. // // Volumes will be provisioned in the availability zone associated // with the corresponding subnet. // // When unspecified, it defaults to 32 GiB with the GP2 volume type. RootVolume *AwsVolumeTemplate `protobuf:"bytes,8,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"` // Optional. Configuration related to the main volume provisioned for each // control plane replica. // The main volume is in charge of storing all of the cluster's etcd state. // // Volumes will be provisioned in the availability zone associated // with the corresponding subnet. // // When unspecified, it defaults to 8 GiB with the GP2 volume type. MainVolume *AwsVolumeTemplate `protobuf:"bytes,9,opt,name=main_volume,json=mainVolume,proto3" json:"main_volume,omitempty"` // Required. The ARN of the AWS KMS key used to encrypt cluster secrets. DatabaseEncryption *AwsDatabaseEncryption `protobuf:"bytes,10,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"` // Optional. A set of AWS resource tags to propagate to all underlying managed AWS // resources. // // Specify at most 50 pairs containing alphanumerics, spaces, and symbols // (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to // 255 Unicode characters. Tags map[string]string `` /* 150-byte string literal not displayed */ // Required. Authentication configuration for management of AWS resources. AwsServicesAuthentication *AwsServicesAuthentication `` /* 139-byte string literal not displayed */ // Optional. Proxy configuration for outbound HTTP(S) traffic. ProxyConfig *AwsProxyConfig `protobuf:"bytes,16,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"` // Required. Config encryption for user data. ConfigEncryption *AwsConfigEncryption `protobuf:"bytes,17,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"` // Optional. The placement to use on control plane instances. // When unspecified, the VPC's default tenancy will be used. InstancePlacement *AwsInstancePlacement `protobuf:"bytes,18,opt,name=instance_placement,json=instancePlacement,proto3" json:"instance_placement,omitempty"` // contains filtered or unexported fields }
ControlPlane defines common parameters between control plane nodes.
func (*AwsControlPlane) Descriptor
deprecated
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
type 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
deprecated
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
type AwsInstancePlacement ¶
type AwsInstancePlacement struct { // Required. The tenancy for instance. Tenancy AwsInstancePlacement_Tenancy `` /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
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
deprecated
func (*AwsInstancePlacement) Descriptor() ([]byte, []int)
Deprecated: Use AwsInstancePlacement.ProtoReflect.Descriptor instead.
func (*AwsInstancePlacement) GetTenancy ¶
func (x *AwsInstancePlacement) GetTenancy() AwsInstancePlacement_Tenancy
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
type AwsInstancePlacement_Tenancy ¶
type AwsInstancePlacement_Tenancy int32
Tenancy defines how EC2 instances are distributed across physical hardware.
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) Descriptor() protoreflect.EnumDescriptor
func (AwsInstancePlacement_Tenancy) Enum ¶
func (x AwsInstancePlacement_Tenancy) Enum() *AwsInstancePlacement_Tenancy
func (AwsInstancePlacement_Tenancy) EnumDescriptor
deprecated
func (AwsInstancePlacement_Tenancy) EnumDescriptor() ([]byte, []int)
Deprecated: Use AwsInstancePlacement_Tenancy.Descriptor instead.
func (AwsInstancePlacement_Tenancy) Number ¶
func (x AwsInstancePlacement_Tenancy) Number() protoreflect.EnumNumber
func (AwsInstancePlacement_Tenancy) String ¶
func (x AwsInstancePlacement_Tenancy) String() string
func (AwsInstancePlacement_Tenancy) Type ¶
func (AwsInstancePlacement_Tenancy) Type() protoreflect.EnumType
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
deprecated
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
type AwsNodeConfig ¶
type AwsNodeConfig struct { // Optional. The AWS instance type. // // When unspecified, it uses a default based on the node pool's version. InstanceType string `protobuf:"bytes,1,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"` // Optional. Template for the root volume provisioned for node pool nodes. // Volumes will be provisioned in the availability zone assigned // to the node pool subnet. // // When unspecified, it defaults to 32 GiB with the GP2 volume type. RootVolume *AwsVolumeTemplate `protobuf:"bytes,2,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"` // Optional. The initial taints assigned to nodes of this node pool. Taints []*NodeTaint `protobuf:"bytes,3,rep,name=taints,proto3" json:"taints,omitempty"` // Optional. The initial labels assigned to nodes of this node pool. An object // containing a list of "key": value pairs. Example: { "name": "wrench", // "mass": "1.3kg", "count": "3" }. Labels map[string]string `` /* 153-byte string literal not displayed */ // Optional. Key/value metadata to assign to each underlying AWS resource. Specify at // most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). // Keys can be up to 127 Unicode characters. // Values can be up to 255 Unicode characters. Tags map[string]string `` /* 149-byte string literal not displayed */ // Required. The name or ARN of the AWS IAM role assigned to nodes in the pool. IamInstanceProfile string `protobuf:"bytes,6,opt,name=iam_instance_profile,json=iamInstanceProfile,proto3" json:"iam_instance_profile,omitempty"` // Optional. The OS image type to use on node pool instances. // Can have a value of `ubuntu`, or `windows` if the cluster enables // the Windows node pool preview feature. // // When unspecified, it defaults to `ubuntu`. ImageType string `protobuf:"bytes,11,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"` // Optional. The SSH configuration. SshConfig *AwsSshConfig `protobuf:"bytes,9,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"` // Optional. The IDs of additional security groups to add to nodes in this pool. The // manager will automatically create security groups with minimum rules // needed for a functioning cluster. SecurityGroupIds []string `protobuf:"bytes,10,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` // Optional. Proxy configuration for outbound HTTP(S) traffic. ProxyConfig *AwsProxyConfig `protobuf:"bytes,12,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"` // Required. Config encryption for user data. ConfigEncryption *AwsConfigEncryption `protobuf:"bytes,13,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"` // Optional. Placement related info for this node. // When unspecified, the VPC's default tenancy will be used. InstancePlacement *AwsInstancePlacement `protobuf:"bytes,14,opt,name=instance_placement,json=instancePlacement,proto3" json:"instance_placement,omitempty"` // contains filtered or unexported fields }
Parameters that describe the nodes in a cluster.
func (*AwsNodeConfig) Descriptor
deprecated
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
type AwsNodePool ¶
type AwsNodePool struct { // The name of this resource. // // Node pool names are formatted as // `projects/<project-number>/locations/<region>/awsClusters/<cluster-id>/awsNodePools/<node-pool-id>`. // // For more details on Google Cloud resource names, // see [Resource Names](https://cloud.google.com/apis/design/resource_names) Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The Kubernetes version to run on this node pool (e.g. `1.19.10-gke.1000`). // // You can list all supported versions on a given Google Cloud region by // calling // [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]. Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // Required. The configuration of the node pool. Config *AwsNodeConfig `protobuf:"bytes,28,opt,name=config,proto3" json:"config,omitempty"` // Required. Autoscaler configuration for this node pool. Autoscaling *AwsNodePoolAutoscaling `protobuf:"bytes,25,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` // Required. The subnet where the node pool node run. SubnetId string `protobuf:"bytes,6,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Output only. The lifecycle state of the node pool. State AwsNodePool_State `protobuf:"varint,16,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AwsNodePool_State" json:"state,omitempty"` // Output only. A globally unique identifier for the node pool. Uid string `protobuf:"bytes,17,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. If set, there are currently changes in flight to the node // pool. Reconciling bool `protobuf:"varint,18,opt,name=reconciling,proto3" json:"reconciling,omitempty"` // Output only. The time at which this node pool was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which this node pool was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Allows clients to perform consistent read-modify-writes // through optimistic concurrency control. // // Can be sent on update and delete requests to ensure the // client has an up-to-date value before proceeding. Etag string `protobuf:"bytes,21,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. Annotations on the node pool. // // This field has the same restrictions as Kubernetes annotations. // The total size of all keys and values combined is limited to 256k. // Key can have 2 segments: prefix (optional) and name (required), // separated by a slash (/). // Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `` /* 164-byte string literal not displayed */ // Required. The constraint on the maximum number of pods that can be run // simultaneously on a node in the node pool. MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,27,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"` // contains filtered or unexported fields }
An Anthos node pool running on AWS.
func (*AwsNodePool) Descriptor
deprecated
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() *timestamppb.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() *timestamppb.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
type 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
deprecated
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
type AwsNodePool_State ¶
type AwsNodePool_State int32
The lifecycle state of the node pool.
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) Descriptor() protoreflect.EnumDescriptor
func (AwsNodePool_State) Enum ¶
func (x AwsNodePool_State) Enum() *AwsNodePool_State
func (AwsNodePool_State) EnumDescriptor
deprecated
func (AwsNodePool_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AwsNodePool_State.Descriptor instead.
func (AwsNodePool_State) Number ¶
func (x AwsNodePool_State) Number() protoreflect.EnumNumber
func (AwsNodePool_State) String ¶
func (x AwsNodePool_State) String() string
func (AwsNodePool_State) Type ¶
func (AwsNodePool_State) Type() protoreflect.EnumType
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
deprecated
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
type 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
deprecated
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
type 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
deprecated
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 (x *AwsServicesAuthentication) ProtoReflect() protoreflect.Message
func (*AwsServicesAuthentication) Reset ¶
func (x *AwsServicesAuthentication) Reset()
func (*AwsServicesAuthentication) String ¶
func (x *AwsServicesAuthentication) String() string
type 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
deprecated
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
type AwsVolumeTemplate ¶
type AwsVolumeTemplate struct { // Optional. The size of the volume, 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"` // Optional. Type of the EBS volume. // // When unspecified, it defaults to GP2 volume. VolumeType AwsVolumeTemplate_VolumeType `` /* 156-byte string literal not displayed */ // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops int32 `protobuf:"varint,3,opt,name=iops,proto3" json:"iops,omitempty"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to // encrypt AWS EBS volumes. // // If not specified, the default Amazon managed key associated to // the AWS region where this cluster runs will be used. KmsKeyArn string `protobuf:"bytes,4,opt,name=kms_key_arn,json=kmsKeyArn,proto3" json:"kms_key_arn,omitempty"` // contains filtered or unexported fields }
Configuration template for AWS EBS volumes.
func (*AwsVolumeTemplate) Descriptor
deprecated
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 (x *AwsVolumeTemplate) GetVolumeType() AwsVolumeTemplate_VolumeType
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
type 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.
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) Descriptor() protoreflect.EnumDescriptor
func (AwsVolumeTemplate_VolumeType) Enum ¶
func (x AwsVolumeTemplate_VolumeType) Enum() *AwsVolumeTemplate_VolumeType
func (AwsVolumeTemplate_VolumeType) EnumDescriptor
deprecated
func (AwsVolumeTemplate_VolumeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AwsVolumeTemplate_VolumeType.Descriptor instead.
func (AwsVolumeTemplate_VolumeType) Number ¶
func (x AwsVolumeTemplate_VolumeType) Number() protoreflect.EnumNumber
func (AwsVolumeTemplate_VolumeType) String ¶
func (x AwsVolumeTemplate_VolumeType) String() string
func (AwsVolumeTemplate_VolumeType) Type ¶
func (AwsVolumeTemplate_VolumeType) Type() protoreflect.EnumType
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
deprecated
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
type AzureClient ¶
type AzureClient struct { // The name of this resource. // // `AzureClient` resource names are formatted as // `projects/<project-number>/locations/<region>/azureClients/<client-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The Azure Active Directory Tenant ID. TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // Required. The Azure Active Directory Application ID. ApplicationId string `protobuf:"bytes,3,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"` // Optional. Annotations on the resource. // // This field has the same restrictions as Kubernetes annotations. // The total size of all keys and values combined is limited to 256k. // Keys can have 2 segments: prefix (optional) and name (required), // separated by a slash (/). // Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `` /* 163-byte string literal not displayed */ // Output only. The PEM encoded x509 certificate. PemCertificate string `protobuf:"bytes,7,opt,name=pem_certificate,json=pemCertificate,proto3" json:"pem_certificate,omitempty"` // Output only. A globally unique identifier for the client. Uid string `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The time at which this resource was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
`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
deprecated
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() *timestamppb.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
type AzureCluster ¶
type AzureCluster struct { // The name of this resource. // // Cluster names are formatted as // `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A human readable description of this cluster. // Cannot be longer than 255 UTF-8 encoded bytes. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Required. The Azure region where the cluster runs. // // Each Google Cloud region supports a subset of nearby Azure regions. // You can call // [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig] // to list all supported Azure regions within a given Google Cloud region. AzureRegion string `protobuf:"bytes,3,opt,name=azure_region,json=azureRegion,proto3" json:"azure_region,omitempty"` // Required. The ARM ID of the resource group where the cluster resources are deployed. // For example: // `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>` ResourceGroupId string `protobuf:"bytes,17,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"` // Required. Name of the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains authentication configuration for // how the Anthos Multi-Cloud API connects to Azure APIs. // // The `AzureClient` resource must reside on the same GCP project and region // as the `AzureCluster`. // // `AzureClient` names are formatted as // `projects/<project-number>/locations/<region>/azureClients/<client-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. AzureClient string `protobuf:"bytes,16,opt,name=azure_client,json=azureClient,proto3" json:"azure_client,omitempty"` // Required. Cluster-wide networking configuration. Networking *AzureClusterNetworking `protobuf:"bytes,4,opt,name=networking,proto3" json:"networking,omitempty"` // Required. Configuration related to the cluster control plane. ControlPlane *AzureControlPlane `protobuf:"bytes,5,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"` // Required. Configuration related to the cluster RBAC settings. Authorization *AzureAuthorization `protobuf:"bytes,6,opt,name=authorization,proto3" json:"authorization,omitempty"` // Output only. The current state of the cluster. State AzureCluster_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AzureCluster_State" json:"state,omitempty"` // Output only. The endpoint of the cluster's API server. Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"` // Output only. A globally unique identifier for the cluster. Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. If set, there are currently changes in flight to the cluster. Reconciling bool `protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"` // Output only. The time at which this cluster was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which this cluster was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Allows clients to perform consistent read-modify-writes // through optimistic concurrency control. // // Can be sent on update and delete requests to ensure the // client has an up-to-date value before proceeding. Etag string `protobuf:"bytes,13,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. Annotations on the cluster. // // This field has the same restrictions as Kubernetes annotations. // The total size of all keys and values combined is limited to 256k. // Keys can have 2 segments: prefix (optional) and name (required), // separated by a slash (/). // Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `` /* 164-byte string literal not displayed */ // Output only. Workload Identity settings. WorkloadIdentityConfig *WorkloadIdentityConfig `` /* 130-byte string literal not displayed */ // Output only. PEM encoded x509 certificate of the cluster root of trust. ClusterCaCertificate string `protobuf:"bytes,19,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"` // Optional. Fleet configuration. Fleet *Fleet `protobuf:"bytes,20,opt,name=fleet,proto3" json:"fleet,omitempty"` // Output only. Mananged Azure resources for this cluster. ManagedResources *AzureClusterResources `protobuf:"bytes,21,opt,name=managed_resources,json=managedResources,proto3" json:"managed_resources,omitempty"` // Optional. Logging configuration for this cluster. LoggingConfig *LoggingConfig `protobuf:"bytes,23,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"` // contains filtered or unexported fields }
An Anthos cluster running on Azure.
func (*AzureCluster) Descriptor
deprecated
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() *timestamppb.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() *timestamppb.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
type AzureClusterNetworking ¶
type AzureClusterNetworking struct { // Required. The Azure Resource Manager (ARM) ID of the VNet associated with your // cluster. // // All components in the cluster (i.e. control plane and node pools) run on a // single VNet. // // Example: // `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>` // // This field cannot be changed after creation. VirtualNetworkId string `protobuf:"bytes,1,opt,name=virtual_network_id,json=virtualNetworkId,proto3" json:"virtual_network_id,omitempty"` // Required. The IP address range of the pods in this cluster, in CIDR // notation (e.g. `10.96.0.0/14`). // // All pods in the cluster get assigned a unique IPv4 address from these // ranges. Only a single range is supported. // // This field cannot be changed after creation. PodAddressCidrBlocks []string `protobuf:"bytes,2,rep,name=pod_address_cidr_blocks,json=podAddressCidrBlocks,proto3" json:"pod_address_cidr_blocks,omitempty"` // Required. The IP address range for services in this cluster, in CIDR // notation (e.g. `10.96.0.0/14`). // // All services in the cluster get assigned a unique IPv4 address from these // ranges. Only a single range is supported. // // This field cannot be changed after creating a cluster. ServiceAddressCidrBlocks []string `` /* 137-byte string literal not displayed */ // Optional. The ARM ID of the subnet where Kubernetes private service type load // balancers are deployed. When unspecified, it defaults to // AzureControlPlane.subnet_id. // // Example: // "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid456" ServiceLoadBalancerSubnetId string `` /* 148-byte string literal not displayed */ // contains filtered or unexported fields }
ClusterNetworking contains cluster-wide networking configuration.
func (*AzureClusterNetworking) Descriptor
deprecated
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
type AzureClusterResources ¶
type AzureClusterResources struct { // Output only. The ARM ID of the cluster network security group. NetworkSecurityGroupId string `` /* 131-byte string literal not displayed */ // Output only. The ARM ID of the control plane application security group. ControlPlaneApplicationSecurityGroupId string `` /* 183-byte string literal not displayed */ // contains filtered or unexported fields }
Managed Azure resources for the cluster.
The values could change and be empty, depending on the state of the cluster.
func (*AzureClusterResources) Descriptor
deprecated
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
type 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
deprecated
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
type AzureCluster_State ¶
type AzureCluster_State int32
The lifecycle state of the cluster.
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) Descriptor() protoreflect.EnumDescriptor
func (AzureCluster_State) Enum ¶
func (x AzureCluster_State) Enum() *AzureCluster_State
func (AzureCluster_State) EnumDescriptor
deprecated
func (AzureCluster_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AzureCluster_State.Descriptor instead.
func (AzureCluster_State) Number ¶
func (x AzureCluster_State) Number() protoreflect.EnumNumber
func (AzureCluster_State) String ¶
func (x AzureCluster_State) String() string
func (AzureCluster_State) Type ¶
func (AzureCluster_State) Type() protoreflect.EnumType
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
type 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.
type AzureConfigEncryption ¶
type AzureConfigEncryption struct { // Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt config data. // // For example: // `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` KeyId string `protobuf:"bytes,2,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // Optional. RSA key of the Azure Key Vault public key to use for encrypting the data. // // This key must be formatted as a PEM-encoded SubjectPublicKeyInfo (RFC 5280) // in ASN.1 DER form. The string must be comprised of a single PEM block of // type "PUBLIC KEY". PublicKey string `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // contains filtered or unexported fields }
Configuration related to config data encryption.
Azure VM bootstrap secret is envelope encrypted with the provided key vault key.
func (*AzureConfigEncryption) Descriptor
deprecated
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
type AzureControlPlane ¶
type AzureControlPlane struct { // Required. The Kubernetes version to run on control plane replicas // (e.g. `1.19.10-gke.1000`). // // You can list all supported versions on a given Google Cloud region by // calling // [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig]. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Optional. The ARM ID of the default subnet for the control plane. The control plane // VMs are deployed in this subnet, unless // `AzureControlPlane.replica_placements` is specified. This subnet will also // be used as default for `AzureControlPlane.endpoint_subnet_id` if // `AzureControlPlane.endpoint_subnet_id` is not specified. Similarly it will // be used as default for // `AzureClusterNetworking.service_load_balancer_subnet_id`. // // Example: // `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default`. SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. // // For available VM sizes, see // https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. // // When unspecified, it defaults to `Standard_DS2_v2`. VmSize string `protobuf:"bytes,3,opt,name=vm_size,json=vmSize,proto3" json:"vm_size,omitempty"` // Required. SSH configuration for how to access the underlying control plane // machines. SshConfig *AzureSshConfig `protobuf:"bytes,11,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"` // Optional. Configuration related to the root volume provisioned for each // control plane replica. // // When unspecified, it defaults to 32-GiB Azure Disk. RootVolume *AzureDiskTemplate `protobuf:"bytes,4,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"` // Optional. Configuration related to the main volume provisioned for each // control plane replica. // The main volume is in charge of storing all of the cluster's etcd state. // // When unspecified, it defaults to a 8-GiB Azure Disk. MainVolume *AzureDiskTemplate `protobuf:"bytes,5,opt,name=main_volume,json=mainVolume,proto3" json:"main_volume,omitempty"` // Optional. Configuration related to application-layer secrets encryption. DatabaseEncryption *AzureDatabaseEncryption `protobuf:"bytes,10,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"` // Optional. Proxy configuration for outbound HTTP(S) traffic. ProxyConfig *AzureProxyConfig `protobuf:"bytes,12,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"` // Optional. Configuration related to vm config encryption. ConfigEncryption *AzureConfigEncryption `protobuf:"bytes,14,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"` // Optional. A set of tags to apply to all underlying control plane Azure resources. Tags map[string]string `` /* 149-byte string literal not displayed */ // Optional. Configuration for where to place the control plane replicas. // // Up to three replica placement instances can be specified. If // replica_placements is set, the replica placement instances will be applied // to the three control plane replicas as evenly as possible. ReplicaPlacements []*ReplicaPlacement `protobuf:"bytes,13,rep,name=replica_placements,json=replicaPlacements,proto3" json:"replica_placements,omitempty"` // Optional. The ARM ID of the subnet where the control plane load balancer is deployed. // When unspecified, it defaults to AzureControlPlane.subnet_id. // // Example: // "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123" EndpointSubnetId string `protobuf:"bytes,15,opt,name=endpoint_subnet_id,json=endpointSubnetId,proto3" json:"endpoint_subnet_id,omitempty"` // contains filtered or unexported fields }
AzureControlPlane represents the control plane configurations.
func (*AzureControlPlane) Descriptor
deprecated
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
type AzureDatabaseEncryption ¶
type AzureDatabaseEncryption struct { // Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt data. // // For example: // `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` // Encryption will always take the latest version of the key and hence // specific version is not supported. KeyId string `protobuf:"bytes,3,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // contains filtered or unexported fields }
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
deprecated
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
type 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
deprecated
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
type 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
deprecated
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
type AzureNodeConfig ¶
type AzureNodeConfig struct { // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. // // See [Supported VM // sizes](/anthos/clusters/docs/azure/reference/supported-vms) for options. // // When unspecified, it defaults to `Standard_DS2_v2`. VmSize string `protobuf:"bytes,1,opt,name=vm_size,json=vmSize,proto3" json:"vm_size,omitempty"` // Optional. Configuration related to the root volume provisioned for each // node pool machine. // // When unspecified, it defaults to a 32-GiB Azure Disk. RootVolume *AzureDiskTemplate `protobuf:"bytes,2,opt,name=root_volume,json=rootVolume,proto3" json:"root_volume,omitempty"` // Optional. A set of tags to apply to all underlying Azure resources for this node // pool. This currently only includes Virtual Machine Scale Sets. // // Specify at most 50 pairs containing alphanumerics, spaces, and symbols // (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to // 255 Unicode characters. Tags map[string]string `` /* 149-byte string literal not displayed */ // Optional. The OS image type to use on node pool instances. // Can have a value of `ubuntu`, or `windows` if the cluster enables // the Windows node pool preview feature. // // When unspecified, it defaults to `ubuntu`. ImageType string `protobuf:"bytes,8,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"` // Required. SSH configuration for how to access the node pool machines. SshConfig *AzureSshConfig `protobuf:"bytes,7,opt,name=ssh_config,json=sshConfig,proto3" json:"ssh_config,omitempty"` // Optional. Proxy configuration for outbound HTTP(S) traffic. ProxyConfig *AzureProxyConfig `protobuf:"bytes,9,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"` // Optional. Configuration related to vm config encryption. ConfigEncryption *AzureConfigEncryption `protobuf:"bytes,12,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"` // Optional. The initial taints assigned to nodes of this node pool. Taints []*NodeTaint `protobuf:"bytes,10,rep,name=taints,proto3" json:"taints,omitempty"` // Optional. The initial labels assigned to nodes of this node pool. An object // containing a list of "key": value pairs. Example: { "name": "wrench", // "mass": "1.3kg", "count": "3" }. Labels map[string]string `` /* 154-byte string literal not displayed */ // contains filtered or unexported fields }
Parameters that describe the configuration of all node machines on a given node pool.
func (*AzureNodeConfig) Descriptor
deprecated
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
type AzureNodePool ¶
type AzureNodePool struct { // The name of this resource. // // Node pool names are formatted as // `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>/azureNodePools/<node-pool-id>`. // // For more details on Google Cloud resource names, // see [Resource Names](https://cloud.google.com/apis/design/resource_names) Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // Required. The node configuration of the node pool. Config *AzureNodeConfig `protobuf:"bytes,22,opt,name=config,proto3" json:"config,omitempty"` // Required. The ARM ID of the subnet where the node pool VMs run. Make sure it's a // subnet under the virtual network in the cluster configuration. SubnetId string `protobuf:"bytes,3,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` // Required. Autoscaler configuration for this node pool. Autoscaling *AzureNodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` // Output only. The current state of the node pool. State AzureNodePool_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AzureNodePool_State" json:"state,omitempty"` // Output only. A globally unique identifier for the node pool. Uid string `protobuf:"bytes,8,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. If set, there are currently pending changes to the node // pool. Reconciling bool `protobuf:"varint,9,opt,name=reconciling,proto3" json:"reconciling,omitempty"` // Output only. The time at which this node pool was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which this node pool was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Allows clients to perform consistent read-modify-writes // through optimistic concurrency control. // // Can be sent on update and delete requests to ensure the // client has an up-to-date value before proceeding. Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. Annotations on the node pool. // // This field has the same restrictions as Kubernetes annotations. // The total size of all keys and values combined is limited to 256k. // Keys can have 2 segments: prefix (optional) and name (required), // separated by a slash (/). // Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `` /* 164-byte string literal not displayed */ // Required. The constraint on the maximum number of pods that can be run // simultaneously on a node in the node pool. MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,21,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"` // Optional. The Azure availability zone of the nodes in this nodepool. // // When unspecified, it defaults to `1`. AzureAvailabilityZone string `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
An Anthos node pool running on Azure.
func (*AzureNodePool) Descriptor
deprecated
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() *timestamppb.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() *timestamppb.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
type 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
deprecated
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
type AzureNodePool_State ¶
type AzureNodePool_State int32
The lifecycle state of the node pool.
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) Descriptor() protoreflect.EnumDescriptor
func (AzureNodePool_State) Enum ¶
func (x AzureNodePool_State) Enum() *AzureNodePool_State
func (AzureNodePool_State) EnumDescriptor
deprecated
func (AzureNodePool_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AzureNodePool_State.Descriptor instead.
func (AzureNodePool_State) Number ¶
func (x AzureNodePool_State) Number() protoreflect.EnumNumber
func (AzureNodePool_State) String ¶
func (x AzureNodePool_State) String() string
func (AzureNodePool_State) Type ¶
func (AzureNodePool_State) Type() protoreflect.EnumType
type AzureProxyConfig ¶
type AzureProxyConfig struct { // The ARM ID the of the resource group containing proxy keyvault. // // Resource group ids are formatted as // `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`. ResourceGroupId string `protobuf:"bytes,1,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"` // The URL the of the proxy setting secret with its version. // // Secret ids are formatted as // `https://<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`. SecretId string `protobuf:"bytes,2,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"` // contains filtered or unexported fields }
Details of a proxy config stored in Azure Key Vault.
func (*AzureProxyConfig) Descriptor
deprecated
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
type AzureServerConfig ¶
type AzureServerConfig struct { // The `AzureServerConfig` resource name. // // `AzureServerConfig` names are formatted as // `projects/<project-number>/locations/<region>/azureServerConfig`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // List of valid Kubernetes versions. ValidVersions []*AzureK8SVersionInfo `protobuf:"bytes,2,rep,name=valid_versions,json=validVersions,proto3" json:"valid_versions,omitempty"` // The list of supported Azure regions. SupportedAzureRegions []string `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
AzureServerConfig contains information about a Google Cloud location, such as supported Azure regions and Kubernetes versions.
func (*AzureServerConfig) Descriptor
deprecated
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
type 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
deprecated
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
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The specification of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] to create. AwsCluster *AwsCluster `protobuf:"bytes,2,opt,name=aws_cluster,json=awsCluster,proto3" json:"aws_cluster,omitempty"` // Required. A client provided ID the resource. Must be unique within the parent // resource. // // The provided ID will be part of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] // resource name formatted as // `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>`. // // Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 40 characters. AwsClusterId string `protobuf:"bytes,3,opt,name=aws_cluster_id,json=awsClusterId,proto3" json:"aws_cluster_id,omitempty"` // If set, only validate the request, but do not actually create the cluster. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.CreateAwsCluster` method.
func (*CreateAwsClusterRequest) Descriptor
deprecated
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
type 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/<project-id>/locations/<region>/awsClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The specification of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] to create. AwsNodePool *AwsNodePool `protobuf:"bytes,2,opt,name=aws_node_pool,json=awsNodePool,proto3" json:"aws_node_pool,omitempty"` // Required. A client provided ID the resource. Must be unique within the parent // resource. // // The provided ID will be part of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] // resource name formatted as // `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>/awsNodePools/<node-pool-id>`. // // Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 40 characters. AwsNodePoolId string `protobuf:"bytes,3,opt,name=aws_node_pool_id,json=awsNodePoolId,proto3" json:"aws_node_pool_id,omitempty"` // If set, only validate the request, but do not actually create the node // pool. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Response message for `AwsClusters.CreateAwsNodePool` method.
func (*CreateAwsNodePoolRequest) Descriptor
deprecated
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
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The specification of the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] to create. AzureClient *AzureClient `protobuf:"bytes,2,opt,name=azure_client,json=azureClient,proto3" json:"azure_client,omitempty"` // Required. A client provided ID the resource. Must be unique within the parent // resource. // // The provided ID will be part of the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] // resource name formatted as // `projects/<project-id>/locations/<region>/azureClients/<client-id>`. // // Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 40 characters. AzureClientId string `protobuf:"bytes,4,opt,name=azure_client_id,json=azureClientId,proto3" json:"azure_client_id,omitempty"` // If set, only validate the request, but do not actually create the client. ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.CreateAzureClient` method.
func (*CreateAzureClientRequest) Descriptor
deprecated
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
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The specification of the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] to create. AzureCluster *AzureCluster `protobuf:"bytes,2,opt,name=azure_cluster,json=azureCluster,proto3" json:"azure_cluster,omitempty"` // Required. A client provided ID the resource. Must be unique within the parent // resource. // // The provided ID will be part of the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] // resource name formatted as // `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>`. // // Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 40 characters. AzureClusterId string `protobuf:"bytes,3,opt,name=azure_cluster_id,json=azureClusterId,proto3" json:"azure_cluster_id,omitempty"` // If set, only validate the request, but do not actually create the cluster. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.CreateAzureCluster` method.
func (*CreateAzureClusterRequest) Descriptor
deprecated
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 (x *CreateAzureClusterRequest) ProtoReflect() protoreflect.Message
func (*CreateAzureClusterRequest) Reset ¶
func (x *CreateAzureClusterRequest) Reset()
func (*CreateAzureClusterRequest) String ¶
func (x *CreateAzureClusterRequest) String() string
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The specification of the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] to create. AzureNodePool *AzureNodePool `protobuf:"bytes,2,opt,name=azure_node_pool,json=azureNodePool,proto3" json:"azure_node_pool,omitempty"` // Required. A client provided ID the resource. Must be unique within the parent // resource. // // The provided ID will be part of the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] // resource name formatted as // `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>/azureNodePools/<node-pool-id>`. // // Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 40 characters. AzureNodePoolId string `protobuf:"bytes,3,opt,name=azure_node_pool_id,json=azureNodePoolId,proto3" json:"azure_node_pool_id,omitempty"` // If set, only validate the request, but do not actually create the node // pool. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Response message for `AzureClusters.CreateAzureNodePool` method.
func (*CreateAzureNodePoolRequest) Descriptor
deprecated
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 (x *CreateAzureNodePoolRequest) ProtoReflect() protoreflect.Message
func (*CreateAzureNodePoolRequest) Reset ¶
func (x *CreateAzureNodePoolRequest) Reset()
func (*CreateAzureNodePoolRequest) String ¶
func (x *CreateAzureNodePoolRequest) String() string
type DeleteAwsClusterRequest ¶
type DeleteAwsClusterRequest struct { // Required. The resource name the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] to delete. // // `AwsCluster` names are formatted as // `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If set, only validate the request, but do not actually delete the resource. ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // If set to true, and the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource is not found, // the request will succeed but no action will be taken on the server and a // completed [Operation][google.longrunning.Operation] will be returned. // // Useful for idempotent deletion. AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` // The current etag of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]. // // Allows clients to perform deletions through optimistic concurrency control. // // If the provided etag does not match the current etag of the cluster, // the request will fail and an ABORTED error will be returned. Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.DeleteAwsCluster` method.
func (*DeleteAwsClusterRequest) Descriptor
deprecated
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
type DeleteAwsNodePoolRequest ¶
type DeleteAwsNodePoolRequest struct { // Required. The resource name the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] to delete. // // `AwsNodePool` names are formatted as // `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>/awsNodePools/<node-pool-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If set, only validate the request, but do not actually delete the node // pool. ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // If set to true, and the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource is not found, // the request will succeed but no action will be taken on the server and a // completed [Operation][google.longrunning.Operation] will be returned. // // Useful for idempotent deletion. AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` // The current ETag of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]. // // Allows clients to perform deletions through optimistic concurrency control. // // If the provided ETag does not match the current etag of the node pool, // the request will fail and an ABORTED error will be returned. Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.DeleteNodePool` method.
func (*DeleteAwsNodePoolRequest) Descriptor
deprecated
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
type 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/<project-id>/locations/<region>/azureClients/<client-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If set to true, and the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource is not found, // the request will succeed but no action will be taken on the server and a // completed [Operation][google.longrunning.Operation] will be returned. // // Useful for idempotent deletion. AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` // If set, only validate the request, but do not actually delete the resource. ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.DeleteAzureClient` method.
func (*DeleteAzureClientRequest) Descriptor
deprecated
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
type DeleteAzureClusterRequest ¶
type DeleteAzureClusterRequest struct { // Required. The resource name the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] to delete. // // `AzureCluster` names are formatted as // `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If set to true, and the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource is not found, // the request will succeed but no action will be taken on the server and a // completed [Operation][google.longrunning.Operation] will be returned. // // Useful for idempotent deletion. AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` // If set, only validate the request, but do not actually delete the resource. ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // The current etag of the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]. // // Allows clients to perform deletions through optimistic concurrency control. // // If the provided etag does not match the current etag of the cluster, // the request will fail and an ABORTED error will be returned. Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
Request message for `Clusters.DeleteAzureCluster` method.
func (*DeleteAzureClusterRequest) Descriptor
deprecated
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 (x *DeleteAzureClusterRequest) ProtoReflect() protoreflect.Message
func (*DeleteAzureClusterRequest) Reset ¶
func (x *DeleteAzureClusterRequest) Reset()
func (*DeleteAzureClusterRequest) String ¶
func (x *DeleteAzureClusterRequest) String() string
type DeleteAzureNodePoolRequest ¶
type DeleteAzureNodePoolRequest struct { // Required. The resource name the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] to delete. // // `AzureNodePool` names are formatted as // `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>/azureNodePools/<node-pool-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If set, only validate the request, but do not actually delete the node // pool. ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // If set to true, and the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource is not found, // the request will succeed but no action will be taken on the server and a // completed [Operation][google.longrunning.Operation] will be returned. // // Useful for idempotent deletion. AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"` // The current ETag of the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]. // // Allows clients to perform deletions through optimistic concurrency control. // // If the provided ETag does not match the current etag of the node pool, // the request will fail and an ABORTED error will be returned. Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
Delete message for `AzureClusters.DeleteNodePool` method.
func (*DeleteAzureNodePoolRequest) Descriptor
deprecated
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 (x *DeleteAzureNodePoolRequest) ProtoReflect() protoreflect.Message
func (*DeleteAzureNodePoolRequest) Reset ¶
func (x *DeleteAzureNodePoolRequest) Reset()
func (*DeleteAzureNodePoolRequest) String ¶
func (x *DeleteAzureNodePoolRequest) String() string
type Fleet ¶
type Fleet struct { // Required. The name of the Fleet host project where this cluster will be registered. // // Project names are formatted as // `projects/<project-number>`. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // Output only. The name of the managed Hub Membership resource associated to this cluster. // // Membership names are formatted as // `projects/<project-number>/locations/global/membership/<cluster-id>`. Membership string `protobuf:"bytes,2,opt,name=membership,proto3" json:"membership,omitempty"` // contains filtered or unexported fields }
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](https://cloud.google.com/anthos/multicluster-management/fleets) for more details on Anthos multi-cluster capabilities using Fleets.
func (*Fleet) Descriptor
deprecated
func (*Fleet) GetMembership ¶
func (*Fleet) GetProject ¶
func (*Fleet) ProtoMessage ¶
func (*Fleet) ProtoMessage()
func (*Fleet) ProtoReflect ¶
func (x *Fleet) ProtoReflect() protoreflect.Message
type 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/<project-id>/locations/<region>/awsClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. AwsCluster string `protobuf:"bytes,1,opt,name=aws_cluster,json=awsCluster,proto3" json:"aws_cluster,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.GenerateAwsAccessToken` method.
func (*GenerateAwsAccessTokenRequest) Descriptor
deprecated
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 (x *GenerateAwsAccessTokenRequest) ProtoReflect() protoreflect.Message
func (*GenerateAwsAccessTokenRequest) Reset ¶
func (x *GenerateAwsAccessTokenRequest) Reset()
func (*GenerateAwsAccessTokenRequest) String ¶
func (x *GenerateAwsAccessTokenRequest) String() string
type 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 *timestamppb.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
deprecated
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() *timestamppb.Timestamp
func (*GenerateAwsAccessTokenResponse) ProtoMessage ¶
func (*GenerateAwsAccessTokenResponse) ProtoMessage()
func (*GenerateAwsAccessTokenResponse) ProtoReflect ¶
func (x *GenerateAwsAccessTokenResponse) ProtoReflect() protoreflect.Message
func (*GenerateAwsAccessTokenResponse) Reset ¶
func (x *GenerateAwsAccessTokenResponse) Reset()
func (*GenerateAwsAccessTokenResponse) String ¶
func (x *GenerateAwsAccessTokenResponse) String() string
type 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/<project-id>/locations/<region>/AzureClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. AzureCluster string `protobuf:"bytes,1,opt,name=azure_cluster,json=azureCluster,proto3" json:"azure_cluster,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.GenerateAzureAccessToken` method.
func (*GenerateAzureAccessTokenRequest) Descriptor
deprecated
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 (x *GenerateAzureAccessTokenRequest) ProtoReflect() protoreflect.Message
func (*GenerateAzureAccessTokenRequest) Reset ¶
func (x *GenerateAzureAccessTokenRequest) Reset()
func (*GenerateAzureAccessTokenRequest) String ¶
func (x *GenerateAzureAccessTokenRequest) String() string
type 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 *timestamppb.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
deprecated
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() *timestamppb.Timestamp
func (*GenerateAzureAccessTokenResponse) ProtoMessage ¶
func (*GenerateAzureAccessTokenResponse) ProtoMessage()
func (*GenerateAzureAccessTokenResponse) ProtoReflect ¶
func (x *GenerateAzureAccessTokenResponse) ProtoReflect() protoreflect.Message
func (*GenerateAzureAccessTokenResponse) Reset ¶
func (x *GenerateAzureAccessTokenResponse) Reset()
func (*GenerateAzureAccessTokenResponse) String ¶
func (x *GenerateAzureAccessTokenResponse) String() string
type GetAwsClusterRequest ¶
type GetAwsClusterRequest struct { // Required. The name of the [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to describe. // // `AwsCluster` names are formatted as // `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.GetAwsCluster` method.
func (*GetAwsClusterRequest) Descriptor
deprecated
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
type GetAwsNodePoolRequest ¶
type GetAwsNodePoolRequest struct { // Required. The name of the [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to describe. // // `AwsNodePool` names are formatted as // `projects/<project-id>/locations/<region>/awsClusters/<cluster-id>/awsNodePools/<node-pool-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.GetAwsNodePool` method.
func (*GetAwsNodePoolRequest) Descriptor
deprecated
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
type GetAwsServerConfigRequest ¶
type GetAwsServerConfigRequest struct { // Required. The name of the [AwsServerConfig][google.cloud.gkemulticloud.v1.AwsServerConfig] resource to describe. // // `AwsServerConfig` names are formatted as // `projects/<project-id>/locations/<region>/awsServerConfig`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
GetAwsServerConfigRequest gets the server config of GKE cluster on AWS.
func (*GetAwsServerConfigRequest) Descriptor
deprecated
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 (x *GetAwsServerConfigRequest) ProtoReflect() protoreflect.Message
func (*GetAwsServerConfigRequest) Reset ¶
func (x *GetAwsServerConfigRequest) Reset()
func (*GetAwsServerConfigRequest) String ¶
func (x *GetAwsServerConfigRequest) String() string
type 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/<project-id>/locations/<region>/azureClients/<client-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.GetAzureClient` method.
func (*GetAzureClientRequest) Descriptor
deprecated
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
type GetAzureClusterRequest ¶
type GetAzureClusterRequest struct { // Required. The name of the [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource to describe. // // `AzureCluster` names are formatted as // `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.GetAzureCluster` method.
func (*GetAzureClusterRequest) Descriptor
deprecated
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
type GetAzureNodePoolRequest ¶
type GetAzureNodePoolRequest struct { // Required. The name of the [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource to describe. // // `AzureNodePool` names are formatted as // `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>/azureNodePools/<node-pool-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.GetAzureNodePool` method.
func (*GetAzureNodePoolRequest) Descriptor
deprecated
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
type GetAzureServerConfigRequest ¶
type GetAzureServerConfigRequest struct { // Required. The name of the [AzureServerConfig][google.cloud.gkemulticloud.v1.AzureServerConfig] resource to describe. // // `AzureServerConfig` names are formatted as // `projects/<project-id>/locations/<region>/azureServerConfig`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
GetAzureServerConfigRequest gets the server config of GKE cluster on Azure.
func (*GetAzureServerConfigRequest) Descriptor
deprecated
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 (x *GetAzureServerConfigRequest) ProtoReflect() protoreflect.Message
func (*GetAzureServerConfigRequest) Reset ¶
func (x *GetAzureServerConfigRequest) Reset()
func (*GetAzureServerConfigRequest) String ¶
func (x *GetAzureServerConfigRequest) String() string
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. // // If not specified, a default value of 50 will be used by the service. // Regardless of the pageSize value, the response can include a partial list // and a caller should only rely on response's // [nextPageToken][google.cloud.gkemulticloud.v1.ListAwsClustersResponse.next_page_token] to determine if // there are more instances left to be queried. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The `nextPageToken` value returned from a previous // [awsClusters.list][google.cloud.gkemulticloud.v1.AwsClusters.ListAwsClusters] request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.ListAwsClusters` method.
func (*ListAwsClustersRequest) Descriptor
deprecated
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
type 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
deprecated
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
type 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/<project-id>/locations/<region>/awsClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. // // If not specified, a default value of 50 will be used by the service. // Regardless of the pageSize value, the response can include a partial list // and a caller should only rely on response's // [nextPageToken][google.cloud.gkemulticloud.v1.ListAwsNodePoolsResponse.next_page_token] to determine if // there are more instances left to be queried. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The `nextPageToken` value returned from a previous // [awsNodePools.list][google.cloud.gkemulticloud.v1.AwsClusters.ListAwsNodePools] request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for `AwsClusters.ListAwsNodePools` method.
func (*ListAwsNodePoolsRequest) Descriptor
deprecated
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
type 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
deprecated
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
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. // // If not specified, a default value of 50 will be used by the service. // Regardless of the pageSize value, the response can include a partial list // and a caller should only rely on response's // [nextPageToken][google.cloud.gkemulticloud.v1.ListAzureClientsResponse.next_page_token] to determine if // there are more instances left to be queried. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The `nextPageToken` value returned from a previous // [azureClients.list][google.cloud.gkemulticloud.v1.AzureClusters.ListAzureClients] request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.ListAzureClients` method.
func (*ListAzureClientsRequest) Descriptor
deprecated
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
type 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
deprecated
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
type 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/<project-id>/locations/<region>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on GCP resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. // // If not specified, a default value of 50 will be used by the service. // Regardless of the pageSize value, the response can include a partial list // and a caller should only rely on response's // [nextPageToken][google.cloud.gkemulticloud.v1.ListAzureClustersResponse.next_page_token] to determine if // there are more instances left to be queried. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The `nextPageToken` value returned from a previous // [azureClusters.list][google.cloud.gkemulticloud.v1.AzureClusters.ListAzureClusters] request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.ListAzureClusters` method.
func (*ListAzureClustersRequest) Descriptor
deprecated
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
type 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
deprecated
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 (x *ListAzureClustersResponse) ProtoReflect() protoreflect.Message
func (*ListAzureClustersResponse) Reset ¶
func (x *ListAzureClustersResponse) Reset()
func (*ListAzureClustersResponse) String ¶
func (x *ListAzureClustersResponse) String() string
type 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/<project-id>/locations/<region>/azureClusters/<cluster-id>`. // // See [Resource Names](https://cloud.google.com/apis/design/resource_names) // for more details on Google Cloud resource names. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of items to return. // // If not specified, a default value of 50 will be used by the service. // Regardless of the pageSize value, the response can include a partial list // and a caller should only rely on response's // [nextPageToken][google.cloud.gkemulticloud.v1.ListAzureNodePoolsResponse.next_page_token] to determine if // there are more instances left to be queried. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The `nextPageToken` value returned from a previous // [azureNodePools.list][google.cloud.gkemulticloud.v1.AzureClusters.ListAzureNodePools] request, if any. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for `AzureClusters.ListAzureNodePools` method.
func (*ListAzureNodePoolsRequest) Descriptor
deprecated
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 (x *ListAzureNodePoolsRequest) ProtoReflect() protoreflect.Message
func (*ListAzureNodePoolsRequest) Reset ¶
func (x *ListAzureNodePoolsRequest) Reset()
func (*ListAzureNodePoolsRequest) String ¶
func (x *ListAzureNodePoolsRequest) String() string
type 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
deprecated
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 (x *ListAzureNodePoolsResponse) ProtoReflect() protoreflect.Message
func (*ListAzureNodePoolsResponse) Reset ¶
func (x *ListAzureNodePoolsResponse) Reset()
func (*ListAzureNodePoolsResponse) String ¶
func (x *ListAzureNodePoolsResponse) String() string
type LoggingComponentConfig ¶
type LoggingComponentConfig struct { // The components to be enabled. EnableComponents []LoggingComponentConfig_Component `` /* 185-byte string literal not displayed */ // contains filtered or unexported fields }
Parameters that describe the Logging component configuration in a cluster.
func (*LoggingComponentConfig) Descriptor
deprecated
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
type LoggingComponentConfig_Component ¶
type LoggingComponentConfig_Component int32
The components of the logging configuration;
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) Descriptor() protoreflect.EnumDescriptor
func (LoggingComponentConfig_Component) Enum ¶
func (x LoggingComponentConfig_Component) Enum() *LoggingComponentConfig_Component
func (LoggingComponentConfig_Component) EnumDescriptor
deprecated
func (LoggingComponentConfig_Component) EnumDescriptor() ([]byte, []int)
Deprecated: Use LoggingComponentConfig_Component.Descriptor instead.
func (LoggingComponentConfig_Component) Number ¶
func (x LoggingComponentConfig_Component) Number() protoreflect.EnumNumber
func (LoggingComponentConfig_Component) String ¶
func (x LoggingComponentConfig_Component) String() string
func (LoggingComponentConfig_Component) Type ¶
func (LoggingComponentConfig_Component) Type() protoreflect.EnumType
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
deprecated
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
type 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
deprecated
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
type 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
deprecated
func (*NodeTaint) GetEffect ¶
func (x *NodeTaint) GetEffect() NodeTaint_Effect
func (*NodeTaint) ProtoMessage ¶
func (*NodeTaint) ProtoMessage()
func (*NodeTaint) ProtoReflect ¶
func (x *NodeTaint) ProtoReflect() protoreflect.Message
type NodeTaint_Effect ¶
type NodeTaint_Effect int32
The taint effect.
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) Descriptor() protoreflect.EnumDescriptor
func (NodeTaint_Effect) Enum ¶
func (x NodeTaint_Effect) Enum() *NodeTaint_Effect
func (NodeTaint_Effect) EnumDescriptor
deprecated
func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int)
Deprecated: Use NodeTaint_Effect.Descriptor instead.
func (NodeTaint_Effect) Number ¶
func (x NodeTaint_Effect) Number() protoreflect.EnumNumber
func (NodeTaint_Effect) String ¶
func (x NodeTaint_Effect) String() string
func (NodeTaint_Effect) Type ¶
func (NodeTaint_Effect) Type() protoreflect.EnumType
type OperationMetadata ¶
type OperationMetadata struct { // Output only. The time at which this operation was created. CreateTime *timestamppb.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 *timestamppb.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
deprecated
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetCreateTime ¶
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime ¶
func (x *OperationMetadata) GetEndTime() *timestamppb.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
type 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 `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
Configuration for the placement of a control plane replica.
func (*ReplicaPlacement) Descriptor
deprecated
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
type UnimplementedAwsClustersServer ¶
type UnimplementedAwsClustersServer struct { }
UnimplementedAwsClustersServer can be embedded to have forward compatible implementations.
func (*UnimplementedAwsClustersServer) CreateAwsCluster ¶
func (*UnimplementedAwsClustersServer) CreateAwsCluster(context.Context, *CreateAwsClusterRequest) (*longrunning.Operation, error)
func (*UnimplementedAwsClustersServer) CreateAwsNodePool ¶
func (*UnimplementedAwsClustersServer) CreateAwsNodePool(context.Context, *CreateAwsNodePoolRequest) (*longrunning.Operation, error)
func (*UnimplementedAwsClustersServer) DeleteAwsCluster ¶
func (*UnimplementedAwsClustersServer) DeleteAwsCluster(context.Context, *DeleteAwsClusterRequest) (*longrunning.Operation, error)
func (*UnimplementedAwsClustersServer) DeleteAwsNodePool ¶
func (*UnimplementedAwsClustersServer) DeleteAwsNodePool(context.Context, *DeleteAwsNodePoolRequest) (*longrunning.Operation, error)
func (*UnimplementedAwsClustersServer) GenerateAwsAccessToken ¶
func (*UnimplementedAwsClustersServer) GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
func (*UnimplementedAwsClustersServer) GetAwsCluster ¶
func (*UnimplementedAwsClustersServer) GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
func (*UnimplementedAwsClustersServer) GetAwsNodePool ¶
func (*UnimplementedAwsClustersServer) GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
func (*UnimplementedAwsClustersServer) GetAwsServerConfig ¶
func (*UnimplementedAwsClustersServer) GetAwsServerConfig(context.Context, *GetAwsServerConfigRequest) (*AwsServerConfig, error)
func (*UnimplementedAwsClustersServer) ListAwsClusters ¶
func (*UnimplementedAwsClustersServer) ListAwsClusters(context.Context, *ListAwsClustersRequest) (*ListAwsClustersResponse, error)
func (*UnimplementedAwsClustersServer) ListAwsNodePools ¶
func (*UnimplementedAwsClustersServer) ListAwsNodePools(context.Context, *ListAwsNodePoolsRequest) (*ListAwsNodePoolsResponse, error)
func (*UnimplementedAwsClustersServer) UpdateAwsCluster ¶
func (*UnimplementedAwsClustersServer) UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunning.Operation, error)
func (*UnimplementedAwsClustersServer) UpdateAwsNodePool ¶
func (*UnimplementedAwsClustersServer) UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunning.Operation, error)
type UnimplementedAzureClustersServer ¶
type UnimplementedAzureClustersServer struct { }
UnimplementedAzureClustersServer can be embedded to have forward compatible implementations.
func (*UnimplementedAzureClustersServer) CreateAzureClient ¶
func (*UnimplementedAzureClustersServer) CreateAzureClient(context.Context, *CreateAzureClientRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) CreateAzureCluster ¶
func (*UnimplementedAzureClustersServer) CreateAzureCluster(context.Context, *CreateAzureClusterRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) CreateAzureNodePool ¶
func (*UnimplementedAzureClustersServer) CreateAzureNodePool(context.Context, *CreateAzureNodePoolRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) DeleteAzureClient ¶
func (*UnimplementedAzureClustersServer) DeleteAzureClient(context.Context, *DeleteAzureClientRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) DeleteAzureCluster ¶
func (*UnimplementedAzureClustersServer) DeleteAzureCluster(context.Context, *DeleteAzureClusterRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) DeleteAzureNodePool ¶
func (*UnimplementedAzureClustersServer) DeleteAzureNodePool(context.Context, *DeleteAzureNodePoolRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) GenerateAzureAccessToken ¶
func (*UnimplementedAzureClustersServer) GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
func (*UnimplementedAzureClustersServer) GetAzureClient ¶
func (*UnimplementedAzureClustersServer) GetAzureClient(context.Context, *GetAzureClientRequest) (*AzureClient, error)
func (*UnimplementedAzureClustersServer) GetAzureCluster ¶
func (*UnimplementedAzureClustersServer) GetAzureCluster(context.Context, *GetAzureClusterRequest) (*AzureCluster, error)
func (*UnimplementedAzureClustersServer) GetAzureNodePool ¶
func (*UnimplementedAzureClustersServer) GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
func (*UnimplementedAzureClustersServer) GetAzureServerConfig ¶
func (*UnimplementedAzureClustersServer) GetAzureServerConfig(context.Context, *GetAzureServerConfigRequest) (*AzureServerConfig, error)
func (*UnimplementedAzureClustersServer) ListAzureClients ¶
func (*UnimplementedAzureClustersServer) ListAzureClients(context.Context, *ListAzureClientsRequest) (*ListAzureClientsResponse, error)
func (*UnimplementedAzureClustersServer) ListAzureClusters ¶
func (*UnimplementedAzureClustersServer) ListAzureClusters(context.Context, *ListAzureClustersRequest) (*ListAzureClustersResponse, error)
func (*UnimplementedAzureClustersServer) ListAzureNodePools ¶
func (*UnimplementedAzureClustersServer) ListAzureNodePools(context.Context, *ListAzureNodePoolsRequest) (*ListAzureNodePoolsResponse, error)
func (*UnimplementedAzureClustersServer) UpdateAzureCluster ¶
func (*UnimplementedAzureClustersServer) UpdateAzureCluster(context.Context, *UpdateAzureClusterRequest) (*longrunning.Operation, error)
func (*UnimplementedAzureClustersServer) UpdateAzureNodePool ¶
func (*UnimplementedAzureClustersServer) UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunning.Operation, error)
type 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 *fieldmaskpb.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
deprecated
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() *fieldmaskpb.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
type 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 *fieldmaskpb.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
deprecated
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() *fieldmaskpb.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
type 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 *fieldmaskpb.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
deprecated
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() *fieldmaskpb.FieldMask
func (*UpdateAzureClusterRequest) GetValidateOnly ¶
func (x *UpdateAzureClusterRequest) GetValidateOnly() bool
func (*UpdateAzureClusterRequest) ProtoMessage ¶
func (*UpdateAzureClusterRequest) ProtoMessage()
func (*UpdateAzureClusterRequest) ProtoReflect ¶
func (x *UpdateAzureClusterRequest) ProtoReflect() protoreflect.Message
func (*UpdateAzureClusterRequest) Reset ¶
func (x *UpdateAzureClusterRequest) Reset()
func (*UpdateAzureClusterRequest) String ¶
func (x *UpdateAzureClusterRequest) String() string
type 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 *fieldmaskpb.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
deprecated
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() *fieldmaskpb.FieldMask
func (*UpdateAzureNodePoolRequest) GetValidateOnly ¶
func (x *UpdateAzureNodePoolRequest) GetValidateOnly() bool
func (*UpdateAzureNodePoolRequest) ProtoMessage ¶
func (*UpdateAzureNodePoolRequest) ProtoMessage()
func (*UpdateAzureNodePoolRequest) ProtoReflect ¶
func (x *UpdateAzureNodePoolRequest) ProtoReflect() protoreflect.Message
func (*UpdateAzureNodePoolRequest) Reset ¶
func (x *UpdateAzureNodePoolRequest) Reset()
func (*UpdateAzureNodePoolRequest) String ¶
func (x *UpdateAzureNodePoolRequest) String() string
type 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
deprecated
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