Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterAttachedClustersServer(s grpc.ServiceRegistrar, srv AttachedClustersServer)
- func RegisterAwsClustersServer(s grpc.ServiceRegistrar, srv AwsClustersServer)deprecated
- func RegisterAzureClustersServer(s grpc.ServiceRegistrar, srv AzureClustersServer)deprecated
- type AttachedCluster
- func (*AttachedCluster) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedCluster) GetAnnotations() map[string]string
- func (x *AttachedCluster) GetAuthorization() *AttachedClustersAuthorization
- func (x *AttachedCluster) GetBinaryAuthorization() *BinaryAuthorization
- func (x *AttachedCluster) GetClusterRegion() string
- func (x *AttachedCluster) GetCreateTime() *timestamppb.Timestamp
- func (x *AttachedCluster) GetDescription() string
- func (x *AttachedCluster) GetDistribution() string
- func (x *AttachedCluster) GetErrors() []*AttachedClusterError
- func (x *AttachedCluster) GetEtag() string
- func (x *AttachedCluster) GetFleet() *Fleet
- func (x *AttachedCluster) GetKubernetesVersion() string
- func (x *AttachedCluster) GetLoggingConfig() *LoggingConfig
- func (x *AttachedCluster) GetMonitoringConfig() *MonitoringConfig
- func (x *AttachedCluster) GetName() string
- func (x *AttachedCluster) GetOidcConfig() *AttachedOidcConfig
- func (x *AttachedCluster) GetPlatformVersion() string
- func (x *AttachedCluster) GetProxyConfig() *AttachedProxyConfig
- func (x *AttachedCluster) GetReconciling() bool
- func (x *AttachedCluster) GetSecurityPostureConfig() *SecurityPostureConfig
- func (x *AttachedCluster) GetState() AttachedCluster_State
- func (x *AttachedCluster) GetSystemComponentsConfig() *SystemComponentsConfig
- func (x *AttachedCluster) GetTags() map[string]string
- func (x *AttachedCluster) GetUid() string
- func (x *AttachedCluster) GetUpdateTime() *timestamppb.Timestamp
- func (x *AttachedCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig
- func (*AttachedCluster) ProtoMessage()
- func (x *AttachedCluster) ProtoReflect() protoreflect.Message
- func (x *AttachedCluster) Reset()
- func (x *AttachedCluster) String() string
- type AttachedClusterError
- func (*AttachedClusterError) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedClusterError) GetMessage() string
- func (*AttachedClusterError) ProtoMessage()
- func (x *AttachedClusterError) ProtoReflect() protoreflect.Message
- func (x *AttachedClusterError) Reset()
- func (x *AttachedClusterError) String() string
- type AttachedClusterGroup
- func (*AttachedClusterGroup) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedClusterGroup) GetGroup() string
- func (*AttachedClusterGroup) ProtoMessage()
- func (x *AttachedClusterGroup) ProtoReflect() protoreflect.Message
- func (x *AttachedClusterGroup) Reset()
- func (x *AttachedClusterGroup) String() string
- type AttachedClusterUser
- func (*AttachedClusterUser) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedClusterUser) GetUsername() string
- func (*AttachedClusterUser) ProtoMessage()
- func (x *AttachedClusterUser) ProtoReflect() protoreflect.Message
- func (x *AttachedClusterUser) Reset()
- func (x *AttachedClusterUser) String() string
- type AttachedCluster_State
- func (AttachedCluster_State) Descriptor() protoreflect.EnumDescriptor
- func (x AttachedCluster_State) Enum() *AttachedCluster_State
- func (AttachedCluster_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x AttachedCluster_State) Number() protoreflect.EnumNumber
- func (x AttachedCluster_State) String() string
- func (AttachedCluster_State) Type() protoreflect.EnumType
- type AttachedClustersAuthorization
- func (*AttachedClustersAuthorization) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedClustersAuthorization) GetAdminGroups() []*AttachedClusterGroup
- func (x *AttachedClustersAuthorization) GetAdminUsers() []*AttachedClusterUser
- func (*AttachedClustersAuthorization) ProtoMessage()
- func (x *AttachedClustersAuthorization) ProtoReflect() protoreflect.Message
- func (x *AttachedClustersAuthorization) Reset()
- func (x *AttachedClustersAuthorization) String() string
- type AttachedClustersClient
- type AttachedClustersServer
- type AttachedOidcConfig
- func (*AttachedOidcConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedOidcConfig) GetIssuerUrl() string
- func (x *AttachedOidcConfig) GetJwks() []byte
- func (*AttachedOidcConfig) ProtoMessage()
- func (x *AttachedOidcConfig) ProtoReflect() protoreflect.Message
- func (x *AttachedOidcConfig) Reset()
- func (x *AttachedOidcConfig) String() string
- type AttachedPlatformVersionInfo
- func (*AttachedPlatformVersionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedPlatformVersionInfo) GetEnabled() bool
- func (x *AttachedPlatformVersionInfo) GetEndOfLife() bool
- func (x *AttachedPlatformVersionInfo) GetEndOfLifeDate() *date.Date
- func (x *AttachedPlatformVersionInfo) GetReleaseDate() *date.Date
- func (x *AttachedPlatformVersionInfo) GetVersion() string
- func (*AttachedPlatformVersionInfo) ProtoMessage()
- func (x *AttachedPlatformVersionInfo) ProtoReflect() protoreflect.Message
- func (x *AttachedPlatformVersionInfo) Reset()
- func (x *AttachedPlatformVersionInfo) String() string
- type AttachedProxyConfig
- func (*AttachedProxyConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedProxyConfig) GetKubernetesSecret() *KubernetesSecret
- func (*AttachedProxyConfig) ProtoMessage()
- func (x *AttachedProxyConfig) ProtoReflect() protoreflect.Message
- func (x *AttachedProxyConfig) Reset()
- func (x *AttachedProxyConfig) String() string
- type AttachedServerConfig
- func (*AttachedServerConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AttachedServerConfig) GetName() string
- func (x *AttachedServerConfig) GetValidVersions() []*AttachedPlatformVersionInfo
- func (*AttachedServerConfig) ProtoMessage()
- func (x *AttachedServerConfig) ProtoReflect() protoreflect.Message
- func (x *AttachedServerConfig) Reset()
- func (x *AttachedServerConfig) String() string
- type AwsAuthorizationdeprecated
- func (*AwsAuthorization) Descriptor() ([]byte, []int)deprecated
- func (x *AwsAuthorization) GetAdminGroups() []*AwsClusterGroup
- func (x *AwsAuthorization) GetAdminUsers() []*AwsClusterUser
- func (*AwsAuthorization) ProtoMessage()
- func (x *AwsAuthorization) ProtoReflect() protoreflect.Message
- func (x *AwsAuthorization) Reset()
- func (x *AwsAuthorization) String() string
- type AwsAutoscalingGroupMetricsCollectiondeprecated
- func (*AwsAutoscalingGroupMetricsCollection) Descriptor() ([]byte, []int)deprecated
- func (x *AwsAutoscalingGroupMetricsCollection) GetGranularity() string
- func (x *AwsAutoscalingGroupMetricsCollection) GetMetrics() []string
- func (*AwsAutoscalingGroupMetricsCollection) ProtoMessage()
- func (x *AwsAutoscalingGroupMetricsCollection) ProtoReflect() protoreflect.Message
- func (x *AwsAutoscalingGroupMetricsCollection) Reset()
- func (x *AwsAutoscalingGroupMetricsCollection) String() string
- type AwsClusterdeprecated
- 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) GetBinaryAuthorization() *BinaryAuthorization
- 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) GetErrors() []*AwsClusterError
- func (x *AwsCluster) GetEtag() string
- func (x *AwsCluster) GetFleet() *Fleet
- func (x *AwsCluster) GetLoggingConfig() *LoggingConfig
- func (x *AwsCluster) GetMonitoringConfig() *MonitoringConfig
- 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 AwsClusterErrordeprecated
- type AwsClusterGroupdeprecated
- type AwsClusterNetworkingdeprecated
- func (*AwsClusterNetworking) Descriptor() ([]byte, []int)deprecated
- func (x *AwsClusterNetworking) GetPerNodePoolSgRulesDisabled() bool
- 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 AwsClusterUserdeprecated
- 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 AwsClustersClientdeprecated
- type AwsClustersServerdeprecated
- type AwsConfigEncryptiondeprecated
- 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 AwsControlPlanedeprecated
- 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 AwsDatabaseEncryptiondeprecated
- 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 AwsInstancePlacementdeprecated
- 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 AwsJsonWebKeysdeprecated
- type AwsK8SVersionInfodeprecated
- func (*AwsK8SVersionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *AwsK8SVersionInfo) GetEnabled() bool
- func (x *AwsK8SVersionInfo) GetEndOfLife() bool
- func (x *AwsK8SVersionInfo) GetEndOfLifeDate() *date.Date
- func (x *AwsK8SVersionInfo) GetReleaseDate() *date.Date
- func (x *AwsK8SVersionInfo) GetVersion() string
- func (*AwsK8SVersionInfo) ProtoMessage()
- func (x *AwsK8SVersionInfo) ProtoReflect() protoreflect.Message
- func (x *AwsK8SVersionInfo) Reset()
- func (x *AwsK8SVersionInfo) String() string
- type AwsNodeConfigdeprecated
- func (*AwsNodeConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AwsNodeConfig) GetAutoscalingMetricsCollection() *AwsAutoscalingGroupMetricsCollection
- 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) GetSpotConfig() *SpotConfig
- 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 AwsNodeManagementdeprecated
- type AwsNodePooldeprecated
- 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) GetErrors() []*AwsNodePoolError
- func (x *AwsNodePool) GetEtag() string
- func (x *AwsNodePool) GetKubeletConfig() *NodeKubeletConfig
- func (x *AwsNodePool) GetManagement() *AwsNodeManagement
- 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) GetUpdateSettings() *UpdateSettings
- 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 AwsNodePoolAutoscalingdeprecated
- 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 AwsNodePoolErrordeprecated
- 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 AwsOpenIdConfigdeprecated
- func (*AwsOpenIdConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AwsOpenIdConfig) GetClaimsSupported() []string
- func (x *AwsOpenIdConfig) GetGrantTypes() []string
- func (x *AwsOpenIdConfig) GetIdTokenSigningAlgValuesSupported() []string
- func (x *AwsOpenIdConfig) GetIssuer() string
- func (x *AwsOpenIdConfig) GetJwksUri() string
- func (x *AwsOpenIdConfig) GetResponseTypesSupported() []string
- func (x *AwsOpenIdConfig) GetSubjectTypesSupported() []string
- func (*AwsOpenIdConfig) ProtoMessage()
- func (x *AwsOpenIdConfig) ProtoReflect() protoreflect.Message
- func (x *AwsOpenIdConfig) Reset()
- func (x *AwsOpenIdConfig) String() string
- type AwsProxyConfigdeprecated
- 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 AwsServerConfigdeprecated
- 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 AwsServicesAuthenticationdeprecated
- 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 AwsSshConfigdeprecated
- type AwsVolumeTemplatedeprecated
- func (*AwsVolumeTemplate) Descriptor() ([]byte, []int)deprecated
- func (x *AwsVolumeTemplate) GetIops() int32
- func (x *AwsVolumeTemplate) GetKmsKeyArn() string
- func (x *AwsVolumeTemplate) GetSizeGib() int32
- func (x *AwsVolumeTemplate) GetThroughput() 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 AzureAuthorizationdeprecated
- func (*AzureAuthorization) Descriptor() ([]byte, []int)deprecated
- func (x *AzureAuthorization) GetAdminGroups() []*AzureClusterGroup
- func (x *AzureAuthorization) GetAdminUsers() []*AzureClusterUser
- func (*AzureAuthorization) ProtoMessage()
- func (x *AzureAuthorization) ProtoReflect() protoreflect.Message
- func (x *AzureAuthorization) Reset()
- func (x *AzureAuthorization) String() string
- type AzureClientdeprecated
- 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) GetReconciling() bool
- func (x *AzureClient) GetTenantId() string
- func (x *AzureClient) GetUid() string
- func (x *AzureClient) GetUpdateTime() *timestamppb.Timestamp
- func (*AzureClient) ProtoMessage()
- func (x *AzureClient) ProtoReflect() protoreflect.Message
- func (x *AzureClient) Reset()
- func (x *AzureClient) String() string
- type AzureClusterdeprecated
- 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) GetAzureServicesAuthentication() *AzureServicesAuthentication
- 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) GetErrors() []*AzureClusterError
- func (x *AzureCluster) GetEtag() string
- func (x *AzureCluster) GetFleet() *Fleet
- func (x *AzureCluster) GetLoggingConfig() *LoggingConfig
- func (x *AzureCluster) GetManagedResources() *AzureClusterResources
- func (x *AzureCluster) GetMonitoringConfig() *MonitoringConfig
- 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 AzureClusterErrordeprecated
- type AzureClusterGroupdeprecated
- type AzureClusterNetworkingdeprecated
- 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 AzureClusterResourcesdeprecated
- 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 AzureClusterUserdeprecated
- 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 AzureClustersClientdeprecated
- type AzureClustersServerdeprecated
- type AzureConfigEncryptiondeprecated
- 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 AzureControlPlanedeprecated
- 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 AzureDatabaseEncryptiondeprecated
- 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 AzureDiskTemplatedeprecated
- type AzureJsonWebKeysdeprecated
- type AzureK8SVersionInfodeprecated
- func (*AzureK8SVersionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *AzureK8SVersionInfo) GetEnabled() bool
- func (x *AzureK8SVersionInfo) GetEndOfLife() bool
- func (x *AzureK8SVersionInfo) GetEndOfLifeDate() *date.Date
- func (x *AzureK8SVersionInfo) GetReleaseDate() *date.Date
- func (x *AzureK8SVersionInfo) GetVersion() string
- func (*AzureK8SVersionInfo) ProtoMessage()
- func (x *AzureK8SVersionInfo) ProtoReflect() protoreflect.Message
- func (x *AzureK8SVersionInfo) Reset()
- func (x *AzureK8SVersionInfo) String() string
- type AzureNodeConfigdeprecated
- 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 AzureNodeManagementdeprecated
- func (*AzureNodeManagement) Descriptor() ([]byte, []int)deprecated
- func (x *AzureNodeManagement) GetAutoRepair() bool
- func (*AzureNodeManagement) ProtoMessage()
- func (x *AzureNodeManagement) ProtoReflect() protoreflect.Message
- func (x *AzureNodeManagement) Reset()
- func (x *AzureNodeManagement) String() string
- type AzureNodePooldeprecated
- 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) GetErrors() []*AzureNodePoolError
- func (x *AzureNodePool) GetEtag() string
- func (x *AzureNodePool) GetManagement() *AzureNodeManagement
- 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 AzureNodePoolAutoscalingdeprecated
- 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 AzureNodePoolErrordeprecated
- func (*AzureNodePoolError) Descriptor() ([]byte, []int)deprecated
- func (x *AzureNodePoolError) GetMessage() string
- func (*AzureNodePoolError) ProtoMessage()
- func (x *AzureNodePoolError) ProtoReflect() protoreflect.Message
- func (x *AzureNodePoolError) Reset()
- func (x *AzureNodePoolError) 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 AzureOpenIdConfigdeprecated
- func (*AzureOpenIdConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AzureOpenIdConfig) GetClaimsSupported() []string
- func (x *AzureOpenIdConfig) GetGrantTypes() []string
- func (x *AzureOpenIdConfig) GetIdTokenSigningAlgValuesSupported() []string
- func (x *AzureOpenIdConfig) GetIssuer() string
- func (x *AzureOpenIdConfig) GetJwksUri() string
- func (x *AzureOpenIdConfig) GetResponseTypesSupported() []string
- func (x *AzureOpenIdConfig) GetSubjectTypesSupported() []string
- func (*AzureOpenIdConfig) ProtoMessage()
- func (x *AzureOpenIdConfig) ProtoReflect() protoreflect.Message
- func (x *AzureOpenIdConfig) Reset()
- func (x *AzureOpenIdConfig) String() string
- type AzureProxyConfigdeprecated
- 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 AzureServerConfigdeprecated
- 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 AzureServicesAuthenticationdeprecated
- func (*AzureServicesAuthentication) Descriptor() ([]byte, []int)deprecated
- func (x *AzureServicesAuthentication) GetApplicationId() string
- func (x *AzureServicesAuthentication) GetTenantId() string
- func (*AzureServicesAuthentication) ProtoMessage()
- func (x *AzureServicesAuthentication) ProtoReflect() protoreflect.Message
- func (x *AzureServicesAuthentication) Reset()
- func (x *AzureServicesAuthentication) String() string
- type AzureSshConfigdeprecated
- type BinaryAuthorization
- func (*BinaryAuthorization) Descriptor() ([]byte, []int)deprecated
- func (x *BinaryAuthorization) GetEvaluationMode() BinaryAuthorization_EvaluationMode
- func (*BinaryAuthorization) ProtoMessage()
- func (x *BinaryAuthorization) ProtoReflect() protoreflect.Message
- func (x *BinaryAuthorization) Reset()
- func (x *BinaryAuthorization) String() string
- type BinaryAuthorization_EvaluationMode
- func (BinaryAuthorization_EvaluationMode) Descriptor() protoreflect.EnumDescriptor
- func (x BinaryAuthorization_EvaluationMode) Enum() *BinaryAuthorization_EvaluationMode
- func (BinaryAuthorization_EvaluationMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x BinaryAuthorization_EvaluationMode) Number() protoreflect.EnumNumber
- func (x BinaryAuthorization_EvaluationMode) String() string
- func (BinaryAuthorization_EvaluationMode) Type() protoreflect.EnumType
- type CloudMonitoringConfig
- func (*CloudMonitoringConfig) Descriptor() ([]byte, []int)deprecated
- func (x *CloudMonitoringConfig) GetEnabled() bool
- func (*CloudMonitoringConfig) ProtoMessage()
- func (x *CloudMonitoringConfig) ProtoReflect() protoreflect.Message
- func (x *CloudMonitoringConfig) Reset()
- func (x *CloudMonitoringConfig) String() string
- type CreateAttachedClusterRequest
- func (*CreateAttachedClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAttachedClusterRequest) GetAttachedCluster() *AttachedCluster
- func (x *CreateAttachedClusterRequest) GetAttachedClusterId() string
- func (x *CreateAttachedClusterRequest) GetParent() string
- func (x *CreateAttachedClusterRequest) GetValidateOnly() bool
- func (*CreateAttachedClusterRequest) ProtoMessage()
- func (x *CreateAttachedClusterRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAttachedClusterRequest) Reset()
- func (x *CreateAttachedClusterRequest) String() string
- type CreateAwsClusterRequestdeprecated
- 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 CreateAwsNodePoolRequestdeprecated
- 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 CreateAzureClientRequestdeprecated
- 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 CreateAzureClusterRequestdeprecated
- 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 CreateAzureNodePoolRequestdeprecated
- 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 DeleteAttachedClusterRequest
- func (*DeleteAttachedClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAttachedClusterRequest) GetAllowMissing() bool
- func (x *DeleteAttachedClusterRequest) GetEtag() string
- func (x *DeleteAttachedClusterRequest) GetIgnoreErrors() bool
- func (x *DeleteAttachedClusterRequest) GetName() string
- func (x *DeleteAttachedClusterRequest) GetValidateOnly() bool
- func (*DeleteAttachedClusterRequest) ProtoMessage()
- func (x *DeleteAttachedClusterRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAttachedClusterRequest) Reset()
- func (x *DeleteAttachedClusterRequest) String() string
- type DeleteAwsClusterRequestdeprecated
- func (*DeleteAwsClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAwsClusterRequest) GetAllowMissing() bool
- func (x *DeleteAwsClusterRequest) GetEtag() string
- func (x *DeleteAwsClusterRequest) GetIgnoreErrors() bool
- 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 DeleteAwsNodePoolRequestdeprecated
- func (*DeleteAwsNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAwsNodePoolRequest) GetAllowMissing() bool
- func (x *DeleteAwsNodePoolRequest) GetEtag() string
- func (x *DeleteAwsNodePoolRequest) GetIgnoreErrors() bool
- 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 DeleteAzureClientRequestdeprecated
- 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 DeleteAzureClusterRequestdeprecated
- func (*DeleteAzureClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAzureClusterRequest) GetAllowMissing() bool
- func (x *DeleteAzureClusterRequest) GetEtag() string
- func (x *DeleteAzureClusterRequest) GetIgnoreErrors() bool
- 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 DeleteAzureNodePoolRequestdeprecated
- func (*DeleteAzureNodePoolRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAzureNodePoolRequest) GetAllowMissing() bool
- func (x *DeleteAzureNodePoolRequest) GetEtag() string
- func (x *DeleteAzureNodePoolRequest) GetIgnoreErrors() bool
- 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 GenerateAttachedClusterAgentTokenRequest
- func (*GenerateAttachedClusterAgentTokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAttachedClusterAgentTokenRequest) GetAttachedCluster() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetAudience() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetGrantType() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetOptions() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetRequestedTokenType() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetScope() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetSubjectToken() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetSubjectTokenType() string
- func (x *GenerateAttachedClusterAgentTokenRequest) GetVersion() string
- func (*GenerateAttachedClusterAgentTokenRequest) ProtoMessage()
- func (x *GenerateAttachedClusterAgentTokenRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAttachedClusterAgentTokenRequest) Reset()
- func (x *GenerateAttachedClusterAgentTokenRequest) String() string
- type GenerateAttachedClusterAgentTokenResponse
- func (*GenerateAttachedClusterAgentTokenResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAttachedClusterAgentTokenResponse) GetAccessToken() string
- func (x *GenerateAttachedClusterAgentTokenResponse) GetExpiresIn() int32
- func (x *GenerateAttachedClusterAgentTokenResponse) GetTokenType() string
- func (*GenerateAttachedClusterAgentTokenResponse) ProtoMessage()
- func (x *GenerateAttachedClusterAgentTokenResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAttachedClusterAgentTokenResponse) Reset()
- func (x *GenerateAttachedClusterAgentTokenResponse) String() string
- type GenerateAttachedClusterInstallManifestRequest
- func (*GenerateAttachedClusterInstallManifestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAttachedClusterInstallManifestRequest) GetAttachedClusterId() string
- func (x *GenerateAttachedClusterInstallManifestRequest) GetParent() string
- func (x *GenerateAttachedClusterInstallManifestRequest) GetPlatformVersion() string
- func (x *GenerateAttachedClusterInstallManifestRequest) GetProxyConfig() *AttachedProxyConfig
- func (*GenerateAttachedClusterInstallManifestRequest) ProtoMessage()
- func (x *GenerateAttachedClusterInstallManifestRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAttachedClusterInstallManifestRequest) Reset()
- func (x *GenerateAttachedClusterInstallManifestRequest) String() string
- type GenerateAttachedClusterInstallManifestResponse
- func (*GenerateAttachedClusterInstallManifestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAttachedClusterInstallManifestResponse) GetManifest() string
- func (*GenerateAttachedClusterInstallManifestResponse) ProtoMessage()
- func (x *GenerateAttachedClusterInstallManifestResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAttachedClusterInstallManifestResponse) Reset()
- func (x *GenerateAttachedClusterInstallManifestResponse) String() string
- type GenerateAwsAccessTokenRequestdeprecated
- 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 GenerateAwsAccessTokenResponsedeprecated
- 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 GenerateAwsClusterAgentTokenRequestdeprecated
- func (*GenerateAwsClusterAgentTokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAwsClusterAgentTokenRequest) GetAudience() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetAwsCluster() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetGrantType() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetNodePoolId() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetOptions() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetRequestedTokenType() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetScope() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetSubjectToken() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetSubjectTokenType() string
- func (x *GenerateAwsClusterAgentTokenRequest) GetVersion() string
- func (*GenerateAwsClusterAgentTokenRequest) ProtoMessage()
- func (x *GenerateAwsClusterAgentTokenRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAwsClusterAgentTokenRequest) Reset()
- func (x *GenerateAwsClusterAgentTokenRequest) String() string
- type GenerateAwsClusterAgentTokenResponsedeprecated
- func (*GenerateAwsClusterAgentTokenResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAwsClusterAgentTokenResponse) GetAccessToken() string
- func (x *GenerateAwsClusterAgentTokenResponse) GetExpiresIn() int32
- func (x *GenerateAwsClusterAgentTokenResponse) GetTokenType() string
- func (*GenerateAwsClusterAgentTokenResponse) ProtoMessage()
- func (x *GenerateAwsClusterAgentTokenResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAwsClusterAgentTokenResponse) Reset()
- func (x *GenerateAwsClusterAgentTokenResponse) String() string
- type GenerateAzureAccessTokenRequestdeprecated
- 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 GenerateAzureAccessTokenResponsedeprecated
- 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 GenerateAzureClusterAgentTokenRequestdeprecated
- func (*GenerateAzureClusterAgentTokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAzureClusterAgentTokenRequest) GetAudience() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetAzureCluster() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetGrantType() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetNodePoolId() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetOptions() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetRequestedTokenType() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetScope() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetSubjectToken() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetSubjectTokenType() string
- func (x *GenerateAzureClusterAgentTokenRequest) GetVersion() string
- func (*GenerateAzureClusterAgentTokenRequest) ProtoMessage()
- func (x *GenerateAzureClusterAgentTokenRequest) ProtoReflect() protoreflect.Message
- func (x *GenerateAzureClusterAgentTokenRequest) Reset()
- func (x *GenerateAzureClusterAgentTokenRequest) String() string
- type GenerateAzureClusterAgentTokenResponsedeprecated
- func (*GenerateAzureClusterAgentTokenResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GenerateAzureClusterAgentTokenResponse) GetAccessToken() string
- func (x *GenerateAzureClusterAgentTokenResponse) GetExpiresIn() int32
- func (x *GenerateAzureClusterAgentTokenResponse) GetTokenType() string
- func (*GenerateAzureClusterAgentTokenResponse) ProtoMessage()
- func (x *GenerateAzureClusterAgentTokenResponse) ProtoReflect() protoreflect.Message
- func (x *GenerateAzureClusterAgentTokenResponse) Reset()
- func (x *GenerateAzureClusterAgentTokenResponse) String() string
- type GetAttachedClusterRequest
- func (*GetAttachedClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAttachedClusterRequest) GetName() string
- func (*GetAttachedClusterRequest) ProtoMessage()
- func (x *GetAttachedClusterRequest) ProtoReflect() protoreflect.Message
- func (x *GetAttachedClusterRequest) Reset()
- func (x *GetAttachedClusterRequest) String() string
- type GetAttachedServerConfigRequest
- func (*GetAttachedServerConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAttachedServerConfigRequest) GetName() string
- func (*GetAttachedServerConfigRequest) ProtoMessage()
- func (x *GetAttachedServerConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetAttachedServerConfigRequest) Reset()
- func (x *GetAttachedServerConfigRequest) String() string
- type GetAwsClusterRequestdeprecated
- 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 GetAwsJsonWebKeysRequestdeprecated
- func (*GetAwsJsonWebKeysRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAwsJsonWebKeysRequest) GetAwsCluster() string
- func (*GetAwsJsonWebKeysRequest) ProtoMessage()
- func (x *GetAwsJsonWebKeysRequest) ProtoReflect() protoreflect.Message
- func (x *GetAwsJsonWebKeysRequest) Reset()
- func (x *GetAwsJsonWebKeysRequest) String() string
- type GetAwsNodePoolRequestdeprecated
- 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 GetAwsOpenIdConfigRequestdeprecated
- func (*GetAwsOpenIdConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAwsOpenIdConfigRequest) GetAwsCluster() string
- func (*GetAwsOpenIdConfigRequest) ProtoMessage()
- func (x *GetAwsOpenIdConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetAwsOpenIdConfigRequest) Reset()
- func (x *GetAwsOpenIdConfigRequest) String() string
- type GetAwsServerConfigRequestdeprecated
- 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 GetAzureClientRequestdeprecated
- 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 GetAzureClusterRequestdeprecated
- 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 GetAzureJsonWebKeysRequestdeprecated
- func (*GetAzureJsonWebKeysRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAzureJsonWebKeysRequest) GetAzureCluster() string
- func (*GetAzureJsonWebKeysRequest) ProtoMessage()
- func (x *GetAzureJsonWebKeysRequest) ProtoReflect() protoreflect.Message
- func (x *GetAzureJsonWebKeysRequest) Reset()
- func (x *GetAzureJsonWebKeysRequest) String() string
- type GetAzureNodePoolRequestdeprecated
- 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 GetAzureOpenIdConfigRequestdeprecated
- func (*GetAzureOpenIdConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAzureOpenIdConfigRequest) GetAzureCluster() string
- func (*GetAzureOpenIdConfigRequest) ProtoMessage()
- func (x *GetAzureOpenIdConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetAzureOpenIdConfigRequest) Reset()
- func (x *GetAzureOpenIdConfigRequest) String() string
- type GetAzureServerConfigRequestdeprecated
- 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 ImportAttachedClusterRequest
- func (*ImportAttachedClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ImportAttachedClusterRequest) GetDistribution() string
- func (x *ImportAttachedClusterRequest) GetFleetMembership() string
- func (x *ImportAttachedClusterRequest) GetParent() string
- func (x *ImportAttachedClusterRequest) GetPlatformVersion() string
- func (x *ImportAttachedClusterRequest) GetProxyConfig() *AttachedProxyConfig
- func (x *ImportAttachedClusterRequest) GetValidateOnly() bool
- func (*ImportAttachedClusterRequest) ProtoMessage()
- func (x *ImportAttachedClusterRequest) ProtoReflect() protoreflect.Message
- func (x *ImportAttachedClusterRequest) Reset()
- func (x *ImportAttachedClusterRequest) String() string
- type Jwk
- func (*Jwk) Descriptor() ([]byte, []int)deprecated
- func (x *Jwk) GetAlg() string
- func (x *Jwk) GetCrv() string
- func (x *Jwk) GetE() string
- func (x *Jwk) GetKid() string
- func (x *Jwk) GetKty() string
- func (x *Jwk) GetN() string
- func (x *Jwk) GetUse() string
- func (x *Jwk) GetX() string
- func (x *Jwk) GetY() string
- func (*Jwk) ProtoMessage()
- func (x *Jwk) ProtoReflect() protoreflect.Message
- func (x *Jwk) Reset()
- func (x *Jwk) String() string
- type KubernetesSecret
- func (*KubernetesSecret) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesSecret) GetName() string
- func (x *KubernetesSecret) GetNamespace() string
- func (*KubernetesSecret) ProtoMessage()
- func (x *KubernetesSecret) ProtoReflect() protoreflect.Message
- func (x *KubernetesSecret) Reset()
- func (x *KubernetesSecret) String() string
- type Label
- type ListAttachedClustersRequest
- func (*ListAttachedClustersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAttachedClustersRequest) GetPageSize() int32
- func (x *ListAttachedClustersRequest) GetPageToken() string
- func (x *ListAttachedClustersRequest) GetParent() string
- func (*ListAttachedClustersRequest) ProtoMessage()
- func (x *ListAttachedClustersRequest) ProtoReflect() protoreflect.Message
- func (x *ListAttachedClustersRequest) Reset()
- func (x *ListAttachedClustersRequest) String() string
- type ListAttachedClustersResponse
- func (*ListAttachedClustersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAttachedClustersResponse) GetAttachedClusters() []*AttachedCluster
- func (x *ListAttachedClustersResponse) GetNextPageToken() string
- func (*ListAttachedClustersResponse) ProtoMessage()
- func (x *ListAttachedClustersResponse) ProtoReflect() protoreflect.Message
- func (x *ListAttachedClustersResponse) Reset()
- func (x *ListAttachedClustersResponse) String() string
- type ListAwsClustersRequestdeprecated
- 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 ListAwsClustersResponsedeprecated
- 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 ListAwsNodePoolsRequestdeprecated
- 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 ListAwsNodePoolsResponsedeprecated
- 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 ListAzureClientsRequestdeprecated
- 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 ListAzureClientsResponsedeprecated
- 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 ListAzureClustersRequestdeprecated
- 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 ListAzureClustersResponsedeprecated
- 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 ListAzureNodePoolsRequestdeprecated
- 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 ListAzureNodePoolsResponsedeprecated
- 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 ManagedPrometheusConfig
- func (*ManagedPrometheusConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ManagedPrometheusConfig) GetEnabled() bool
- func (*ManagedPrometheusConfig) ProtoMessage()
- func (x *ManagedPrometheusConfig) ProtoReflect() protoreflect.Message
- func (x *ManagedPrometheusConfig) Reset()
- func (x *ManagedPrometheusConfig) String() string
- 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 MonitoringConfig
- func (*MonitoringConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MonitoringConfig) GetCloudMonitoringConfig() *CloudMonitoringConfig
- func (x *MonitoringConfig) GetManagedPrometheusConfig() *ManagedPrometheusConfig
- func (*MonitoringConfig) ProtoMessage()
- func (x *MonitoringConfig) ProtoReflect() protoreflect.Message
- func (x *MonitoringConfig) Reset()
- func (x *MonitoringConfig) String() string
- type NodeKubeletConfig
- func (*NodeKubeletConfig) Descriptor() ([]byte, []int)deprecated
- func (x *NodeKubeletConfig) GetCpuCfsQuota() bool
- func (x *NodeKubeletConfig) GetCpuCfsQuotaPeriod() string
- func (x *NodeKubeletConfig) GetCpuManagerPolicy() string
- func (x *NodeKubeletConfig) GetInsecureKubeletReadonlyPortEnabled() bool
- func (x *NodeKubeletConfig) GetPodPidsLimit() int64
- func (*NodeKubeletConfig) ProtoMessage()
- func (x *NodeKubeletConfig) ProtoReflect() protoreflect.Message
- func (x *NodeKubeletConfig) Reset()
- func (x *NodeKubeletConfig) 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) GetRequestedCancellation() bool
- func (x *OperationMetadata) GetStatusDetail() string
- func (x *OperationMetadata) GetTarget() string
- func (x *OperationMetadata) GetVerb() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type ReplicaPlacementdeprecated
- 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 RollbackAwsNodePoolUpdateRequestdeprecated
- func (*RollbackAwsNodePoolUpdateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RollbackAwsNodePoolUpdateRequest) GetName() string
- func (x *RollbackAwsNodePoolUpdateRequest) GetRespectPdb() bool
- func (*RollbackAwsNodePoolUpdateRequest) ProtoMessage()
- func (x *RollbackAwsNodePoolUpdateRequest) ProtoReflect() protoreflect.Message
- func (x *RollbackAwsNodePoolUpdateRequest) Reset()
- func (x *RollbackAwsNodePoolUpdateRequest) String() string
- type SecurityPostureConfig
- func (*SecurityPostureConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityPostureConfig) GetVulnerabilityMode() SecurityPostureConfig_VulnerabilityMode
- func (*SecurityPostureConfig) ProtoMessage()
- func (x *SecurityPostureConfig) ProtoReflect() protoreflect.Message
- func (x *SecurityPostureConfig) Reset()
- func (x *SecurityPostureConfig) String() string
- type SecurityPostureConfig_VulnerabilityMode
- func (SecurityPostureConfig_VulnerabilityMode) Descriptor() protoreflect.EnumDescriptor
- func (x SecurityPostureConfig_VulnerabilityMode) Enum() *SecurityPostureConfig_VulnerabilityMode
- func (SecurityPostureConfig_VulnerabilityMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x SecurityPostureConfig_VulnerabilityMode) Number() protoreflect.EnumNumber
- func (x SecurityPostureConfig_VulnerabilityMode) String() string
- func (SecurityPostureConfig_VulnerabilityMode) Type() protoreflect.EnumType
- type SpotConfigdeprecated
- type SurgeSettingsdeprecated
- func (*SurgeSettings) Descriptor() ([]byte, []int)deprecated
- func (x *SurgeSettings) GetMaxSurge() int32
- func (x *SurgeSettings) GetMaxUnavailable() int32
- func (*SurgeSettings) ProtoMessage()
- func (x *SurgeSettings) ProtoReflect() protoreflect.Message
- func (x *SurgeSettings) Reset()
- func (x *SurgeSettings) String() string
- type SystemComponentsConfig
- func (*SystemComponentsConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SystemComponentsConfig) GetLabels() []*Label
- func (x *SystemComponentsConfig) GetTolerations() []*Toleration
- func (*SystemComponentsConfig) ProtoMessage()
- func (x *SystemComponentsConfig) ProtoReflect() protoreflect.Message
- func (x *SystemComponentsConfig) Reset()
- func (x *SystemComponentsConfig) String() string
- type Toleration
- func (*Toleration) Descriptor() ([]byte, []int)deprecated
- func (x *Toleration) GetEffect() Toleration_Effect
- func (x *Toleration) GetKey() string
- func (x *Toleration) GetKeyOperator() Toleration_KeyOperator
- func (x *Toleration) GetValue() string
- func (*Toleration) ProtoMessage()
- func (x *Toleration) ProtoReflect() protoreflect.Message
- func (x *Toleration) Reset()
- func (x *Toleration) String() string
- type Toleration_Effect
- func (Toleration_Effect) Descriptor() protoreflect.EnumDescriptor
- func (x Toleration_Effect) Enum() *Toleration_Effect
- func (Toleration_Effect) EnumDescriptor() ([]byte, []int)deprecated
- func (x Toleration_Effect) Number() protoreflect.EnumNumber
- func (x Toleration_Effect) String() string
- func (Toleration_Effect) Type() protoreflect.EnumType
- type Toleration_KeyOperator
- func (Toleration_KeyOperator) Descriptor() protoreflect.EnumDescriptor
- func (x Toleration_KeyOperator) Enum() *Toleration_KeyOperator
- func (Toleration_KeyOperator) EnumDescriptor() ([]byte, []int)deprecated
- func (x Toleration_KeyOperator) Number() protoreflect.EnumNumber
- func (x Toleration_KeyOperator) String() string
- func (Toleration_KeyOperator) Type() protoreflect.EnumType
- type UnimplementedAttachedClustersServer
- func (UnimplementedAttachedClustersServer) CreateAttachedCluster(context.Context, *CreateAttachedClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAttachedClustersServer) DeleteAttachedCluster(context.Context, *DeleteAttachedClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAttachedClustersServer) GenerateAttachedClusterAgentToken(context.Context, *GenerateAttachedClusterAgentTokenRequest) (*GenerateAttachedClusterAgentTokenResponse, error)
- func (UnimplementedAttachedClustersServer) GenerateAttachedClusterInstallManifest(context.Context, *GenerateAttachedClusterInstallManifestRequest) (*GenerateAttachedClusterInstallManifestResponse, error)
- func (UnimplementedAttachedClustersServer) GetAttachedCluster(context.Context, *GetAttachedClusterRequest) (*AttachedCluster, error)
- func (UnimplementedAttachedClustersServer) GetAttachedServerConfig(context.Context, *GetAttachedServerConfigRequest) (*AttachedServerConfig, error)
- func (UnimplementedAttachedClustersServer) ImportAttachedCluster(context.Context, *ImportAttachedClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAttachedClustersServer) ListAttachedClusters(context.Context, *ListAttachedClustersRequest) (*ListAttachedClustersResponse, error)
- func (UnimplementedAttachedClustersServer) UpdateAttachedCluster(context.Context, *UpdateAttachedClusterRequest) (*longrunningpb.Operation, error)
- type UnimplementedAwsClustersServer
- func (UnimplementedAwsClustersServer) CreateAwsCluster(context.Context, *CreateAwsClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAwsClustersServer) CreateAwsNodePool(context.Context, *CreateAwsNodePoolRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAwsClustersServer) DeleteAwsCluster(context.Context, *DeleteAwsClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAwsClustersServer) DeleteAwsNodePool(context.Context, *DeleteAwsNodePoolRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAwsClustersServer) GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
- func (UnimplementedAwsClustersServer) GenerateAwsClusterAgentToken(context.Context, *GenerateAwsClusterAgentTokenRequest) (*GenerateAwsClusterAgentTokenResponse, error)
- func (UnimplementedAwsClustersServer) GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
- func (UnimplementedAwsClustersServer) GetAwsJsonWebKeys(context.Context, *GetAwsJsonWebKeysRequest) (*AwsJsonWebKeys, error)
- func (UnimplementedAwsClustersServer) GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
- func (UnimplementedAwsClustersServer) GetAwsOpenIdConfig(context.Context, *GetAwsOpenIdConfigRequest) (*AwsOpenIdConfig, 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) RollbackAwsNodePoolUpdate(context.Context, *RollbackAwsNodePoolUpdateRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAwsClustersServer) UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAwsClustersServer) UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunningpb.Operation, error)
- type UnimplementedAzureClustersServer
- func (UnimplementedAzureClustersServer) CreateAzureClient(context.Context, *CreateAzureClientRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) CreateAzureCluster(context.Context, *CreateAzureClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) CreateAzureNodePool(context.Context, *CreateAzureNodePoolRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) DeleteAzureClient(context.Context, *DeleteAzureClientRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) DeleteAzureCluster(context.Context, *DeleteAzureClusterRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) DeleteAzureNodePool(context.Context, *DeleteAzureNodePoolRequest) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
- func (UnimplementedAzureClustersServer) GenerateAzureClusterAgentToken(context.Context, *GenerateAzureClusterAgentTokenRequest) (*GenerateAzureClusterAgentTokenResponse, error)
- func (UnimplementedAzureClustersServer) GetAzureClient(context.Context, *GetAzureClientRequest) (*AzureClient, error)
- func (UnimplementedAzureClustersServer) GetAzureCluster(context.Context, *GetAzureClusterRequest) (*AzureCluster, error)
- func (UnimplementedAzureClustersServer) GetAzureJsonWebKeys(context.Context, *GetAzureJsonWebKeysRequest) (*AzureJsonWebKeys, error)
- func (UnimplementedAzureClustersServer) GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
- func (UnimplementedAzureClustersServer) GetAzureOpenIdConfig(context.Context, *GetAzureOpenIdConfigRequest) (*AzureOpenIdConfig, 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) (*longrunningpb.Operation, error)
- func (UnimplementedAzureClustersServer) UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunningpb.Operation, error)
- type UnsafeAttachedClustersServer
- type UnsafeAwsClustersServer
- type UnsafeAzureClustersServer
- type UpdateAttachedClusterRequest
- func (*UpdateAttachedClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAttachedClusterRequest) GetAttachedCluster() *AttachedCluster
- func (x *UpdateAttachedClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateAttachedClusterRequest) GetValidateOnly() bool
- func (*UpdateAttachedClusterRequest) ProtoMessage()
- func (x *UpdateAttachedClusterRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAttachedClusterRequest) Reset()
- func (x *UpdateAttachedClusterRequest) String() string
- type UpdateAwsClusterRequestdeprecated
- 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 UpdateAwsNodePoolRequestdeprecated
- 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 UpdateAzureClusterRequestdeprecated
- 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 UpdateAzureNodePoolRequestdeprecated
- 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 UpdateSettingsdeprecated
- 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 ¶
const ( AttachedClusters_CreateAttachedCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/CreateAttachedCluster" AttachedClusters_UpdateAttachedCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/UpdateAttachedCluster" AttachedClusters_ImportAttachedCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/ImportAttachedCluster" AttachedClusters_GetAttachedCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/GetAttachedCluster" AttachedClusters_ListAttachedClusters_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/ListAttachedClusters" AttachedClusters_DeleteAttachedCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/DeleteAttachedCluster" AttachedClusters_GetAttachedServerConfig_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/GetAttachedServerConfig" AttachedClusters_GenerateAttachedClusterInstallManifest_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/GenerateAttachedClusterInstallManifest" AttachedClusters_GenerateAttachedClusterAgentToken_FullMethodName = "/google.cloud.gkemulticloud.v1.AttachedClusters/GenerateAttachedClusterAgentToken" )
const ( AwsClusters_CreateAwsCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/CreateAwsCluster" AwsClusters_UpdateAwsCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/UpdateAwsCluster" AwsClusters_GetAwsCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GetAwsCluster" AwsClusters_ListAwsClusters_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/ListAwsClusters" AwsClusters_DeleteAwsCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/DeleteAwsCluster" AwsClusters_GenerateAwsClusterAgentToken_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GenerateAwsClusterAgentToken" AwsClusters_GenerateAwsAccessToken_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GenerateAwsAccessToken" AwsClusters_CreateAwsNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/CreateAwsNodePool" AwsClusters_UpdateAwsNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/UpdateAwsNodePool" AwsClusters_RollbackAwsNodePoolUpdate_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/RollbackAwsNodePoolUpdate" AwsClusters_GetAwsNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GetAwsNodePool" AwsClusters_ListAwsNodePools_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/ListAwsNodePools" AwsClusters_DeleteAwsNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/DeleteAwsNodePool" AwsClusters_GetAwsOpenIdConfig_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GetAwsOpenIdConfig" AwsClusters_GetAwsJsonWebKeys_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GetAwsJsonWebKeys" AwsClusters_GetAwsServerConfig_FullMethodName = "/google.cloud.gkemulticloud.v1.AwsClusters/GetAwsServerConfig" )
const ( AzureClusters_CreateAzureClient_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/CreateAzureClient" AzureClusters_GetAzureClient_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GetAzureClient" AzureClusters_ListAzureClients_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/ListAzureClients" AzureClusters_DeleteAzureClient_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/DeleteAzureClient" AzureClusters_CreateAzureCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/CreateAzureCluster" AzureClusters_UpdateAzureCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/UpdateAzureCluster" AzureClusters_GetAzureCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GetAzureCluster" AzureClusters_ListAzureClusters_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/ListAzureClusters" AzureClusters_DeleteAzureCluster_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/DeleteAzureCluster" AzureClusters_GenerateAzureClusterAgentToken_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GenerateAzureClusterAgentToken" AzureClusters_GenerateAzureAccessToken_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GenerateAzureAccessToken" AzureClusters_CreateAzureNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/CreateAzureNodePool" AzureClusters_UpdateAzureNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/UpdateAzureNodePool" AzureClusters_GetAzureNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GetAzureNodePool" AzureClusters_ListAzureNodePools_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/ListAzureNodePools" AzureClusters_DeleteAzureNodePool_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/DeleteAzureNodePool" AzureClusters_GetAzureOpenIdConfig_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GetAzureOpenIdConfig" AzureClusters_GetAzureJsonWebKeys_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GetAzureJsonWebKeys" AzureClusters_GetAzureServerConfig_FullMethodName = "/google.cloud.gkemulticloud.v1.AzureClusters/GetAzureServerConfig" )
Variables ¶
var ( AttachedCluster_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "PROVISIONING", 2: "RUNNING", 3: "RECONCILING", 4: "STOPPING", 5: "ERROR", 6: "DEGRADED", } AttachedCluster_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "PROVISIONING": 1, "RUNNING": 2, "RECONCILING": 3, "STOPPING": 4, "ERROR": 5, "DEGRADED": 6, } )
Enum value maps for AttachedCluster_State.
var ( Toleration_KeyOperator_name = map[int32]string{ 0: "KEY_OPERATOR_UNSPECIFIED", 1: "KEY_OPERATOR_EQUAL", 2: "KEY_OPERATOR_EXISTS", } Toleration_KeyOperator_value = map[string]int32{ "KEY_OPERATOR_UNSPECIFIED": 0, "KEY_OPERATOR_EQUAL": 1, "KEY_OPERATOR_EXISTS": 2, } )
Enum value maps for Toleration_KeyOperator.
var ( Toleration_Effect_name = map[int32]string{ 0: "EFFECT_UNSPECIFIED", 1: "EFFECT_NO_SCHEDULE", 2: "EFFECT_PREFER_NO_SCHEDULE", 3: "EFFECT_NO_EXECUTE", } Toleration_Effect_value = map[string]int32{ "EFFECT_UNSPECIFIED": 0, "EFFECT_NO_SCHEDULE": 1, "EFFECT_PREFER_NO_SCHEDULE": 2, "EFFECT_NO_EXECUTE": 3, } )
Enum value maps for Toleration_Effect.
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 ( BinaryAuthorization_EvaluationMode_name = map[int32]string{ 0: "EVALUATION_MODE_UNSPECIFIED", 1: "DISABLED", 2: "PROJECT_SINGLETON_POLICY_ENFORCE", } BinaryAuthorization_EvaluationMode_value = map[string]int32{ "EVALUATION_MODE_UNSPECIFIED": 0, "DISABLED": 1, "PROJECT_SINGLETON_POLICY_ENFORCE": 2, } )
Enum value maps for BinaryAuthorization_EvaluationMode.
var ( SecurityPostureConfig_VulnerabilityMode_name = map[int32]string{ 0: "VULNERABILITY_MODE_UNSPECIFIED", 1: "VULNERABILITY_DISABLED", 2: "VULNERABILITY_ENTERPRISE", } SecurityPostureConfig_VulnerabilityMode_value = map[string]int32{ "VULNERABILITY_MODE_UNSPECIFIED": 0, "VULNERABILITY_DISABLED": 1, "VULNERABILITY_ENTERPRISE": 2, } )
Enum value maps for SecurityPostureConfig_VulnerabilityMode.
var AttachedClusters_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.gkemulticloud.v1.AttachedClusters", HandlerType: (*AttachedClustersServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateAttachedCluster", Handler: _AttachedClusters_CreateAttachedCluster_Handler, }, { MethodName: "UpdateAttachedCluster", Handler: _AttachedClusters_UpdateAttachedCluster_Handler, }, { MethodName: "ImportAttachedCluster", Handler: _AttachedClusters_ImportAttachedCluster_Handler, }, { MethodName: "GetAttachedCluster", Handler: _AttachedClusters_GetAttachedCluster_Handler, }, { MethodName: "ListAttachedClusters", Handler: _AttachedClusters_ListAttachedClusters_Handler, }, { MethodName: "DeleteAttachedCluster", Handler: _AttachedClusters_DeleteAttachedCluster_Handler, }, { MethodName: "GetAttachedServerConfig", Handler: _AttachedClusters_GetAttachedServerConfig_Handler, }, { MethodName: "GenerateAttachedClusterInstallManifest", Handler: _AttachedClusters_GenerateAttachedClusterInstallManifest_Handler, }, { MethodName: "GenerateAttachedClusterAgentToken", Handler: _AttachedClusters_GenerateAttachedClusterAgentToken_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/gkemulticloud/v1/attached_service.proto", }
AttachedClusters_ServiceDesc is the grpc.ServiceDesc for AttachedClusters service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var AwsClusters_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.gkemulticloud.v1.AwsClusters", HandlerType: (*AwsClustersServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateAwsCluster", Handler: _AwsClusters_CreateAwsCluster_Handler, }, { MethodName: "UpdateAwsCluster", Handler: _AwsClusters_UpdateAwsCluster_Handler, }, { MethodName: "GetAwsCluster", Handler: _AwsClusters_GetAwsCluster_Handler, }, { MethodName: "ListAwsClusters", Handler: _AwsClusters_ListAwsClusters_Handler, }, { MethodName: "DeleteAwsCluster", Handler: _AwsClusters_DeleteAwsCluster_Handler, }, { MethodName: "GenerateAwsClusterAgentToken", Handler: _AwsClusters_GenerateAwsClusterAgentToken_Handler, }, { MethodName: "GenerateAwsAccessToken", Handler: _AwsClusters_GenerateAwsAccessToken_Handler, }, { MethodName: "CreateAwsNodePool", Handler: _AwsClusters_CreateAwsNodePool_Handler, }, { MethodName: "UpdateAwsNodePool", Handler: _AwsClusters_UpdateAwsNodePool_Handler, }, { MethodName: "RollbackAwsNodePoolUpdate", Handler: _AwsClusters_RollbackAwsNodePoolUpdate_Handler, }, { MethodName: "GetAwsNodePool", Handler: _AwsClusters_GetAwsNodePool_Handler, }, { MethodName: "ListAwsNodePools", Handler: _AwsClusters_ListAwsNodePools_Handler, }, { MethodName: "DeleteAwsNodePool", Handler: _AwsClusters_DeleteAwsNodePool_Handler, }, { MethodName: "GetAwsOpenIdConfig", Handler: _AwsClusters_GetAwsOpenIdConfig_Handler, }, { MethodName: "GetAwsJsonWebKeys", Handler: _AwsClusters_GetAwsJsonWebKeys_Handler, }, { MethodName: "GetAwsServerConfig", Handler: _AwsClusters_GetAwsServerConfig_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/gkemulticloud/v1/aws_service.proto", }
AwsClusters_ServiceDesc is the grpc.ServiceDesc for AwsClusters service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var AzureClusters_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.gkemulticloud.v1.AzureClusters", HandlerType: (*AzureClustersServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateAzureClient", Handler: _AzureClusters_CreateAzureClient_Handler, }, { MethodName: "GetAzureClient", Handler: _AzureClusters_GetAzureClient_Handler, }, { MethodName: "ListAzureClients", Handler: _AzureClusters_ListAzureClients_Handler, }, { MethodName: "DeleteAzureClient", Handler: _AzureClusters_DeleteAzureClient_Handler, }, { MethodName: "CreateAzureCluster", Handler: _AzureClusters_CreateAzureCluster_Handler, }, { MethodName: "UpdateAzureCluster", Handler: _AzureClusters_UpdateAzureCluster_Handler, }, { MethodName: "GetAzureCluster", Handler: _AzureClusters_GetAzureCluster_Handler, }, { MethodName: "ListAzureClusters", Handler: _AzureClusters_ListAzureClusters_Handler, }, { MethodName: "DeleteAzureCluster", Handler: _AzureClusters_DeleteAzureCluster_Handler, }, { MethodName: "GenerateAzureClusterAgentToken", Handler: _AzureClusters_GenerateAzureClusterAgentToken_Handler, }, { MethodName: "GenerateAzureAccessToken", Handler: _AzureClusters_GenerateAzureAccessToken_Handler, }, { MethodName: "CreateAzureNodePool", Handler: _AzureClusters_CreateAzureNodePool_Handler, }, { MethodName: "UpdateAzureNodePool", Handler: _AzureClusters_UpdateAzureNodePool_Handler, }, { MethodName: "GetAzureNodePool", Handler: _AzureClusters_GetAzureNodePool_Handler, }, { MethodName: "ListAzureNodePools", Handler: _AzureClusters_ListAzureNodePools_Handler, }, { MethodName: "DeleteAzureNodePool", Handler: _AzureClusters_DeleteAzureNodePool_Handler, }, { MethodName: "GetAzureOpenIdConfig", Handler: _AzureClusters_GetAzureOpenIdConfig_Handler, }, { MethodName: "GetAzureJsonWebKeys", Handler: _AzureClusters_GetAzureJsonWebKeys_Handler, }, { MethodName: "GetAzureServerConfig", Handler: _AzureClusters_GetAzureServerConfig_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/gkemulticloud/v1/azure_service.proto", }
AzureClusters_ServiceDesc is the grpc.ServiceDesc for AzureClusters service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_google_cloud_gkemulticloud_v1_attached_resources_proto protoreflect.FileDescriptor
var File_google_cloud_gkemulticloud_v1_attached_service_proto protoreflect.FileDescriptor
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 RegisterAttachedClustersServer ¶ added in v0.5.0
func RegisterAttachedClustersServer(s grpc.ServiceRegistrar, srv AttachedClustersServer)
func RegisterAwsClustersServer
deprecated
func RegisterAwsClustersServer(s grpc.ServiceRegistrar, srv AwsClustersServer)
Deprecated: Do not use.
func RegisterAzureClustersServer
deprecated
func RegisterAzureClustersServer(s grpc.ServiceRegistrar, srv AzureClustersServer)
Deprecated: Do not use.
Types ¶
type AttachedCluster ¶ added in v0.5.0
type AttachedCluster struct {
// The name of this resource.
//
// Cluster names are formatted as
// `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`.
//
// See [Resource Names](https://cloud.google.com/apis/design/resource_names)
// for more details on Google Cloud Platform 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. OpenID Connect (OIDC) configuration for the cluster.
OidcConfig *AttachedOidcConfig `protobuf:"bytes,3,opt,name=oidc_config,json=oidcConfig,proto3" json:"oidc_config,omitempty"`
// Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
//
// You can list all supported versions on a given Google Cloud region by
// calling
// [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
PlatformVersion string `protobuf:"bytes,4,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
// Required. The Kubernetes distribution of the underlying attached cluster.
//
// Supported values: ["eks", "aks", "generic"].
Distribution string `protobuf:"bytes,16,opt,name=distribution,proto3" json:"distribution,omitempty"`
// Output only. The region where this cluster runs.
//
// For EKS clusters, this is a AWS region. For AKS clusters,
// this is an Azure region.
ClusterRegion string `protobuf:"bytes,22,opt,name=cluster_region,json=clusterRegion,proto3" json:"cluster_region,omitempty"`
// Required. Fleet configuration.
Fleet *Fleet `protobuf:"bytes,5,opt,name=fleet,proto3" json:"fleet,omitempty"`
// Output only. The current state of the cluster.
State AttachedCluster_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.gkemulticloud.v1.AttachedCluster_State" json:"state,omitempty"`
// Output only. A globally unique identifier for the cluster.
Uid string `protobuf:"bytes,7,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. If set, there are currently changes in flight to the cluster.
Reconciling bool `protobuf:"varint,8,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
// Output only. The time at which this cluster was registered.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,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,10,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,11,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. The Kubernetes version of the cluster.
KubernetesVersion string `protobuf:"bytes,12,opt,name=kubernetes_version,json=kubernetesVersion,proto3" json:"kubernetes_version,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 `` /* 150-byte string literal not displayed */
// Output only. Workload Identity settings.
WorkloadIdentityConfig *WorkloadIdentityConfig `` /* 130-byte string literal not displayed */
// Optional. Logging configuration for this cluster.
LoggingConfig *LoggingConfig `protobuf:"bytes,15,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`
// Output only. A set of errors found in the cluster.
Errors []*AttachedClusterError `protobuf:"bytes,20,rep,name=errors,proto3" json:"errors,omitempty"`
// Optional. Configuration related to the cluster RBAC settings.
Authorization *AttachedClustersAuthorization `protobuf:"bytes,21,opt,name=authorization,proto3" json:"authorization,omitempty"`
// Optional. Monitoring configuration for this cluster.
MonitoringConfig *MonitoringConfig `protobuf:"bytes,23,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"`
// Optional. Proxy configuration for outbound HTTP(S) traffic.
ProxyConfig *AttachedProxyConfig `protobuf:"bytes,24,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`
// Optional. Binary Authorization configuration for this cluster.
BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,25,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"`
// Optional. Security Posture configuration for this cluster.
SecurityPostureConfig *SecurityPostureConfig `` /* 127-byte string literal not displayed */
// Optional. Input only. Tag keys and values directly bound to this resource.
//
// The tag key must be specified in the format
// `<tag namespace>/<tag key name>,`
// where the tag namespace is the ID of the organization or name of the
// project that the tag key is defined in. The short name of a tag key or
// value can have a maximum length of 256 characters. The permitted character
// set for the short name includes UTF-8 encoded Unicode characters except
// single quotation marks (`'`), double quotation marks (`"`), backslashes
// (`\`), and forward slashes (`/`).
//
// See
// [Tags](https://cloud.google.com/resource-manager/docs/tags/tags-overview)
// for more details on Google Cloud Platform tags.
Tags map[string]string `` /* 136-byte string literal not displayed */
// Optional. Kubernetes configurations for auto-installed components on the
// cluster.
SystemComponentsConfig *SystemComponentsConfig `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
An Anthos cluster running on customer own infrastructure.
func (*AttachedCluster) Descriptor
deprecated
added in
v0.5.0
func (*AttachedCluster) Descriptor() ([]byte, []int)
Deprecated: Use AttachedCluster.ProtoReflect.Descriptor instead.
func (*AttachedCluster) GetAnnotations ¶ added in v0.5.0
func (x *AttachedCluster) GetAnnotations() map[string]string
func (*AttachedCluster) GetAuthorization ¶ added in v0.5.0
func (x *AttachedCluster) GetAuthorization() *AttachedClustersAuthorization
func (*AttachedCluster) GetBinaryAuthorization ¶ added in v1.1.0
func (x *AttachedCluster) GetBinaryAuthorization() *BinaryAuthorization
func (*AttachedCluster) GetClusterRegion ¶ added in v0.5.0
func (x *AttachedCluster) GetClusterRegion() string
func (*AttachedCluster) GetCreateTime ¶ added in v0.5.0
func (x *AttachedCluster) GetCreateTime() *timestamppb.Timestamp
func (*AttachedCluster) GetDescription ¶ added in v0.5.0
func (x *AttachedCluster) GetDescription() string
func (*AttachedCluster) GetDistribution ¶ added in v0.5.0
func (x *AttachedCluster) GetDistribution() string
func (*AttachedCluster) GetErrors ¶ added in v0.5.0
func (x *AttachedCluster) GetErrors() []*AttachedClusterError
func (*AttachedCluster) GetEtag ¶ added in v0.5.0
func (x *AttachedCluster) GetEtag() string
func (*AttachedCluster) GetFleet ¶ added in v0.5.0
func (x *AttachedCluster) GetFleet() *Fleet
func (*AttachedCluster) GetKubernetesVersion ¶ added in v0.5.0
func (x *AttachedCluster) GetKubernetesVersion() string
func (*AttachedCluster) GetLoggingConfig ¶ added in v0.5.0
func (x *AttachedCluster) GetLoggingConfig() *LoggingConfig
func (*AttachedCluster) GetMonitoringConfig ¶ added in v0.5.0
func (x *AttachedCluster) GetMonitoringConfig() *MonitoringConfig
func (*AttachedCluster) GetName ¶ added in v0.5.0
func (x *AttachedCluster) GetName() string
func (*AttachedCluster) GetOidcConfig ¶ added in v0.5.0
func (x *AttachedCluster) GetOidcConfig() *AttachedOidcConfig
func (*AttachedCluster) GetPlatformVersion ¶ added in v0.5.0
func (x *AttachedCluster) GetPlatformVersion() string
func (*AttachedCluster) GetProxyConfig ¶ added in v1.1.0
func (x *AttachedCluster) GetProxyConfig() *AttachedProxyConfig
func (*AttachedCluster) GetReconciling ¶ added in v0.5.0
func (x *AttachedCluster) GetReconciling() bool
func (*AttachedCluster) GetSecurityPostureConfig ¶ added in v1.4.0
func (x *AttachedCluster) GetSecurityPostureConfig() *SecurityPostureConfig
func (*AttachedCluster) GetState ¶ added in v0.5.0
func (x *AttachedCluster) GetState() AttachedCluster_State
func (*AttachedCluster) GetSystemComponentsConfig ¶ added in v1.6.0
func (x *AttachedCluster) GetSystemComponentsConfig() *SystemComponentsConfig
func (*AttachedCluster) GetTags ¶ added in v1.5.0
func (x *AttachedCluster) GetTags() map[string]string
func (*AttachedCluster) GetUid ¶ added in v0.5.0
func (x *AttachedCluster) GetUid() string
func (*AttachedCluster) GetUpdateTime ¶ added in v0.5.0
func (x *AttachedCluster) GetUpdateTime() *timestamppb.Timestamp
func (*AttachedCluster) GetWorkloadIdentityConfig ¶ added in v0.5.0
func (x *AttachedCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig
func (*AttachedCluster) ProtoMessage ¶ added in v0.5.0
func (*AttachedCluster) ProtoMessage()
func (*AttachedCluster) ProtoReflect ¶ added in v0.5.0
func (x *AttachedCluster) ProtoReflect() protoreflect.Message
func (*AttachedCluster) Reset ¶ added in v0.5.0
func (x *AttachedCluster) Reset()
func (*AttachedCluster) String ¶ added in v0.5.0
func (x *AttachedCluster) String() string
type AttachedClusterError ¶ added in v0.5.0
type AttachedClusterError struct {
// Human-friendly description of the error.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
AttachedClusterError describes errors found on attached clusters.
func (*AttachedClusterError) Descriptor
deprecated
added in
v0.5.0
func (*AttachedClusterError) Descriptor() ([]byte, []int)
Deprecated: Use AttachedClusterError.ProtoReflect.Descriptor instead.
func (*AttachedClusterError) GetMessage ¶ added in v0.5.0
func (x *AttachedClusterError) GetMessage() string
func (*AttachedClusterError) ProtoMessage ¶ added in v0.5.0
func (*AttachedClusterError) ProtoMessage()
func (*AttachedClusterError) ProtoReflect ¶ added in v0.5.0
func (x *AttachedClusterError) ProtoReflect() protoreflect.Message
func (*AttachedClusterError) Reset ¶ added in v0.5.0
func (x *AttachedClusterError) Reset()
func (*AttachedClusterError) String ¶ added in v0.5.0
func (x *AttachedClusterError) String() string
type AttachedClusterGroup ¶ added in v1.1.0
type AttachedClusterGroup struct {
// Required. The name of the group, e.g. `my-group@domain.com`.
Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
// contains filtered or unexported fields
}
Identities of a group-type subject for Attached clusters.
func (*AttachedClusterGroup) Descriptor
deprecated
added in
v1.1.0
func (*AttachedClusterGroup) Descriptor() ([]byte, []int)
Deprecated: Use AttachedClusterGroup.ProtoReflect.Descriptor instead.
func (*AttachedClusterGroup) GetGroup ¶ added in v1.1.0
func (x *AttachedClusterGroup) GetGroup() string
func (*AttachedClusterGroup) ProtoMessage ¶ added in v1.1.0
func (*AttachedClusterGroup) ProtoMessage()
func (*AttachedClusterGroup) ProtoReflect ¶ added in v1.1.0
func (x *AttachedClusterGroup) ProtoReflect() protoreflect.Message
func (*AttachedClusterGroup) Reset ¶ added in v1.1.0
func (x *AttachedClusterGroup) Reset()
func (*AttachedClusterGroup) String ¶ added in v1.1.0
func (x *AttachedClusterGroup) String() string
type AttachedClusterUser ¶ added in v0.5.0
type AttachedClusterUser 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 Attached clusters.
func (*AttachedClusterUser) Descriptor
deprecated
added in
v0.5.0
func (*AttachedClusterUser) Descriptor() ([]byte, []int)
Deprecated: Use AttachedClusterUser.ProtoReflect.Descriptor instead.
func (*AttachedClusterUser) GetUsername ¶ added in v0.5.0
func (x *AttachedClusterUser) GetUsername() string
func (*AttachedClusterUser) ProtoMessage ¶ added in v0.5.0
func (*AttachedClusterUser) ProtoMessage()
func (*AttachedClusterUser) ProtoReflect ¶ added in v0.5.0
func (x *AttachedClusterUser) ProtoReflect() protoreflect.Message
func (*AttachedClusterUser) Reset ¶ added in v0.5.0
func (x *AttachedClusterUser) Reset()
func (*AttachedClusterUser) String ¶ added in v0.5.0
func (x *AttachedClusterUser) String() string
type AttachedCluster_State ¶ added in v0.5.0
type AttachedCluster_State int32
The lifecycle state of the cluster.
const ( // Not set. AttachedCluster_STATE_UNSPECIFIED AttachedCluster_State = 0 // The PROVISIONING state indicates the cluster is being registered. AttachedCluster_PROVISIONING AttachedCluster_State = 1 // The RUNNING state indicates the cluster has been register and is fully // usable. AttachedCluster_RUNNING AttachedCluster_State = 2 // The RECONCILING state indicates that some work is actively being done on // the cluster, such as upgrading software components. AttachedCluster_RECONCILING AttachedCluster_State = 3 // The STOPPING state indicates the cluster is being de-registered. AttachedCluster_STOPPING AttachedCluster_State = 4 // The ERROR state indicates the cluster is in a broken unrecoverable // state. AttachedCluster_ERROR AttachedCluster_State = 5 // The DEGRADED state indicates the cluster requires user action to // restore full functionality. AttachedCluster_DEGRADED AttachedCluster_State = 6 )
func (AttachedCluster_State) Descriptor ¶ added in v0.5.0
func (AttachedCluster_State) Descriptor() protoreflect.EnumDescriptor
func (AttachedCluster_State) Enum ¶ added in v0.5.0
func (x AttachedCluster_State) Enum() *AttachedCluster_State
func (AttachedCluster_State) EnumDescriptor
deprecated
added in
v0.5.0
func (AttachedCluster_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AttachedCluster_State.Descriptor instead.
func (AttachedCluster_State) Number ¶ added in v0.5.0
func (x AttachedCluster_State) Number() protoreflect.EnumNumber
func (AttachedCluster_State) String ¶ added in v0.5.0
func (x AttachedCluster_State) String() string
func (AttachedCluster_State) Type ¶ added in v0.5.0
func (AttachedCluster_State) Type() protoreflect.EnumType
type AttachedClustersAuthorization ¶ added in v0.5.0
type AttachedClustersAuthorization struct {
// Optional. 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 []*AttachedClusterUser `protobuf:"bytes,1,rep,name=admin_users,json=adminUsers,proto3" json:"admin_users,omitempty"`
// Optional. Groups of users that can perform operations as a cluster admin. A
// managed ClusterRoleBinding will be created to grant the `cluster-admin`
// ClusterRole to the groups. Up to ten admin groups can be provided.
//
// For more info on RBAC, see
// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
AdminGroups []*AttachedClusterGroup `protobuf:"bytes,2,rep,name=admin_groups,json=adminGroups,proto3" json:"admin_groups,omitempty"`
// contains filtered or unexported fields
}
Configuration related to the cluster RBAC settings.
func (*AttachedClustersAuthorization) Descriptor
deprecated
added in
v0.5.0
func (*AttachedClustersAuthorization) Descriptor() ([]byte, []int)
Deprecated: Use AttachedClustersAuthorization.ProtoReflect.Descriptor instead.
func (*AttachedClustersAuthorization) GetAdminGroups ¶ added in v1.1.0
func (x *AttachedClustersAuthorization) GetAdminGroups() []*AttachedClusterGroup
func (*AttachedClustersAuthorization) GetAdminUsers ¶ added in v0.5.0
func (x *AttachedClustersAuthorization) GetAdminUsers() []*AttachedClusterUser
func (*AttachedClustersAuthorization) ProtoMessage ¶ added in v0.5.0
func (*AttachedClustersAuthorization) ProtoMessage()
func (*AttachedClustersAuthorization) ProtoReflect ¶ added in v0.5.0
func (x *AttachedClustersAuthorization) ProtoReflect() protoreflect.Message
func (*AttachedClustersAuthorization) Reset ¶ added in v0.5.0
func (x *AttachedClustersAuthorization) Reset()
func (*AttachedClustersAuthorization) String ¶ added in v0.5.0
func (x *AttachedClustersAuthorization) String() string
type AttachedClustersClient ¶ added in v0.5.0
type AttachedClustersClient interface {
// Creates a new
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// on a given Google Cloud Platform 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.
CreateAttachedCluster(ctx context.Context, in *CreateAttachedClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster].
UpdateAttachedCluster(ctx context.Context, in *UpdateAttachedClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Imports creates a new
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// by importing an existing Fleet Membership resource.
//
// Attached Clusters created before the introduction of the Anthos Multi-Cloud
// API can be imported through this method.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
ImportAttachedCluster(ctx context.Context, in *ImportAttachedClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Describes a specific
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource.
GetAttachedCluster(ctx context.Context, in *GetAttachedClusterRequest, opts ...grpc.CallOption) (*AttachedCluster, error)
// Lists all [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster]
// resources on a given Google Cloud project and region.
ListAttachedClusters(ctx context.Context, in *ListAttachedClustersRequest, opts ...grpc.CallOption) (*ListAttachedClustersResponse, error)
// Deletes a specific
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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.
DeleteAttachedCluster(ctx context.Context, in *DeleteAttachedClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Returns information, such as supported Kubernetes versions, on a given
// Google Cloud location.
GetAttachedServerConfig(ctx context.Context, in *GetAttachedServerConfigRequest, opts ...grpc.CallOption) (*AttachedServerConfig, error)
// Generates the install manifest to be installed on the target cluster.
GenerateAttachedClusterInstallManifest(ctx context.Context, in *GenerateAttachedClusterInstallManifestRequest, opts ...grpc.CallOption) (*GenerateAttachedClusterInstallManifestResponse, error)
// Generates an access token for a cluster agent.
GenerateAttachedClusterAgentToken(ctx context.Context, in *GenerateAttachedClusterAgentTokenRequest, opts ...grpc.CallOption) (*GenerateAttachedClusterAgentTokenResponse, error)
}
AttachedClustersClient is the client API for AttachedClusters service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAttachedClustersClient ¶ added in v0.5.0
func NewAttachedClustersClient(cc grpc.ClientConnInterface) AttachedClustersClient
type AttachedClustersServer ¶ added in v0.5.0
type AttachedClustersServer interface {
// Creates a new
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// on a given Google Cloud Platform 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.
CreateAttachedCluster(context.Context, *CreateAttachedClusterRequest) (*longrunningpb.Operation, error)
// Updates an
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster].
UpdateAttachedCluster(context.Context, *UpdateAttachedClusterRequest) (*longrunningpb.Operation, error)
// Imports creates a new
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// by importing an existing Fleet Membership resource.
//
// Attached Clusters created before the introduction of the Anthos Multi-Cloud
// API can be imported through this method.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
ImportAttachedCluster(context.Context, *ImportAttachedClusterRequest) (*longrunningpb.Operation, error)
// Describes a specific
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource.
GetAttachedCluster(context.Context, *GetAttachedClusterRequest) (*AttachedCluster, error)
// Lists all [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster]
// resources on a given Google Cloud project and region.
ListAttachedClusters(context.Context, *ListAttachedClustersRequest) (*ListAttachedClustersResponse, error)
// Deletes a specific
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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.
DeleteAttachedCluster(context.Context, *DeleteAttachedClusterRequest) (*longrunningpb.Operation, error)
// Returns information, such as supported Kubernetes versions, on a given
// Google Cloud location.
GetAttachedServerConfig(context.Context, *GetAttachedServerConfigRequest) (*AttachedServerConfig, error)
// Generates the install manifest to be installed on the target cluster.
GenerateAttachedClusterInstallManifest(context.Context, *GenerateAttachedClusterInstallManifestRequest) (*GenerateAttachedClusterInstallManifestResponse, error)
// Generates an access token for a cluster agent.
GenerateAttachedClusterAgentToken(context.Context, *GenerateAttachedClusterAgentTokenRequest) (*GenerateAttachedClusterAgentTokenResponse, error)
}
AttachedClustersServer is the server API for AttachedClusters service. All implementations should embed UnimplementedAttachedClustersServer for forward compatibility
type AttachedOidcConfig ¶ added in v0.5.0
type AttachedOidcConfig struct {
// A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://`.
IssuerUrl string `protobuf:"bytes,1,opt,name=issuer_url,json=issuerUrl,proto3" json:"issuer_url,omitempty"`
// Optional. OIDC verification keys in JWKS format (RFC 7517).
// It contains a list of OIDC verification keys that can be used to verify
// OIDC JWTs.
//
// This field is required for cluster that doesn't have a publicly available
// discovery endpoint. When provided, it will be directly used
// to verify the OIDC JWT asserted by the IDP.
Jwks []byte `protobuf:"bytes,2,opt,name=jwks,proto3" json:"jwks,omitempty"`
// contains filtered or unexported fields
}
OIDC discovery information of the target cluster.
Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster API server. This fields indicates how Google Cloud Platform services validate KSA tokens in order to allow system workloads (such as GKE Connect and telemetry agents) to authenticate back to Google Cloud Platform.
Both clusters with public and private issuer URLs are supported. Clusters with public issuers only need to specify the `issuer_url` field while clusters with private issuers need to provide both `issuer_url` and `oidc_jwks`.
func (*AttachedOidcConfig) Descriptor
deprecated
added in
v0.5.0
func (*AttachedOidcConfig) Descriptor() ([]byte, []int)
Deprecated: Use AttachedOidcConfig.ProtoReflect.Descriptor instead.
func (*AttachedOidcConfig) GetIssuerUrl ¶ added in v0.5.0
func (x *AttachedOidcConfig) GetIssuerUrl() string
func (*AttachedOidcConfig) GetJwks ¶ added in v0.5.0
func (x *AttachedOidcConfig) GetJwks() []byte
func (*AttachedOidcConfig) ProtoMessage ¶ added in v0.5.0
func (*AttachedOidcConfig) ProtoMessage()
func (*AttachedOidcConfig) ProtoReflect ¶ added in v0.5.0
func (x *AttachedOidcConfig) ProtoReflect() protoreflect.Message
func (*AttachedOidcConfig) Reset ¶ added in v0.5.0
func (x *AttachedOidcConfig) Reset()
func (*AttachedOidcConfig) String ¶ added in v0.5.0
func (x *AttachedOidcConfig) String() string
type AttachedPlatformVersionInfo ¶ added in v0.5.0
type AttachedPlatformVersionInfo struct {
// Platform version name.
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// Optional. True if the version is available for attachedcluster creation. If
// a version is enabled, it can be used to attach new clusters.
Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Optional. True if this cluster version belongs to a minor version that has
// reached its end of life and is no longer in scope to receive security and
// bug fixes.
EndOfLife bool `protobuf:"varint,4,opt,name=end_of_life,json=endOfLife,proto3" json:"end_of_life,omitempty"`
// Optional. The estimated date (in Pacific Time) when this cluster version
// will reach its end of life. Or if this version is no longer supported (the
// `end_of_life` field is true), this is the actual date (in Pacific time)
// when the version reached its end of life.
EndOfLifeDate *date.Date `protobuf:"bytes,5,opt,name=end_of_life_date,json=endOfLifeDate,proto3" json:"end_of_life_date,omitempty"`
// Optional. The date (in Pacific Time) when the cluster version was released.
ReleaseDate *date.Date `protobuf:"bytes,6,opt,name=release_date,json=releaseDate,proto3" json:"release_date,omitempty"`
// contains filtered or unexported fields
}
Information about a supported Attached Clusters platform version.
func (*AttachedPlatformVersionInfo) Descriptor
deprecated
added in
v0.5.0
func (*AttachedPlatformVersionInfo) Descriptor() ([]byte, []int)
Deprecated: Use AttachedPlatformVersionInfo.ProtoReflect.Descriptor instead.
func (*AttachedPlatformVersionInfo) GetEnabled ¶ added in v1.6.0
func (x *AttachedPlatformVersionInfo) GetEnabled() bool
func (*AttachedPlatformVersionInfo) GetEndOfLife ¶ added in v1.6.0
func (x *AttachedPlatformVersionInfo) GetEndOfLife() bool
func (*AttachedPlatformVersionInfo) GetEndOfLifeDate ¶ added in v1.6.0
func (x *AttachedPlatformVersionInfo) GetEndOfLifeDate() *date.Date
func (*AttachedPlatformVersionInfo) GetReleaseDate ¶ added in v1.6.0
func (x *AttachedPlatformVersionInfo) GetReleaseDate() *date.Date
func (*AttachedPlatformVersionInfo) GetVersion ¶ added in v0.5.0
func (x *AttachedPlatformVersionInfo) GetVersion() string
func (*AttachedPlatformVersionInfo) ProtoMessage ¶ added in v0.5.0
func (*AttachedPlatformVersionInfo) ProtoMessage()
func (*AttachedPlatformVersionInfo) ProtoReflect ¶ added in v0.5.0
func (x *AttachedPlatformVersionInfo) ProtoReflect() protoreflect.Message
func (*AttachedPlatformVersionInfo) Reset ¶ added in v0.5.0
func (x *AttachedPlatformVersionInfo) Reset()
func (*AttachedPlatformVersionInfo) String ¶ added in v0.5.0
func (x *AttachedPlatformVersionInfo) String() string
type AttachedProxyConfig ¶ added in v1.1.0
type AttachedProxyConfig struct {
// The Kubernetes Secret resource that contains the HTTP(S) proxy
// configuration. The secret must be a JSON encoded proxy configuration
// as described in
// https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/eks/how-to/use-a-proxy#configure-proxy-support
// for EKS clusters and
// https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/aks/how-to/use-a-proxy#configure-proxy-support
// for AKS clusters.
KubernetesSecret *KubernetesSecret `protobuf:"bytes,1,opt,name=kubernetes_secret,json=kubernetesSecret,proto3" json:"kubernetes_secret,omitempty"`
// contains filtered or unexported fields
}
Details of a proxy config.
func (*AttachedProxyConfig) Descriptor
deprecated
added in
v1.1.0
func (*AttachedProxyConfig) Descriptor() ([]byte, []int)
Deprecated: Use AttachedProxyConfig.ProtoReflect.Descriptor instead.
func (*AttachedProxyConfig) GetKubernetesSecret ¶ added in v1.1.0
func (x *AttachedProxyConfig) GetKubernetesSecret() *KubernetesSecret
func (*AttachedProxyConfig) ProtoMessage ¶ added in v1.1.0
func (*AttachedProxyConfig) ProtoMessage()
func (*AttachedProxyConfig) ProtoReflect ¶ added in v1.1.0
func (x *AttachedProxyConfig) ProtoReflect() protoreflect.Message
func (*AttachedProxyConfig) Reset ¶ added in v1.1.0
func (x *AttachedProxyConfig) Reset()
func (*AttachedProxyConfig) String ¶ added in v1.1.0
func (x *AttachedProxyConfig) String() string
type AttachedServerConfig ¶ added in v0.5.0
type AttachedServerConfig struct {
// The resource name of the config.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// List of valid platform versions.
ValidVersions []*AttachedPlatformVersionInfo `protobuf:"bytes,2,rep,name=valid_versions,json=validVersions,proto3" json:"valid_versions,omitempty"`
// contains filtered or unexported fields
}
AttachedServerConfig provides information about supported Kubernetes versions
func (*AttachedServerConfig) Descriptor
deprecated
added in
v0.5.0
func (*AttachedServerConfig) Descriptor() ([]byte, []int)
Deprecated: Use AttachedServerConfig.ProtoReflect.Descriptor instead.
func (*AttachedServerConfig) GetName ¶ added in v0.5.0
func (x *AttachedServerConfig) GetName() string
func (*AttachedServerConfig) GetValidVersions ¶ added in v0.5.0
func (x *AttachedServerConfig) GetValidVersions() []*AttachedPlatformVersionInfo
func (*AttachedServerConfig) ProtoMessage ¶ added in v0.5.0
func (*AttachedServerConfig) ProtoMessage()
func (*AttachedServerConfig) ProtoReflect ¶ added in v0.5.0
func (x *AttachedServerConfig) ProtoReflect() protoreflect.Message
func (*AttachedServerConfig) Reset ¶ added in v0.5.0
func (x *AttachedServerConfig) Reset()
func (*AttachedServerConfig) String ¶ added in v0.5.0
func (x *AttachedServerConfig) String() string
type AwsAuthorization
deprecated
type AwsAuthorization struct {
// Optional. 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"`
// Optional. Groups of users that can perform operations as a cluster admin. A
// managed ClusterRoleBinding will be created to grant the `cluster-admin`
// ClusterRole to the groups. Up to ten admin groups can be provided.
//
// For more info on RBAC, see
// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
AdminGroups []*AwsClusterGroup `protobuf:"bytes,2,rep,name=admin_groups,json=adminGroups,proto3" json:"admin_groups,omitempty"`
// contains filtered or unexported fields
}
Configuration related to the cluster RBAC settings.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsAuthorization) Descriptor
deprecated
func (*AwsAuthorization) Descriptor() ([]byte, []int)
Deprecated: Use AwsAuthorization.ProtoReflect.Descriptor instead.
func (*AwsAuthorization) GetAdminGroups ¶ added in v1.1.0
func (x *AwsAuthorization) GetAdminGroups() []*AwsClusterGroup
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 AwsAutoscalingGroupMetricsCollection
deprecated
added in
v0.5.0
type AwsAutoscalingGroupMetricsCollection struct {
// Required. The frequency at which EC2 Auto Scaling sends aggregated data to
// AWS CloudWatch. The only valid value is "1Minute".
Granularity string `protobuf:"bytes,1,opt,name=granularity,proto3" json:"granularity,omitempty"`
// Optional. The metrics to enable. For a list of valid metrics, see
// https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_EnableMetricsCollection.html.
// If you specify Granularity and don't specify any metrics, all metrics are
// enabled.
Metrics []string `protobuf:"bytes,2,rep,name=metrics,proto3" json:"metrics,omitempty"`
// contains filtered or unexported fields
}
Configuration related to CloudWatch metrics collection in an AWS Auto Scaling group.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsAutoscalingGroupMetricsCollection) Descriptor
deprecated
added in
v0.5.0
func (*AwsAutoscalingGroupMetricsCollection) Descriptor() ([]byte, []int)
Deprecated: Use AwsAutoscalingGroupMetricsCollection.ProtoReflect.Descriptor instead.
func (*AwsAutoscalingGroupMetricsCollection) GetGranularity ¶ added in v0.5.0
func (x *AwsAutoscalingGroupMetricsCollection) GetGranularity() string
func (*AwsAutoscalingGroupMetricsCollection) GetMetrics ¶ added in v0.5.0
func (x *AwsAutoscalingGroupMetricsCollection) GetMetrics() []string
func (*AwsAutoscalingGroupMetricsCollection) ProtoMessage ¶ added in v0.5.0
func (*AwsAutoscalingGroupMetricsCollection) ProtoMessage()
func (*AwsAutoscalingGroupMetricsCollection) ProtoReflect ¶ added in v0.5.0
func (x *AwsAutoscalingGroupMetricsCollection) ProtoReflect() protoreflect.Message
func (*AwsAutoscalingGroupMetricsCollection) Reset ¶ added in v0.5.0
func (x *AwsAutoscalingGroupMetricsCollection) Reset()
func (*AwsAutoscalingGroupMetricsCollection) String ¶ added in v0.5.0
func (x *AwsAutoscalingGroupMetricsCollection) String() string
type AwsCluster
deprecated
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 Google Cloud Platform 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 `` /* 150-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"`
// Required. 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"`
// Output only. A set of errors found in the cluster.
Errors []*AwsClusterError `protobuf:"bytes,20,rep,name=errors,proto3" json:"errors,omitempty"`
// Optional. Monitoring configuration for this cluster.
MonitoringConfig *MonitoringConfig `protobuf:"bytes,21,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"`
// Optional. Binary Authorization configuration for this cluster.
BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,22,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"`
// contains filtered or unexported fields
}
An Anthos cluster running on AWS.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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) GetBinaryAuthorization ¶ added in v1.1.0
func (x *AwsCluster) GetBinaryAuthorization() *BinaryAuthorization
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) GetErrors ¶ added in v0.5.0
func (x *AwsCluster) GetErrors() []*AwsClusterError
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) GetMonitoringConfig ¶ added in v0.5.0
func (x *AwsCluster) GetMonitoringConfig() *MonitoringConfig
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 AwsClusterError
deprecated
added in
v0.5.0
type AwsClusterError struct {
// Human-friendly description of the error.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
AwsClusterError describes errors found on AWS clusters.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsClusterError) Descriptor
deprecated
added in
v0.5.0
func (*AwsClusterError) Descriptor() ([]byte, []int)
Deprecated: Use AwsClusterError.ProtoReflect.Descriptor instead.
func (*AwsClusterError) GetMessage ¶ added in v0.5.0
func (x *AwsClusterError) GetMessage() string
func (*AwsClusterError) ProtoMessage ¶ added in v0.5.0
func (*AwsClusterError) ProtoMessage()
func (*AwsClusterError) ProtoReflect ¶ added in v0.5.0
func (x *AwsClusterError) ProtoReflect() protoreflect.Message
func (*AwsClusterError) Reset ¶ added in v0.5.0
func (x *AwsClusterError) Reset()
func (*AwsClusterError) String ¶ added in v0.5.0
func (x *AwsClusterError) String() string
type AwsClusterGroup
deprecated
added in
v1.1.0
type AwsClusterGroup struct {
// Required. The name of the group, e.g. `my-group@domain.com`.
Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
// contains filtered or unexported fields
}
Identities of a group-type subject for AWS clusters.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsClusterGroup) Descriptor
deprecated
added in
v1.1.0
func (*AwsClusterGroup) Descriptor() ([]byte, []int)
Deprecated: Use AwsClusterGroup.ProtoReflect.Descriptor instead.
func (*AwsClusterGroup) GetGroup ¶ added in v1.1.0
func (x *AwsClusterGroup) GetGroup() string
func (*AwsClusterGroup) ProtoMessage ¶ added in v1.1.0
func (*AwsClusterGroup) ProtoMessage()
func (*AwsClusterGroup) ProtoReflect ¶ added in v1.1.0
func (x *AwsClusterGroup) ProtoReflect() protoreflect.Message
func (*AwsClusterGroup) Reset ¶ added in v1.1.0
func (x *AwsClusterGroup) Reset()
func (*AwsClusterGroup) String ¶ added in v1.1.0
func (x *AwsClusterGroup) String() string
type AwsClusterNetworking
deprecated
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 */
// Optional. Disable the per node pool subnet security group rules on the
// control plane security group. When set to true, you must also provide one
// or more security groups that ensure node pools are able to send requests to
// the control plane on TCP/443 and TCP/8132. Failure to do so may result in
// unavailable node pools.
PerNodePoolSgRulesDisabled bool `` /* 148-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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsClusterNetworking) Descriptor
deprecated
func (*AwsClusterNetworking) Descriptor() ([]byte, []int)
Deprecated: Use AwsClusterNetworking.ProtoReflect.Descriptor instead.
func (*AwsClusterNetworking) GetPerNodePoolSgRulesDisabled ¶ added in v1.1.0
func (x *AwsClusterNetworking) GetPerNodePoolSgRulesDisabled() bool
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
type AwsClustersClient interface {
// Deprecated: Do not use.
// Creates a new [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource on a given Google Cloud Platform 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
UpdateAwsCluster(ctx context.Context, in *UpdateAwsClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource.
GetAwsCluster(ctx context.Context, in *GetAwsClusterRequest, opts ...grpc.CallOption) (*AwsCluster, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Generates an access token for a cluster agent.
GenerateAwsClusterAgentToken(ctx context.Context, in *GenerateAwsClusterAgentTokenRequest, opts ...grpc.CallOption) (*GenerateAwsClusterAgentTokenResponse, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
UpdateAwsNodePool(ctx context.Context, in *UpdateAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Rolls back a previously aborted or failed
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] update request.
// Makes no changes if the last update request successfully finished.
// If an update request is in progress, you cannot rollback the update.
// You must first cancel or let it finish unsuccessfully before you can
// rollback.
RollbackAwsNodePoolUpdate(ctx context.Context, in *RollbackAwsNodePoolUpdateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
GetAwsNodePool(ctx context.Context, in *GetAwsNodePoolRequest, opts ...grpc.CallOption) (*AwsNodePool, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Gets the OIDC discovery document for the cluster.
// See the
// [OpenID Connect Discovery 1.0
// specification](https://openid.net/specs/openid-connect-discovery-1_0.html)
// for details.
GetAwsOpenIdConfig(ctx context.Context, in *GetAwsOpenIdConfigRequest, opts ...grpc.CallOption) (*AwsOpenIdConfig, error)
// Deprecated: Do not use.
// Gets the public component of the cluster signing keys in
// JSON Web Key format.
GetAwsJsonWebKeys(ctx context.Context, in *GetAwsJsonWebKeysRequest, opts ...grpc.CallOption) (*AwsJsonWebKeys, error)
// Deprecated: Do not use.
// 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://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
Deprecated: Do not use.
func NewAwsClustersClient
deprecated
func NewAwsClustersClient(cc grpc.ClientConnInterface) AwsClustersClient
Deprecated: Do not use.
type AwsClustersServer
deprecated
type AwsClustersServer interface {
// Deprecated: Do not use.
// Creates a new [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource on a given Google Cloud Platform 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource.
GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
// Deprecated: Do not use.
// Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources
// on a given Google Cloud project and region.
ListAwsClusters(context.Context, *ListAwsClustersRequest) (*ListAwsClustersResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Generates an access token for a cluster agent.
GenerateAwsClusterAgentToken(context.Context, *GenerateAwsClusterAgentTokenRequest) (*GenerateAwsClusterAgentTokenResponse, error)
// Deprecated: Do not use.
// Generates a short-lived access token to authenticate to a given
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Rolls back a previously aborted or failed
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] update request.
// Makes no changes if the last update request successfully finished.
// If an update request is in progress, you cannot rollback the update.
// You must first cancel or let it finish unsuccessfully before you can
// rollback.
RollbackAwsNodePoolUpdate(context.Context, *RollbackAwsNodePoolUpdateRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
// Deprecated: Do not use.
// Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
// resources on a given
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
ListAwsNodePools(context.Context, *ListAwsNodePoolsRequest) (*ListAwsNodePoolsResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Gets the OIDC discovery document for the cluster.
// See the
// [OpenID Connect Discovery 1.0
// specification](https://openid.net/specs/openid-connect-discovery-1_0.html)
// for details.
GetAwsOpenIdConfig(context.Context, *GetAwsOpenIdConfigRequest) (*AwsOpenIdConfig, error)
// Deprecated: Do not use.
// Gets the public component of the cluster signing keys in
// JSON Web Key format.
GetAwsJsonWebKeys(context.Context, *GetAwsJsonWebKeysRequest) (*AwsJsonWebKeys, error)
// Deprecated: Do not use.
// 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. All implementations should embed UnimplementedAwsClustersServer for forward compatibility
Deprecated: Do not use.
type AwsConfigEncryption
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
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 `` /* 136-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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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 AwsJsonWebKeys
deprecated
added in
v1.1.0
type AwsJsonWebKeys struct {
// The public component of the keys used by the cluster to sign token
// requests.
Keys []*Jwk `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
// contains filtered or unexported fields
}
AwsJsonWebKeys is a valid JSON Web Key Set as specififed in RFC 7517.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsJsonWebKeys) Descriptor
deprecated
added in
v1.1.0
func (*AwsJsonWebKeys) Descriptor() ([]byte, []int)
Deprecated: Use AwsJsonWebKeys.ProtoReflect.Descriptor instead.
func (*AwsJsonWebKeys) GetKeys ¶ added in v1.1.0
func (x *AwsJsonWebKeys) GetKeys() []*Jwk
func (*AwsJsonWebKeys) ProtoMessage ¶ added in v1.1.0
func (*AwsJsonWebKeys) ProtoMessage()
func (*AwsJsonWebKeys) ProtoReflect ¶ added in v1.1.0
func (x *AwsJsonWebKeys) ProtoReflect() protoreflect.Message
func (*AwsJsonWebKeys) Reset ¶ added in v1.1.0
func (x *AwsJsonWebKeys) Reset()
func (*AwsJsonWebKeys) String ¶ added in v1.1.0
func (x *AwsJsonWebKeys) String() string
type AwsK8SVersionInfo
deprecated
type AwsK8SVersionInfo struct {
// Kubernetes version name.
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// Optional. True if the version is available for cluster creation. If a
// version is enabled for creation, it can be used to create new clusters.
// Otherwise, cluster creation will fail. However, cluster upgrade operations
// may succeed, even if the version is not enabled.
Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Optional. True if this cluster version belongs to a minor version that has
// reached its end of life and is no longer in scope to receive security and
// bug fixes.
EndOfLife bool `protobuf:"varint,4,opt,name=end_of_life,json=endOfLife,proto3" json:"end_of_life,omitempty"`
// Optional. The estimated date (in Pacific Time) when this cluster version
// will reach its end of life. Or if this version is no longer supported (the
// `end_of_life` field is true), this is the actual date (in Pacific time)
// when the version reached its end of life.
EndOfLifeDate *date.Date `protobuf:"bytes,5,opt,name=end_of_life_date,json=endOfLifeDate,proto3" json:"end_of_life_date,omitempty"`
// Optional. The date (in Pacific Time) when the cluster version was released.
ReleaseDate *date.Date `protobuf:"bytes,6,opt,name=release_date,json=releaseDate,proto3" json:"release_date,omitempty"`
// contains filtered or unexported fields
}
Kubernetes version information of GKE cluster on AWS.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsK8SVersionInfo) Descriptor
deprecated
func (*AwsK8SVersionInfo) Descriptor() ([]byte, []int)
Deprecated: Use AwsK8SVersionInfo.ProtoReflect.Descriptor instead.
func (*AwsK8SVersionInfo) GetEnabled ¶ added in v1.1.0
func (x *AwsK8SVersionInfo) GetEnabled() bool
func (*AwsK8SVersionInfo) GetEndOfLife ¶ added in v1.1.0
func (x *AwsK8SVersionInfo) GetEndOfLife() bool
func (*AwsK8SVersionInfo) GetEndOfLifeDate ¶ added in v1.1.0
func (x *AwsK8SVersionInfo) GetEndOfLifeDate() *date.Date
func (*AwsK8SVersionInfo) GetReleaseDate ¶ added in v1.1.0
func (x *AwsK8SVersionInfo) GetReleaseDate() *date.Date
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
deprecated
type AwsNodeConfig struct {
// Optional. The EC2 instance type when creating on-Demand instances.
//
// If unspecified during node pool creation, a default will be chosen based on
// the node pool version, and assigned to this field.
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 `` /* 139-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 `` /* 135-byte string literal not displayed */
// Required. The name or ARN of the AWS IAM instance profile to assign 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 be unspecified, or have a value of `ubuntu`.
//
// 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"`
// Optional. Configuration related to CloudWatch metrics collection on the
// Auto Scaling group of the node pool.
//
// When unspecified, metrics collection is disabled.
AutoscalingMetricsCollection *AwsAutoscalingGroupMetricsCollection `` /* 148-byte string literal not displayed */
// Optional. Configuration for provisioning EC2 Spot instances
//
// When specified, the node pool will provision Spot instances from the set
// of spot_config.instance_types.
// This field is mutually exclusive with `instance_type`.
SpotConfig *SpotConfig `protobuf:"bytes,16,opt,name=spot_config,json=spotConfig,proto3" json:"spot_config,omitempty"`
// contains filtered or unexported fields
}
Parameters that describe the nodes in a cluster.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsNodeConfig) Descriptor
deprecated
func (*AwsNodeConfig) Descriptor() ([]byte, []int)
Deprecated: Use AwsNodeConfig.ProtoReflect.Descriptor instead.
func (*AwsNodeConfig) GetAutoscalingMetricsCollection ¶ added in v0.5.0
func (x *AwsNodeConfig) GetAutoscalingMetricsCollection() *AwsAutoscalingGroupMetricsCollection
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) GetSpotConfig ¶ added in v1.1.0
func (x *AwsNodeConfig) GetSpotConfig() *SpotConfig
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 AwsNodeManagement
deprecated
added in
v1.1.0
type AwsNodeManagement struct {
// Optional. Whether or not the nodes will be automatically repaired. When set
// to true, the nodes in this node pool will be monitored and if they fail
// health checks consistently over a period of time, an automatic repair
// action will be triggered to replace them with new nodes.
AutoRepair bool `protobuf:"varint,1,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
// contains filtered or unexported fields
}
AwsNodeManagement defines the set of node management features turned on for an AWS node pool.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsNodeManagement) Descriptor
deprecated
added in
v1.1.0
func (*AwsNodeManagement) Descriptor() ([]byte, []int)
Deprecated: Use AwsNodeManagement.ProtoReflect.Descriptor instead.
func (*AwsNodeManagement) GetAutoRepair ¶ added in v1.1.0
func (x *AwsNodeManagement) GetAutoRepair() bool
func (*AwsNodeManagement) ProtoMessage ¶ added in v1.1.0
func (*AwsNodeManagement) ProtoMessage()
func (*AwsNodeManagement) ProtoReflect ¶ added in v1.1.0
func (x *AwsNodeManagement) ProtoReflect() protoreflect.Message
func (*AwsNodeManagement) Reset ¶ added in v1.1.0
func (x *AwsNodeManagement) Reset()
func (*AwsNodeManagement) String ¶ added in v1.1.0
func (x *AwsNodeManagement) String() string
type AwsNodePool
deprecated
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 `` /* 150-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"`
// Output only. A set of errors found in the node pool.
Errors []*AwsNodePoolError `protobuf:"bytes,29,rep,name=errors,proto3" json:"errors,omitempty"`
// Optional. The Management configuration for this node pool.
Management *AwsNodeManagement `protobuf:"bytes,30,opt,name=management,proto3" json:"management,omitempty"`
// Optional. Node kubelet configs.
KubeletConfig *NodeKubeletConfig `protobuf:"bytes,31,opt,name=kubelet_config,json=kubeletConfig,proto3" json:"kubelet_config,omitempty"`
// Optional. Update settings control the speed and disruption of the update.
UpdateSettings *UpdateSettings `protobuf:"bytes,32,opt,name=update_settings,json=updateSettings,proto3" json:"update_settings,omitempty"`
// contains filtered or unexported fields
}
An Anthos node pool running on AWS.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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) GetErrors ¶ added in v0.5.0
func (x *AwsNodePool) GetErrors() []*AwsNodePoolError
func (*AwsNodePool) GetEtag ¶
func (x *AwsNodePool) GetEtag() string
func (*AwsNodePool) GetKubeletConfig ¶ added in v1.4.0
func (x *AwsNodePool) GetKubeletConfig() *NodeKubeletConfig
func (*AwsNodePool) GetManagement ¶ added in v1.1.0
func (x *AwsNodePool) GetManagement() *AwsNodeManagement
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) GetUpdateSettings ¶ added in v1.1.0
func (x *AwsNodePool) GetUpdateSettings() *UpdateSettings
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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 AwsNodePoolError
deprecated
added in
v0.5.0
type AwsNodePoolError struct {
// Human-friendly description of the error.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
AwsNodePoolError describes errors found on AWS node pools.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsNodePoolError) Descriptor
deprecated
added in
v0.5.0
func (*AwsNodePoolError) Descriptor() ([]byte, []int)
Deprecated: Use AwsNodePoolError.ProtoReflect.Descriptor instead.
func (*AwsNodePoolError) GetMessage ¶ added in v0.5.0
func (x *AwsNodePoolError) GetMessage() string
func (*AwsNodePoolError) ProtoMessage ¶ added in v0.5.0
func (*AwsNodePoolError) ProtoMessage()
func (*AwsNodePoolError) ProtoReflect ¶ added in v0.5.0
func (x *AwsNodePoolError) ProtoReflect() protoreflect.Message
func (*AwsNodePoolError) Reset ¶ added in v0.5.0
func (x *AwsNodePoolError) Reset()
func (*AwsNodePoolError) String ¶ added in v0.5.0
func (x *AwsNodePoolError) 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 AwsOpenIdConfig
deprecated
added in
v1.1.0
type AwsOpenIdConfig struct {
// OIDC Issuer.
Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
// JSON Web Key uri.
JwksUri string `protobuf:"bytes,2,opt,name=jwks_uri,proto3" json:"jwks_uri,omitempty"`
// Supported response types.
ResponseTypesSupported []string `protobuf:"bytes,3,rep,name=response_types_supported,proto3" json:"response_types_supported,omitempty"`
// Supported subject types.
SubjectTypesSupported []string `protobuf:"bytes,4,rep,name=subject_types_supported,proto3" json:"subject_types_supported,omitempty"`
// supported ID Token signing Algorithms.
IdTokenSigningAlgValuesSupported []string `` /* 127-byte string literal not displayed */
// Supported claims.
ClaimsSupported []string `protobuf:"bytes,6,rep,name=claims_supported,proto3" json:"claims_supported,omitempty"`
// Supported grant types.
GrantTypes []string `protobuf:"bytes,7,rep,name=grant_types,proto3" json:"grant_types,omitempty"`
// contains filtered or unexported fields
}
AwsOpenIdConfig is an OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*AwsOpenIdConfig) Descriptor
deprecated
added in
v1.1.0
func (*AwsOpenIdConfig) Descriptor() ([]byte, []int)
Deprecated: Use AwsOpenIdConfig.ProtoReflect.Descriptor instead.
func (*AwsOpenIdConfig) GetClaimsSupported ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetClaimsSupported() []string
func (*AwsOpenIdConfig) GetGrantTypes ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetGrantTypes() []string
func (*AwsOpenIdConfig) GetIdTokenSigningAlgValuesSupported ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetIdTokenSigningAlgValuesSupported() []string
func (*AwsOpenIdConfig) GetIssuer ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetIssuer() string
func (*AwsOpenIdConfig) GetJwksUri ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetJwksUri() string
func (*AwsOpenIdConfig) GetResponseTypesSupported ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetResponseTypesSupported() []string
func (*AwsOpenIdConfig) GetSubjectTypesSupported ¶ added in v1.1.0
func (x *AwsOpenIdConfig) GetSubjectTypesSupported() []string
func (*AwsOpenIdConfig) ProtoMessage ¶ added in v1.1.0
func (*AwsOpenIdConfig) ProtoMessage()
func (*AwsOpenIdConfig) ProtoReflect ¶ added in v1.1.0
func (x *AwsOpenIdConfig) ProtoReflect() protoreflect.Message
func (*AwsOpenIdConfig) Reset ¶ added in v1.1.0
func (x *AwsOpenIdConfig) Reset()
func (*AwsOpenIdConfig) String ¶ added in v1.1.0
func (x *AwsOpenIdConfig) String() string
type AwsProxyConfig
deprecated
type AwsProxyConfig struct {
// The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy
// configuration.
//
// The secret must be a JSON encoded proxy configuration
// as described in
// https://cloud.google.com/kubernetes-engine/multi-cloud/docs/aws/how-to/use-a-proxy#create_a_proxy_configuration_file
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
type AwsServerConfig struct {
// The resource name of the config.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// List of all released Kubernetes versions, including ones which are end of
// life and can no longer be used. Filter by the `enabled`
// property to limit to currently available versions.
// Valid versions supported for both create and update operations
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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
deprecated
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 throughput that the volume supports, in MiB/s. Only valid if
// volume_type is GP3.
//
// If the volume_type is GP3 and this is not specified, it defaults to 125.
Throughput int32 `protobuf:"varint,5,opt,name=throughput,proto3" json:"throughput,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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
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) GetThroughput ¶ added in v1.1.0
func (x *AwsVolumeTemplate) GetThroughput() 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
deprecated
type AzureAuthorization struct {
// Optional. 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"`
// Optional. Groups of users that can perform operations as a cluster admin. A
// managed ClusterRoleBinding will be created to grant the `cluster-admin`
// ClusterRole to the groups. Up to ten admin groups can be provided.
//
// For more info on RBAC, see
// https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
AdminGroups []*AzureClusterGroup `protobuf:"bytes,2,rep,name=admin_groups,json=adminGroups,proto3" json:"admin_groups,omitempty"`
// contains filtered or unexported fields
}
Configuration related to the cluster RBAC settings.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureAuthorization) Descriptor
deprecated
func (*AzureAuthorization) Descriptor() ([]byte, []int)
Deprecated: Use AzureAuthorization.ProtoReflect.Descriptor instead.
func (*AzureAuthorization) GetAdminGroups ¶ added in v1.1.0
func (x *AzureAuthorization) GetAdminGroups() []*AzureClusterGroup
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
deprecated
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"`
// Output only. If set, there are currently pending changes to the client.
Reconciling bool `protobuf:"varint,9,opt,name=reconciling,proto3" json:"reconciling,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 `` /* 149-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"`
// Output only. The time at which this client was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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) GetReconciling ¶ added in v0.5.1
func (x *AzureClient) GetReconciling() bool
func (*AzureClient) GetTenantId ¶
func (x *AzureClient) GetTenantId() string
func (*AzureClient) GetUid ¶
func (x *AzureClient) GetUid() string
func (*AzureClient) GetUpdateTime ¶ added in v0.5.1
func (x *AzureClient) GetUpdateTime() *timestamppb.Timestamp
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
deprecated
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 Google Cloud Platform 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"`
// Optional. Name of the
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains
// authentication configuration for how the Anthos Multi-Cloud API connects to
// Azure APIs.
//
// Either azure_client or azure_services_authentication should be provided.
//
// The `AzureClient` resource must reside on the same Google Cloud Platform
// 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"`
// Optional. Authentication configuration for management of Azure resources.
//
// Either azure_client or azure_services_authentication should be provided.
AzureServicesAuthentication *AzureServicesAuthentication `` /* 145-byte string literal not displayed */
// 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 `` /* 150-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"`
// Required. Fleet configuration.
Fleet *Fleet `protobuf:"bytes,20,opt,name=fleet,proto3" json:"fleet,omitempty"`
// Output only. Managed 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"`
// Output only. A set of errors found in the cluster.
Errors []*AzureClusterError `protobuf:"bytes,24,rep,name=errors,proto3" json:"errors,omitempty"`
// Optional. Monitoring configuration for this cluster.
MonitoringConfig *MonitoringConfig `protobuf:"bytes,25,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"`
// contains filtered or unexported fields
}
An Anthos cluster running on Azure.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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) GetAzureServicesAuthentication ¶ added in v0.5.1
func (x *AzureCluster) GetAzureServicesAuthentication() *AzureServicesAuthentication
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) GetErrors ¶ added in v0.5.0
func (x *AzureCluster) GetErrors() []*AzureClusterError
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) GetMonitoringConfig ¶ added in v0.5.0
func (x *AzureCluster) GetMonitoringConfig() *MonitoringConfig
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 AzureClusterError
deprecated
added in
v0.5.0
type AzureClusterError struct {
// Human-friendly description of the error.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
AzureClusterError describes errors found on Azure clusters.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureClusterError) Descriptor
deprecated
added in
v0.5.0
func (*AzureClusterError) Descriptor() ([]byte, []int)
Deprecated: Use AzureClusterError.ProtoReflect.Descriptor instead.
func (*AzureClusterError) GetMessage ¶ added in v0.5.0
func (x *AzureClusterError) GetMessage() string
func (*AzureClusterError) ProtoMessage ¶ added in v0.5.0
func (*AzureClusterError) ProtoMessage()
func (*AzureClusterError) ProtoReflect ¶ added in v0.5.0
func (x *AzureClusterError) ProtoReflect() protoreflect.Message
func (*AzureClusterError) Reset ¶ added in v0.5.0
func (x *AzureClusterError) Reset()
func (*AzureClusterError) String ¶ added in v0.5.0
func (x *AzureClusterError) String() string
type AzureClusterGroup
deprecated
added in
v1.1.0
type AzureClusterGroup struct {
// Required. The name of the group, e.g. `my-group@domain.com`.
Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
// contains filtered or unexported fields
}
Identities of a group-type subject for Azure clusters.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureClusterGroup) Descriptor
deprecated
added in
v1.1.0
func (*AzureClusterGroup) Descriptor() ([]byte, []int)
Deprecated: Use AzureClusterGroup.ProtoReflect.Descriptor instead.
func (*AzureClusterGroup) GetGroup ¶ added in v1.1.0
func (x *AzureClusterGroup) GetGroup() string
func (*AzureClusterGroup) ProtoMessage ¶ added in v1.1.0
func (*AzureClusterGroup) ProtoMessage()
func (*AzureClusterGroup) ProtoReflect ¶ added in v1.1.0
func (x *AzureClusterGroup) ProtoReflect() protoreflect.Message
func (*AzureClusterGroup) Reset ¶ added in v1.1.0
func (x *AzureClusterGroup) Reset()
func (*AzureClusterGroup) String ¶ added in v1.1.0
func (x *AzureClusterGroup) String() string
type AzureClusterNetworking
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
type AzureClustersClient interface {
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
GetAzureClient(ctx context.Context, in *GetAzureClientRequest, opts ...grpc.CallOption) (*AzureClient, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resource on a given Google Cloud Platform 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
UpdateAzureCluster(ctx context.Context, in *UpdateAzureClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GetAzureCluster(ctx context.Context, in *GetAzureClusterRequest, opts ...grpc.CallOption) (*AzureCluster, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Generates an access token for a cluster agent.
GenerateAzureClusterAgentToken(ctx context.Context, in *GenerateAzureClusterAgentTokenRequest, opts ...grpc.CallOption) (*GenerateAzureClusterAgentTokenResponse, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
UpdateAzureNodePool(ctx context.Context, in *UpdateAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
GetAzureNodePool(ctx context.Context, in *GetAzureNodePoolRequest, opts ...grpc.CallOption) (*AzureNodePool, error)
// Deprecated: Do not use.
// 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)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Gets the OIDC discovery document for the cluster.
// See the
// [OpenID Connect Discovery 1.0
// specification](https://openid.net/specs/openid-connect-discovery-1_0.html)
// for details.
GetAzureOpenIdConfig(ctx context.Context, in *GetAzureOpenIdConfigRequest, opts ...grpc.CallOption) (*AzureOpenIdConfig, error)
// Deprecated: Do not use.
// Gets the public component of the cluster signing keys in
// JSON Web Key format.
GetAzureJsonWebKeys(ctx context.Context, in *GetAzureJsonWebKeysRequest, opts ...grpc.CallOption) (*AzureJsonWebKeys, error)
// Deprecated: Do not use.
// 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://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
Deprecated: Do not use.
func NewAzureClustersClient
deprecated
func NewAzureClustersClient(cc grpc.ClientConnInterface) AzureClustersClient
Deprecated: Do not use.
type AzureClustersServer
deprecated
type AzureClustersServer interface {
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
GetAzureClient(context.Context, *GetAzureClientRequest) (*AzureClient, error)
// Deprecated: Do not use.
// Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resources on a given Google Cloud project and region.
ListAzureClients(context.Context, *ListAzureClientsRequest) (*ListAzureClientsResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resource on a given Google Cloud Platform 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
UpdateAzureCluster(context.Context, *UpdateAzureClusterRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GetAzureCluster(context.Context, *GetAzureClusterRequest) (*AzureCluster, error)
// Deprecated: Do not use.
// Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resources on a given Google Cloud project and region.
ListAzureClusters(context.Context, *ListAzureClustersRequest) (*ListAzureClustersResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Generates an access token for a cluster agent.
GenerateAzureClusterAgentToken(context.Context, *GenerateAzureClusterAgentTokenRequest) (*GenerateAzureClusterAgentTokenResponse, error)
// Deprecated: Do not use.
// Generates a short-lived access token to authenticate to a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Describes a specific
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
// Deprecated: Do not use.
// Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
// resources on a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
ListAzureNodePools(context.Context, *ListAzureNodePoolsRequest) (*ListAzureNodePoolsResponse, error)
// Deprecated: Do not use.
// 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) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Gets the OIDC discovery document for the cluster.
// See the
// [OpenID Connect Discovery 1.0
// specification](https://openid.net/specs/openid-connect-discovery-1_0.html)
// for details.
GetAzureOpenIdConfig(context.Context, *GetAzureOpenIdConfigRequest) (*AzureOpenIdConfig, error)
// Deprecated: Do not use.
// Gets the public component of the cluster signing keys in
// JSON Web Key format.
GetAzureJsonWebKeys(context.Context, *GetAzureJsonWebKeysRequest) (*AzureJsonWebKeys, error)
// Deprecated: Do not use.
// 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. All implementations should embed UnimplementedAzureClustersServer for forward compatibility
Deprecated: Do not use.
type AzureConfigEncryption
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
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 `` /* 135-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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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 AzureJsonWebKeys
deprecated
added in
v1.1.0
type AzureJsonWebKeys struct {
// The public component of the keys used by the cluster to sign token
// requests.
Keys []*Jwk `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
// contains filtered or unexported fields
}
AzureJsonWebKeys is a valid JSON Web Key Set as specififed in RFC 7517.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureJsonWebKeys) Descriptor
deprecated
added in
v1.1.0
func (*AzureJsonWebKeys) Descriptor() ([]byte, []int)
Deprecated: Use AzureJsonWebKeys.ProtoReflect.Descriptor instead.
func (*AzureJsonWebKeys) GetKeys ¶ added in v1.1.0
func (x *AzureJsonWebKeys) GetKeys() []*Jwk
func (*AzureJsonWebKeys) ProtoMessage ¶ added in v1.1.0
func (*AzureJsonWebKeys) ProtoMessage()
func (*AzureJsonWebKeys) ProtoReflect ¶ added in v1.1.0
func (x *AzureJsonWebKeys) ProtoReflect() protoreflect.Message
func (*AzureJsonWebKeys) Reset ¶ added in v1.1.0
func (x *AzureJsonWebKeys) Reset()
func (*AzureJsonWebKeys) String ¶ added in v1.1.0
func (x *AzureJsonWebKeys) String() string
type AzureK8SVersionInfo
deprecated
type AzureK8SVersionInfo struct {
// Kubernetes version name (for example, `1.19.10-gke.1000`)
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// Optional. True if the version is available for cluster creation. If a
// version is enabled for creation, it can be used to create new clusters.
// Otherwise, cluster creation will fail. However, cluster upgrade operations
// may succeed, even if the version is not enabled.
Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Optional. True if this cluster version belongs to a minor version that has
// reached its end of life and is no longer in scope to receive security and
// bug fixes.
EndOfLife bool `protobuf:"varint,4,opt,name=end_of_life,json=endOfLife,proto3" json:"end_of_life,omitempty"`
// Optional. The estimated date (in Pacific Time) when this cluster version
// will reach its end of life. Or if this version is no longer supported (the
// `end_of_life` field is true), this is the actual date (in Pacific time)
// when the version reached its end of life.
EndOfLifeDate *date.Date `protobuf:"bytes,5,opt,name=end_of_life_date,json=endOfLifeDate,proto3" json:"end_of_life_date,omitempty"`
// Optional. The date (in Pacific Time) when the cluster version was released.
ReleaseDate *date.Date `protobuf:"bytes,6,opt,name=release_date,json=releaseDate,proto3" json:"release_date,omitempty"`
// contains filtered or unexported fields
}
Kubernetes version information of GKE cluster on Azure.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureK8SVersionInfo) Descriptor
deprecated
func (*AzureK8SVersionInfo) Descriptor() ([]byte, []int)
Deprecated: Use AzureK8SVersionInfo.ProtoReflect.Descriptor instead.
func (*AzureK8SVersionInfo) GetEnabled ¶ added in v1.1.0
func (x *AzureK8SVersionInfo) GetEnabled() bool
func (*AzureK8SVersionInfo) GetEndOfLife ¶ added in v1.1.0
func (x *AzureK8SVersionInfo) GetEndOfLife() bool
func (*AzureK8SVersionInfo) GetEndOfLifeDate ¶ added in v1.1.0
func (x *AzureK8SVersionInfo) GetEndOfLifeDate() *date.Date
func (*AzureK8SVersionInfo) GetReleaseDate ¶ added in v1.1.0
func (x *AzureK8SVersionInfo) GetReleaseDate() *date.Date
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
deprecated
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 `` /* 135-byte string literal not displayed */
// Optional. The OS image type to use on node pool instances.
// Can be unspecified, or have a value of `ubuntu`.
//
// 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 `` /* 140-byte string literal not displayed */
// contains filtered or unexported fields
}
Parameters that describe the configuration of all node machines on a given node pool.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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 AzureNodeManagement
deprecated
added in
v1.1.0
type AzureNodeManagement struct {
// Optional. Whether or not the nodes will be automatically repaired. When set
// to true, the nodes in this node pool will be monitored and if they fail
// health checks consistently over a period of time, an automatic repair
// action will be triggered to replace them with new nodes.
AutoRepair bool `protobuf:"varint,1,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
// contains filtered or unexported fields
}
AzureNodeManagement defines the set of node management features turned on for an Azure node pool.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureNodeManagement) Descriptor
deprecated
added in
v1.1.0
func (*AzureNodeManagement) Descriptor() ([]byte, []int)
Deprecated: Use AzureNodeManagement.ProtoReflect.Descriptor instead.
func (*AzureNodeManagement) GetAutoRepair ¶ added in v1.1.0
func (x *AzureNodeManagement) GetAutoRepair() bool
func (*AzureNodeManagement) ProtoMessage ¶ added in v1.1.0
func (*AzureNodeManagement) ProtoMessage()
func (*AzureNodeManagement) ProtoReflect ¶ added in v1.1.0
func (x *AzureNodeManagement) ProtoReflect() protoreflect.Message
func (*AzureNodeManagement) Reset ¶ added in v1.1.0
func (x *AzureNodeManagement) Reset()
func (*AzureNodeManagement) String ¶ added in v1.1.0
func (x *AzureNodeManagement) String() string
type AzureNodePool
deprecated
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 `` /* 150-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 */
// Output only. A set of errors found in the node pool.
Errors []*AzureNodePoolError `protobuf:"bytes,29,rep,name=errors,proto3" json:"errors,omitempty"`
// Optional. The Management configuration for this node pool.
Management *AzureNodeManagement `protobuf:"bytes,30,opt,name=management,proto3" json:"management,omitempty"`
// contains filtered or unexported fields
}
An Anthos node pool running on Azure.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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) GetErrors ¶ added in v0.5.0
func (x *AzureNodePool) GetErrors() []*AzureNodePoolError
func (*AzureNodePool) GetEtag ¶
func (x *AzureNodePool) GetEtag() string
func (*AzureNodePool) GetManagement ¶ added in v1.1.0
func (x *AzureNodePool) GetManagement() *AzureNodeManagement
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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 AzureNodePoolError
deprecated
added in
v0.5.0
type AzureNodePoolError struct {
// Human-friendly description of the error.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
AzureNodePoolError describes errors found on Azure node pools.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureNodePoolError) Descriptor
deprecated
added in
v0.5.0
func (*AzureNodePoolError) Descriptor() ([]byte, []int)
Deprecated: Use AzureNodePoolError.ProtoReflect.Descriptor instead.
func (*AzureNodePoolError) GetMessage ¶ added in v0.5.0
func (x *AzureNodePoolError) GetMessage() string
func (*AzureNodePoolError) ProtoMessage ¶ added in v0.5.0
func (*AzureNodePoolError) ProtoMessage()
func (*AzureNodePoolError) ProtoReflect ¶ added in v0.5.0
func (x *AzureNodePoolError) ProtoReflect() protoreflect.Message
func (*AzureNodePoolError) Reset ¶ added in v0.5.0
func (x *AzureNodePoolError) Reset()
func (*AzureNodePoolError) String ¶ added in v0.5.0
func (x *AzureNodePoolError) 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 AzureOpenIdConfig
deprecated
added in
v1.1.0
type AzureOpenIdConfig struct {
// OIDC Issuer.
Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
// JSON Web Key uri.
JwksUri string `protobuf:"bytes,2,opt,name=jwks_uri,proto3" json:"jwks_uri,omitempty"`
// Supported response types.
ResponseTypesSupported []string `protobuf:"bytes,3,rep,name=response_types_supported,proto3" json:"response_types_supported,omitempty"`
// Supported subject types.
SubjectTypesSupported []string `protobuf:"bytes,4,rep,name=subject_types_supported,proto3" json:"subject_types_supported,omitempty"`
// supported ID Token signing Algorithms.
IdTokenSigningAlgValuesSupported []string `` /* 127-byte string literal not displayed */
// Supported claims.
ClaimsSupported []string `protobuf:"bytes,6,rep,name=claims_supported,proto3" json:"claims_supported,omitempty"`
// Supported grant types.
GrantTypes []string `protobuf:"bytes,7,rep,name=grant_types,proto3" json:"grant_types,omitempty"`
// contains filtered or unexported fields
}
AzureOpenIdConfig is an OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureOpenIdConfig) Descriptor
deprecated
added in
v1.1.0
func (*AzureOpenIdConfig) Descriptor() ([]byte, []int)
Deprecated: Use AzureOpenIdConfig.ProtoReflect.Descriptor instead.
func (*AzureOpenIdConfig) GetClaimsSupported ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetClaimsSupported() []string
func (*AzureOpenIdConfig) GetGrantTypes ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetGrantTypes() []string
func (*AzureOpenIdConfig) GetIdTokenSigningAlgValuesSupported ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetIdTokenSigningAlgValuesSupported() []string
func (*AzureOpenIdConfig) GetIssuer ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetIssuer() string
func (*AzureOpenIdConfig) GetJwksUri ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetJwksUri() string
func (*AzureOpenIdConfig) GetResponseTypesSupported ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetResponseTypesSupported() []string
func (*AzureOpenIdConfig) GetSubjectTypesSupported ¶ added in v1.1.0
func (x *AzureOpenIdConfig) GetSubjectTypesSupported() []string
func (*AzureOpenIdConfig) ProtoMessage ¶ added in v1.1.0
func (*AzureOpenIdConfig) ProtoMessage()
func (*AzureOpenIdConfig) ProtoReflect ¶ added in v1.1.0
func (x *AzureOpenIdConfig) ProtoReflect() protoreflect.Message
func (*AzureOpenIdConfig) Reset ¶ added in v1.1.0
func (x *AzureOpenIdConfig) Reset()
func (*AzureOpenIdConfig) String ¶ added in v1.1.0
func (x *AzureOpenIdConfig) String() string
type AzureProxyConfig
deprecated
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.
//
// The secret must be a JSON encoded proxy configuration
// as described in
// https://cloud.google.com/kubernetes-engine/multi-cloud/docs/azure/how-to/use-a-proxy#create_a_proxy_configuration_file
//
// 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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
deprecated
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 Google Cloud Platform resource names.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// List of all released Kubernetes versions, including ones which are end of
// life and can no longer be used. Filter by the `enabled`
// property to limit to currently available versions.
// Valid versions supported for both create and update operations
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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 AzureServicesAuthentication
deprecated
added in
v0.5.1
type AzureServicesAuthentication struct {
// Required. The Azure Active Directory Tenant ID.
TenantId string `protobuf:"bytes,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
// Required. The Azure Active Directory Application ID.
ApplicationId string `protobuf:"bytes,2,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
// contains filtered or unexported fields
}
Authentication configuration for the management of Azure resources.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
func (*AzureServicesAuthentication) Descriptor
deprecated
added in
v0.5.1
func (*AzureServicesAuthentication) Descriptor() ([]byte, []int)
Deprecated: Use AzureServicesAuthentication.ProtoReflect.Descriptor instead.
func (*AzureServicesAuthentication) GetApplicationId ¶ added in v0.5.1
func (x *AzureServicesAuthentication) GetApplicationId() string
func (*AzureServicesAuthentication) GetTenantId ¶ added in v0.5.1
func (x *AzureServicesAuthentication) GetTenantId() string
func (*AzureServicesAuthentication) ProtoMessage ¶ added in v0.5.1
func (*AzureServicesAuthentication) ProtoMessage()
func (*AzureServicesAuthentication) ProtoReflect ¶ added in v0.5.1
func (x *AzureServicesAuthentication) ProtoReflect() protoreflect.Message
func (*AzureServicesAuthentication) Reset ¶ added in v0.5.1
func (x *AzureServicesAuthentication) Reset()
func (*AzureServicesAuthentication) String ¶ added in v0.5.1
func (x *AzureServicesAuthentication) String() string
type AzureSshConfig
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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 BinaryAuthorization ¶ added in v1.1.0
type BinaryAuthorization struct {
// Mode of operation for binauthz policy evaluation. If unspecified, defaults
// to DISABLED.
EvaluationMode BinaryAuthorization_EvaluationMode `` /* 174-byte string literal not displayed */
// contains filtered or unexported fields
}
Configuration for Binary Authorization.
func (*BinaryAuthorization) Descriptor
deprecated
added in
v1.1.0
func (*BinaryAuthorization) Descriptor() ([]byte, []int)
Deprecated: Use BinaryAuthorization.ProtoReflect.Descriptor instead.
func (*BinaryAuthorization) GetEvaluationMode ¶ added in v1.1.0
func (x *BinaryAuthorization) GetEvaluationMode() BinaryAuthorization_EvaluationMode
func (*BinaryAuthorization) ProtoMessage ¶ added in v1.1.0
func (*BinaryAuthorization) ProtoMessage()
func (*BinaryAuthorization) ProtoReflect ¶ added in v1.1.0
func (x *BinaryAuthorization) ProtoReflect() protoreflect.Message
func (*BinaryAuthorization) Reset ¶ added in v1.1.0
func (x *BinaryAuthorization) Reset()
func (*BinaryAuthorization) String ¶ added in v1.1.0
func (x *BinaryAuthorization) String() string
type BinaryAuthorization_EvaluationMode ¶ added in v1.1.0
type BinaryAuthorization_EvaluationMode int32
Binary Authorization mode of operation.
const ( // Default value BinaryAuthorization_EVALUATION_MODE_UNSPECIFIED BinaryAuthorization_EvaluationMode = 0 // Disable BinaryAuthorization BinaryAuthorization_DISABLED BinaryAuthorization_EvaluationMode = 1 // Enforce Kubernetes admission requests with BinaryAuthorization using the // project's singleton policy. BinaryAuthorization_PROJECT_SINGLETON_POLICY_ENFORCE BinaryAuthorization_EvaluationMode = 2 )
func (BinaryAuthorization_EvaluationMode) Descriptor ¶ added in v1.1.0
func (BinaryAuthorization_EvaluationMode) Descriptor() protoreflect.EnumDescriptor
func (BinaryAuthorization_EvaluationMode) Enum ¶ added in v1.1.0
func (x BinaryAuthorization_EvaluationMode) Enum() *BinaryAuthorization_EvaluationMode
func (BinaryAuthorization_EvaluationMode) EnumDescriptor
deprecated
added in
v1.1.0
func (BinaryAuthorization_EvaluationMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use BinaryAuthorization_EvaluationMode.Descriptor instead.
func (BinaryAuthorization_EvaluationMode) Number ¶ added in v1.1.0
func (x BinaryAuthorization_EvaluationMode) Number() protoreflect.EnumNumber
func (BinaryAuthorization_EvaluationMode) String ¶ added in v1.1.0
func (x BinaryAuthorization_EvaluationMode) String() string
func (BinaryAuthorization_EvaluationMode) Type ¶ added in v1.1.0
func (BinaryAuthorization_EvaluationMode) Type() protoreflect.EnumType
type CloudMonitoringConfig ¶ added in v1.5.0
type CloudMonitoringConfig struct {
// Enable GKE-native logging and metrics.
// Only for Attached Clusters.
Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
CloudMonitoringConfig defines the configuration for built-in Cloud Logging and Monitoring. Only for Attached Clusters.
func (*CloudMonitoringConfig) Descriptor
deprecated
added in
v1.5.0
func (*CloudMonitoringConfig) Descriptor() ([]byte, []int)
Deprecated: Use CloudMonitoringConfig.ProtoReflect.Descriptor instead.
func (*CloudMonitoringConfig) GetEnabled ¶ added in v1.5.0
func (x *CloudMonitoringConfig) GetEnabled() bool
func (*CloudMonitoringConfig) ProtoMessage ¶ added in v1.5.0
func (*CloudMonitoringConfig) ProtoMessage()
func (*CloudMonitoringConfig) ProtoReflect ¶ added in v1.5.0
func (x *CloudMonitoringConfig) ProtoReflect() protoreflect.Message
func (*CloudMonitoringConfig) Reset ¶ added in v1.5.0
func (x *CloudMonitoringConfig) Reset()
func (*CloudMonitoringConfig) String ¶ added in v1.5.0
func (x *CloudMonitoringConfig) String() string
type CreateAttachedClusterRequest ¶ added in v0.5.0
type CreateAttachedClusterRequest struct {
// Required. The parent location where this
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] to create.
AttachedCluster *AttachedCluster `protobuf:"bytes,2,opt,name=attached_cluster,json=attachedCluster,proto3" json:"attached_cluster,omitempty"`
// Required. A client provided ID the resource. Must be unique within the
// parent resource.
//
// The provided ID will be part of the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// name formatted as
// `projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>`.
//
// Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 63 characters.
AttachedClusterId string `protobuf:"bytes,3,opt,name=attached_cluster_id,json=attachedClusterId,proto3" json:"attached_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 `AttachedClusters.CreateAttachedCluster` method.
func (*CreateAttachedClusterRequest) Descriptor
deprecated
added in
v0.5.0
func (*CreateAttachedClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateAttachedClusterRequest) GetAttachedCluster ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) GetAttachedCluster() *AttachedCluster
func (*CreateAttachedClusterRequest) GetAttachedClusterId ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) GetAttachedClusterId() string
func (*CreateAttachedClusterRequest) GetParent ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) GetParent() string
func (*CreateAttachedClusterRequest) GetValidateOnly ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) GetValidateOnly() bool
func (*CreateAttachedClusterRequest) ProtoMessage ¶ added in v0.5.0
func (*CreateAttachedClusterRequest) ProtoMessage()
func (*CreateAttachedClusterRequest) ProtoReflect ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) ProtoReflect() protoreflect.Message
func (*CreateAttachedClusterRequest) Reset ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) Reset()
func (*CreateAttachedClusterRequest) String ¶ added in v0.5.0
func (x *CreateAttachedClusterRequest) String() string
type CreateAwsClusterRequest
deprecated
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 63 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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 63 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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 63 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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 63 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
type CreateAzureNodePoolRequest struct {
// Required. The [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resource where this node pool will be created.
//
// `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"`
// 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 63 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 DeleteAttachedClusterRequest ¶ added in v0.5.0
type DeleteAttachedClusterRequest struct {
// Required. The resource name the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] to delete.
//
// `AttachedCluster` names are formatted as
// `projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>`.
//
// See [Resource Names](https://cloud.google.com/apis/design/resource_names)
// for more details on Google Cloud Platform 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
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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"`
// If set to true, the deletion of
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// will succeed even if errors occur during deleting in cluster resources.
// Using this parameter may result in orphaned resources in the cluster.
IgnoreErrors bool `protobuf:"varint,5,opt,name=ignore_errors,json=ignoreErrors,proto3" json:"ignore_errors,omitempty"`
// The current etag of the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster].
//
// 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 `AttachedClusters.DeleteAttachedCluster` method.
func (*DeleteAttachedClusterRequest) Descriptor
deprecated
added in
v0.5.0
func (*DeleteAttachedClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteAttachedClusterRequest) GetAllowMissing ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) GetAllowMissing() bool
func (*DeleteAttachedClusterRequest) GetEtag ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) GetEtag() string
func (*DeleteAttachedClusterRequest) GetIgnoreErrors ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) GetIgnoreErrors() bool
func (*DeleteAttachedClusterRequest) GetName ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) GetName() string
func (*DeleteAttachedClusterRequest) GetValidateOnly ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) GetValidateOnly() bool
func (*DeleteAttachedClusterRequest) ProtoMessage ¶ added in v0.5.0
func (*DeleteAttachedClusterRequest) ProtoMessage()
func (*DeleteAttachedClusterRequest) ProtoReflect ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) ProtoReflect() protoreflect.Message
func (*DeleteAttachedClusterRequest) Reset ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) Reset()
func (*DeleteAttachedClusterRequest) String ¶ added in v0.5.0
func (x *DeleteAttachedClusterRequest) String() string
type DeleteAwsClusterRequest
deprecated
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 Google Cloud Platform 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"`
// Optional. If set to true, the deletion of
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource will
// succeed even if errors occur during deleting in cluster resources. Using
// this parameter may result in orphaned resources in the cluster.
IgnoreErrors bool `protobuf:"varint,5,opt,name=ignore_errors,json=ignoreErrors,proto3" json:"ignore_errors,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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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) GetIgnoreErrors ¶ added in v1.1.0
func (x *DeleteAwsClusterRequest) GetIgnoreErrors() bool
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
deprecated
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"`
// Optional. If set to true, the deletion of
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource will
// succeed even if errors occur during deleting in node pool resources. Using
// this parameter may result in orphaned resources in the node pool.
IgnoreErrors bool `protobuf:"varint,5,opt,name=ignore_errors,json=ignoreErrors,proto3" json:"ignore_errors,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.DeleteAwsNodePool` method.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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) GetIgnoreErrors ¶ added in v1.1.0
func (x *DeleteAwsNodePoolRequest) GetIgnoreErrors() bool
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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 Google Cloud Platform 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"`
// Optional. If set to true, the deletion of
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource will
// succeed even if errors occur during deleting in cluster resources. Using
// this parameter may result in orphaned resources in the cluster.
IgnoreErrors bool `protobuf:"varint,5,opt,name=ignore_errors,json=ignoreErrors,proto3" json:"ignore_errors,omitempty"`
// contains filtered or unexported fields
}
Request message for `AzureClusters.DeleteAzureCluster` method.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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) GetIgnoreErrors ¶ added in v1.2.0
func (x *DeleteAzureClusterRequest) GetIgnoreErrors() bool
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
deprecated
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"`
// Optional. If set to true, the deletion of
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource will
// succeed even if errors occur during deleting in node pool resources. Using
// this parameter may result in orphaned resources in the node pool.
IgnoreErrors bool `protobuf:"varint,5,opt,name=ignore_errors,json=ignoreErrors,proto3" json:"ignore_errors,omitempty"`
// contains filtered or unexported fields
}
Request message for `AzureClusters.DeleteAzureNodePool` method.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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) GetIgnoreErrors ¶ added in v1.2.0
func (x *DeleteAzureNodePoolRequest) GetIgnoreErrors() bool
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 GenerateAttachedClusterAgentTokenRequest ¶ added in v1.1.0
type GenerateAttachedClusterAgentTokenRequest struct {
// Required.
AttachedCluster string `protobuf:"bytes,1,opt,name=attached_cluster,json=attachedCluster,proto3" json:"attached_cluster,omitempty"`
// Required.
SubjectToken string `protobuf:"bytes,2,opt,name=subject_token,json=subjectToken,proto3" json:"subject_token,omitempty"`
// Required.
SubjectTokenType string `protobuf:"bytes,3,opt,name=subject_token_type,json=subjectTokenType,proto3" json:"subject_token_type,omitempty"`
// Required.
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// Optional.
GrantType string `protobuf:"bytes,6,opt,name=grant_type,json=grantType,proto3" json:"grant_type,omitempty"`
// Optional.
Audience string `protobuf:"bytes,7,opt,name=audience,proto3" json:"audience,omitempty"`
// Optional.
Scope string `protobuf:"bytes,8,opt,name=scope,proto3" json:"scope,omitempty"`
// Optional.
RequestedTokenType string `protobuf:"bytes,9,opt,name=requested_token_type,json=requestedTokenType,proto3" json:"requested_token_type,omitempty"`
// Optional.
Options string `protobuf:"bytes,10,opt,name=options,proto3" json:"options,omitempty"`
// contains filtered or unexported fields
}
func (*GenerateAttachedClusterAgentTokenRequest) Descriptor
deprecated
added in
v1.1.0
func (*GenerateAttachedClusterAgentTokenRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAttachedClusterAgentTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterAgentTokenRequest) GetAttachedCluster ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetAttachedCluster() string
func (*GenerateAttachedClusterAgentTokenRequest) GetAudience ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetAudience() string
func (*GenerateAttachedClusterAgentTokenRequest) GetGrantType ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetGrantType() string
func (*GenerateAttachedClusterAgentTokenRequest) GetOptions ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetOptions() string
func (*GenerateAttachedClusterAgentTokenRequest) GetRequestedTokenType ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetRequestedTokenType() string
func (*GenerateAttachedClusterAgentTokenRequest) GetScope ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetScope() string
func (*GenerateAttachedClusterAgentTokenRequest) GetSubjectToken ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetSubjectToken() string
func (*GenerateAttachedClusterAgentTokenRequest) GetSubjectTokenType ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetSubjectTokenType() string
func (*GenerateAttachedClusterAgentTokenRequest) GetVersion ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) GetVersion() string
func (*GenerateAttachedClusterAgentTokenRequest) ProtoMessage ¶ added in v1.1.0
func (*GenerateAttachedClusterAgentTokenRequest) ProtoMessage()
func (*GenerateAttachedClusterAgentTokenRequest) ProtoReflect ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) ProtoReflect() protoreflect.Message
func (*GenerateAttachedClusterAgentTokenRequest) Reset ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) Reset()
func (*GenerateAttachedClusterAgentTokenRequest) String ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenRequest) String() string
type GenerateAttachedClusterAgentTokenResponse ¶ added in v1.1.0
type GenerateAttachedClusterAgentTokenResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,proto3" json:"access_token,omitempty"`
ExpiresIn int32 `protobuf:"varint,2,opt,name=expires_in,proto3" json:"expires_in,omitempty"`
TokenType string `protobuf:"bytes,3,opt,name=token_type,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}
func (*GenerateAttachedClusterAgentTokenResponse) Descriptor
deprecated
added in
v1.1.0
func (*GenerateAttachedClusterAgentTokenResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAttachedClusterAgentTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterAgentTokenResponse) GetAccessToken ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenResponse) GetAccessToken() string
func (*GenerateAttachedClusterAgentTokenResponse) GetExpiresIn ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenResponse) GetExpiresIn() int32
func (*GenerateAttachedClusterAgentTokenResponse) GetTokenType ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenResponse) GetTokenType() string
func (*GenerateAttachedClusterAgentTokenResponse) ProtoMessage ¶ added in v1.1.0
func (*GenerateAttachedClusterAgentTokenResponse) ProtoMessage()
func (*GenerateAttachedClusterAgentTokenResponse) ProtoReflect ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenResponse) ProtoReflect() protoreflect.Message
func (*GenerateAttachedClusterAgentTokenResponse) Reset ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenResponse) Reset()
func (*GenerateAttachedClusterAgentTokenResponse) String ¶ added in v1.1.0
func (x *GenerateAttachedClusterAgentTokenResponse) String() string
type GenerateAttachedClusterInstallManifestRequest ¶ added in v0.5.0
type GenerateAttachedClusterInstallManifestRequest struct {
// Required. The parent location where this
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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. A client provided ID of the resource. Must be unique within the
// parent resource.
//
// The provided ID will be part of the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// name formatted as
// `projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>`.
//
// Valid characters are `/[a-z][0-9]-/`. Cannot be longer than 63 characters.
//
// When generating an install manifest for importing an existing Membership
// resource, the attached_cluster_id field must be the Membership id.
//
// Membership names are formatted as
// `projects/<project-id>/locations/<region>/memberships/<membership-id>`.
AttachedClusterId string `protobuf:"bytes,2,opt,name=attached_cluster_id,json=attachedClusterId,proto3" json:"attached_cluster_id,omitempty"`
// Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
//
// You can list all supported versions on a given Google Cloud region by
// calling
// [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
PlatformVersion string `protobuf:"bytes,3,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
// Optional. Proxy configuration for outbound HTTP(S) traffic.
ProxyConfig *AttachedProxyConfig `protobuf:"bytes,4,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`
// contains filtered or unexported fields
}
Request message for `AttachedClusters.GenerateAttachedClusterInstallManifest` method.
func (*GenerateAttachedClusterInstallManifestRequest) Descriptor
deprecated
added in
v0.5.0
func (*GenerateAttachedClusterInstallManifestRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAttachedClusterInstallManifestRequest.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterInstallManifestRequest) GetAttachedClusterId ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestRequest) GetAttachedClusterId() string
func (*GenerateAttachedClusterInstallManifestRequest) GetParent ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestRequest) GetParent() string
func (*GenerateAttachedClusterInstallManifestRequest) GetPlatformVersion ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestRequest) GetPlatformVersion() string
func (*GenerateAttachedClusterInstallManifestRequest) GetProxyConfig ¶ added in v1.1.0
func (x *GenerateAttachedClusterInstallManifestRequest) GetProxyConfig() *AttachedProxyConfig
func (*GenerateAttachedClusterInstallManifestRequest) ProtoMessage ¶ added in v0.5.0
func (*GenerateAttachedClusterInstallManifestRequest) ProtoMessage()
func (*GenerateAttachedClusterInstallManifestRequest) ProtoReflect ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestRequest) ProtoReflect() protoreflect.Message
func (*GenerateAttachedClusterInstallManifestRequest) Reset ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestRequest) Reset()
func (*GenerateAttachedClusterInstallManifestRequest) String ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestRequest) String() string
type GenerateAttachedClusterInstallManifestResponse ¶ added in v0.5.0
type GenerateAttachedClusterInstallManifestResponse struct {
// A set of Kubernetes resources (in YAML format) to be applied
// to the cluster to be attached.
Manifest string `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"`
// contains filtered or unexported fields
}
Response message for `AttachedClusters.GenerateAttachedClusterInstallManifest` method.
func (*GenerateAttachedClusterInstallManifestResponse) Descriptor
deprecated
added in
v0.5.0
func (*GenerateAttachedClusterInstallManifestResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAttachedClusterInstallManifestResponse.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterInstallManifestResponse) GetManifest ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestResponse) GetManifest() string
func (*GenerateAttachedClusterInstallManifestResponse) ProtoMessage ¶ added in v0.5.0
func (*GenerateAttachedClusterInstallManifestResponse) ProtoMessage()
func (*GenerateAttachedClusterInstallManifestResponse) ProtoReflect ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestResponse) ProtoReflect() protoreflect.Message
func (*GenerateAttachedClusterInstallManifestResponse) Reset ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestResponse) Reset()
func (*GenerateAttachedClusterInstallManifestResponse) String ¶ added in v0.5.0
func (x *GenerateAttachedClusterInstallManifestResponse) String() string
type GenerateAwsAccessTokenRequest
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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 GenerateAwsClusterAgentTokenRequest
deprecated
added in
v1.1.0
type GenerateAwsClusterAgentTokenRequest struct {
// Required.
AwsCluster string `protobuf:"bytes,1,opt,name=aws_cluster,json=awsCluster,proto3" json:"aws_cluster,omitempty"`
// Required.
SubjectToken string `protobuf:"bytes,2,opt,name=subject_token,json=subjectToken,proto3" json:"subject_token,omitempty"`
// Required.
SubjectTokenType string `protobuf:"bytes,3,opt,name=subject_token_type,json=subjectTokenType,proto3" json:"subject_token_type,omitempty"`
// Required.
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// Optional.
NodePoolId string `protobuf:"bytes,5,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
// Optional.
GrantType string `protobuf:"bytes,6,opt,name=grant_type,json=grantType,proto3" json:"grant_type,omitempty"`
// Optional.
Audience string `protobuf:"bytes,7,opt,name=audience,proto3" json:"audience,omitempty"`
// Optional.
Scope string `protobuf:"bytes,8,opt,name=scope,proto3" json:"scope,omitempty"`
// Optional.
RequestedTokenType string `protobuf:"bytes,9,opt,name=requested_token_type,json=requestedTokenType,proto3" json:"requested_token_type,omitempty"`
// Optional.
Options string `protobuf:"bytes,10,opt,name=options,proto3" json:"options,omitempty"`
// contains filtered or unexported fields
}
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
func (*GenerateAwsClusterAgentTokenRequest) Descriptor
deprecated
added in
v1.1.0
func (*GenerateAwsClusterAgentTokenRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAwsClusterAgentTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAwsClusterAgentTokenRequest) GetAudience ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetAudience() string
func (*GenerateAwsClusterAgentTokenRequest) GetAwsCluster ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetAwsCluster() string
func (*GenerateAwsClusterAgentTokenRequest) GetGrantType ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetGrantType() string
func (*GenerateAwsClusterAgentTokenRequest) GetNodePoolId ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetNodePoolId() string
func (*GenerateAwsClusterAgentTokenRequest) GetOptions ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetOptions() string
func (*GenerateAwsClusterAgentTokenRequest) GetRequestedTokenType ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetRequestedTokenType() string
func (*GenerateAwsClusterAgentTokenRequest) GetScope ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetScope() string
func (*GenerateAwsClusterAgentTokenRequest) GetSubjectToken ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetSubjectToken() string
func (*GenerateAwsClusterAgentTokenRequest) GetSubjectTokenType ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetSubjectTokenType() string
func (*GenerateAwsClusterAgentTokenRequest) GetVersion ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) GetVersion() string
func (*GenerateAwsClusterAgentTokenRequest) ProtoMessage ¶ added in v1.1.0
func (*GenerateAwsClusterAgentTokenRequest) ProtoMessage()
func (*GenerateAwsClusterAgentTokenRequest) ProtoReflect ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) ProtoReflect() protoreflect.Message
func (*GenerateAwsClusterAgentTokenRequest) Reset ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) Reset()
func (*GenerateAwsClusterAgentTokenRequest) String ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenRequest) String() string
type GenerateAwsClusterAgentTokenResponse
deprecated
added in
v1.1.0
type GenerateAwsClusterAgentTokenResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,proto3" json:"access_token,omitempty"`
ExpiresIn int32 `protobuf:"varint,2,opt,name=expires_in,proto3" json:"expires_in,omitempty"`
TokenType string `protobuf:"bytes,3,opt,name=token_type,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
func (*GenerateAwsClusterAgentTokenResponse) Descriptor
deprecated
added in
v1.1.0
func (*GenerateAwsClusterAgentTokenResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAwsClusterAgentTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAwsClusterAgentTokenResponse) GetAccessToken ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenResponse) GetAccessToken() string
func (*GenerateAwsClusterAgentTokenResponse) GetExpiresIn ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenResponse) GetExpiresIn() int32
func (*GenerateAwsClusterAgentTokenResponse) GetTokenType ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenResponse) GetTokenType() string
func (*GenerateAwsClusterAgentTokenResponse) ProtoMessage ¶ added in v1.1.0
func (*GenerateAwsClusterAgentTokenResponse) ProtoMessage()
func (*GenerateAwsClusterAgentTokenResponse) ProtoReflect ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenResponse) ProtoReflect() protoreflect.Message
func (*GenerateAwsClusterAgentTokenResponse) Reset ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenResponse) Reset()
func (*GenerateAwsClusterAgentTokenResponse) String ¶ added in v1.1.0
func (x *GenerateAwsClusterAgentTokenResponse) String() string
type GenerateAzureAccessTokenRequest
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 GenerateAzureClusterAgentTokenRequest
deprecated
added in
v1.1.0
type GenerateAzureClusterAgentTokenRequest struct {
// Required.
AzureCluster string `protobuf:"bytes,1,opt,name=azure_cluster,json=azureCluster,proto3" json:"azure_cluster,omitempty"`
// Required.
SubjectToken string `protobuf:"bytes,2,opt,name=subject_token,json=subjectToken,proto3" json:"subject_token,omitempty"`
// Required.
SubjectTokenType string `protobuf:"bytes,3,opt,name=subject_token_type,json=subjectTokenType,proto3" json:"subject_token_type,omitempty"`
// Required.
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// Optional.
NodePoolId string `protobuf:"bytes,5,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
// Optional.
GrantType string `protobuf:"bytes,6,opt,name=grant_type,json=grantType,proto3" json:"grant_type,omitempty"`
// Optional.
Audience string `protobuf:"bytes,7,opt,name=audience,proto3" json:"audience,omitempty"`
// Optional.
Scope string `protobuf:"bytes,8,opt,name=scope,proto3" json:"scope,omitempty"`
// Optional.
RequestedTokenType string `protobuf:"bytes,9,opt,name=requested_token_type,json=requestedTokenType,proto3" json:"requested_token_type,omitempty"`
// Optional.
Options string `protobuf:"bytes,10,opt,name=options,proto3" json:"options,omitempty"`
// contains filtered or unexported fields
}
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
func (*GenerateAzureClusterAgentTokenRequest) Descriptor
deprecated
added in
v1.1.0
func (*GenerateAzureClusterAgentTokenRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAzureClusterAgentTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAzureClusterAgentTokenRequest) GetAudience ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetAudience() string
func (*GenerateAzureClusterAgentTokenRequest) GetAzureCluster ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetAzureCluster() string
func (*GenerateAzureClusterAgentTokenRequest) GetGrantType ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetGrantType() string
func (*GenerateAzureClusterAgentTokenRequest) GetNodePoolId ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetNodePoolId() string
func (*GenerateAzureClusterAgentTokenRequest) GetOptions ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetOptions() string
func (*GenerateAzureClusterAgentTokenRequest) GetRequestedTokenType ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetRequestedTokenType() string
func (*GenerateAzureClusterAgentTokenRequest) GetScope ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetScope() string
func (*GenerateAzureClusterAgentTokenRequest) GetSubjectToken ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetSubjectToken() string
func (*GenerateAzureClusterAgentTokenRequest) GetSubjectTokenType ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetSubjectTokenType() string
func (*GenerateAzureClusterAgentTokenRequest) GetVersion ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) GetVersion() string
func (*GenerateAzureClusterAgentTokenRequest) ProtoMessage ¶ added in v1.1.0
func (*GenerateAzureClusterAgentTokenRequest) ProtoMessage()
func (*GenerateAzureClusterAgentTokenRequest) ProtoReflect ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) ProtoReflect() protoreflect.Message
func (*GenerateAzureClusterAgentTokenRequest) Reset ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) Reset()
func (*GenerateAzureClusterAgentTokenRequest) String ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenRequest) String() string
type GenerateAzureClusterAgentTokenResponse
deprecated
added in
v1.1.0
type GenerateAzureClusterAgentTokenResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,proto3" json:"access_token,omitempty"`
ExpiresIn int32 `protobuf:"varint,2,opt,name=expires_in,proto3" json:"expires_in,omitempty"`
TokenType string `protobuf:"bytes,3,opt,name=token_type,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
func (*GenerateAzureClusterAgentTokenResponse) Descriptor
deprecated
added in
v1.1.0
func (*GenerateAzureClusterAgentTokenResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenerateAzureClusterAgentTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAzureClusterAgentTokenResponse) GetAccessToken ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenResponse) GetAccessToken() string
func (*GenerateAzureClusterAgentTokenResponse) GetExpiresIn ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenResponse) GetExpiresIn() int32
func (*GenerateAzureClusterAgentTokenResponse) GetTokenType ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenResponse) GetTokenType() string
func (*GenerateAzureClusterAgentTokenResponse) ProtoMessage ¶ added in v1.1.0
func (*GenerateAzureClusterAgentTokenResponse) ProtoMessage()
func (*GenerateAzureClusterAgentTokenResponse) ProtoReflect ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenResponse) ProtoReflect() protoreflect.Message
func (*GenerateAzureClusterAgentTokenResponse) Reset ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenResponse) Reset()
func (*GenerateAzureClusterAgentTokenResponse) String ¶ added in v1.1.0
func (x *GenerateAzureClusterAgentTokenResponse) String() string
type GetAttachedClusterRequest ¶ added in v0.5.0
type GetAttachedClusterRequest struct {
// Required. The name of the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// to describe.
//
// `AttachedCluster` names are formatted as
// `projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>`.
//
// See [Resource Names](https://cloud.google.com/apis/design/resource_names)
// for more details on Google Cloud Platform resource names.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for `AttachedClusters.GetAttachedCluster` method.
func (*GetAttachedClusterRequest) Descriptor
deprecated
added in
v0.5.0
func (*GetAttachedClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*GetAttachedClusterRequest) GetName ¶ added in v0.5.0
func (x *GetAttachedClusterRequest) GetName() string
func (*GetAttachedClusterRequest) ProtoMessage ¶ added in v0.5.0
func (*GetAttachedClusterRequest) ProtoMessage()
func (*GetAttachedClusterRequest) ProtoReflect ¶ added in v0.5.0
func (x *GetAttachedClusterRequest) ProtoReflect() protoreflect.Message
func (*GetAttachedClusterRequest) Reset ¶ added in v0.5.0
func (x *GetAttachedClusterRequest) Reset()
func (*GetAttachedClusterRequest) String ¶ added in v0.5.0
func (x *GetAttachedClusterRequest) String() string
type GetAttachedServerConfigRequest ¶ added in v0.5.0
type GetAttachedServerConfigRequest struct {
// Required. The name of the
// [AttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedServerConfig]
// resource to describe.
//
// `AttachedServerConfig` names are formatted as
// `projects/<project-id>/locations/<region>/attachedServerConfig`.
//
// 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
}
GetAttachedServerConfigRequest gets the server config for attached clusters.
func (*GetAttachedServerConfigRequest) Descriptor
deprecated
added in
v0.5.0
func (*GetAttachedServerConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAttachedServerConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAttachedServerConfigRequest) GetName ¶ added in v0.5.0
func (x *GetAttachedServerConfigRequest) GetName() string
func (*GetAttachedServerConfigRequest) ProtoMessage ¶ added in v0.5.0
func (*GetAttachedServerConfigRequest) ProtoMessage()
func (*GetAttachedServerConfigRequest) ProtoReflect ¶ added in v0.5.0
func (x *GetAttachedServerConfigRequest) ProtoReflect() protoreflect.Message
func (*GetAttachedServerConfigRequest) Reset ¶ added in v0.5.0
func (x *GetAttachedServerConfigRequest) Reset()
func (*GetAttachedServerConfigRequest) String ¶ added in v0.5.0
func (x *GetAttachedServerConfigRequest) String() string
type GetAwsClusterRequest
deprecated
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 Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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 GetAwsJsonWebKeysRequest
deprecated
added in
v1.1.0
type GetAwsJsonWebKeysRequest struct {
// Required. The AwsCluster, which owns the JsonWebKeys.
// Format:
// projects/{project}/locations/{location}/awsClusters/{cluster}
AwsCluster string `protobuf:"bytes,1,opt,name=aws_cluster,json=awsCluster,proto3" json:"aws_cluster,omitempty"`
// contains filtered or unexported fields
}
GetAwsJsonWebKeysRequest gets the public component of the keys used by the cluster to sign token requests. This will be the jwks_uri for the discover document returned by getOpenIDConfig. See the OpenID Connect Discovery 1.0 specification for details.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
func (*GetAwsJsonWebKeysRequest) Descriptor
deprecated
added in
v1.1.0
func (*GetAwsJsonWebKeysRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAwsJsonWebKeysRequest.ProtoReflect.Descriptor instead.
func (*GetAwsJsonWebKeysRequest) GetAwsCluster ¶ added in v1.1.0
func (x *GetAwsJsonWebKeysRequest) GetAwsCluster() string
func (*GetAwsJsonWebKeysRequest) ProtoMessage ¶ added in v1.1.0
func (*GetAwsJsonWebKeysRequest) ProtoMessage()
func (*GetAwsJsonWebKeysRequest) ProtoReflect ¶ added in v1.1.0
func (x *GetAwsJsonWebKeysRequest) ProtoReflect() protoreflect.Message
func (*GetAwsJsonWebKeysRequest) Reset ¶ added in v1.1.0
func (x *GetAwsJsonWebKeysRequest) Reset()
func (*GetAwsJsonWebKeysRequest) String ¶ added in v1.1.0
func (x *GetAwsJsonWebKeysRequest) String() string
type GetAwsNodePoolRequest
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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 GetAwsOpenIdConfigRequest
deprecated
added in
v1.1.0
type GetAwsOpenIdConfigRequest struct {
// Required. The AwsCluster, which owns the OIDC discovery document.
// Format:
// projects/{project}/locations/{location}/awsClusters/{cluster}
AwsCluster string `protobuf:"bytes,1,opt,name=aws_cluster,json=awsCluster,proto3" json:"aws_cluster,omitempty"`
// contains filtered or unexported fields
}
GetAwsOpenIdConfigRequest gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
func (*GetAwsOpenIdConfigRequest) Descriptor
deprecated
added in
v1.1.0
func (*GetAwsOpenIdConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAwsOpenIdConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAwsOpenIdConfigRequest) GetAwsCluster ¶ added in v1.1.0
func (x *GetAwsOpenIdConfigRequest) GetAwsCluster() string
func (*GetAwsOpenIdConfigRequest) ProtoMessage ¶ added in v1.1.0
func (*GetAwsOpenIdConfigRequest) ProtoMessage()
func (*GetAwsOpenIdConfigRequest) ProtoReflect ¶ added in v1.1.0
func (x *GetAwsOpenIdConfigRequest) ProtoReflect() protoreflect.Message
func (*GetAwsOpenIdConfigRequest) Reset ¶ added in v1.1.0
func (x *GetAwsOpenIdConfigRequest) Reset()
func (*GetAwsOpenIdConfigRequest) String ¶ added in v1.1.0
func (x *GetAwsOpenIdConfigRequest) String() string
type GetAwsServerConfigRequest
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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 Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 GetAzureJsonWebKeysRequest
deprecated
added in
v1.1.0
type GetAzureJsonWebKeysRequest struct {
// Required. The AzureCluster, which owns the JsonWebKeys.
// Format:
// `projects/<project-id>/locations/<region>/azureClusters/<cluster-id>`
AzureCluster string `protobuf:"bytes,1,opt,name=azure_cluster,json=azureCluster,proto3" json:"azure_cluster,omitempty"`
// contains filtered or unexported fields
}
GetAzureJsonWebKeysRequest gets the public component of the keys used by the cluster to sign token requests. This will be the jwks_uri for the discover document returned by getOpenIDConfig. See the OpenID Connect Discovery 1.0 specification for details.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
func (*GetAzureJsonWebKeysRequest) Descriptor
deprecated
added in
v1.1.0
func (*GetAzureJsonWebKeysRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAzureJsonWebKeysRequest.ProtoReflect.Descriptor instead.
func (*GetAzureJsonWebKeysRequest) GetAzureCluster ¶ added in v1.1.0
func (x *GetAzureJsonWebKeysRequest) GetAzureCluster() string
func (*GetAzureJsonWebKeysRequest) ProtoMessage ¶ added in v1.1.0
func (*GetAzureJsonWebKeysRequest) ProtoMessage()
func (*GetAzureJsonWebKeysRequest) ProtoReflect ¶ added in v1.1.0
func (x *GetAzureJsonWebKeysRequest) ProtoReflect() protoreflect.Message
func (*GetAzureJsonWebKeysRequest) Reset ¶ added in v1.1.0
func (x *GetAzureJsonWebKeysRequest) Reset()
func (*GetAzureJsonWebKeysRequest) String ¶ added in v1.1.0
func (x *GetAzureJsonWebKeysRequest) String() string
type GetAzureNodePoolRequest
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 GetAzureOpenIdConfigRequest
deprecated
added in
v1.1.0
type GetAzureOpenIdConfigRequest struct {
// Required. The AzureCluster, which owns the OIDC discovery document.
// Format:
// projects/<project-id>/locations/<region>/azureClusters/<cluster-id>
AzureCluster string `protobuf:"bytes,1,opt,name=azure_cluster,json=azureCluster,proto3" json:"azure_cluster,omitempty"`
// contains filtered or unexported fields
}
GetAzureOpenIdConfigRequest gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
func (*GetAzureOpenIdConfigRequest) Descriptor
deprecated
added in
v1.1.0
func (*GetAzureOpenIdConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAzureOpenIdConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAzureOpenIdConfigRequest) GetAzureCluster ¶ added in v1.1.0
func (x *GetAzureOpenIdConfigRequest) GetAzureCluster() string
func (*GetAzureOpenIdConfigRequest) ProtoMessage ¶ added in v1.1.0
func (*GetAzureOpenIdConfigRequest) ProtoMessage()
func (*GetAzureOpenIdConfigRequest) ProtoReflect ¶ added in v1.1.0
func (x *GetAzureOpenIdConfigRequest) ProtoReflect() protoreflect.Message
func (*GetAzureOpenIdConfigRequest) Reset ¶ added in v1.1.0
func (x *GetAzureOpenIdConfigRequest) Reset()
func (*GetAzureOpenIdConfigRequest) String ¶ added in v1.1.0
func (x *GetAzureOpenIdConfigRequest) String() string
type GetAzureServerConfigRequest
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 ImportAttachedClusterRequest ¶ added in v0.5.0
type ImportAttachedClusterRequest struct {
// Required. The parent location where this
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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"`
// If set, only validate the request, but do not actually import the cluster.
ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// Required. The name of the fleet membership resource to import.
FleetMembership string `protobuf:"bytes,3,opt,name=fleet_membership,json=fleetMembership,proto3" json:"fleet_membership,omitempty"`
// Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
//
// You can list all supported versions on a given Google Cloud region by
// calling
// [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
PlatformVersion string `protobuf:"bytes,4,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
// Required. The Kubernetes distribution of the underlying attached cluster.
//
// Supported values: ["eks", "aks", "generic"].
Distribution string `protobuf:"bytes,5,opt,name=distribution,proto3" json:"distribution,omitempty"`
// Optional. Proxy configuration for outbound HTTP(S) traffic.
ProxyConfig *AttachedProxyConfig `protobuf:"bytes,6,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`
// contains filtered or unexported fields
}
Request message for `AttachedClusters.ImportAttachedCluster` method.
func (*ImportAttachedClusterRequest) Descriptor
deprecated
added in
v0.5.0
func (*ImportAttachedClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use ImportAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*ImportAttachedClusterRequest) GetDistribution ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) GetDistribution() string
func (*ImportAttachedClusterRequest) GetFleetMembership ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) GetFleetMembership() string
func (*ImportAttachedClusterRequest) GetParent ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) GetParent() string
func (*ImportAttachedClusterRequest) GetPlatformVersion ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) GetPlatformVersion() string
func (*ImportAttachedClusterRequest) GetProxyConfig ¶ added in v1.1.0
func (x *ImportAttachedClusterRequest) GetProxyConfig() *AttachedProxyConfig
func (*ImportAttachedClusterRequest) GetValidateOnly ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) GetValidateOnly() bool
func (*ImportAttachedClusterRequest) ProtoMessage ¶ added in v0.5.0
func (*ImportAttachedClusterRequest) ProtoMessage()
func (*ImportAttachedClusterRequest) ProtoReflect ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) ProtoReflect() protoreflect.Message
func (*ImportAttachedClusterRequest) Reset ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) Reset()
func (*ImportAttachedClusterRequest) String ¶ added in v0.5.0
func (x *ImportAttachedClusterRequest) String() string
type Jwk ¶ added in v1.1.0
type Jwk struct {
// Key Type.
Kty string `protobuf:"bytes,1,opt,name=kty,proto3" json:"kty,omitempty"`
// Algorithm.
Alg string `protobuf:"bytes,2,opt,name=alg,proto3" json:"alg,omitempty"`
// Permitted uses for the public keys.
Use string `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
// Key ID.
Kid string `protobuf:"bytes,4,opt,name=kid,proto3" json:"kid,omitempty"`
// Used for RSA keys.
N string `protobuf:"bytes,5,opt,name=n,proto3" json:"n,omitempty"`
// Used for RSA keys.
E string `protobuf:"bytes,6,opt,name=e,proto3" json:"e,omitempty"`
// Used for ECDSA keys.
X string `protobuf:"bytes,7,opt,name=x,proto3" json:"x,omitempty"`
// Used for ECDSA keys.
Y string `protobuf:"bytes,8,opt,name=y,proto3" json:"y,omitempty"`
// Used for ECDSA keys.
Crv string `protobuf:"bytes,9,opt,name=crv,proto3" json:"crv,omitempty"`
// contains filtered or unexported fields
}
Jwk is a JSON Web Key as specified in RFC 7517.
func (*Jwk) Descriptor
deprecated
added in
v1.1.0
func (*Jwk) ProtoMessage ¶ added in v1.1.0
func (*Jwk) ProtoMessage()
func (*Jwk) ProtoReflect ¶ added in v1.1.0
func (x *Jwk) ProtoReflect() protoreflect.Message
type KubernetesSecret ¶ added in v1.1.0
type KubernetesSecret struct {
// Name of the kubernetes secret.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Namespace in which the kubernetes secret is stored.
Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
// contains filtered or unexported fields
}
Information about a Kubernetes Secret
func (*KubernetesSecret) Descriptor
deprecated
added in
v1.1.0
func (*KubernetesSecret) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesSecret.ProtoReflect.Descriptor instead.
func (*KubernetesSecret) GetName ¶ added in v1.1.0
func (x *KubernetesSecret) GetName() string
func (*KubernetesSecret) GetNamespace ¶ added in v1.1.0
func (x *KubernetesSecret) GetNamespace() string
func (*KubernetesSecret) ProtoMessage ¶ added in v1.1.0
func (*KubernetesSecret) ProtoMessage()
func (*KubernetesSecret) ProtoReflect ¶ added in v1.1.0
func (x *KubernetesSecret) ProtoReflect() protoreflect.Message
func (*KubernetesSecret) Reset ¶ added in v1.1.0
func (x *KubernetesSecret) Reset()
func (*KubernetesSecret) String ¶ added in v1.1.0
func (x *KubernetesSecret) String() string
type Label ¶ added in v1.6.0
type Label struct {
// This is the key of the label.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// This is the value of the label.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
Label defines the additional fields for labels for pods created by auto-installed components.
func (*Label) Descriptor
deprecated
added in
v1.6.0
func (*Label) ProtoMessage ¶ added in v1.6.0
func (*Label) ProtoMessage()
func (*Label) ProtoReflect ¶ added in v1.6.0
func (x *Label) ProtoReflect() protoreflect.Message
type ListAttachedClustersRequest ¶ added in v0.5.0
type ListAttachedClustersRequest struct {
// Required. The parent location which owns this collection of
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] 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 Google Cloud Platform 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.ListAttachedClustersResponse.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
// [attachedClusters.list][google.cloud.gkemulticloud.v1.AttachedClusters.ListAttachedClusters]
// 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 `AttachedClusters.ListAttachedClusters` method.
func (*ListAttachedClustersRequest) Descriptor
deprecated
added in
v0.5.0
func (*ListAttachedClustersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAttachedClustersRequest.ProtoReflect.Descriptor instead.
func (*ListAttachedClustersRequest) GetPageSize ¶ added in v0.5.0
func (x *ListAttachedClustersRequest) GetPageSize() int32
func (*ListAttachedClustersRequest) GetPageToken ¶ added in v0.5.0
func (x *ListAttachedClustersRequest) GetPageToken() string
func (*ListAttachedClustersRequest) GetParent ¶ added in v0.5.0
func (x *ListAttachedClustersRequest) GetParent() string
func (*ListAttachedClustersRequest) ProtoMessage ¶ added in v0.5.0
func (*ListAttachedClustersRequest) ProtoMessage()
func (*ListAttachedClustersRequest) ProtoReflect ¶ added in v0.5.0
func (x *ListAttachedClustersRequest) ProtoReflect() protoreflect.Message
func (*ListAttachedClustersRequest) Reset ¶ added in v0.5.0
func (x *ListAttachedClustersRequest) Reset()
func (*ListAttachedClustersRequest) String ¶ added in v0.5.0
func (x *ListAttachedClustersRequest) String() string
type ListAttachedClustersResponse ¶ added in v0.5.0
type ListAttachedClustersResponse struct {
// A list of [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster]
// resources in the specified Google Cloud Platform project and region region.
AttachedClusters []*AttachedCluster `protobuf:"bytes,1,rep,name=attached_clusters,json=attachedClusters,proto3" json:"attached_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 `AttachedClusters.ListAttachedClusters` method.
func (*ListAttachedClustersResponse) Descriptor
deprecated
added in
v0.5.0
func (*ListAttachedClustersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAttachedClustersResponse.ProtoReflect.Descriptor instead.
func (*ListAttachedClustersResponse) GetAttachedClusters ¶ added in v0.5.0
func (x *ListAttachedClustersResponse) GetAttachedClusters() []*AttachedCluster
func (*ListAttachedClustersResponse) GetNextPageToken ¶ added in v0.5.0
func (x *ListAttachedClustersResponse) GetNextPageToken() string
func (*ListAttachedClustersResponse) ProtoMessage ¶ added in v0.5.0
func (*ListAttachedClustersResponse) ProtoMessage()
func (*ListAttachedClustersResponse) ProtoReflect ¶ added in v0.5.0
func (x *ListAttachedClustersResponse) ProtoReflect() protoreflect.Message
func (*ListAttachedClustersResponse) Reset ¶ added in v0.5.0
func (x *ListAttachedClustersResponse) Reset()
func (*ListAttachedClustersResponse) String ¶ added in v0.5.0
func (x *ListAttachedClustersResponse) String() string
type ListAwsClustersRequest
deprecated
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 Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
type ListAwsClustersResponse struct {
// A list of [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources
// in the specified Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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 Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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 Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
type ListAzureClustersResponse struct {
// A list of [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resources in the specified Google Cloud Platform 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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 ManagedPrometheusConfig ¶ added in v0.5.0
type ManagedPrometheusConfig struct {
// Enable Managed Collection.
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.
func (*ManagedPrometheusConfig) Descriptor
deprecated
added in
v0.5.0
func (*ManagedPrometheusConfig) Descriptor() ([]byte, []int)
Deprecated: Use ManagedPrometheusConfig.ProtoReflect.Descriptor instead.
func (*ManagedPrometheusConfig) GetEnabled ¶ added in v0.5.0
func (x *ManagedPrometheusConfig) GetEnabled() bool
func (*ManagedPrometheusConfig) ProtoMessage ¶ added in v0.5.0
func (*ManagedPrometheusConfig) ProtoMessage()
func (*ManagedPrometheusConfig) ProtoReflect ¶ added in v0.5.0
func (x *ManagedPrometheusConfig) ProtoReflect() protoreflect.Message
func (*ManagedPrometheusConfig) Reset ¶ added in v0.5.0
func (x *ManagedPrometheusConfig) Reset()
func (*ManagedPrometheusConfig) String ¶ added in v0.5.0
func (x *ManagedPrometheusConfig) 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 MonitoringConfig ¶ added in v0.5.0
type MonitoringConfig struct {
// Enable Google Cloud Managed Service for Prometheus in the cluster.
ManagedPrometheusConfig *ManagedPrometheusConfig `` /* 132-byte string literal not displayed */
// Optionally enable GKE metrics.
// Only for Attached Clusters.
CloudMonitoringConfig *CloudMonitoringConfig `` /* 126-byte string literal not displayed */
// contains filtered or unexported fields
}
Parameters that describe the Monitoring configuration in a cluster.
func (*MonitoringConfig) Descriptor
deprecated
added in
v0.5.0
func (*MonitoringConfig) Descriptor() ([]byte, []int)
Deprecated: Use MonitoringConfig.ProtoReflect.Descriptor instead.
func (*MonitoringConfig) GetCloudMonitoringConfig ¶ added in v1.5.0
func (x *MonitoringConfig) GetCloudMonitoringConfig() *CloudMonitoringConfig
func (*MonitoringConfig) GetManagedPrometheusConfig ¶ added in v0.5.0
func (x *MonitoringConfig) GetManagedPrometheusConfig() *ManagedPrometheusConfig
func (*MonitoringConfig) ProtoMessage ¶ added in v0.5.0
func (*MonitoringConfig) ProtoMessage()
func (*MonitoringConfig) ProtoReflect ¶ added in v0.5.0
func (x *MonitoringConfig) ProtoReflect() protoreflect.Message
func (*MonitoringConfig) Reset ¶ added in v0.5.0
func (x *MonitoringConfig) Reset()
func (*MonitoringConfig) String ¶ added in v0.5.0
func (x *MonitoringConfig) String() string
type NodeKubeletConfig ¶ added in v1.4.0
type NodeKubeletConfig struct {
// Optional. Enable the insecure kubelet read only port.
InsecureKubeletReadonlyPortEnabled bool `` /* 170-byte string literal not displayed */
// Optional. Control the CPU management policy on the node.
// See
// https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/
//
// The following values are allowed.
// * "none": the default, which represents the existing scheduling behavior.
// * "static": allows pods with certain resource characteristics to be granted
// increased CPU affinity and exclusivity on the node.
// The default value is 'none' if unspecified.
CpuManagerPolicy *string `protobuf:"bytes,2,opt,name=cpu_manager_policy,json=cpuManagerPolicy,proto3,oneof" json:"cpu_manager_policy,omitempty"`
// Optional. Enable CPU CFS quota enforcement for containers that specify CPU
// limits.
//
// This option is enabled by default which makes kubelet use CFS quota
// (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to
// enforce container CPU limits. Otherwise, CPU limits will not be enforced at
// all.
//
// Disable this option to mitigate CPU throttling problems while still having
// your pods to be in Guaranteed QoS class by specifying the CPU limits.
//
// The default value is 'true' if unspecified.
CpuCfsQuota *bool `protobuf:"varint,3,opt,name=cpu_cfs_quota,json=cpuCfsQuota,proto3,oneof" json:"cpu_cfs_quota,omitempty"`
// Optional. Set the CPU CFS quota period value 'cpu.cfs_period_us'.
//
// The string must be a sequence of decimal numbers, each with optional
// fraction and a unit suffix, such as "300ms".
// Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
// The value must be a positive duration.
//
// The default value is '100ms' if unspecified.
CpuCfsQuotaPeriod *string `protobuf:"bytes,4,opt,name=cpu_cfs_quota_period,json=cpuCfsQuotaPeriod,proto3,oneof" json:"cpu_cfs_quota_period,omitempty"`
// Optional. Set the Pod PID limits. See
// https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits
//
// Controls the maximum number of processes allowed to run in a pod. The value
// must be greater than or equal to 1024 and less than 4194304.
PodPidsLimit *int64 `protobuf:"varint,5,opt,name=pod_pids_limit,json=podPidsLimit,proto3,oneof" json:"pod_pids_limit,omitempty"`
// contains filtered or unexported fields
}
Configuration for node pool kubelet options.
func (*NodeKubeletConfig) Descriptor
deprecated
added in
v1.4.0
func (*NodeKubeletConfig) Descriptor() ([]byte, []int)
Deprecated: Use NodeKubeletConfig.ProtoReflect.Descriptor instead.
func (*NodeKubeletConfig) GetCpuCfsQuota ¶ added in v1.4.0
func (x *NodeKubeletConfig) GetCpuCfsQuota() bool
func (*NodeKubeletConfig) GetCpuCfsQuotaPeriod ¶ added in v1.4.0
func (x *NodeKubeletConfig) GetCpuCfsQuotaPeriod() string
func (*NodeKubeletConfig) GetCpuManagerPolicy ¶ added in v1.4.0
func (x *NodeKubeletConfig) GetCpuManagerPolicy() string
func (*NodeKubeletConfig) GetInsecureKubeletReadonlyPortEnabled ¶ added in v1.4.0
func (x *NodeKubeletConfig) GetInsecureKubeletReadonlyPortEnabled() bool
func (*NodeKubeletConfig) GetPodPidsLimit ¶ added in v1.4.0
func (x *NodeKubeletConfig) GetPodPidsLimit() int64
func (*NodeKubeletConfig) ProtoMessage ¶ added in v1.4.0
func (*NodeKubeletConfig) ProtoMessage()
func (*NodeKubeletConfig) ProtoReflect ¶ added in v1.4.0
func (x *NodeKubeletConfig) ProtoReflect() protoreflect.Message
func (*NodeKubeletConfig) Reset ¶ added in v1.4.0
func (x *NodeKubeletConfig) Reset()
func (*NodeKubeletConfig) String ¶ added in v1.4.0
func (x *NodeKubeletConfig) 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"`
// Output only. The verb associated with the API method which triggered this
// operation. Possible values are "create", "delete", "update" and "import".
Verb string `protobuf:"bytes,7,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Identifies whether cancellation has been requested for the
// operation. Operations that have successfully been cancelled have
// [google.longrunning.Operation.error][google.longrunning.Operation.error]
// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
// corresponding to `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,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) GetRequestedCancellation ¶ added in v0.5.0
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusDetail ¶
func (x *OperationMetadata) GetStatusDetail() string
func (*OperationMetadata) GetTarget ¶
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb ¶ added in v0.5.0
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage ¶
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect ¶
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset ¶
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String ¶
func (x *OperationMetadata) String() string
type ReplicaPlacement
deprecated
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_resources.proto.
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 RollbackAwsNodePoolUpdateRequest
deprecated
added in
v1.1.0
type RollbackAwsNodePoolUpdateRequest struct {
// Required. The name of the
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to
// rollback.
//
// `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"`
// Optional. Option for rollback to ignore the PodDisruptionBudget when
// draining the node pool nodes. Default value is false.
RespectPdb bool `protobuf:"varint,2,opt,name=respect_pdb,json=respectPdb,proto3" json:"respect_pdb,omitempty"`
// contains filtered or unexported fields
}
Request message for `AwsClusters.RollbackAwsNodePoolUpdate` method.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
func (*RollbackAwsNodePoolUpdateRequest) Descriptor
deprecated
added in
v1.1.0
func (*RollbackAwsNodePoolUpdateRequest) Descriptor() ([]byte, []int)
Deprecated: Use RollbackAwsNodePoolUpdateRequest.ProtoReflect.Descriptor instead.
func (*RollbackAwsNodePoolUpdateRequest) GetName ¶ added in v1.1.0
func (x *RollbackAwsNodePoolUpdateRequest) GetName() string
func (*RollbackAwsNodePoolUpdateRequest) GetRespectPdb ¶ added in v1.1.0
func (x *RollbackAwsNodePoolUpdateRequest) GetRespectPdb() bool
func (*RollbackAwsNodePoolUpdateRequest) ProtoMessage ¶ added in v1.1.0
func (*RollbackAwsNodePoolUpdateRequest) ProtoMessage()
func (*RollbackAwsNodePoolUpdateRequest) ProtoReflect ¶ added in v1.1.0
func (x *RollbackAwsNodePoolUpdateRequest) ProtoReflect() protoreflect.Message
func (*RollbackAwsNodePoolUpdateRequest) Reset ¶ added in v1.1.0
func (x *RollbackAwsNodePoolUpdateRequest) Reset()
func (*RollbackAwsNodePoolUpdateRequest) String ¶ added in v1.1.0
func (x *RollbackAwsNodePoolUpdateRequest) String() string
type SecurityPostureConfig ¶ added in v1.4.0
type SecurityPostureConfig struct {
// Sets which mode to use for vulnerability scanning.
VulnerabilityMode SecurityPostureConfig_VulnerabilityMode `` /* 188-byte string literal not displayed */
// contains filtered or unexported fields
}
SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.
func (*SecurityPostureConfig) Descriptor
deprecated
added in
v1.4.0
func (*SecurityPostureConfig) Descriptor() ([]byte, []int)
Deprecated: Use SecurityPostureConfig.ProtoReflect.Descriptor instead.
func (*SecurityPostureConfig) GetVulnerabilityMode ¶ added in v1.4.0
func (x *SecurityPostureConfig) GetVulnerabilityMode() SecurityPostureConfig_VulnerabilityMode
func (*SecurityPostureConfig) ProtoMessage ¶ added in v1.4.0
func (*SecurityPostureConfig) ProtoMessage()
func (*SecurityPostureConfig) ProtoReflect ¶ added in v1.4.0
func (x *SecurityPostureConfig) ProtoReflect() protoreflect.Message
func (*SecurityPostureConfig) Reset ¶ added in v1.4.0
func (x *SecurityPostureConfig) Reset()
func (*SecurityPostureConfig) String ¶ added in v1.4.0
func (x *SecurityPostureConfig) String() string
type SecurityPostureConfig_VulnerabilityMode ¶ added in v1.4.0
type SecurityPostureConfig_VulnerabilityMode int32
VulnerabilityMode defines enablement mode for vulnerability scanning.
const ( // Default value not specified. SecurityPostureConfig_VULNERABILITY_MODE_UNSPECIFIED SecurityPostureConfig_VulnerabilityMode = 0 // Disables vulnerability scanning on the cluster. SecurityPostureConfig_VULNERABILITY_DISABLED SecurityPostureConfig_VulnerabilityMode = 1 // Applies the Security Posture's vulnerability on cluster Enterprise level // features. SecurityPostureConfig_VULNERABILITY_ENTERPRISE SecurityPostureConfig_VulnerabilityMode = 2 )
func (SecurityPostureConfig_VulnerabilityMode) Descriptor ¶ added in v1.4.0
func (SecurityPostureConfig_VulnerabilityMode) Descriptor() protoreflect.EnumDescriptor
func (SecurityPostureConfig_VulnerabilityMode) EnumDescriptor
deprecated
added in
v1.4.0
func (SecurityPostureConfig_VulnerabilityMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use SecurityPostureConfig_VulnerabilityMode.Descriptor instead.
func (SecurityPostureConfig_VulnerabilityMode) Number ¶ added in v1.4.0
func (x SecurityPostureConfig_VulnerabilityMode) Number() protoreflect.EnumNumber
func (SecurityPostureConfig_VulnerabilityMode) String ¶ added in v1.4.0
func (x SecurityPostureConfig_VulnerabilityMode) String() string
func (SecurityPostureConfig_VulnerabilityMode) Type ¶ added in v1.4.0
func (SecurityPostureConfig_VulnerabilityMode) Type() protoreflect.EnumType
type SpotConfig
deprecated
added in
v1.1.0
type SpotConfig struct {
// Required. A list of instance types for creating spot node pool.
InstanceTypes []string `protobuf:"bytes,1,rep,name=instance_types,json=instanceTypes,proto3" json:"instance_types,omitempty"`
// contains filtered or unexported fields
}
SpotConfig has configuration info for Spot node.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*SpotConfig) Descriptor
deprecated
added in
v1.1.0
func (*SpotConfig) Descriptor() ([]byte, []int)
Deprecated: Use SpotConfig.ProtoReflect.Descriptor instead.
func (*SpotConfig) GetInstanceTypes ¶ added in v1.1.0
func (x *SpotConfig) GetInstanceTypes() []string
func (*SpotConfig) ProtoMessage ¶ added in v1.1.0
func (*SpotConfig) ProtoMessage()
func (*SpotConfig) ProtoReflect ¶ added in v1.1.0
func (x *SpotConfig) ProtoReflect() protoreflect.Message
func (*SpotConfig) Reset ¶ added in v1.1.0
func (x *SpotConfig) Reset()
func (*SpotConfig) String ¶ added in v1.1.0
func (x *SpotConfig) String() string
type SurgeSettings
deprecated
added in
v1.1.0
type SurgeSettings struct {
// Optional. The maximum number of nodes that can be created beyond the
// current size of the node pool during the update process.
MaxSurge int32 `protobuf:"varint,1,opt,name=max_surge,json=maxSurge,proto3" json:"max_surge,omitempty"`
// unavailable during the update process. A node is considered unavailable if
// its status is not Ready.
MaxUnavailable int32 `protobuf:"varint,2,opt,name=max_unavailable,json=maxUnavailable,proto3" json:"max_unavailable,omitempty"`
// contains filtered or unexported fields
}
SurgeSettings contains the parameters for Surge update.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*SurgeSettings) Descriptor
deprecated
added in
v1.1.0
func (*SurgeSettings) Descriptor() ([]byte, []int)
Deprecated: Use SurgeSettings.ProtoReflect.Descriptor instead.
func (*SurgeSettings) GetMaxSurge ¶ added in v1.1.0
func (x *SurgeSettings) GetMaxSurge() int32
func (*SurgeSettings) GetMaxUnavailable ¶ added in v1.1.0
func (x *SurgeSettings) GetMaxUnavailable() int32
func (*SurgeSettings) ProtoMessage ¶ added in v1.1.0
func (*SurgeSettings) ProtoMessage()
func (*SurgeSettings) ProtoReflect ¶ added in v1.1.0
func (x *SurgeSettings) ProtoReflect() protoreflect.Message
func (*SurgeSettings) Reset ¶ added in v1.1.0
func (x *SurgeSettings) Reset()
func (*SurgeSettings) String ¶ added in v1.1.0
func (x *SurgeSettings) String() string
type SystemComponentsConfig ¶ added in v1.6.0
type SystemComponentsConfig struct {
// Sets custom tolerations for pods created by auto-installed components.
Tolerations []*Toleration `protobuf:"bytes,1,rep,name=tolerations,proto3" json:"tolerations,omitempty"`
// Sets custom labels for pods created by auto-installed components.
Labels []*Label `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty"`
// contains filtered or unexported fields
}
SystemComponentsConfig defines the fields for customizing configurations for auto-installed components.
func (*SystemComponentsConfig) Descriptor
deprecated
added in
v1.6.0
func (*SystemComponentsConfig) Descriptor() ([]byte, []int)
Deprecated: Use SystemComponentsConfig.ProtoReflect.Descriptor instead.
func (*SystemComponentsConfig) GetLabels ¶ added in v1.6.0
func (x *SystemComponentsConfig) GetLabels() []*Label
func (*SystemComponentsConfig) GetTolerations ¶ added in v1.6.0
func (x *SystemComponentsConfig) GetTolerations() []*Toleration
func (*SystemComponentsConfig) ProtoMessage ¶ added in v1.6.0
func (*SystemComponentsConfig) ProtoMessage()
func (*SystemComponentsConfig) ProtoReflect ¶ added in v1.6.0
func (x *SystemComponentsConfig) ProtoReflect() protoreflect.Message
func (*SystemComponentsConfig) Reset ¶ added in v1.6.0
func (x *SystemComponentsConfig) Reset()
func (*SystemComponentsConfig) String ¶ added in v1.6.0
func (x *SystemComponentsConfig) String() string
type Toleration ¶ added in v1.6.0
type Toleration struct {
// Key is the taint key that the toleration applies to.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// Value is the taint value that the toleration applies to.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// KeyOperator represents a key's relationship to the value e.g. 'Exist'.
KeyOperator Toleration_KeyOperator `` /* 153-byte string literal not displayed */
// Effect indicates the taint effect to match e.g. 'NoSchedule'
Effect Toleration_Effect `protobuf:"varint,4,opt,name=effect,proto3,enum=google.cloud.gkemulticloud.v1.Toleration_Effect" json:"effect,omitempty"`
// contains filtered or unexported fields
}
Toleration defines the fields for tolerations for pods created by auto-installed components.
func (*Toleration) Descriptor
deprecated
added in
v1.6.0
func (*Toleration) Descriptor() ([]byte, []int)
Deprecated: Use Toleration.ProtoReflect.Descriptor instead.
func (*Toleration) GetEffect ¶ added in v1.6.0
func (x *Toleration) GetEffect() Toleration_Effect
func (*Toleration) GetKey ¶ added in v1.6.0
func (x *Toleration) GetKey() string
func (*Toleration) GetKeyOperator ¶ added in v1.6.0
func (x *Toleration) GetKeyOperator() Toleration_KeyOperator
func (*Toleration) GetValue ¶ added in v1.6.0
func (x *Toleration) GetValue() string
func (*Toleration) ProtoMessage ¶ added in v1.6.0
func (*Toleration) ProtoMessage()
func (*Toleration) ProtoReflect ¶ added in v1.6.0
func (x *Toleration) ProtoReflect() protoreflect.Message
func (*Toleration) Reset ¶ added in v1.6.0
func (x *Toleration) Reset()
func (*Toleration) String ¶ added in v1.6.0
func (x *Toleration) String() string
type Toleration_Effect ¶ added in v1.6.0
type Toleration_Effect int32
Effect indicates the taint effect to match e.g. 'NoSchedule'.
const ( // Effect is not specified. Toleration_EFFECT_UNSPECIFIED Toleration_Effect = 0 // Effect maps to 'NoSchedule'. Toleration_EFFECT_NO_SCHEDULE Toleration_Effect = 1 // Effect maps to 'PreferNoSchedule'. Toleration_EFFECT_PREFER_NO_SCHEDULE Toleration_Effect = 2 // Effect maps to 'NoExecute'. Toleration_EFFECT_NO_EXECUTE Toleration_Effect = 3 )
func (Toleration_Effect) Descriptor ¶ added in v1.6.0
func (Toleration_Effect) Descriptor() protoreflect.EnumDescriptor
func (Toleration_Effect) Enum ¶ added in v1.6.0
func (x Toleration_Effect) Enum() *Toleration_Effect
func (Toleration_Effect) EnumDescriptor
deprecated
added in
v1.6.0
func (Toleration_Effect) EnumDescriptor() ([]byte, []int)
Deprecated: Use Toleration_Effect.Descriptor instead.
func (Toleration_Effect) Number ¶ added in v1.6.0
func (x Toleration_Effect) Number() protoreflect.EnumNumber
func (Toleration_Effect) String ¶ added in v1.6.0
func (x Toleration_Effect) String() string
func (Toleration_Effect) Type ¶ added in v1.6.0
func (Toleration_Effect) Type() protoreflect.EnumType
type Toleration_KeyOperator ¶ added in v1.6.0
type Toleration_KeyOperator int32
KeyOperator represents a key's relationship to the value e.g. 'Equal'.
const ( // Operator is not specified. Toleration_KEY_OPERATOR_UNSPECIFIED Toleration_KeyOperator = 0 // Operator maps to 'Equal'. Toleration_KEY_OPERATOR_EQUAL Toleration_KeyOperator = 1 // Operator maps to 'Exists'. Toleration_KEY_OPERATOR_EXISTS Toleration_KeyOperator = 2 )
func (Toleration_KeyOperator) Descriptor ¶ added in v1.6.0
func (Toleration_KeyOperator) Descriptor() protoreflect.EnumDescriptor
func (Toleration_KeyOperator) Enum ¶ added in v1.6.0
func (x Toleration_KeyOperator) Enum() *Toleration_KeyOperator
func (Toleration_KeyOperator) EnumDescriptor
deprecated
added in
v1.6.0
func (Toleration_KeyOperator) EnumDescriptor() ([]byte, []int)
Deprecated: Use Toleration_KeyOperator.Descriptor instead.
func (Toleration_KeyOperator) Number ¶ added in v1.6.0
func (x Toleration_KeyOperator) Number() protoreflect.EnumNumber
func (Toleration_KeyOperator) String ¶ added in v1.6.0
func (x Toleration_KeyOperator) String() string
func (Toleration_KeyOperator) Type ¶ added in v1.6.0
func (Toleration_KeyOperator) Type() protoreflect.EnumType
type UnimplementedAttachedClustersServer ¶ added in v0.5.0
type UnimplementedAttachedClustersServer struct {
}
UnimplementedAttachedClustersServer should be embedded to have forward compatible implementations.
func (UnimplementedAttachedClustersServer) CreateAttachedCluster ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) CreateAttachedCluster(context.Context, *CreateAttachedClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAttachedClustersServer) DeleteAttachedCluster ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) DeleteAttachedCluster(context.Context, *DeleteAttachedClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAttachedClustersServer) GenerateAttachedClusterAgentToken ¶ added in v1.1.0
func (UnimplementedAttachedClustersServer) GenerateAttachedClusterAgentToken(context.Context, *GenerateAttachedClusterAgentTokenRequest) (*GenerateAttachedClusterAgentTokenResponse, error)
func (UnimplementedAttachedClustersServer) GenerateAttachedClusterInstallManifest ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) GenerateAttachedClusterInstallManifest(context.Context, *GenerateAttachedClusterInstallManifestRequest) (*GenerateAttachedClusterInstallManifestResponse, error)
func (UnimplementedAttachedClustersServer) GetAttachedCluster ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) GetAttachedCluster(context.Context, *GetAttachedClusterRequest) (*AttachedCluster, error)
func (UnimplementedAttachedClustersServer) GetAttachedServerConfig ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) GetAttachedServerConfig(context.Context, *GetAttachedServerConfigRequest) (*AttachedServerConfig, error)
func (UnimplementedAttachedClustersServer) ImportAttachedCluster ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) ImportAttachedCluster(context.Context, *ImportAttachedClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAttachedClustersServer) ListAttachedClusters ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) ListAttachedClusters(context.Context, *ListAttachedClustersRequest) (*ListAttachedClustersResponse, error)
func (UnimplementedAttachedClustersServer) UpdateAttachedCluster ¶ added in v0.5.0
func (UnimplementedAttachedClustersServer) UpdateAttachedCluster(context.Context, *UpdateAttachedClusterRequest) (*longrunningpb.Operation, error)
type UnimplementedAwsClustersServer ¶
type UnimplementedAwsClustersServer struct {
}
UnimplementedAwsClustersServer should be embedded to have forward compatible implementations.
func (UnimplementedAwsClustersServer) CreateAwsCluster ¶
func (UnimplementedAwsClustersServer) CreateAwsCluster(context.Context, *CreateAwsClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAwsClustersServer) CreateAwsNodePool ¶
func (UnimplementedAwsClustersServer) CreateAwsNodePool(context.Context, *CreateAwsNodePoolRequest) (*longrunningpb.Operation, error)
func (UnimplementedAwsClustersServer) DeleteAwsCluster ¶
func (UnimplementedAwsClustersServer) DeleteAwsCluster(context.Context, *DeleteAwsClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAwsClustersServer) DeleteAwsNodePool ¶
func (UnimplementedAwsClustersServer) DeleteAwsNodePool(context.Context, *DeleteAwsNodePoolRequest) (*longrunningpb.Operation, error)
func (UnimplementedAwsClustersServer) GenerateAwsAccessToken ¶
func (UnimplementedAwsClustersServer) GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
func (UnimplementedAwsClustersServer) GenerateAwsClusterAgentToken ¶ added in v1.1.0
func (UnimplementedAwsClustersServer) GenerateAwsClusterAgentToken(context.Context, *GenerateAwsClusterAgentTokenRequest) (*GenerateAwsClusterAgentTokenResponse, error)
func (UnimplementedAwsClustersServer) GetAwsCluster ¶
func (UnimplementedAwsClustersServer) GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
func (UnimplementedAwsClustersServer) GetAwsJsonWebKeys ¶ added in v1.1.0
func (UnimplementedAwsClustersServer) GetAwsJsonWebKeys(context.Context, *GetAwsJsonWebKeysRequest) (*AwsJsonWebKeys, error)
func (UnimplementedAwsClustersServer) GetAwsNodePool ¶
func (UnimplementedAwsClustersServer) GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
func (UnimplementedAwsClustersServer) GetAwsOpenIdConfig ¶ added in v1.1.0
func (UnimplementedAwsClustersServer) GetAwsOpenIdConfig(context.Context, *GetAwsOpenIdConfigRequest) (*AwsOpenIdConfig, 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) RollbackAwsNodePoolUpdate ¶ added in v1.1.0
func (UnimplementedAwsClustersServer) RollbackAwsNodePoolUpdate(context.Context, *RollbackAwsNodePoolUpdateRequest) (*longrunningpb.Operation, error)
func (UnimplementedAwsClustersServer) UpdateAwsCluster ¶
func (UnimplementedAwsClustersServer) UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAwsClustersServer) UpdateAwsNodePool ¶
func (UnimplementedAwsClustersServer) UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunningpb.Operation, error)
type UnimplementedAzureClustersServer ¶
type UnimplementedAzureClustersServer struct {
}
UnimplementedAzureClustersServer should be embedded to have forward compatible implementations.
func (UnimplementedAzureClustersServer) CreateAzureClient ¶
func (UnimplementedAzureClustersServer) CreateAzureClient(context.Context, *CreateAzureClientRequest) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) CreateAzureCluster ¶
func (UnimplementedAzureClustersServer) CreateAzureCluster(context.Context, *CreateAzureClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) CreateAzureNodePool ¶
func (UnimplementedAzureClustersServer) CreateAzureNodePool(context.Context, *CreateAzureNodePoolRequest) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) DeleteAzureClient ¶
func (UnimplementedAzureClustersServer) DeleteAzureClient(context.Context, *DeleteAzureClientRequest) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) DeleteAzureCluster ¶
func (UnimplementedAzureClustersServer) DeleteAzureCluster(context.Context, *DeleteAzureClusterRequest) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) DeleteAzureNodePool ¶
func (UnimplementedAzureClustersServer) DeleteAzureNodePool(context.Context, *DeleteAzureNodePoolRequest) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) GenerateAzureAccessToken ¶
func (UnimplementedAzureClustersServer) GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
func (UnimplementedAzureClustersServer) GenerateAzureClusterAgentToken ¶ added in v1.1.0
func (UnimplementedAzureClustersServer) GenerateAzureClusterAgentToken(context.Context, *GenerateAzureClusterAgentTokenRequest) (*GenerateAzureClusterAgentTokenResponse, 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) GetAzureJsonWebKeys ¶ added in v1.1.0
func (UnimplementedAzureClustersServer) GetAzureJsonWebKeys(context.Context, *GetAzureJsonWebKeysRequest) (*AzureJsonWebKeys, error)
func (UnimplementedAzureClustersServer) GetAzureNodePool ¶
func (UnimplementedAzureClustersServer) GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
func (UnimplementedAzureClustersServer) GetAzureOpenIdConfig ¶ added in v1.1.0
func (UnimplementedAzureClustersServer) GetAzureOpenIdConfig(context.Context, *GetAzureOpenIdConfigRequest) (*AzureOpenIdConfig, 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) (*longrunningpb.Operation, error)
func (UnimplementedAzureClustersServer) UpdateAzureNodePool ¶
func (UnimplementedAzureClustersServer) UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunningpb.Operation, error)
type UnsafeAttachedClustersServer ¶ added in v1.5.4
type UnsafeAttachedClustersServer interface {
// contains filtered or unexported methods
}
UnsafeAttachedClustersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AttachedClustersServer will result in compilation errors.
type UnsafeAwsClustersServer ¶ added in v1.5.4
type UnsafeAwsClustersServer interface {
// contains filtered or unexported methods
}
UnsafeAwsClustersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AwsClustersServer will result in compilation errors.
type UnsafeAzureClustersServer ¶ added in v1.5.4
type UnsafeAzureClustersServer interface {
// contains filtered or unexported methods
}
UnsafeAzureClustersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AzureClustersServer will result in compilation errors.
type UpdateAttachedClusterRequest ¶ added in v0.5.0
type UpdateAttachedClusterRequest struct {
// Required. The
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// to update.
AttachedCluster *AttachedCluster `protobuf:"bytes,1,opt,name=attached_cluster,json=attachedCluster,proto3" json:"attached_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
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster]:
//
// - `annotations`.
// - `authorization.admin_groups`.
// - `authorization.admin_users`.
// - `binary_authorization.evaluation_mode`.
// - `description`.
// - `logging_config.component_config.enable_components`.
// - `monitoring_config.managed_prometheus_config.enabled`.
// - `platform_version`.
// - `proxy_config.kubernetes_secret.name`.
// - `proxy_config.kubernetes_secret.namespace`.
// - `security_posture_config.vulnerability_mode`
// - `monitoring_config.cloud_monitoring_config.enabled`
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 `AttachedClusters.UpdateAttachedCluster` method.
func (*UpdateAttachedClusterRequest) Descriptor
deprecated
added in
v0.5.0
func (*UpdateAttachedClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateAttachedClusterRequest) GetAttachedCluster ¶ added in v0.5.0
func (x *UpdateAttachedClusterRequest) GetAttachedCluster() *AttachedCluster
func (*UpdateAttachedClusterRequest) GetUpdateMask ¶ added in v0.5.0
func (x *UpdateAttachedClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateAttachedClusterRequest) GetValidateOnly ¶ added in v0.5.0
func (x *UpdateAttachedClusterRequest) GetValidateOnly() bool
func (*UpdateAttachedClusterRequest) ProtoMessage ¶ added in v0.5.0
func (*UpdateAttachedClusterRequest) ProtoMessage()
func (*UpdateAttachedClusterRequest) ProtoReflect ¶ added in v0.5.0
func (x *UpdateAttachedClusterRequest) ProtoReflect() protoreflect.Message
func (*UpdateAttachedClusterRequest) Reset ¶ added in v0.5.0
func (x *UpdateAttachedClusterRequest) Reset()
func (*UpdateAttachedClusterRequest) String ¶ added in v0.5.0
func (x *UpdateAttachedClusterRequest) String() string
type UpdateAwsClusterRequest
deprecated
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`.
// - `authorization.admin_groups`.
// - `binary_authorization.evaluation_mode`.
// - `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.size_gib`.
// - `control_plane.root_volume.volume_type`.
// - `control_plane.root_volume.iops`.
// - `control_plane.root_volume.throughput`.
// - `control_plane.root_volume.kms_key_arn`.
// - `control_plane.ssh_config`.
// - `control_plane.ssh_config.ec2_key_pair`.
// - `control_plane.instance_placement.tenancy`.
// - `control_plane.iam_instance_profile`.
// - `logging_config.component_config.enable_components`.
// - `control_plane.tags`.
// - `monitoring_config.managed_prometheus_config.enabled`.
// - `networking.per_node_pool_sg_rules_disabled`.
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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.throughput`.
// - `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`.
// - `config.instance_placement.tenancy`.
// - `config.iam_instance_profile`.
// - `config.labels`.
// - `config.tags`.
// - `config.autoscaling_metrics_collection`.
// - `config.autoscaling_metrics_collection.granularity`.
// - `config.autoscaling_metrics_collection.metrics`.
// - `config.instance_type`.
// - `management.auto_repair`.
// - `management`.
// - `update_settings`.
// - `update_settings.surge_settings`.
// - `update_settings.surge_settings.max_surge`.
// - `update_settings.surge_settings.max_unavailable`.
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_service.proto.
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
deprecated
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`.
// - `azureClient`.
// - `control_plane.version`.
// - `control_plane.vm_size`.
// - `annotations`.
// - `authorization.admin_users`.
// - `authorization.admin_groups`.
// - `control_plane.root_volume.size_gib`.
// - `azure_services_authentication`.
// - `azure_services_authentication.tenant_id`.
// - `azure_services_authentication.application_id`.
// - `control_plane.proxy_config`.
// - `control_plane.proxy_config.resource_group_id`.
// - `control_plane.proxy_config.secret_id`.
// - `control_plane.ssh_config.authorized_key`.
// - `logging_config.component_config.enable_components`
// - `monitoring_config.managed_prometheus_config.enabled`.
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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
deprecated
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.ssh_config.authorized_key`.
// * `management.auto_repair`.
// * `management`.
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.
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/azure_service.proto.
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 UpdateSettings
deprecated
added in
v1.1.0
type UpdateSettings struct {
// Optional. Settings for surge update.
SurgeSettings *SurgeSettings `protobuf:"bytes,1,opt,name=surge_settings,json=surgeSettings,proto3" json:"surge_settings,omitempty"`
// contains filtered or unexported fields
}
UpdateSettings control the level of parallelism and the level of disruption caused during the update of a node pool.
These settings are applicable when the node pool update requires replacing the existing node pool nodes with the updated ones.
UpdateSettings are optional. When UpdateSettings are not specified during the node pool creation, a default is chosen based on the parent cluster's version. For clusters with minor version 1.27 and later, a default surge_settings configuration with max_surge = 1 and max_unavailable = 0 is used. For clusters with older versions, node pool updates use the traditional rolling update mechanism of updating one node at a time in a "terminate before create" fashion and update_settings is not applicable.
Set the surge_settings parameter to use the Surge Update mechanism for the rolling update of node pool nodes. 1. max_surge controls the number of additional nodes that can be created beyond the current size of the node pool temporarily for the time of the update to increase the number of available nodes. 2. max_unavailable controls the number of nodes that can be simultaneously unavailable during the update. 3. (max_surge + max_unavailable) determines the level of parallelism (i.e., the number of nodes being updated at the same time).
Deprecated: Marked as deprecated in google/cloud/gkemulticloud/v1/aws_resources.proto.
func (*UpdateSettings) Descriptor
deprecated
added in
v1.1.0
func (*UpdateSettings) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSettings.ProtoReflect.Descriptor instead.
func (*UpdateSettings) GetSurgeSettings ¶ added in v1.1.0
func (x *UpdateSettings) GetSurgeSettings() *SurgeSettings
func (*UpdateSettings) ProtoMessage ¶ added in v1.1.0
func (*UpdateSettings) ProtoMessage()
func (*UpdateSettings) ProtoReflect ¶ added in v1.1.0
func (x *UpdateSettings) ProtoReflect() protoreflect.Message
func (*UpdateSettings) Reset ¶ added in v1.1.0
func (x *UpdateSettings) Reset()
func (*UpdateSettings) String ¶ added in v1.1.0
func (x *UpdateSettings) 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