Constants
AttachedClusters_CreateAttachedCluster_FullMethodName, AttachedClusters_UpdateAttachedCluster_FullMethodName, AttachedClusters_ImportAttachedCluster_FullMethodName, AttachedClusters_GetAttachedCluster_FullMethodName, AttachedClusters_ListAttachedClusters_FullMethodName, AttachedClusters_DeleteAttachedCluster_FullMethodName, AttachedClusters_GetAttachedServerConfig_FullMethodName, AttachedClusters_GenerateAttachedClusterInstallManifest_FullMethodName, AttachedClusters_GenerateAttachedClusterAgentToken_FullMethodName
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"
)AwsClusters_CreateAwsCluster_FullMethodName, AwsClusters_UpdateAwsCluster_FullMethodName, AwsClusters_GetAwsCluster_FullMethodName, AwsClusters_ListAwsClusters_FullMethodName, AwsClusters_DeleteAwsCluster_FullMethodName, AwsClusters_GenerateAwsClusterAgentToken_FullMethodName, AwsClusters_GenerateAwsAccessToken_FullMethodName, AwsClusters_CreateAwsNodePool_FullMethodName, AwsClusters_UpdateAwsNodePool_FullMethodName, AwsClusters_RollbackAwsNodePoolUpdate_FullMethodName, AwsClusters_GetAwsNodePool_FullMethodName, AwsClusters_ListAwsNodePools_FullMethodName, AwsClusters_DeleteAwsNodePool_FullMethodName, AwsClusters_GetAwsOpenIdConfig_FullMethodName, AwsClusters_GetAwsJsonWebKeys_FullMethodName, AwsClusters_GetAwsServerConfig_FullMethodName
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"
)AzureClusters_CreateAzureClient_FullMethodName, AzureClusters_GetAzureClient_FullMethodName, AzureClusters_ListAzureClients_FullMethodName, AzureClusters_DeleteAzureClient_FullMethodName, AzureClusters_CreateAzureCluster_FullMethodName, AzureClusters_UpdateAzureCluster_FullMethodName, AzureClusters_GetAzureCluster_FullMethodName, AzureClusters_ListAzureClusters_FullMethodName, AzureClusters_DeleteAzureCluster_FullMethodName, AzureClusters_GenerateAzureClusterAgentToken_FullMethodName, AzureClusters_GenerateAzureAccessToken_FullMethodName, AzureClusters_CreateAzureNodePool_FullMethodName, AzureClusters_UpdateAzureNodePool_FullMethodName, AzureClusters_GetAzureNodePool_FullMethodName, AzureClusters_ListAzureNodePools_FullMethodName, AzureClusters_DeleteAzureNodePool_FullMethodName, AzureClusters_GetAzureOpenIdConfig_FullMethodName, AzureClusters_GetAzureJsonWebKeys_FullMethodName, AzureClusters_GetAzureServerConfig_FullMethodName
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
AttachedCluster_State_name, AttachedCluster_State_value
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.
AwsCluster_State_name, AwsCluster_State_value
var (
AwsCluster_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PROVISIONING",
2: "RUNNING",
3: "RECONCILING",
4: "STOPPING",
5: "ERROR",
6: "DEGRADED",
}
AwsCluster_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PROVISIONING": 1,
"RUNNING": 2,
"RECONCILING": 3,
"STOPPING": 4,
"ERROR": 5,
"DEGRADED": 6,
}
)Enum value maps for AwsCluster_State.
AwsVolumeTemplate_VolumeType_name, AwsVolumeTemplate_VolumeType_value
var (
AwsVolumeTemplate_VolumeType_name = map[int32]string{
0: "VOLUME_TYPE_UNSPECIFIED",
1: "GP2",
2: "GP3",
}
AwsVolumeTemplate_VolumeType_value = map[string]int32{
"VOLUME_TYPE_UNSPECIFIED": 0,
"GP2": 1,
"GP3": 2,
}
)Enum value maps for AwsVolumeTemplate_VolumeType.
AwsNodePool_State_name, AwsNodePool_State_value
var (
AwsNodePool_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PROVISIONING",
2: "RUNNING",
3: "RECONCILING",
4: "STOPPING",
5: "ERROR",
6: "DEGRADED",
}
AwsNodePool_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PROVISIONING": 1,
"RUNNING": 2,
"RECONCILING": 3,
"STOPPING": 4,
"ERROR": 5,
"DEGRADED": 6,
}
)Enum value maps for AwsNodePool_State.
AwsInstancePlacement_Tenancy_name, AwsInstancePlacement_Tenancy_value
var (
AwsInstancePlacement_Tenancy_name = map[int32]string{
0: "TENANCY_UNSPECIFIED",
1: "DEFAULT",
2: "DEDICATED",
3: "HOST",
}
AwsInstancePlacement_Tenancy_value = map[string]int32{
"TENANCY_UNSPECIFIED": 0,
"DEFAULT": 1,
"DEDICATED": 2,
"HOST": 3,
}
)Enum value maps for AwsInstancePlacement_Tenancy.
AzureCluster_State_name, AzureCluster_State_value
var (
AzureCluster_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PROVISIONING",
2: "RUNNING",
3: "RECONCILING",
4: "STOPPING",
5: "ERROR",
6: "DEGRADED",
}
AzureCluster_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PROVISIONING": 1,
"RUNNING": 2,
"RECONCILING": 3,
"STOPPING": 4,
"ERROR": 5,
"DEGRADED": 6,
}
)Enum value maps for AzureCluster_State.
AzureNodePool_State_name, AzureNodePool_State_value
var (
AzureNodePool_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PROVISIONING",
2: "RUNNING",
3: "RECONCILING",
4: "STOPPING",
5: "ERROR",
6: "DEGRADED",
}
AzureNodePool_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PROVISIONING": 1,
"RUNNING": 2,
"RECONCILING": 3,
"STOPPING": 4,
"ERROR": 5,
"DEGRADED": 6,
}
)Enum value maps for AzureNodePool_State.
NodeTaint_Effect_name, NodeTaint_Effect_value
var (
NodeTaint_Effect_name = map[int32]string{
0: "EFFECT_UNSPECIFIED",
1: "NO_SCHEDULE",
2: "PREFER_NO_SCHEDULE",
3: "NO_EXECUTE",
}
NodeTaint_Effect_value = map[string]int32{
"EFFECT_UNSPECIFIED": 0,
"NO_SCHEDULE": 1,
"PREFER_NO_SCHEDULE": 2,
"NO_EXECUTE": 3,
}
)Enum value maps for NodeTaint_Effect.
LoggingComponentConfig_Component_name, LoggingComponentConfig_Component_value
var (
LoggingComponentConfig_Component_name = map[int32]string{
0: "COMPONENT_UNSPECIFIED",
1: "SYSTEM_COMPONENTS",
2: "WORKLOADS",
}
LoggingComponentConfig_Component_value = map[string]int32{
"COMPONENT_UNSPECIFIED": 0,
"SYSTEM_COMPONENTS": 1,
"WORKLOADS": 2,
}
)Enum value maps for LoggingComponentConfig_Component.
BinaryAuthorization_EvaluationMode_name, BinaryAuthorization_EvaluationMode_value
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.
SecurityPostureConfig_VulnerabilityMode_name, SecurityPostureConfig_VulnerabilityMode_value
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.
AttachedClusters_ServiceDesc
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)
AwsClusters_ServiceDesc
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)
AzureClusters_ServiceDesc
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)
File_google_cloud_gkemulticloud_v1_attached_resources_proto
var File_google_cloud_gkemulticloud_v1_attached_resources_proto protoreflect.FileDescriptorFile_google_cloud_gkemulticloud_v1_attached_service_proto
var File_google_cloud_gkemulticloud_v1_attached_service_proto protoreflect.FileDescriptorFile_google_cloud_gkemulticloud_v1_aws_resources_proto
var File_google_cloud_gkemulticloud_v1_aws_resources_proto protoreflect.FileDescriptorFile_google_cloud_gkemulticloud_v1_aws_service_proto
var File_google_cloud_gkemulticloud_v1_aws_service_proto protoreflect.FileDescriptorFile_google_cloud_gkemulticloud_v1_azure_resources_proto
var File_google_cloud_gkemulticloud_v1_azure_resources_proto protoreflect.FileDescriptorFile_google_cloud_gkemulticloud_v1_azure_service_proto
var File_google_cloud_gkemulticloud_v1_azure_service_proto protoreflect.FileDescriptorFile_google_cloud_gkemulticloud_v1_common_resources_proto
var File_google_cloud_gkemulticloud_v1_common_resources_proto protoreflect.FileDescriptorFunctions
func RegisterAttachedClustersServer
func RegisterAttachedClustersServer(s grpc.ServiceRegistrar, srv AttachedClustersServer)func RegisterAwsClustersServer
func RegisterAwsClustersServer(s grpc.ServiceRegistrar, srv AwsClustersServer)func RegisterAzureClustersServer
func RegisterAzureClustersServer(s grpc.ServiceRegistrar, srv AzureClustersServer)AttachedCluster
type AttachedCluster struct {
// The name of this resource.
//
// Cluster names are formatted as
// `projects/An Anthos cluster running on customer own infrastructure.
func (*AttachedCluster) Descriptor
func (*AttachedCluster) Descriptor() ([]byte, []int)Deprecated: Use AttachedCluster.ProtoReflect.Descriptor instead.
func (*AttachedCluster) GetAnnotations
func (x *AttachedCluster) GetAnnotations() map[string]stringfunc (*AttachedCluster) GetAuthorization
func (x *AttachedCluster) GetAuthorization() *AttachedClustersAuthorizationfunc (*AttachedCluster) GetBinaryAuthorization
func (x *AttachedCluster) GetBinaryAuthorization() *BinaryAuthorizationfunc (*AttachedCluster) GetClusterRegion
func (x *AttachedCluster) GetClusterRegion() stringfunc (*AttachedCluster) GetCreateTime
func (x *AttachedCluster) GetCreateTime() *timestamppb.Timestampfunc (*AttachedCluster) GetDescription
func (x *AttachedCluster) GetDescription() stringfunc (*AttachedCluster) GetDistribution
func (x *AttachedCluster) GetDistribution() stringfunc (*AttachedCluster) GetErrors
func (x *AttachedCluster) GetErrors() []*AttachedClusterErrorfunc (*AttachedCluster) GetEtag
func (x *AttachedCluster) GetEtag() stringfunc (*AttachedCluster) GetFleet
func (x *AttachedCluster) GetFleet() *Fleetfunc (*AttachedCluster) GetKubernetesVersion
func (x *AttachedCluster) GetKubernetesVersion() stringfunc (*AttachedCluster) GetLoggingConfig
func (x *AttachedCluster) GetLoggingConfig() *LoggingConfigfunc (*AttachedCluster) GetMonitoringConfig
func (x *AttachedCluster) GetMonitoringConfig() *MonitoringConfigfunc (*AttachedCluster) GetName
func (x *AttachedCluster) GetName() stringfunc (*AttachedCluster) GetOidcConfig
func (x *AttachedCluster) GetOidcConfig() *AttachedOidcConfigfunc (*AttachedCluster) GetPlatformVersion
func (x *AttachedCluster) GetPlatformVersion() stringfunc (*AttachedCluster) GetProxyConfig
func (x *AttachedCluster) GetProxyConfig() *AttachedProxyConfigfunc (*AttachedCluster) GetReconciling
func (x *AttachedCluster) GetReconciling() boolfunc (*AttachedCluster) GetSecurityPostureConfig
func (x *AttachedCluster) GetSecurityPostureConfig() *SecurityPostureConfigfunc (*AttachedCluster) GetState
func (x *AttachedCluster) GetState() AttachedCluster_Statefunc (*AttachedCluster) GetTags
func (x *AttachedCluster) GetTags() map[string]stringfunc (*AttachedCluster) GetUid
func (x *AttachedCluster) GetUid() stringfunc (*AttachedCluster) GetUpdateTime
func (x *AttachedCluster) GetUpdateTime() *timestamppb.Timestampfunc (*AttachedCluster) GetWorkloadIdentityConfig
func (x *AttachedCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfigfunc (*AttachedCluster) ProtoMessage
func (*AttachedCluster) ProtoMessage()func (*AttachedCluster) ProtoReflect
func (x *AttachedCluster) ProtoReflect() protoreflect.Messagefunc (*AttachedCluster) Reset
func (x *AttachedCluster) Reset()func (*AttachedCluster) String
func (x *AttachedCluster) String() stringAttachedClusterError
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
func (*AttachedClusterError) Descriptor() ([]byte, []int)Deprecated: Use AttachedClusterError.ProtoReflect.Descriptor instead.
func (*AttachedClusterError) GetMessage
func (x *AttachedClusterError) GetMessage() stringfunc (*AttachedClusterError) ProtoMessage
func (*AttachedClusterError) ProtoMessage()func (*AttachedClusterError) ProtoReflect
func (x *AttachedClusterError) ProtoReflect() protoreflect.Messagefunc (*AttachedClusterError) Reset
func (x *AttachedClusterError) Reset()func (*AttachedClusterError) String
func (x *AttachedClusterError) String() stringAttachedClusterGroup
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
func (*AttachedClusterGroup) Descriptor() ([]byte, []int)Deprecated: Use AttachedClusterGroup.ProtoReflect.Descriptor instead.
func (*AttachedClusterGroup) GetGroup
func (x *AttachedClusterGroup) GetGroup() stringfunc (*AttachedClusterGroup) ProtoMessage
func (*AttachedClusterGroup) ProtoMessage()func (*AttachedClusterGroup) ProtoReflect
func (x *AttachedClusterGroup) ProtoReflect() protoreflect.Messagefunc (*AttachedClusterGroup) Reset
func (x *AttachedClusterGroup) Reset()func (*AttachedClusterGroup) String
func (x *AttachedClusterGroup) String() stringAttachedClusterUser
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
func (*AttachedClusterUser) Descriptor() ([]byte, []int)Deprecated: Use AttachedClusterUser.ProtoReflect.Descriptor instead.
func (*AttachedClusterUser) GetUsername
func (x *AttachedClusterUser) GetUsername() stringfunc (*AttachedClusterUser) ProtoMessage
func (*AttachedClusterUser) ProtoMessage()func (*AttachedClusterUser) ProtoReflect
func (x *AttachedClusterUser) ProtoReflect() protoreflect.Messagefunc (*AttachedClusterUser) Reset
func (x *AttachedClusterUser) Reset()func (*AttachedClusterUser) String
func (x *AttachedClusterUser) String() stringAttachedCluster_State
type AttachedCluster_State int32The lifecycle state of the cluster.
AttachedCluster_STATE_UNSPECIFIED, AttachedCluster_PROVISIONING, AttachedCluster_RUNNING, AttachedCluster_RECONCILING, AttachedCluster_STOPPING, AttachedCluster_ERROR, AttachedCluster_DEGRADED
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
func (AttachedCluster_State) Descriptor() protoreflect.EnumDescriptorfunc (AttachedCluster_State) Enum
func (x AttachedCluster_State) Enum() *AttachedCluster_Statefunc (AttachedCluster_State) EnumDescriptor
func (AttachedCluster_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AttachedCluster_State.Descriptor instead.
func (AttachedCluster_State) Number
func (x AttachedCluster_State) Number() protoreflect.EnumNumberfunc (AttachedCluster_State) String
func (x AttachedCluster_State) String() stringfunc (AttachedCluster_State) Type
func (AttachedCluster_State) Type() protoreflect.EnumTypeAttachedClustersAuthorization
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
func (*AttachedClustersAuthorization) Descriptor() ([]byte, []int)Deprecated: Use AttachedClustersAuthorization.ProtoReflect.Descriptor instead.
func (*AttachedClustersAuthorization) GetAdminGroups
func (x *AttachedClustersAuthorization) GetAdminGroups() []*AttachedClusterGroupfunc (*AttachedClustersAuthorization) GetAdminUsers
func (x *AttachedClustersAuthorization) GetAdminUsers() []*AttachedClusterUserfunc (*AttachedClustersAuthorization) ProtoMessage
func (*AttachedClustersAuthorization) ProtoMessage()func (*AttachedClustersAuthorization) ProtoReflect
func (x *AttachedClustersAuthorization) ProtoReflect() protoreflect.Messagefunc (*AttachedClustersAuthorization) Reset
func (x *AttachedClustersAuthorization) Reset()func (*AttachedClustersAuthorization) String
func (x *AttachedClustersAuthorization) String() stringAttachedClustersClient
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
func NewAttachedClustersClient(cc grpc.ClientConnInterface) AttachedClustersClientAttachedClustersServer
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
AttachedOidcConfig
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
func (*AttachedOidcConfig) Descriptor() ([]byte, []int)Deprecated: Use AttachedOidcConfig.ProtoReflect.Descriptor instead.
func (*AttachedOidcConfig) GetIssuerUrl
func (x *AttachedOidcConfig) GetIssuerUrl() stringfunc (*AttachedOidcConfig) GetJwks
func (x *AttachedOidcConfig) GetJwks() []bytefunc (*AttachedOidcConfig) ProtoMessage
func (*AttachedOidcConfig) ProtoMessage()func (*AttachedOidcConfig) ProtoReflect
func (x *AttachedOidcConfig) ProtoReflect() protoreflect.Messagefunc (*AttachedOidcConfig) Reset
func (x *AttachedOidcConfig) Reset()func (*AttachedOidcConfig) String
func (x *AttachedOidcConfig) String() stringAttachedPlatformVersionInfo
type AttachedPlatformVersionInfo struct {
// Platform version name.
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// contains filtered or unexported fields
}Information about a supported Attached Clusters platform version.
func (*AttachedPlatformVersionInfo) Descriptor
func (*AttachedPlatformVersionInfo) Descriptor() ([]byte, []int)Deprecated: Use AttachedPlatformVersionInfo.ProtoReflect.Descriptor instead.
func (*AttachedPlatformVersionInfo) GetVersion
func (x *AttachedPlatformVersionInfo) GetVersion() stringfunc (*AttachedPlatformVersionInfo) ProtoMessage
func (*AttachedPlatformVersionInfo) ProtoMessage()func (*AttachedPlatformVersionInfo) ProtoReflect
func (x *AttachedPlatformVersionInfo) ProtoReflect() protoreflect.Messagefunc (*AttachedPlatformVersionInfo) Reset
func (x *AttachedPlatformVersionInfo) Reset()func (*AttachedPlatformVersionInfo) String
func (x *AttachedPlatformVersionInfo) String() stringAttachedProxyConfig
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
func (*AttachedProxyConfig) Descriptor() ([]byte, []int)Deprecated: Use AttachedProxyConfig.ProtoReflect.Descriptor instead.
func (*AttachedProxyConfig) GetKubernetesSecret
func (x *AttachedProxyConfig) GetKubernetesSecret() *KubernetesSecretfunc (*AttachedProxyConfig) ProtoMessage
func (*AttachedProxyConfig) ProtoMessage()func (*AttachedProxyConfig) ProtoReflect
func (x *AttachedProxyConfig) ProtoReflect() protoreflect.Messagefunc (*AttachedProxyConfig) Reset
func (x *AttachedProxyConfig) Reset()func (*AttachedProxyConfig) String
func (x *AttachedProxyConfig) String() stringAttachedServerConfig
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
func (*AttachedServerConfig) Descriptor() ([]byte, []int)Deprecated: Use AttachedServerConfig.ProtoReflect.Descriptor instead.
func (*AttachedServerConfig) GetName
func (x *AttachedServerConfig) GetName() stringfunc (*AttachedServerConfig) GetValidVersions
func (x *AttachedServerConfig) GetValidVersions() []*AttachedPlatformVersionInfofunc (*AttachedServerConfig) ProtoMessage
func (*AttachedServerConfig) ProtoMessage()func (*AttachedServerConfig) ProtoReflect
func (x *AttachedServerConfig) ProtoReflect() protoreflect.Messagefunc (*AttachedServerConfig) Reset
func (x *AttachedServerConfig) Reset()func (*AttachedServerConfig) String
func (x *AttachedServerConfig) String() stringAwsAuthorization
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.
func (*AwsAuthorization) Descriptor
func (*AwsAuthorization) Descriptor() ([]byte, []int)Deprecated: Use AwsAuthorization.ProtoReflect.Descriptor instead.
func (*AwsAuthorization) GetAdminGroups
func (x *AwsAuthorization) GetAdminGroups() []*AwsClusterGroupfunc (*AwsAuthorization) GetAdminUsers
func (x *AwsAuthorization) GetAdminUsers() []*AwsClusterUserfunc (*AwsAuthorization) ProtoMessage
func (*AwsAuthorization) ProtoMessage()func (*AwsAuthorization) ProtoReflect
func (x *AwsAuthorization) ProtoReflect() protoreflect.Messagefunc (*AwsAuthorization) Reset
func (x *AwsAuthorization) Reset()func (*AwsAuthorization) String
func (x *AwsAuthorization) String() stringAwsAutoscalingGroupMetricsCollection
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.
func (*AwsAutoscalingGroupMetricsCollection) Descriptor
func (*AwsAutoscalingGroupMetricsCollection) Descriptor() ([]byte, []int)Deprecated: Use AwsAutoscalingGroupMetricsCollection.ProtoReflect.Descriptor instead.
func (*AwsAutoscalingGroupMetricsCollection) GetGranularity
func (x *AwsAutoscalingGroupMetricsCollection) GetGranularity() stringfunc (*AwsAutoscalingGroupMetricsCollection) GetMetrics
func (x *AwsAutoscalingGroupMetricsCollection) GetMetrics() []stringfunc (*AwsAutoscalingGroupMetricsCollection) ProtoMessage
func (*AwsAutoscalingGroupMetricsCollection) ProtoMessage()func (*AwsAutoscalingGroupMetricsCollection) ProtoReflect
func (x *AwsAutoscalingGroupMetricsCollection) ProtoReflect() protoreflect.Messagefunc (*AwsAutoscalingGroupMetricsCollection) Reset
func (x *AwsAutoscalingGroupMetricsCollection) Reset()func (*AwsAutoscalingGroupMetricsCollection) String
func (x *AwsAutoscalingGroupMetricsCollection) String() stringAwsCluster
type AwsCluster struct {
// The name of this resource.
//
// Cluster names are formatted as
// `projects/An Anthos cluster running on AWS.
func (*AwsCluster) Descriptor
func (*AwsCluster) Descriptor() ([]byte, []int)Deprecated: Use AwsCluster.ProtoReflect.Descriptor instead.
func (*AwsCluster) GetAnnotations
func (x *AwsCluster) GetAnnotations() map[string]stringfunc (*AwsCluster) GetAuthorization
func (x *AwsCluster) GetAuthorization() *AwsAuthorizationfunc (*AwsCluster) GetAwsRegion
func (x *AwsCluster) GetAwsRegion() stringfunc (*AwsCluster) GetBinaryAuthorization
func (x *AwsCluster) GetBinaryAuthorization() *BinaryAuthorizationfunc (*AwsCluster) GetClusterCaCertificate
func (x *AwsCluster) GetClusterCaCertificate() stringfunc (*AwsCluster) GetControlPlane
func (x *AwsCluster) GetControlPlane() *AwsControlPlanefunc (*AwsCluster) GetCreateTime
func (x *AwsCluster) GetCreateTime() *timestamppb.Timestampfunc (*AwsCluster) GetDescription
func (x *AwsCluster) GetDescription() stringfunc (*AwsCluster) GetEndpoint
func (x *AwsCluster) GetEndpoint() stringfunc (*AwsCluster) GetErrors
func (x *AwsCluster) GetErrors() []*AwsClusterErrorfunc (*AwsCluster) GetEtag
func (x *AwsCluster) GetEtag() stringfunc (*AwsCluster) GetFleet
func (x *AwsCluster) GetFleet() *Fleetfunc (*AwsCluster) GetLoggingConfig
func (x *AwsCluster) GetLoggingConfig() *LoggingConfigfunc (*AwsCluster) GetMonitoringConfig
func (x *AwsCluster) GetMonitoringConfig() *MonitoringConfigfunc (*AwsCluster) GetName
func (x *AwsCluster) GetName() stringfunc (*AwsCluster) GetNetworking
func (x *AwsCluster) GetNetworking() *AwsClusterNetworkingfunc (*AwsCluster) GetReconciling
func (x *AwsCluster) GetReconciling() boolfunc (*AwsCluster) GetState
func (x *AwsCluster) GetState() AwsCluster_Statefunc (*AwsCluster) GetUid
func (x *AwsCluster) GetUid() stringfunc (*AwsCluster) GetUpdateTime
func (x *AwsCluster) GetUpdateTime() *timestamppb.Timestampfunc (*AwsCluster) GetWorkloadIdentityConfig
func (x *AwsCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfigfunc (*AwsCluster) ProtoMessage
func (*AwsCluster) ProtoMessage()func (*AwsCluster) ProtoReflect
func (x *AwsCluster) ProtoReflect() protoreflect.Messagefunc (*AwsCluster) Reset
func (x *AwsCluster) Reset()func (*AwsCluster) String
func (x *AwsCluster) String() stringAwsClusterError
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.
func (*AwsClusterError) Descriptor
func (*AwsClusterError) Descriptor() ([]byte, []int)Deprecated: Use AwsClusterError.ProtoReflect.Descriptor instead.
func (*AwsClusterError) GetMessage
func (x *AwsClusterError) GetMessage() stringfunc (*AwsClusterError) ProtoMessage
func (*AwsClusterError) ProtoMessage()func (*AwsClusterError) ProtoReflect
func (x *AwsClusterError) ProtoReflect() protoreflect.Messagefunc (*AwsClusterError) Reset
func (x *AwsClusterError) Reset()func (*AwsClusterError) String
func (x *AwsClusterError) String() stringAwsClusterGroup
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.
func (*AwsClusterGroup) Descriptor
func (*AwsClusterGroup) Descriptor() ([]byte, []int)Deprecated: Use AwsClusterGroup.ProtoReflect.Descriptor instead.
func (*AwsClusterGroup) GetGroup
func (x *AwsClusterGroup) GetGroup() stringfunc (*AwsClusterGroup) ProtoMessage
func (*AwsClusterGroup) ProtoMessage()func (*AwsClusterGroup) ProtoReflect
func (x *AwsClusterGroup) ProtoReflect() protoreflect.Messagefunc (*AwsClusterGroup) Reset
func (x *AwsClusterGroup) Reset()func (*AwsClusterGroup) String
func (x *AwsClusterGroup) String() stringAwsClusterNetworking
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 `protobuf:"bytes,3,rep,name=service_address_cidr_blocks,json=serviceAddressCidrBlocks,proto3" json:"service_address_cidr_blocks,omitempty"`
// 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 `protobuf:"varint,5,opt,name=per_node_pool_sg_rules_disabled,json=perNodePoolSgRulesDisabled,proto3" json:"per_node_pool_sg_rules_disabled,omitempty"`
// contains filtered or unexported fields
}ClusterNetworking defines cluster-wide networking configuration.
Anthos clusters on AWS run on a single VPC. This includes control plane replicas and node pool nodes.
func (*AwsClusterNetworking) Descriptor
func (*AwsClusterNetworking) Descriptor() ([]byte, []int)Deprecated: Use AwsClusterNetworking.ProtoReflect.Descriptor instead.
func (*AwsClusterNetworking) GetPerNodePoolSgRulesDisabled
func (x *AwsClusterNetworking) GetPerNodePoolSgRulesDisabled() boolfunc (*AwsClusterNetworking) GetPodAddressCidrBlocks
func (x *AwsClusterNetworking) GetPodAddressCidrBlocks() []stringfunc (*AwsClusterNetworking) GetServiceAddressCidrBlocks
func (x *AwsClusterNetworking) GetServiceAddressCidrBlocks() []stringfunc (*AwsClusterNetworking) GetVpcId
func (x *AwsClusterNetworking) GetVpcId() stringfunc (*AwsClusterNetworking) ProtoMessage
func (*AwsClusterNetworking) ProtoMessage()func (*AwsClusterNetworking) ProtoReflect
func (x *AwsClusterNetworking) ProtoReflect() protoreflect.Messagefunc (*AwsClusterNetworking) Reset
func (x *AwsClusterNetworking) Reset()func (*AwsClusterNetworking) String
func (x *AwsClusterNetworking) String() stringAwsClusterUser
type AwsClusterUser struct {
// Required. The name of the user, e.g. `my-gcp-id@gmail.com`.
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// contains filtered or unexported fields
}Identities of a user-type subject for AWS clusters.
func (*AwsClusterUser) Descriptor
func (*AwsClusterUser) Descriptor() ([]byte, []int)Deprecated: Use AwsClusterUser.ProtoReflect.Descriptor instead.
func (*AwsClusterUser) GetUsername
func (x *AwsClusterUser) GetUsername() stringfunc (*AwsClusterUser) ProtoMessage
func (*AwsClusterUser) ProtoMessage()func (*AwsClusterUser) ProtoReflect
func (x *AwsClusterUser) ProtoReflect() protoreflect.Messagefunc (*AwsClusterUser) Reset
func (x *AwsClusterUser) Reset()func (*AwsClusterUser) String
func (x *AwsClusterUser) String() stringAwsCluster_State
type AwsCluster_State int32The lifecycle state of the cluster.
AwsCluster_STATE_UNSPECIFIED, AwsCluster_PROVISIONING, AwsCluster_RUNNING, AwsCluster_RECONCILING, AwsCluster_STOPPING, AwsCluster_ERROR, AwsCluster_DEGRADED
const (
// Not set.
AwsCluster_STATE_UNSPECIFIED AwsCluster_State = 0
// The PROVISIONING state indicates the cluster is being created.
AwsCluster_PROVISIONING AwsCluster_State = 1
// The RUNNING state indicates the cluster has been created and is fully
// usable.
AwsCluster_RUNNING AwsCluster_State = 2
// The RECONCILING state indicates that some work is actively being done on
// the cluster, such as upgrading the control plane replicas.
AwsCluster_RECONCILING AwsCluster_State = 3
// The STOPPING state indicates the cluster is being deleted.
AwsCluster_STOPPING AwsCluster_State = 4
// The ERROR state indicates the cluster is in a broken unrecoverable
// state.
AwsCluster_ERROR AwsCluster_State = 5
// The DEGRADED state indicates the cluster requires user action to
// restore full functionality.
AwsCluster_DEGRADED AwsCluster_State = 6
)func (AwsCluster_State) Descriptor
func (AwsCluster_State) Descriptor() protoreflect.EnumDescriptorfunc (AwsCluster_State) Enum
func (x AwsCluster_State) Enum() *AwsCluster_Statefunc (AwsCluster_State) EnumDescriptor
func (AwsCluster_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsCluster_State.Descriptor instead.
func (AwsCluster_State) Number
func (x AwsCluster_State) Number() protoreflect.EnumNumberfunc (AwsCluster_State) String
func (x AwsCluster_State) String() stringfunc (AwsCluster_State) Type
func (AwsCluster_State) Type() protoreflect.EnumTypeAwsClustersClient
type AwsClustersClient interface {
// 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)
// Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
UpdateAwsCluster(ctx context.Context, in *UpdateAwsClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource.
GetAwsCluster(ctx context.Context, in *GetAwsClusterRequest, opts ...grpc.CallOption) (*AwsCluster, error)
// Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources
// on a given Google Cloud project and region.
ListAwsClusters(ctx context.Context, in *ListAwsClustersRequest, opts ...grpc.CallOption) (*ListAwsClustersResponse, error)
// Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource.
//
// Fails if the cluster has one or more associated
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAwsCluster(ctx context.Context, in *DeleteAwsClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Generates an access token for a cluster agent.
GenerateAwsClusterAgentToken(ctx context.Context, in *GenerateAwsClusterAgentTokenRequest, opts ...grpc.CallOption) (*GenerateAwsClusterAgentTokenResponse, error)
// Generates a short-lived access token to authenticate to a given
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
GenerateAwsAccessToken(ctx context.Context, in *GenerateAwsAccessTokenRequest, opts ...grpc.CallOption) (*GenerateAwsAccessTokenResponse, error)
// Creates a new [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool],
// attached to a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
CreateAwsNodePool(ctx context.Context, in *CreateAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
UpdateAwsNodePool(ctx context.Context, in *UpdateAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// 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)
// Describes a specific
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
GetAwsNodePool(ctx context.Context, in *GetAwsNodePoolRequest, opts ...grpc.CallOption) (*AwsNodePool, error)
// Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
// resources on a given
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
ListAwsNodePools(ctx context.Context, in *ListAwsNodePoolsRequest, opts ...grpc.CallOption) (*ListAwsNodePoolsResponse, error)
// Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
// resource.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAwsNodePool(ctx context.Context, in *DeleteAwsNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// 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)
// 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)
// 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.
func NewAwsClustersClient
func NewAwsClustersClient(cc grpc.ClientConnInterface) AwsClustersClientAwsClustersServer
type AwsClustersServer interface {
// 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)
// Updates an [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
UpdateAwsCluster(context.Context, *UpdateAwsClusterRequest) (*longrunningpb.Operation, error)
// Describes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource.
GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)
// Lists all [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources
// on a given Google Cloud project and region.
ListAwsClusters(context.Context, *ListAwsClustersRequest) (*ListAwsClustersResponse, error)
// Deletes a specific [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource.
//
// Fails if the cluster has one or more associated
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAwsCluster(context.Context, *DeleteAwsClusterRequest) (*longrunningpb.Operation, error)
// Generates an access token for a cluster agent.
GenerateAwsClusterAgentToken(context.Context, *GenerateAwsClusterAgentTokenRequest) (*GenerateAwsClusterAgentTokenResponse, error)
// Generates a short-lived access token to authenticate to a given
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource.
GenerateAwsAccessToken(context.Context, *GenerateAwsAccessTokenRequest) (*GenerateAwsAccessTokenResponse, error)
// Creates a new [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool],
// attached to a given [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
CreateAwsNodePool(context.Context, *CreateAwsNodePoolRequest) (*longrunningpb.Operation, error)
// Updates an [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool].
UpdateAwsNodePool(context.Context, *UpdateAwsNodePoolRequest) (*longrunningpb.Operation, error)
// 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)
// Describes a specific
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource.
GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)
// Lists all [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
// resources on a given
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster].
ListAwsNodePools(context.Context, *ListAwsNodePoolsRequest) (*ListAwsNodePoolsResponse, error)
// Deletes a specific [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
// resource.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAwsNodePool(context.Context, *DeleteAwsNodePoolRequest) (*longrunningpb.Operation, error)
// 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)
// Gets the public component of the cluster signing keys in
// JSON Web Key format.
GetAwsJsonWebKeys(context.Context, *GetAwsJsonWebKeysRequest) (*AwsJsonWebKeys, error)
// Returns information, such as supported AWS regions and Kubernetes
// versions, on a given Google Cloud location.
GetAwsServerConfig(context.Context, *GetAwsServerConfigRequest) (*AwsServerConfig, error)
}AwsClustersServer is the server API for AwsClusters service. All implementations should embed UnimplementedAwsClustersServer for forward compatibility
AwsConfigEncryption
type AwsConfigEncryption struct {
// Required. The ARN of the AWS KMS key used to encrypt user data.
KmsKeyArn string `protobuf:"bytes,1,opt,name=kms_key_arn,json=kmsKeyArn,proto3" json:"kms_key_arn,omitempty"`
// contains filtered or unexported fields
}Config encryption for user data.
func (*AwsConfigEncryption) Descriptor
func (*AwsConfigEncryption) Descriptor() ([]byte, []int)Deprecated: Use AwsConfigEncryption.ProtoReflect.Descriptor instead.
func (*AwsConfigEncryption) GetKmsKeyArn
func (x *AwsConfigEncryption) GetKmsKeyArn() stringfunc (*AwsConfigEncryption) ProtoMessage
func (*AwsConfigEncryption) ProtoMessage()func (*AwsConfigEncryption) ProtoReflect
func (x *AwsConfigEncryption) ProtoReflect() protoreflect.Messagefunc (*AwsConfigEncryption) Reset
func (x *AwsConfigEncryption) Reset()func (*AwsConfigEncryption) String
func (x *AwsConfigEncryption) String() stringAwsControlPlane
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 `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Required. Authentication configuration for management of AWS resources.
AwsServicesAuthentication *AwsServicesAuthentication `protobuf:"bytes,12,opt,name=aws_services_authentication,json=awsServicesAuthentication,proto3" json:"aws_services_authentication,omitempty"`
// Optional. Proxy configuration for outbound HTTP(S) traffic.
ProxyConfig *AwsProxyConfig `protobuf:"bytes,16,opt,name=proxy_config,json=proxyConfig,proto3" json:"proxy_config,omitempty"`
// Required. Config encryption for user data.
ConfigEncryption *AwsConfigEncryption `protobuf:"bytes,17,opt,name=config_encryption,json=configEncryption,proto3" json:"config_encryption,omitempty"`
// Optional. The placement to use on control plane instances.
// When unspecified, the VPC's default tenancy will be used.
InstancePlacement *AwsInstancePlacement `protobuf:"bytes,18,opt,name=instance_placement,json=instancePlacement,proto3" json:"instance_placement,omitempty"`
// contains filtered or unexported fields
}ControlPlane defines common parameters between control plane nodes.
func (*AwsControlPlane) Descriptor
func (*AwsControlPlane) Descriptor() ([]byte, []int)Deprecated: Use AwsControlPlane.ProtoReflect.Descriptor instead.
func (*AwsControlPlane) GetAwsServicesAuthentication
func (x *AwsControlPlane) GetAwsServicesAuthentication() *AwsServicesAuthenticationfunc (*AwsControlPlane) GetConfigEncryption
func (x *AwsControlPlane) GetConfigEncryption() *AwsConfigEncryptionfunc (*AwsControlPlane) GetDatabaseEncryption
func (x *AwsControlPlane) GetDatabaseEncryption() *AwsDatabaseEncryptionfunc (*AwsControlPlane) GetIamInstanceProfile
func (x *AwsControlPlane) GetIamInstanceProfile() stringfunc (*AwsControlPlane) GetInstancePlacement
func (x *AwsControlPlane) GetInstancePlacement() *AwsInstancePlacementfunc (*AwsControlPlane) GetInstanceType
func (x *AwsControlPlane) GetInstanceType() stringfunc (*AwsControlPlane) GetMainVolume
func (x *AwsControlPlane) GetMainVolume() *AwsVolumeTemplatefunc (*AwsControlPlane) GetProxyConfig
func (x *AwsControlPlane) GetProxyConfig() *AwsProxyConfigfunc (*AwsControlPlane) GetRootVolume
func (x *AwsControlPlane) GetRootVolume() *AwsVolumeTemplatefunc (*AwsControlPlane) GetSecurityGroupIds
func (x *AwsControlPlane) GetSecurityGroupIds() []stringfunc (*AwsControlPlane) GetSshConfig
func (x *AwsControlPlane) GetSshConfig() *AwsSshConfigfunc (*AwsControlPlane) GetSubnetIds
func (x *AwsControlPlane) GetSubnetIds() []stringfunc (*AwsControlPlane) GetTags
func (x *AwsControlPlane) GetTags() map[string]stringfunc (*AwsControlPlane) GetVersion
func (x *AwsControlPlane) GetVersion() stringfunc (*AwsControlPlane) ProtoMessage
func (*AwsControlPlane) ProtoMessage()func (*AwsControlPlane) ProtoReflect
func (x *AwsControlPlane) ProtoReflect() protoreflect.Messagefunc (*AwsControlPlane) Reset
func (x *AwsControlPlane) Reset()func (*AwsControlPlane) String
func (x *AwsControlPlane) String() stringAwsDatabaseEncryption
type AwsDatabaseEncryption struct {
// Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
KmsKeyArn string `protobuf:"bytes,1,opt,name=kms_key_arn,json=kmsKeyArn,proto3" json:"kms_key_arn,omitempty"`
// contains filtered or unexported fields
}Configuration related to application-layer secrets encryption.
func (*AwsDatabaseEncryption) Descriptor
func (*AwsDatabaseEncryption) Descriptor() ([]byte, []int)Deprecated: Use AwsDatabaseEncryption.ProtoReflect.Descriptor instead.
func (*AwsDatabaseEncryption) GetKmsKeyArn
func (x *AwsDatabaseEncryption) GetKmsKeyArn() stringfunc (*AwsDatabaseEncryption) ProtoMessage
func (*AwsDatabaseEncryption) ProtoMessage()func (*AwsDatabaseEncryption) ProtoReflect
func (x *AwsDatabaseEncryption) ProtoReflect() protoreflect.Messagefunc (*AwsDatabaseEncryption) Reset
func (x *AwsDatabaseEncryption) Reset()func (*AwsDatabaseEncryption) String
func (x *AwsDatabaseEncryption) String() stringAwsInstancePlacement
type AwsInstancePlacement struct {
// Required. The tenancy for instance.
Tenancy AwsInstancePlacement_Tenancy `protobuf:"varint,1,opt,name=tenancy,proto3,enum=google.cloud.gkemulticloud.v1.AwsInstancePlacement_Tenancy" json:"tenancy,omitempty"`
// contains filtered or unexported fields
}Details of placement information for an instance.
Limitations for using the host tenancy:
- T3 instances that use the unlimited CPU credit option don't support host tenancy.
func (*AwsInstancePlacement) Descriptor
func (*AwsInstancePlacement) Descriptor() ([]byte, []int)Deprecated: Use AwsInstancePlacement.ProtoReflect.Descriptor instead.
func (*AwsInstancePlacement) GetTenancy
func (x *AwsInstancePlacement) GetTenancy() AwsInstancePlacement_Tenancyfunc (*AwsInstancePlacement) ProtoMessage
func (*AwsInstancePlacement) ProtoMessage()func (*AwsInstancePlacement) ProtoReflect
func (x *AwsInstancePlacement) ProtoReflect() protoreflect.Messagefunc (*AwsInstancePlacement) Reset
func (x *AwsInstancePlacement) Reset()func (*AwsInstancePlacement) String
func (x *AwsInstancePlacement) String() stringAwsInstancePlacement_Tenancy
type AwsInstancePlacement_Tenancy int32Tenancy defines how EC2 instances are distributed across physical hardware.
AwsInstancePlacement_TENANCY_UNSPECIFIED, AwsInstancePlacement_DEFAULT, AwsInstancePlacement_DEDICATED, AwsInstancePlacement_HOST
const (
// Not set.
AwsInstancePlacement_TENANCY_UNSPECIFIED AwsInstancePlacement_Tenancy = 0
// Use default VPC tenancy.
AwsInstancePlacement_DEFAULT AwsInstancePlacement_Tenancy = 1
// Run a dedicated instance.
AwsInstancePlacement_DEDICATED AwsInstancePlacement_Tenancy = 2
// Launch this instance to a dedicated host.
AwsInstancePlacement_HOST AwsInstancePlacement_Tenancy = 3
)func (AwsInstancePlacement_Tenancy) Descriptor
func (AwsInstancePlacement_Tenancy) Descriptor() protoreflect.EnumDescriptorfunc (AwsInstancePlacement_Tenancy) Enum
func (x AwsInstancePlacement_Tenancy) Enum() *AwsInstancePlacement_Tenancyfunc (AwsInstancePlacement_Tenancy) EnumDescriptor
func (AwsInstancePlacement_Tenancy) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsInstancePlacement_Tenancy.Descriptor instead.
func (AwsInstancePlacement_Tenancy) Number
func (x AwsInstancePlacement_Tenancy) Number() protoreflect.EnumNumberfunc (AwsInstancePlacement_Tenancy) String
func (x AwsInstancePlacement_Tenancy) String() stringfunc (AwsInstancePlacement_Tenancy) Type
func (AwsInstancePlacement_Tenancy) Type() protoreflect.EnumTypeAwsJsonWebKeys
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.
func (*AwsJsonWebKeys) Descriptor
func (*AwsJsonWebKeys) Descriptor() ([]byte, []int)Deprecated: Use AwsJsonWebKeys.ProtoReflect.Descriptor instead.
func (*AwsJsonWebKeys) GetKeys
func (x *AwsJsonWebKeys) GetKeys() []*Jwkfunc (*AwsJsonWebKeys) ProtoMessage
func (*AwsJsonWebKeys) ProtoMessage()func (*AwsJsonWebKeys) ProtoReflect
func (x *AwsJsonWebKeys) ProtoReflect() protoreflect.Messagefunc (*AwsJsonWebKeys) Reset
func (x *AwsJsonWebKeys) Reset()func (*AwsJsonWebKeys) String
func (x *AwsJsonWebKeys) String() stringAwsK8SVersionInfo
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.
func (*AwsK8SVersionInfo) Descriptor
func (*AwsK8SVersionInfo) Descriptor() ([]byte, []int)Deprecated: Use AwsK8SVersionInfo.ProtoReflect.Descriptor instead.
func (*AwsK8SVersionInfo) GetEnabled
func (x *AwsK8SVersionInfo) GetEnabled() boolfunc (*AwsK8SVersionInfo) GetEndOfLife
func (x *AwsK8SVersionInfo) GetEndOfLife() boolfunc (*AwsK8SVersionInfo) GetEndOfLifeDate
func (x *AwsK8SVersionInfo) GetEndOfLifeDate() *date.Datefunc (*AwsK8SVersionInfo) GetReleaseDate
func (x *AwsK8SVersionInfo) GetReleaseDate() *date.Datefunc (*AwsK8SVersionInfo) GetVersion
func (x *AwsK8SVersionInfo) GetVersion() stringfunc (*AwsK8SVersionInfo) ProtoMessage
func (*AwsK8SVersionInfo) ProtoMessage()func (*AwsK8SVersionInfo) ProtoReflect
func (x *AwsK8SVersionInfo) ProtoReflect() protoreflect.Messagefunc (*AwsK8SVersionInfo) Reset
func (x *AwsK8SVersionInfo) Reset()func (*AwsK8SVersionInfo) String
func (x *AwsK8SVersionInfo) String() stringAwsNodeConfig
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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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 `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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 `protobuf:"bytes,15,opt,name=autoscaling_metrics_collection,json=autoscalingMetricsCollection,proto3" json:"autoscaling_metrics_collection,omitempty"`
// 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.
func (*AwsNodeConfig) Descriptor
func (*AwsNodeConfig) Descriptor() ([]byte, []int)Deprecated: Use AwsNodeConfig.ProtoReflect.Descriptor instead.
func (*AwsNodeConfig) GetAutoscalingMetricsCollection
func (x *AwsNodeConfig) GetAutoscalingMetricsCollection() *AwsAutoscalingGroupMetricsCollectionfunc (*AwsNodeConfig) GetConfigEncryption
func (x *AwsNodeConfig) GetConfigEncryption() *AwsConfigEncryptionfunc (*AwsNodeConfig) GetIamInstanceProfile
func (x *AwsNodeConfig) GetIamInstanceProfile() stringfunc (*AwsNodeConfig) GetImageType
func (x *AwsNodeConfig) GetImageType() stringfunc (*AwsNodeConfig) GetInstancePlacement
func (x *AwsNodeConfig) GetInstancePlacement() *AwsInstancePlacementfunc (*AwsNodeConfig) GetInstanceType
func (x *AwsNodeConfig) GetInstanceType() stringfunc (*AwsNodeConfig) GetLabels
func (x *AwsNodeConfig) GetLabels() map[string]stringfunc (*AwsNodeConfig) GetProxyConfig
func (x *AwsNodeConfig) GetProxyConfig() *AwsProxyConfigfunc (*AwsNodeConfig) GetRootVolume
func (x *AwsNodeConfig) GetRootVolume() *AwsVolumeTemplatefunc (*AwsNodeConfig) GetSecurityGroupIds
func (x *AwsNodeConfig) GetSecurityGroupIds() []stringfunc (*AwsNodeConfig) GetSpotConfig
func (x *AwsNodeConfig) GetSpotConfig() *SpotConfigfunc (*AwsNodeConfig) GetSshConfig
func (x *AwsNodeConfig) GetSshConfig() *AwsSshConfigfunc (*AwsNodeConfig) GetTags
func (x *AwsNodeConfig) GetTags() map[string]stringfunc (*AwsNodeConfig) GetTaints
func (x *AwsNodeConfig) GetTaints() []*NodeTaintfunc (*AwsNodeConfig) ProtoMessage
func (*AwsNodeConfig) ProtoMessage()func (*AwsNodeConfig) ProtoReflect
func (x *AwsNodeConfig) ProtoReflect() protoreflect.Messagefunc (*AwsNodeConfig) Reset
func (x *AwsNodeConfig) Reset()func (*AwsNodeConfig) String
func (x *AwsNodeConfig) String() stringAwsNodeManagement
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.
func (*AwsNodeManagement) Descriptor
func (*AwsNodeManagement) Descriptor() ([]byte, []int)Deprecated: Use AwsNodeManagement.ProtoReflect.Descriptor instead.
func (*AwsNodeManagement) GetAutoRepair
func (x *AwsNodeManagement) GetAutoRepair() boolfunc (*AwsNodeManagement) ProtoMessage
func (*AwsNodeManagement) ProtoMessage()func (*AwsNodeManagement) ProtoReflect
func (x *AwsNodeManagement) ProtoReflect() protoreflect.Messagefunc (*AwsNodeManagement) Reset
func (x *AwsNodeManagement) Reset()func (*AwsNodeManagement) String
func (x *AwsNodeManagement) String() stringAwsNodePool
type AwsNodePool struct {
// The name of this resource.
//
// Node pool names are formatted as
// `projects/An Anthos node pool running on AWS.
func (*AwsNodePool) Descriptor
func (*AwsNodePool) Descriptor() ([]byte, []int)Deprecated: Use AwsNodePool.ProtoReflect.Descriptor instead.
func (*AwsNodePool) GetAnnotations
func (x *AwsNodePool) GetAnnotations() map[string]stringfunc (*AwsNodePool) GetAutoscaling
func (x *AwsNodePool) GetAutoscaling() *AwsNodePoolAutoscalingfunc (*AwsNodePool) GetConfig
func (x *AwsNodePool) GetConfig() *AwsNodeConfigfunc (*AwsNodePool) GetCreateTime
func (x *AwsNodePool) GetCreateTime() *timestamppb.Timestampfunc (*AwsNodePool) GetErrors
func (x *AwsNodePool) GetErrors() []*AwsNodePoolErrorfunc (*AwsNodePool) GetEtag
func (x *AwsNodePool) GetEtag() stringfunc (*AwsNodePool) GetKubeletConfig
func (x *AwsNodePool) GetKubeletConfig() *NodeKubeletConfigfunc (*AwsNodePool) GetManagement
func (x *AwsNodePool) GetManagement() *AwsNodeManagementfunc (*AwsNodePool) GetMaxPodsConstraint
func (x *AwsNodePool) GetMaxPodsConstraint() *MaxPodsConstraintfunc (*AwsNodePool) GetName
func (x *AwsNodePool) GetName() stringfunc (*AwsNodePool) GetReconciling
func (x *AwsNodePool) GetReconciling() boolfunc (*AwsNodePool) GetState
func (x *AwsNodePool) GetState() AwsNodePool_Statefunc (*AwsNodePool) GetSubnetId
func (x *AwsNodePool) GetSubnetId() stringfunc (*AwsNodePool) GetUid
func (x *AwsNodePool) GetUid() stringfunc (*AwsNodePool) GetUpdateSettings
func (x *AwsNodePool) GetUpdateSettings() *UpdateSettingsfunc (*AwsNodePool) GetUpdateTime
func (x *AwsNodePool) GetUpdateTime() *timestamppb.Timestampfunc (*AwsNodePool) GetVersion
func (x *AwsNodePool) GetVersion() stringfunc (*AwsNodePool) ProtoMessage
func (*AwsNodePool) ProtoMessage()func (*AwsNodePool) ProtoReflect
func (x *AwsNodePool) ProtoReflect() protoreflect.Messagefunc (*AwsNodePool) Reset
func (x *AwsNodePool) Reset()func (*AwsNodePool) String
func (x *AwsNodePool) String() stringAwsNodePoolAutoscaling
type AwsNodePoolAutoscaling struct {
// Required. Minimum number of nodes in the node pool. Must be greater than or
// equal to 1 and less than or equal to max_node_count.
MinNodeCount int32 `protobuf:"varint,1,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
// Required. Maximum number of nodes in the node pool. Must be greater than or
// equal to min_node_count and less than or equal to 50.
MaxNodeCount int32 `protobuf:"varint,2,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
// contains filtered or unexported fields
}AwsNodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
func (*AwsNodePoolAutoscaling) Descriptor
func (*AwsNodePoolAutoscaling) Descriptor() ([]byte, []int)Deprecated: Use AwsNodePoolAutoscaling.ProtoReflect.Descriptor instead.
func (*AwsNodePoolAutoscaling) GetMaxNodeCount
func (x *AwsNodePoolAutoscaling) GetMaxNodeCount() int32func (*AwsNodePoolAutoscaling) GetMinNodeCount
func (x *AwsNodePoolAutoscaling) GetMinNodeCount() int32func (*AwsNodePoolAutoscaling) ProtoMessage
func (*AwsNodePoolAutoscaling) ProtoMessage()func (*AwsNodePoolAutoscaling) ProtoReflect
func (x *AwsNodePoolAutoscaling) ProtoReflect() protoreflect.Messagefunc (*AwsNodePoolAutoscaling) Reset
func (x *AwsNodePoolAutoscaling) Reset()func (*AwsNodePoolAutoscaling) String
func (x *AwsNodePoolAutoscaling) String() stringAwsNodePoolError
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.
func (*AwsNodePoolError) Descriptor
func (*AwsNodePoolError) Descriptor() ([]byte, []int)Deprecated: Use AwsNodePoolError.ProtoReflect.Descriptor instead.
func (*AwsNodePoolError) GetMessage
func (x *AwsNodePoolError) GetMessage() stringfunc (*AwsNodePoolError) ProtoMessage
func (*AwsNodePoolError) ProtoMessage()func (*AwsNodePoolError) ProtoReflect
func (x *AwsNodePoolError) ProtoReflect() protoreflect.Messagefunc (*AwsNodePoolError) Reset
func (x *AwsNodePoolError) Reset()func (*AwsNodePoolError) String
func (x *AwsNodePoolError) String() stringAwsNodePool_State
type AwsNodePool_State int32The lifecycle state of the node pool.
AwsNodePool_STATE_UNSPECIFIED, AwsNodePool_PROVISIONING, AwsNodePool_RUNNING, AwsNodePool_RECONCILING, AwsNodePool_STOPPING, AwsNodePool_ERROR, AwsNodePool_DEGRADED
const (
// Not set.
AwsNodePool_STATE_UNSPECIFIED AwsNodePool_State = 0
// The PROVISIONING state indicates the node pool is being created.
AwsNodePool_PROVISIONING AwsNodePool_State = 1
// The RUNNING state indicates the node pool has been created
// and is fully usable.
AwsNodePool_RUNNING AwsNodePool_State = 2
// The RECONCILING state indicates that the node pool is being reconciled.
AwsNodePool_RECONCILING AwsNodePool_State = 3
// The STOPPING state indicates the node pool is being deleted.
AwsNodePool_STOPPING AwsNodePool_State = 4
// The ERROR state indicates the node pool is in a broken unrecoverable
// state.
AwsNodePool_ERROR AwsNodePool_State = 5
// The DEGRADED state indicates the node pool requires user action to
// restore full functionality.
AwsNodePool_DEGRADED AwsNodePool_State = 6
)func (AwsNodePool_State) Descriptor
func (AwsNodePool_State) Descriptor() protoreflect.EnumDescriptorfunc (AwsNodePool_State) Enum
func (x AwsNodePool_State) Enum() *AwsNodePool_Statefunc (AwsNodePool_State) EnumDescriptor
func (AwsNodePool_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsNodePool_State.Descriptor instead.
func (AwsNodePool_State) Number
func (x AwsNodePool_State) Number() protoreflect.EnumNumberfunc (AwsNodePool_State) String
func (x AwsNodePool_State) String() stringfunc (AwsNodePool_State) Type
func (AwsNodePool_State) Type() protoreflect.EnumTypeAwsOpenIdConfig
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,json=jwksUri,proto3" json:"jwks_uri,omitempty"`
// Supported response types.
ResponseTypesSupported []string `protobuf:"bytes,3,rep,name=response_types_supported,json=responseTypesSupported,proto3" json:"response_types_supported,omitempty"`
// Supported subject types.
SubjectTypesSupported []string `protobuf:"bytes,4,rep,name=subject_types_supported,json=subjectTypesSupported,proto3" json:"subject_types_supported,omitempty"`
// supported ID Token signing Algorithms.
IdTokenSigningAlgValuesSupported []string `protobuf:"bytes,5,rep,name=id_token_signing_alg_values_supported,json=idTokenSigningAlgValuesSupported,proto3" json:"id_token_signing_alg_values_supported,omitempty"`
// Supported claims.
ClaimsSupported []string `protobuf:"bytes,6,rep,name=claims_supported,json=claimsSupported,proto3" json:"claims_supported,omitempty"`
// Supported grant types.
GrantTypes []string `protobuf:"bytes,7,rep,name=grant_types,json=grantTypes,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.
func (*AwsOpenIdConfig) Descriptor
func (*AwsOpenIdConfig) Descriptor() ([]byte, []int)Deprecated: Use AwsOpenIdConfig.ProtoReflect.Descriptor instead.
func (*AwsOpenIdConfig) GetClaimsSupported
func (x *AwsOpenIdConfig) GetClaimsSupported() []stringfunc (*AwsOpenIdConfig) GetGrantTypes
func (x *AwsOpenIdConfig) GetGrantTypes() []stringfunc (*AwsOpenIdConfig) GetIdTokenSigningAlgValuesSupported
func (x *AwsOpenIdConfig) GetIdTokenSigningAlgValuesSupported() []stringfunc (*AwsOpenIdConfig) GetIssuer
func (x *AwsOpenIdConfig) GetIssuer() stringfunc (*AwsOpenIdConfig) GetJwksUri
func (x *AwsOpenIdConfig) GetJwksUri() stringfunc (*AwsOpenIdConfig) GetResponseTypesSupported
func (x *AwsOpenIdConfig) GetResponseTypesSupported() []stringfunc (*AwsOpenIdConfig) GetSubjectTypesSupported
func (x *AwsOpenIdConfig) GetSubjectTypesSupported() []stringfunc (*AwsOpenIdConfig) ProtoMessage
func (*AwsOpenIdConfig) ProtoMessage()func (*AwsOpenIdConfig) ProtoReflect
func (x *AwsOpenIdConfig) ProtoReflect() protoreflect.Messagefunc (*AwsOpenIdConfig) Reset
func (x *AwsOpenIdConfig) Reset()func (*AwsOpenIdConfig) String
func (x *AwsOpenIdConfig) String() stringAwsProxyConfig
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.
func (*AwsProxyConfig) Descriptor
func (*AwsProxyConfig) Descriptor() ([]byte, []int)Deprecated: Use AwsProxyConfig.ProtoReflect.Descriptor instead.
func (*AwsProxyConfig) GetSecretArn
func (x *AwsProxyConfig) GetSecretArn() stringfunc (*AwsProxyConfig) GetSecretVersion
func (x *AwsProxyConfig) GetSecretVersion() stringfunc (*AwsProxyConfig) ProtoMessage
func (*AwsProxyConfig) ProtoMessage()func (*AwsProxyConfig) ProtoReflect
func (x *AwsProxyConfig) ProtoReflect() protoreflect.Messagefunc (*AwsProxyConfig) Reset
func (x *AwsProxyConfig) Reset()func (*AwsProxyConfig) String
func (x *AwsProxyConfig) String() stringAwsServerConfig
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.
func (*AwsServerConfig) Descriptor
func (*AwsServerConfig) Descriptor() ([]byte, []int)Deprecated: Use AwsServerConfig.ProtoReflect.Descriptor instead.
func (*AwsServerConfig) GetName
func (x *AwsServerConfig) GetName() stringfunc (*AwsServerConfig) GetSupportedAwsRegions
func (x *AwsServerConfig) GetSupportedAwsRegions() []stringfunc (*AwsServerConfig) GetValidVersions
func (x *AwsServerConfig) GetValidVersions() []*AwsK8SVersionInfofunc (*AwsServerConfig) ProtoMessage
func (*AwsServerConfig) ProtoMessage()func (*AwsServerConfig) ProtoReflect
func (x *AwsServerConfig) ProtoReflect() protoreflect.Messagefunc (*AwsServerConfig) Reset
func (x *AwsServerConfig) Reset()func (*AwsServerConfig) String
func (x *AwsServerConfig) String() stringAwsServicesAuthentication
type AwsServicesAuthentication struct {
// Required. The Amazon Resource Name (ARN) of the role that the Anthos
// Multi-Cloud API will assume when managing AWS resources on your account.
RoleArn string `protobuf:"bytes,1,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
// Optional. An identifier for the assumed role session.
//
// When unspecified, it defaults to `multicloud-service-agent`.
RoleSessionName string `protobuf:"bytes,2,opt,name=role_session_name,json=roleSessionName,proto3" json:"role_session_name,omitempty"`
// contains filtered or unexported fields
}Authentication configuration for the management of AWS resources.
func (*AwsServicesAuthentication) Descriptor
func (*AwsServicesAuthentication) Descriptor() ([]byte, []int)Deprecated: Use AwsServicesAuthentication.ProtoReflect.Descriptor instead.
func (*AwsServicesAuthentication) GetRoleArn
func (x *AwsServicesAuthentication) GetRoleArn() stringfunc (*AwsServicesAuthentication) GetRoleSessionName
func (x *AwsServicesAuthentication) GetRoleSessionName() stringfunc (*AwsServicesAuthentication) ProtoMessage
func (*AwsServicesAuthentication) ProtoMessage()func (*AwsServicesAuthentication) ProtoReflect
func (x *AwsServicesAuthentication) ProtoReflect() protoreflect.Messagefunc (*AwsServicesAuthentication) Reset
func (x *AwsServicesAuthentication) Reset()func (*AwsServicesAuthentication) String
func (x *AwsServicesAuthentication) String() stringAwsSshConfig
type AwsSshConfig struct {
// Required. The name of the EC2 key pair used to login into cluster machines.
Ec2KeyPair string `protobuf:"bytes,1,opt,name=ec2_key_pair,json=ec2KeyPair,proto3" json:"ec2_key_pair,omitempty"`
// contains filtered or unexported fields
}SSH configuration for AWS resources.
func (*AwsSshConfig) Descriptor
func (*AwsSshConfig) Descriptor() ([]byte, []int)Deprecated: Use AwsSshConfig.ProtoReflect.Descriptor instead.
func (*AwsSshConfig) GetEc2KeyPair
func (x *AwsSshConfig) GetEc2KeyPair() stringfunc (*AwsSshConfig) ProtoMessage
func (*AwsSshConfig) ProtoMessage()func (*AwsSshConfig) ProtoReflect
func (x *AwsSshConfig) ProtoReflect() protoreflect.Messagefunc (*AwsSshConfig) Reset
func (x *AwsSshConfig) Reset()func (*AwsSshConfig) String
func (x *AwsSshConfig) String() stringAwsVolumeTemplate
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 `protobuf:"varint,2,opt,name=volume_type,json=volumeType,proto3,enum=google.cloud.gkemulticloud.v1.AwsVolumeTemplate_VolumeType" json:"volume_type,omitempty"`
// 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 speficied, 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.
func (*AwsVolumeTemplate) Descriptor
func (*AwsVolumeTemplate) Descriptor() ([]byte, []int)Deprecated: Use AwsVolumeTemplate.ProtoReflect.Descriptor instead.
func (*AwsVolumeTemplate) GetIops
func (x *AwsVolumeTemplate) GetIops() int32func (*AwsVolumeTemplate) GetKmsKeyArn
func (x *AwsVolumeTemplate) GetKmsKeyArn() stringfunc (*AwsVolumeTemplate) GetSizeGib
func (x *AwsVolumeTemplate) GetSizeGib() int32func (*AwsVolumeTemplate) GetThroughput
func (x *AwsVolumeTemplate) GetThroughput() int32func (*AwsVolumeTemplate) GetVolumeType
func (x *AwsVolumeTemplate) GetVolumeType() AwsVolumeTemplate_VolumeTypefunc (*AwsVolumeTemplate) ProtoMessage
func (*AwsVolumeTemplate) ProtoMessage()func (*AwsVolumeTemplate) ProtoReflect
func (x *AwsVolumeTemplate) ProtoReflect() protoreflect.Messagefunc (*AwsVolumeTemplate) Reset
func (x *AwsVolumeTemplate) Reset()func (*AwsVolumeTemplate) String
func (x *AwsVolumeTemplate) String() stringAwsVolumeTemplate_VolumeType
type AwsVolumeTemplate_VolumeType int32Types of supported EBS volumes. We currently only support GP2 or GP3 volumes. See https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html for more information.
AwsVolumeTemplate_VOLUME_TYPE_UNSPECIFIED, AwsVolumeTemplate_GP2, AwsVolumeTemplate_GP3
const (
// Not set.
AwsVolumeTemplate_VOLUME_TYPE_UNSPECIFIED AwsVolumeTemplate_VolumeType = 0
// GP2 (General Purpose SSD volume type).
AwsVolumeTemplate_GP2 AwsVolumeTemplate_VolumeType = 1
// GP3 (General Purpose SSD volume type).
AwsVolumeTemplate_GP3 AwsVolumeTemplate_VolumeType = 2
)func (AwsVolumeTemplate_VolumeType) Descriptor
func (AwsVolumeTemplate_VolumeType) Descriptor() protoreflect.EnumDescriptorfunc (AwsVolumeTemplate_VolumeType) Enum
func (x AwsVolumeTemplate_VolumeType) Enum() *AwsVolumeTemplate_VolumeTypefunc (AwsVolumeTemplate_VolumeType) EnumDescriptor
func (AwsVolumeTemplate_VolumeType) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsVolumeTemplate_VolumeType.Descriptor instead.
func (AwsVolumeTemplate_VolumeType) Number
func (x AwsVolumeTemplate_VolumeType) Number() protoreflect.EnumNumberfunc (AwsVolumeTemplate_VolumeType) String
func (x AwsVolumeTemplate_VolumeType) String() stringfunc (AwsVolumeTemplate_VolumeType) Type
func (AwsVolumeTemplate_VolumeType) Type() protoreflect.EnumTypeAzureAuthorization
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.
func (*AzureAuthorization) Descriptor
func (*AzureAuthorization) Descriptor() ([]byte, []int)Deprecated: Use AzureAuthorization.ProtoReflect.Descriptor instead.
func (*AzureAuthorization) GetAdminGroups
func (x *AzureAuthorization) GetAdminGroups() []*AzureClusterGroupfunc (*AzureAuthorization) GetAdminUsers
func (x *AzureAuthorization) GetAdminUsers() []*AzureClusterUserfunc (*AzureAuthorization) ProtoMessage
func (*AzureAuthorization) ProtoMessage()func (*AzureAuthorization) ProtoReflect
func (x *AzureAuthorization) ProtoReflect() protoreflect.Messagefunc (*AzureAuthorization) Reset
func (x *AzureAuthorization) Reset()func (*AzureAuthorization) String
func (x *AzureAuthorization) String() stringAzureClient
type AzureClient struct {
// The name of this resource.
//
// `AzureClient` resource names are formatted as
// `projects/AzureClient resources hold client authentication information needed by the
Anthos Multi-Cloud API to manage Azure resources on your Azure subscription.
When an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] is
created, an AzureClient resource needs to be provided and all operations on
Azure resources associated to that cluster will authenticate to Azure
services using the given client.
AzureClient resources are immutable and cannot be modified upon creation.
Each AzureClient resource is bound to a single Azure Active Directory
Application and tenant.
func (*AzureClient) Descriptor
func (*AzureClient) Descriptor() ([]byte, []int)Deprecated: Use AzureClient.ProtoReflect.Descriptor instead.
func (*AzureClient) GetAnnotations
func (x *AzureClient) GetAnnotations() map[string]stringfunc (*AzureClient) GetApplicationId
func (x *AzureClient) GetApplicationId() stringfunc (*AzureClient) GetCreateTime
func (x *AzureClient) GetCreateTime() *timestamppb.Timestampfunc (*AzureClient) GetName
func (x *AzureClient) GetName() stringfunc (*AzureClient) GetPemCertificate
func (x *AzureClient) GetPemCertificate() stringfunc (*AzureClient) GetReconciling
func (x *AzureClient) GetReconciling() boolfunc (*AzureClient) GetTenantId
func (x *AzureClient) GetTenantId() stringfunc (*AzureClient) GetUid
func (x *AzureClient) GetUid() stringfunc (*AzureClient) GetUpdateTime
func (x *AzureClient) GetUpdateTime() *timestamppb.Timestampfunc (*AzureClient) ProtoMessage
func (*AzureClient) ProtoMessage()func (*AzureClient) ProtoReflect
func (x *AzureClient) ProtoReflect() protoreflect.Messagefunc (*AzureClient) Reset
func (x *AzureClient) Reset()func (*AzureClient) String
func (x *AzureClient) String() stringAzureCluster
type AzureCluster struct {
// The name of this resource.
//
// Cluster names are formatted as
// `projects/An Anthos cluster running on Azure.
func (*AzureCluster) Descriptor
func (*AzureCluster) Descriptor() ([]byte, []int)Deprecated: Use AzureCluster.ProtoReflect.Descriptor instead.
func (*AzureCluster) GetAnnotations
func (x *AzureCluster) GetAnnotations() map[string]stringfunc (*AzureCluster) GetAuthorization
func (x *AzureCluster) GetAuthorization() *AzureAuthorizationfunc (*AzureCluster) GetAzureClient
func (x *AzureCluster) GetAzureClient() stringfunc (*AzureCluster) GetAzureRegion
func (x *AzureCluster) GetAzureRegion() stringfunc (*AzureCluster) GetAzureServicesAuthentication
func (x *AzureCluster) GetAzureServicesAuthentication() *AzureServicesAuthenticationfunc (*AzureCluster) GetClusterCaCertificate
func (x *AzureCluster) GetClusterCaCertificate() stringfunc (*AzureCluster) GetControlPlane
func (x *AzureCluster) GetControlPlane() *AzureControlPlanefunc (*AzureCluster) GetCreateTime
func (x *AzureCluster) GetCreateTime() *timestamppb.Timestampfunc (*AzureCluster) GetDescription
func (x *AzureCluster) GetDescription() stringfunc (*AzureCluster) GetEndpoint
func (x *AzureCluster) GetEndpoint() stringfunc (*AzureCluster) GetErrors
func (x *AzureCluster) GetErrors() []*AzureClusterErrorfunc (*AzureCluster) GetEtag
func (x *AzureCluster) GetEtag() stringfunc (*AzureCluster) GetFleet
func (x *AzureCluster) GetFleet() *Fleetfunc (*AzureCluster) GetLoggingConfig
func (x *AzureCluster) GetLoggingConfig() *LoggingConfigfunc (*AzureCluster) GetManagedResources
func (x *AzureCluster) GetManagedResources() *AzureClusterResourcesfunc (*AzureCluster) GetMonitoringConfig
func (x *AzureCluster) GetMonitoringConfig() *MonitoringConfigfunc (*AzureCluster) GetName
func (x *AzureCluster) GetName() stringfunc (*AzureCluster) GetNetworking
func (x *AzureCluster) GetNetworking() *AzureClusterNetworkingfunc (*AzureCluster) GetReconciling
func (x *AzureCluster) GetReconciling() boolfunc (*AzureCluster) GetResourceGroupId
func (x *AzureCluster) GetResourceGroupId() stringfunc (*AzureCluster) GetState
func (x *AzureCluster) GetState() AzureCluster_Statefunc (*AzureCluster) GetUid
func (x *AzureCluster) GetUid() stringfunc (*AzureCluster) GetUpdateTime
func (x *AzureCluster) GetUpdateTime() *timestamppb.Timestampfunc (*AzureCluster) GetWorkloadIdentityConfig
func (x *AzureCluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfigfunc (*AzureCluster) ProtoMessage
func (*AzureCluster) ProtoMessage()func (*AzureCluster) ProtoReflect
func (x *AzureCluster) ProtoReflect() protoreflect.Messagefunc (*AzureCluster) Reset
func (x *AzureCluster) Reset()func (*AzureCluster) String
func (x *AzureCluster) String() stringAzureClusterError
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.
func (*AzureClusterError) Descriptor
func (*AzureClusterError) Descriptor() ([]byte, []int)Deprecated: Use AzureClusterError.ProtoReflect.Descriptor instead.
func (*AzureClusterError) GetMessage
func (x *AzureClusterError) GetMessage() stringfunc (*AzureClusterError) ProtoMessage
func (*AzureClusterError) ProtoMessage()func (*AzureClusterError) ProtoReflect
func (x *AzureClusterError) ProtoReflect() protoreflect.Messagefunc (*AzureClusterError) Reset
func (x *AzureClusterError) Reset()func (*AzureClusterError) String
func (x *AzureClusterError) String() stringAzureClusterGroup
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.
func (*AzureClusterGroup) Descriptor
func (*AzureClusterGroup) Descriptor() ([]byte, []int)Deprecated: Use AzureClusterGroup.ProtoReflect.Descriptor instead.
func (*AzureClusterGroup) GetGroup
func (x *AzureClusterGroup) GetGroup() stringfunc (*AzureClusterGroup) ProtoMessage
func (*AzureClusterGroup) ProtoMessage()func (*AzureClusterGroup) ProtoReflect
func (x *AzureClusterGroup) ProtoReflect() protoreflect.Messagefunc (*AzureClusterGroup) Reset
func (x *AzureClusterGroup) Reset()func (*AzureClusterGroup) String
func (x *AzureClusterGroup) String() stringAzureClusterNetworking
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/ClusterNetworking contains cluster-wide networking configuration.
func (*AzureClusterNetworking) Descriptor
func (*AzureClusterNetworking) Descriptor() ([]byte, []int)Deprecated: Use AzureClusterNetworking.ProtoReflect.Descriptor instead.
func (*AzureClusterNetworking) GetPodAddressCidrBlocks
func (x *AzureClusterNetworking) GetPodAddressCidrBlocks() []stringfunc (*AzureClusterNetworking) GetServiceAddressCidrBlocks
func (x *AzureClusterNetworking) GetServiceAddressCidrBlocks() []stringfunc (*AzureClusterNetworking) GetServiceLoadBalancerSubnetId
func (x *AzureClusterNetworking) GetServiceLoadBalancerSubnetId() stringfunc (*AzureClusterNetworking) GetVirtualNetworkId
func (x *AzureClusterNetworking) GetVirtualNetworkId() stringfunc (*AzureClusterNetworking) ProtoMessage
func (*AzureClusterNetworking) ProtoMessage()func (*AzureClusterNetworking) ProtoReflect
func (x *AzureClusterNetworking) ProtoReflect() protoreflect.Messagefunc (*AzureClusterNetworking) Reset
func (x *AzureClusterNetworking) Reset()func (*AzureClusterNetworking) String
func (x *AzureClusterNetworking) String() stringAzureClusterResources
type AzureClusterResources struct {
// Output only. The ARM ID of the cluster network security group.
NetworkSecurityGroupId string `protobuf:"bytes,1,opt,name=network_security_group_id,json=networkSecurityGroupId,proto3" json:"network_security_group_id,omitempty"`
// Output only. The ARM ID of the control plane application security group.
ControlPlaneApplicationSecurityGroupId string `protobuf:"bytes,2,opt,name=control_plane_application_security_group_id,json=controlPlaneApplicationSecurityGroupId,proto3" json:"control_plane_application_security_group_id,omitempty"`
// contains filtered or unexported fields
}Managed Azure resources for the cluster.
The values could change and be empty, depending on the state of the cluster.
func (*AzureClusterResources) Descriptor
func (*AzureClusterResources) Descriptor() ([]byte, []int)Deprecated: Use AzureClusterResources.ProtoReflect.Descriptor instead.
func (*AzureClusterResources) GetControlPlaneApplicationSecurityGroupId
func (x *AzureClusterResources) GetControlPlaneApplicationSecurityGroupId() stringfunc (*AzureClusterResources) GetNetworkSecurityGroupId
func (x *AzureClusterResources) GetNetworkSecurityGroupId() stringfunc (*AzureClusterResources) ProtoMessage
func (*AzureClusterResources) ProtoMessage()func (*AzureClusterResources) ProtoReflect
func (x *AzureClusterResources) ProtoReflect() protoreflect.Messagefunc (*AzureClusterResources) Reset
func (x *AzureClusterResources) Reset()func (*AzureClusterResources) String
func (x *AzureClusterResources) String() stringAzureClusterUser
type AzureClusterUser struct {
// Required. The name of the user, e.g. `my-gcp-id@gmail.com`.
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// contains filtered or unexported fields
}Identities of a user-type subject for Azure clusters.
func (*AzureClusterUser) Descriptor
func (*AzureClusterUser) Descriptor() ([]byte, []int)Deprecated: Use AzureClusterUser.ProtoReflect.Descriptor instead.
func (*AzureClusterUser) GetUsername
func (x *AzureClusterUser) GetUsername() stringfunc (*AzureClusterUser) ProtoMessage
func (*AzureClusterUser) ProtoMessage()func (*AzureClusterUser) ProtoReflect
func (x *AzureClusterUser) ProtoReflect() protoreflect.Messagefunc (*AzureClusterUser) Reset
func (x *AzureClusterUser) Reset()func (*AzureClusterUser) String
func (x *AzureClusterUser) String() stringAzureCluster_State
type AzureCluster_State int32The lifecycle state of the cluster.
AzureCluster_STATE_UNSPECIFIED, AzureCluster_PROVISIONING, AzureCluster_RUNNING, AzureCluster_RECONCILING, AzureCluster_STOPPING, AzureCluster_ERROR, AzureCluster_DEGRADED
const (
// Not set.
AzureCluster_STATE_UNSPECIFIED AzureCluster_State = 0
// The PROVISIONING state indicates the cluster is being created.
AzureCluster_PROVISIONING AzureCluster_State = 1
// The RUNNING state indicates the cluster has been created and is fully
// usable.
AzureCluster_RUNNING AzureCluster_State = 2
// The RECONCILING state indicates that some work is actively being done on
// the cluster, such as upgrading the control plane replicas.
AzureCluster_RECONCILING AzureCluster_State = 3
// The STOPPING state indicates the cluster is being deleted.
AzureCluster_STOPPING AzureCluster_State = 4
// The ERROR state indicates the cluster is in a broken unrecoverable
// state.
AzureCluster_ERROR AzureCluster_State = 5
// The DEGRADED state indicates the cluster requires user action to
// restore full functionality.
AzureCluster_DEGRADED AzureCluster_State = 6
)func (AzureCluster_State) Descriptor
func (AzureCluster_State) Descriptor() protoreflect.EnumDescriptorfunc (AzureCluster_State) Enum
func (x AzureCluster_State) Enum() *AzureCluster_Statefunc (AzureCluster_State) EnumDescriptor
func (AzureCluster_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureCluster_State.Descriptor instead.
func (AzureCluster_State) Number
func (x AzureCluster_State) Number() protoreflect.EnumNumberfunc (AzureCluster_State) String
func (x AzureCluster_State) String() stringfunc (AzureCluster_State) Type
func (AzureCluster_State) Type() protoreflect.EnumTypeAzureClustersClient
type AzureClustersClient interface {
// Creates a new [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resource on a given Google Cloud project and region.
//
// `AzureClient` resources hold client authentication
// information needed by the Anthos Multicloud API to manage Azure resources
// on your Azure subscription on your behalf.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
CreateAzureClient(ctx context.Context, in *CreateAzureClientRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Describes a specific
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
GetAzureClient(ctx context.Context, in *GetAzureClientRequest, opts ...grpc.CallOption) (*AzureClient, error)
// Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resources on a given Google Cloud project and region.
ListAzureClients(ctx context.Context, in *ListAzureClientsRequest, opts ...grpc.CallOption) (*ListAzureClientsResponse, error)
// Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resource.
//
// If the client is used by one or more clusters, deletion will
// fail and a `FAILED_PRECONDITION` error will be returned.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAzureClient(ctx context.Context, in *DeleteAzureClientRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// 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)
// Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
UpdateAzureCluster(ctx context.Context, in *UpdateAzureClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Describes a specific
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GetAzureCluster(ctx context.Context, in *GetAzureClusterRequest, opts ...grpc.CallOption) (*AzureCluster, error)
// Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resources on a given Google Cloud project and region.
ListAzureClusters(ctx context.Context, in *ListAzureClustersRequest, opts ...grpc.CallOption) (*ListAzureClustersResponse, error)
// Deletes a specific
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
//
// Fails if the cluster has one or more associated
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAzureCluster(ctx context.Context, in *DeleteAzureClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Generates an access token for a cluster agent.
GenerateAzureClusterAgentToken(ctx context.Context, in *GenerateAzureClusterAgentTokenRequest, opts ...grpc.CallOption) (*GenerateAzureClusterAgentTokenResponse, error)
// Generates a short-lived access token to authenticate to a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GenerateAzureAccessToken(ctx context.Context, in *GenerateAzureAccessTokenRequest, opts ...grpc.CallOption) (*GenerateAzureAccessTokenResponse, error)
// Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool],
// attached to a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
CreateAzureNodePool(ctx context.Context, in *CreateAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
UpdateAzureNodePool(ctx context.Context, in *UpdateAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Describes a specific
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
GetAzureNodePool(ctx context.Context, in *GetAzureNodePoolRequest, opts ...grpc.CallOption) (*AzureNodePool, error)
// Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
// resources on a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
ListAzureNodePools(ctx context.Context, in *ListAzureNodePoolsRequest, opts ...grpc.CallOption) (*ListAzureNodePoolsResponse, error)
// Deletes a specific
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAzureNodePool(ctx context.Context, in *DeleteAzureNodePoolRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// 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)
// 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)
// 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.
func NewAzureClustersClient
func NewAzureClustersClient(cc grpc.ClientConnInterface) AzureClustersClientAzureClustersServer
type AzureClustersServer interface {
// Creates a new [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resource on a given Google Cloud project and region.
//
// `AzureClient` resources hold client authentication
// information needed by the Anthos Multicloud API to manage Azure resources
// on your Azure subscription on your behalf.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
CreateAzureClient(context.Context, *CreateAzureClientRequest) (*longrunningpb.Operation, error)
// Describes a specific
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
GetAzureClient(context.Context, *GetAzureClientRequest) (*AzureClient, error)
// Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resources on a given Google Cloud project and region.
ListAzureClients(context.Context, *ListAzureClientsRequest) (*ListAzureClientsResponse, error)
// Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resource.
//
// If the client is used by one or more clusters, deletion will
// fail and a `FAILED_PRECONDITION` error will be returned.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAzureClient(context.Context, *DeleteAzureClientRequest) (*longrunningpb.Operation, error)
// 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)
// Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
UpdateAzureCluster(context.Context, *UpdateAzureClusterRequest) (*longrunningpb.Operation, error)
// Describes a specific
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GetAzureCluster(context.Context, *GetAzureClusterRequest) (*AzureCluster, error)
// Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
// resources on a given Google Cloud project and region.
ListAzureClusters(context.Context, *ListAzureClustersRequest) (*ListAzureClustersResponse, error)
// Deletes a specific
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
//
// Fails if the cluster has one or more associated
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAzureCluster(context.Context, *DeleteAzureClusterRequest) (*longrunningpb.Operation, error)
// Generates an access token for a cluster agent.
GenerateAzureClusterAgentToken(context.Context, *GenerateAzureClusterAgentTokenRequest) (*GenerateAzureClusterAgentTokenResponse, error)
// Generates a short-lived access token to authenticate to a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
GenerateAzureAccessToken(context.Context, *GenerateAzureAccessTokenRequest) (*GenerateAzureAccessTokenResponse, error)
// Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool],
// attached to a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
CreateAzureNodePool(context.Context, *CreateAzureNodePoolRequest) (*longrunningpb.Operation, error)
// Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
UpdateAzureNodePool(context.Context, *UpdateAzureNodePoolRequest) (*longrunningpb.Operation, error)
// Describes a specific
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)
// Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
// resources on a given
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
ListAzureNodePools(context.Context, *ListAzureNodePoolsRequest) (*ListAzureNodePoolsResponse, error)
// Deletes a specific
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
//
// If successful, the response contains a newly created
// [Operation][google.longrunning.Operation] resource that can be
// described to track the status of the operation.
DeleteAzureNodePool(context.Context, *DeleteAzureNodePoolRequest) (*longrunningpb.Operation, error)
// 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)
// Gets the public component of the cluster signing keys in
// JSON Web Key format.
GetAzureJsonWebKeys(context.Context, *GetAzureJsonWebKeysRequest) (*AzureJsonWebKeys, error)
// Returns information, such as supported Azure regions and Kubernetes
// versions, on a given Google Cloud location.
GetAzureServerConfig(context.Context, *GetAzureServerConfigRequest) (*AzureServerConfig, error)
}AzureClustersServer is the server API for AzureClusters service. All implementations should embed UnimplementedAzureClustersServer for forward compatibility
AzureConfigEncryption
type AzureConfigEncryption struct {
// Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt config
// data.
//
// For example:
// `/subscriptions/Configuration related to config data encryption.
Azure VM bootstrap secret is envelope encrypted with the provided key vault key.
func (*AzureConfigEncryption) Descriptor
func (*AzureConfigEncryption) Descriptor() ([]byte, []int)Deprecated: Use AzureConfigEncryption.ProtoReflect.Descriptor instead.
func (*AzureConfigEncryption) GetKeyId
func (x *AzureConfigEncryption) GetKeyId() stringfunc (*AzureConfigEncryption) GetPublicKey
func (x *AzureConfigEncryption) GetPublicKey() stringfunc (*AzureConfigEncryption) ProtoMessage
func (*AzureConfigEncryption) ProtoMessage()func (*AzureConfigEncryption) ProtoReflect
func (x *AzureConfigEncryption) ProtoReflect() protoreflect.Messagefunc (*AzureConfigEncryption) Reset
func (x *AzureConfigEncryption) Reset()func (*AzureConfigEncryption) String
func (x *AzureConfigEncryption) String() stringAzureControlPlane
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/AzureControlPlane represents the control plane configurations.
func (*AzureControlPlane) Descriptor
func (*AzureControlPlane) Descriptor() ([]byte, []int)Deprecated: Use AzureControlPlane.ProtoReflect.Descriptor instead.
func (*AzureControlPlane) GetConfigEncryption
func (x *AzureControlPlane) GetConfigEncryption() *AzureConfigEncryptionfunc (*AzureControlPlane) GetDatabaseEncryption
func (x *AzureControlPlane) GetDatabaseEncryption() *AzureDatabaseEncryptionfunc (*AzureControlPlane) GetEndpointSubnetId
func (x *AzureControlPlane) GetEndpointSubnetId() stringfunc (*AzureControlPlane) GetMainVolume
func (x *AzureControlPlane) GetMainVolume() *AzureDiskTemplatefunc (*AzureControlPlane) GetProxyConfig
func (x *AzureControlPlane) GetProxyConfig() *AzureProxyConfigfunc (*AzureControlPlane) GetReplicaPlacements
func (x *AzureControlPlane) GetReplicaPlacements() []*ReplicaPlacementfunc (*AzureControlPlane) GetRootVolume
func (x *AzureControlPlane) GetRootVolume() *AzureDiskTemplatefunc (*AzureControlPlane) GetSshConfig
func (x *AzureControlPlane) GetSshConfig() *AzureSshConfigfunc (*AzureControlPlane) GetSubnetId
func (x *AzureControlPlane) GetSubnetId() stringfunc (*AzureControlPlane) GetTags
func (x *AzureControlPlane) GetTags() map[string]stringfunc (*AzureControlPlane) GetVersion
func (x *AzureControlPlane) GetVersion() stringfunc (*AzureControlPlane) GetVmSize
func (x *AzureControlPlane) GetVmSize() stringfunc (*AzureControlPlane) ProtoMessage
func (*AzureControlPlane) ProtoMessage()func (*AzureControlPlane) ProtoReflect
func (x *AzureControlPlane) ProtoReflect() protoreflect.Messagefunc (*AzureControlPlane) Reset
func (x *AzureControlPlane) Reset()func (*AzureControlPlane) String
func (x *AzureControlPlane) String() stringAzureDatabaseEncryption
type AzureDatabaseEncryption struct {
// Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt data.
//
// For example:
// `/subscriptions/Configuration related to application-layer secrets encryption.
Anthos clusters on Azure encrypts your Kubernetes data at rest in etcd using Azure Key Vault.
func (*AzureDatabaseEncryption) Descriptor
func (*AzureDatabaseEncryption) Descriptor() ([]byte, []int)Deprecated: Use AzureDatabaseEncryption.ProtoReflect.Descriptor instead.
func (*AzureDatabaseEncryption) GetKeyId
func (x *AzureDatabaseEncryption) GetKeyId() stringfunc (*AzureDatabaseEncryption) ProtoMessage
func (*AzureDatabaseEncryption) ProtoMessage()func (*AzureDatabaseEncryption) ProtoReflect
func (x *AzureDatabaseEncryption) ProtoReflect() protoreflect.Messagefunc (*AzureDatabaseEncryption) Reset
func (x *AzureDatabaseEncryption) Reset()func (*AzureDatabaseEncryption) String
func (x *AzureDatabaseEncryption) String() stringAzureDiskTemplate
type AzureDiskTemplate struct {
// Optional. The size of the disk, in GiBs.
//
// When unspecified, a default value is provided. See the specific reference
// in the parent resource.
SizeGib int32 `protobuf:"varint,1,opt,name=size_gib,json=sizeGib,proto3" json:"size_gib,omitempty"`
// contains filtered or unexported fields
}Configuration for Azure Disks.
func (*AzureDiskTemplate) Descriptor
func (*AzureDiskTemplate) Descriptor() ([]byte, []int)Deprecated: Use AzureDiskTemplate.ProtoReflect.Descriptor instead.
func (*AzureDiskTemplate) GetSizeGib
func (x *AzureDiskTemplate) GetSizeGib() int32func (*AzureDiskTemplate) ProtoMessage
func (*AzureDiskTemplate) ProtoMessage()func (*AzureDiskTemplate) ProtoReflect
func (x *AzureDiskTemplate) ProtoReflect() protoreflect.Messagefunc (*AzureDiskTemplate) Reset
func (x *AzureDiskTemplate) Reset()func (*AzureDiskTemplate) String
func (x *AzureDiskTemplate) String() stringAzureJsonWebKeys
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.
func (*AzureJsonWebKeys) Descriptor
func (*AzureJsonWebKeys) Descriptor() ([]byte, []int)Deprecated: Use AzureJsonWebKeys.ProtoReflect.Descriptor instead.
func (*AzureJsonWebKeys) GetKeys
func (x *AzureJsonWebKeys) GetKeys() []*Jwkfunc (*AzureJsonWebKeys) ProtoMessage
func (*AzureJsonWebKeys) ProtoMessage()func (*AzureJsonWebKeys) ProtoReflect
func (x *AzureJsonWebKeys) ProtoReflect() protoreflect.Messagefunc (*AzureJsonWebKeys) Reset
func (x *AzureJsonWebKeys) Reset()func (*AzureJsonWebKeys) String
func (x *AzureJsonWebKeys) String() stringAzureK8SVersionInfo
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.
func (*AzureK8SVersionInfo) Descriptor
func (*AzureK8SVersionInfo) Descriptor() ([]byte, []int)Deprecated: Use AzureK8SVersionInfo.ProtoReflect.Descriptor instead.
func (*AzureK8SVersionInfo) GetEnabled
func (x *AzureK8SVersionInfo) GetEnabled() boolfunc (*AzureK8SVersionInfo) GetEndOfLife
func (x *AzureK8SVersionInfo) GetEndOfLife() boolfunc (*AzureK8SVersionInfo) GetEndOfLifeDate
func (x *AzureK8SVersionInfo) GetEndOfLifeDate() *date.Datefunc (*AzureK8SVersionInfo) GetReleaseDate
func (x *AzureK8SVersionInfo) GetReleaseDate() *date.Datefunc (*AzureK8SVersionInfo) GetVersion
func (x *AzureK8SVersionInfo) GetVersion() stringfunc (*AzureK8SVersionInfo) ProtoMessage
func (*AzureK8SVersionInfo) ProtoMessage()func (*AzureK8SVersionInfo) ProtoReflect
func (x *AzureK8SVersionInfo) ProtoReflect() protoreflect.Messagefunc (*AzureK8SVersionInfo) Reset
func (x *AzureK8SVersionInfo) Reset()func (*AzureK8SVersionInfo) String
func (x *AzureK8SVersionInfo) String() stringAzureNodeConfig
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 `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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 `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}Parameters that describe the configuration of all node machines on a given node pool.
func (*AzureNodeConfig) Descriptor
func (*AzureNodeConfig) Descriptor() ([]byte, []int)Deprecated: Use AzureNodeConfig.ProtoReflect.Descriptor instead.
func (*AzureNodeConfig) GetConfigEncryption
func (x *AzureNodeConfig) GetConfigEncryption() *AzureConfigEncryptionfunc (*AzureNodeConfig) GetImageType
func (x *AzureNodeConfig) GetImageType() stringfunc (*AzureNodeConfig) GetLabels
func (x *AzureNodeConfig) GetLabels() map[string]stringfunc (*AzureNodeConfig) GetProxyConfig
func (x *AzureNodeConfig) GetProxyConfig() *AzureProxyConfigfunc (*AzureNodeConfig) GetRootVolume
func (x *AzureNodeConfig) GetRootVolume() *AzureDiskTemplatefunc (*AzureNodeConfig) GetSshConfig
func (x *AzureNodeConfig) GetSshConfig() *AzureSshConfigfunc (*AzureNodeConfig) GetTags
func (x *AzureNodeConfig) GetTags() map[string]stringfunc (*AzureNodeConfig) GetTaints
func (x *AzureNodeConfig) GetTaints() []*NodeTaintfunc (*AzureNodeConfig) GetVmSize
func (x *AzureNodeConfig) GetVmSize() stringfunc (*AzureNodeConfig) ProtoMessage
func (*AzureNodeConfig) ProtoMessage()func (*AzureNodeConfig) ProtoReflect
func (x *AzureNodeConfig) ProtoReflect() protoreflect.Messagefunc (*AzureNodeConfig) Reset
func (x *AzureNodeConfig) Reset()func (*AzureNodeConfig) String
func (x *AzureNodeConfig) String() stringAzureNodeManagement
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.
func (*AzureNodeManagement) Descriptor
func (*AzureNodeManagement) Descriptor() ([]byte, []int)Deprecated: Use AzureNodeManagement.ProtoReflect.Descriptor instead.
func (*AzureNodeManagement) GetAutoRepair
func (x *AzureNodeManagement) GetAutoRepair() boolfunc (*AzureNodeManagement) ProtoMessage
func (*AzureNodeManagement) ProtoMessage()func (*AzureNodeManagement) ProtoReflect
func (x *AzureNodeManagement) ProtoReflect() protoreflect.Messagefunc (*AzureNodeManagement) Reset
func (x *AzureNodeManagement) Reset()func (*AzureNodeManagement) String
func (x *AzureNodeManagement) String() stringAzureNodePool
type AzureNodePool struct {
// The name of this resource.
//
// Node pool names are formatted as
// `projects/An Anthos node pool running on Azure.
func (*AzureNodePool) Descriptor
func (*AzureNodePool) Descriptor() ([]byte, []int)Deprecated: Use AzureNodePool.ProtoReflect.Descriptor instead.
func (*AzureNodePool) GetAnnotations
func (x *AzureNodePool) GetAnnotations() map[string]stringfunc (*AzureNodePool) GetAutoscaling
func (x *AzureNodePool) GetAutoscaling() *AzureNodePoolAutoscalingfunc (*AzureNodePool) GetAzureAvailabilityZone
func (x *AzureNodePool) GetAzureAvailabilityZone() stringfunc (*AzureNodePool) GetConfig
func (x *AzureNodePool) GetConfig() *AzureNodeConfigfunc (*AzureNodePool) GetCreateTime
func (x *AzureNodePool) GetCreateTime() *timestamppb.Timestampfunc (*AzureNodePool) GetErrors
func (x *AzureNodePool) GetErrors() []*AzureNodePoolErrorfunc (*AzureNodePool) GetEtag
func (x *AzureNodePool) GetEtag() stringfunc (*AzureNodePool) GetManagement
func (x *AzureNodePool) GetManagement() *AzureNodeManagementfunc (*AzureNodePool) GetMaxPodsConstraint
func (x *AzureNodePool) GetMaxPodsConstraint() *MaxPodsConstraintfunc (*AzureNodePool) GetName
func (x *AzureNodePool) GetName() stringfunc (*AzureNodePool) GetReconciling
func (x *AzureNodePool) GetReconciling() boolfunc (*AzureNodePool) GetState
func (x *AzureNodePool) GetState() AzureNodePool_Statefunc (*AzureNodePool) GetSubnetId
func (x *AzureNodePool) GetSubnetId() stringfunc (*AzureNodePool) GetUid
func (x *AzureNodePool) GetUid() stringfunc (*AzureNodePool) GetUpdateTime
func (x *AzureNodePool) GetUpdateTime() *timestamppb.Timestampfunc (*AzureNodePool) GetVersion
func (x *AzureNodePool) GetVersion() stringfunc (*AzureNodePool) ProtoMessage
func (*AzureNodePool) ProtoMessage()func (*AzureNodePool) ProtoReflect
func (x *AzureNodePool) ProtoReflect() protoreflect.Messagefunc (*AzureNodePool) Reset
func (x *AzureNodePool) Reset()func (*AzureNodePool) String
func (x *AzureNodePool) String() stringAzureNodePoolAutoscaling
type AzureNodePoolAutoscaling struct {
// Required. Minimum number of nodes in the node pool. Must be greater than or
// equal to 1 and less than or equal to max_node_count.
MinNodeCount int32 `protobuf:"varint,1,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
// Required. Maximum number of nodes in the node pool. Must be greater than or
// equal to min_node_count and less than or equal to 50.
MaxNodeCount int32 `protobuf:"varint,2,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
// contains filtered or unexported fields
}Configuration related to Kubernetes cluster autoscaler.
The Kubernetes cluster autoscaler will automatically adjust the size of the node pool based on the cluster load.
func (*AzureNodePoolAutoscaling) Descriptor
func (*AzureNodePoolAutoscaling) Descriptor() ([]byte, []int)Deprecated: Use AzureNodePoolAutoscaling.ProtoReflect.Descriptor instead.
func (*AzureNodePoolAutoscaling) GetMaxNodeCount
func (x *AzureNodePoolAutoscaling) GetMaxNodeCount() int32func (*AzureNodePoolAutoscaling) GetMinNodeCount
func (x *AzureNodePoolAutoscaling) GetMinNodeCount() int32func (*AzureNodePoolAutoscaling) ProtoMessage
func (*AzureNodePoolAutoscaling) ProtoMessage()func (*AzureNodePoolAutoscaling) ProtoReflect
func (x *AzureNodePoolAutoscaling) ProtoReflect() protoreflect.Messagefunc (*AzureNodePoolAutoscaling) Reset
func (x *AzureNodePoolAutoscaling) Reset()func (*AzureNodePoolAutoscaling) String
func (x *AzureNodePoolAutoscaling) String() stringAzureNodePoolError
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.
func (*AzureNodePoolError) Descriptor
func (*AzureNodePoolError) Descriptor() ([]byte, []int)Deprecated: Use AzureNodePoolError.ProtoReflect.Descriptor instead.
func (*AzureNodePoolError) GetMessage
func (x *AzureNodePoolError) GetMessage() stringfunc (*AzureNodePoolError) ProtoMessage
func (*AzureNodePoolError) ProtoMessage()func (*AzureNodePoolError) ProtoReflect
func (x *AzureNodePoolError) ProtoReflect() protoreflect.Messagefunc (*AzureNodePoolError) Reset
func (x *AzureNodePoolError) Reset()func (*AzureNodePoolError) String
func (x *AzureNodePoolError) String() stringAzureNodePool_State
type AzureNodePool_State int32The lifecycle state of the node pool.
AzureNodePool_STATE_UNSPECIFIED, AzureNodePool_PROVISIONING, AzureNodePool_RUNNING, AzureNodePool_RECONCILING, AzureNodePool_STOPPING, AzureNodePool_ERROR, AzureNodePool_DEGRADED
const (
// Not set.
AzureNodePool_STATE_UNSPECIFIED AzureNodePool_State = 0
// The PROVISIONING state indicates the node pool is being created.
AzureNodePool_PROVISIONING AzureNodePool_State = 1
// The RUNNING state indicates the node pool has been created and is fully
// usable.
AzureNodePool_RUNNING AzureNodePool_State = 2
// The RECONCILING state indicates that the node pool is being reconciled.
AzureNodePool_RECONCILING AzureNodePool_State = 3
// The STOPPING state indicates the node pool is being deleted.
AzureNodePool_STOPPING AzureNodePool_State = 4
// The ERROR state indicates the node pool is in a broken unrecoverable
// state.
AzureNodePool_ERROR AzureNodePool_State = 5
// The DEGRADED state indicates the node pool requires user action to
// restore full functionality.
AzureNodePool_DEGRADED AzureNodePool_State = 6
)func (AzureNodePool_State) Descriptor
func (AzureNodePool_State) Descriptor() protoreflect.EnumDescriptorfunc (AzureNodePool_State) Enum
func (x AzureNodePool_State) Enum() *AzureNodePool_Statefunc (AzureNodePool_State) EnumDescriptor
func (AzureNodePool_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureNodePool_State.Descriptor instead.
func (AzureNodePool_State) Number
func (x AzureNodePool_State) Number() protoreflect.EnumNumberfunc (AzureNodePool_State) String
func (x AzureNodePool_State) String() stringfunc (AzureNodePool_State) Type
func (AzureNodePool_State) Type() protoreflect.EnumTypeAzureOpenIdConfig
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,json=jwksUri,proto3" json:"jwks_uri,omitempty"`
// Supported response types.
ResponseTypesSupported []string `protobuf:"bytes,3,rep,name=response_types_supported,json=responseTypesSupported,proto3" json:"response_types_supported,omitempty"`
// Supported subject types.
SubjectTypesSupported []string `protobuf:"bytes,4,rep,name=subject_types_supported,json=subjectTypesSupported,proto3" json:"subject_types_supported,omitempty"`
// supported ID Token signing Algorithms.
IdTokenSigningAlgValuesSupported []string `protobuf:"bytes,5,rep,name=id_token_signing_alg_values_supported,json=idTokenSigningAlgValuesSupported,proto3" json:"id_token_signing_alg_values_supported,omitempty"`
// Supported claims.
ClaimsSupported []string `protobuf:"bytes,6,rep,name=claims_supported,json=claimsSupported,proto3" json:"claims_supported,omitempty"`
// Supported grant types.
GrantTypes []string `protobuf:"bytes,7,rep,name=grant_types,json=grantTypes,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.
func (*AzureOpenIdConfig) Descriptor
func (*AzureOpenIdConfig) Descriptor() ([]byte, []int)Deprecated: Use AzureOpenIdConfig.ProtoReflect.Descriptor instead.
func (*AzureOpenIdConfig) GetClaimsSupported
func (x *AzureOpenIdConfig) GetClaimsSupported() []stringfunc (*AzureOpenIdConfig) GetGrantTypes
func (x *AzureOpenIdConfig) GetGrantTypes() []stringfunc (*AzureOpenIdConfig) GetIdTokenSigningAlgValuesSupported
func (x *AzureOpenIdConfig) GetIdTokenSigningAlgValuesSupported() []stringfunc (*AzureOpenIdConfig) GetIssuer
func (x *AzureOpenIdConfig) GetIssuer() stringfunc (*AzureOpenIdConfig) GetJwksUri
func (x *AzureOpenIdConfig) GetJwksUri() stringfunc (*AzureOpenIdConfig) GetResponseTypesSupported
func (x *AzureOpenIdConfig) GetResponseTypesSupported() []stringfunc (*AzureOpenIdConfig) GetSubjectTypesSupported
func (x *AzureOpenIdConfig) GetSubjectTypesSupported() []stringfunc (*AzureOpenIdConfig) ProtoMessage
func (*AzureOpenIdConfig) ProtoMessage()func (*AzureOpenIdConfig) ProtoReflect
func (x *AzureOpenIdConfig) ProtoReflect() protoreflect.Messagefunc (*AzureOpenIdConfig) Reset
func (x *AzureOpenIdConfig) Reset()func (*AzureOpenIdConfig) String
func (x *AzureOpenIdConfig) String() stringAzureProxyConfig
type AzureProxyConfig struct {
// The ARM ID the of the resource group containing proxy keyvault.
//
// Resource group ids are formatted as
// `/subscriptions/Details of a proxy config stored in Azure Key Vault.
func (*AzureProxyConfig) Descriptor
func (*AzureProxyConfig) Descriptor() ([]byte, []int)Deprecated: Use AzureProxyConfig.ProtoReflect.Descriptor instead.
func (*AzureProxyConfig) GetResourceGroupId
func (x *AzureProxyConfig) GetResourceGroupId() stringfunc (*AzureProxyConfig) GetSecretId
func (x *AzureProxyConfig) GetSecretId() stringfunc (*AzureProxyConfig) ProtoMessage
func (*AzureProxyConfig) ProtoMessage()func (*AzureProxyConfig) ProtoReflect
func (x *AzureProxyConfig) ProtoReflect() protoreflect.Messagefunc (*AzureProxyConfig) Reset
func (x *AzureProxyConfig) Reset()func (*AzureProxyConfig) String
func (x *AzureProxyConfig) String() stringAzureServerConfig
type AzureServerConfig struct {
// The `AzureServerConfig` resource name.
//
// `AzureServerConfig` names are formatted as
// `projects/AzureServerConfig contains information about a Google Cloud location, such as supported Azure regions and Kubernetes versions.
func (*AzureServerConfig) Descriptor
func (*AzureServerConfig) Descriptor() ([]byte, []int)Deprecated: Use AzureServerConfig.ProtoReflect.Descriptor instead.
func (*AzureServerConfig) GetName
func (x *AzureServerConfig) GetName() stringfunc (*AzureServerConfig) GetSupportedAzureRegions
func (x *AzureServerConfig) GetSupportedAzureRegions() []stringfunc (*AzureServerConfig) GetValidVersions
func (x *AzureServerConfig) GetValidVersions() []*AzureK8SVersionInfofunc (*AzureServerConfig) ProtoMessage
func (*AzureServerConfig) ProtoMessage()func (*AzureServerConfig) ProtoReflect
func (x *AzureServerConfig) ProtoReflect() protoreflect.Messagefunc (*AzureServerConfig) Reset
func (x *AzureServerConfig) Reset()func (*AzureServerConfig) String
func (x *AzureServerConfig) String() stringAzureServicesAuthentication
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.
func (*AzureServicesAuthentication) Descriptor
func (*AzureServicesAuthentication) Descriptor() ([]byte, []int)Deprecated: Use AzureServicesAuthentication.ProtoReflect.Descriptor instead.
func (*AzureServicesAuthentication) GetApplicationId
func (x *AzureServicesAuthentication) GetApplicationId() stringfunc (*AzureServicesAuthentication) GetTenantId
func (x *AzureServicesAuthentication) GetTenantId() stringfunc (*AzureServicesAuthentication) ProtoMessage
func (*AzureServicesAuthentication) ProtoMessage()func (*AzureServicesAuthentication) ProtoReflect
func (x *AzureServicesAuthentication) ProtoReflect() protoreflect.Messagefunc (*AzureServicesAuthentication) Reset
func (x *AzureServicesAuthentication) Reset()func (*AzureServicesAuthentication) String
func (x *AzureServicesAuthentication) String() stringAzureSshConfig
type AzureSshConfig struct {
// Required. The SSH public key data for VMs managed by Anthos. This accepts
// the authorized_keys file format used in OpenSSH according to the sshd(8)
// manual page.
AuthorizedKey string `protobuf:"bytes,1,opt,name=authorized_key,json=authorizedKey,proto3" json:"authorized_key,omitempty"`
// contains filtered or unexported fields
}SSH configuration for Azure resources.
func (*AzureSshConfig) Descriptor
func (*AzureSshConfig) Descriptor() ([]byte, []int)Deprecated: Use AzureSshConfig.ProtoReflect.Descriptor instead.
func (*AzureSshConfig) GetAuthorizedKey
func (x *AzureSshConfig) GetAuthorizedKey() stringfunc (*AzureSshConfig) ProtoMessage
func (*AzureSshConfig) ProtoMessage()func (*AzureSshConfig) ProtoReflect
func (x *AzureSshConfig) ProtoReflect() protoreflect.Messagefunc (*AzureSshConfig) Reset
func (x *AzureSshConfig) Reset()func (*AzureSshConfig) String
func (x *AzureSshConfig) String() stringBinaryAuthorization
type BinaryAuthorization struct {
// Mode of operation for binauthz policy evaluation. If unspecified, defaults
// to DISABLED.
EvaluationMode BinaryAuthorization_EvaluationMode `protobuf:"varint,1,opt,name=evaluation_mode,json=evaluationMode,proto3,enum=google.cloud.gkemulticloud.v1.BinaryAuthorization_EvaluationMode" json:"evaluation_mode,omitempty"`
// contains filtered or unexported fields
}Configuration for Binary Authorization.
func (*BinaryAuthorization) Descriptor
func (*BinaryAuthorization) Descriptor() ([]byte, []int)Deprecated: Use BinaryAuthorization.ProtoReflect.Descriptor instead.
func (*BinaryAuthorization) GetEvaluationMode
func (x *BinaryAuthorization) GetEvaluationMode() BinaryAuthorization_EvaluationModefunc (*BinaryAuthorization) ProtoMessage
func (*BinaryAuthorization) ProtoMessage()func (*BinaryAuthorization) ProtoReflect
func (x *BinaryAuthorization) ProtoReflect() protoreflect.Messagefunc (*BinaryAuthorization) Reset
func (x *BinaryAuthorization) Reset()func (*BinaryAuthorization) String
func (x *BinaryAuthorization) String() stringBinaryAuthorization_EvaluationMode
type BinaryAuthorization_EvaluationMode int32Binary Authorization mode of operation.
BinaryAuthorization_EVALUATION_MODE_UNSPECIFIED, BinaryAuthorization_DISABLED, BinaryAuthorization_PROJECT_SINGLETON_POLICY_ENFORCE
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
func (BinaryAuthorization_EvaluationMode) Descriptor() protoreflect.EnumDescriptorfunc (BinaryAuthorization_EvaluationMode) Enum
func (x BinaryAuthorization_EvaluationMode) Enum() *BinaryAuthorization_EvaluationModefunc (BinaryAuthorization_EvaluationMode) EnumDescriptor
func (BinaryAuthorization_EvaluationMode) EnumDescriptor() ([]byte, []int)Deprecated: Use BinaryAuthorization_EvaluationMode.Descriptor instead.
func (BinaryAuthorization_EvaluationMode) Number
func (x BinaryAuthorization_EvaluationMode) Number() protoreflect.EnumNumberfunc (BinaryAuthorization_EvaluationMode) String
func (x BinaryAuthorization_EvaluationMode) String() stringfunc (BinaryAuthorization_EvaluationMode) Type
func (BinaryAuthorization_EvaluationMode) Type() protoreflect.EnumTypeCloudMonitoringConfig
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
func (*CloudMonitoringConfig) Descriptor() ([]byte, []int)Deprecated: Use CloudMonitoringConfig.ProtoReflect.Descriptor instead.
func (*CloudMonitoringConfig) GetEnabled
func (x *CloudMonitoringConfig) GetEnabled() boolfunc (*CloudMonitoringConfig) ProtoMessage
func (*CloudMonitoringConfig) ProtoMessage()func (*CloudMonitoringConfig) ProtoReflect
func (x *CloudMonitoringConfig) ProtoReflect() protoreflect.Messagefunc (*CloudMonitoringConfig) Reset
func (x *CloudMonitoringConfig) Reset()func (*CloudMonitoringConfig) String
func (x *CloudMonitoringConfig) String() stringCreateAttachedClusterRequest
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/Request message for AttachedClusters.CreateAttachedCluster method.
func (*CreateAttachedClusterRequest) Descriptor
func (*CreateAttachedClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateAttachedClusterRequest) GetAttachedCluster
func (x *CreateAttachedClusterRequest) GetAttachedCluster() *AttachedClusterfunc (*CreateAttachedClusterRequest) GetAttachedClusterId
func (x *CreateAttachedClusterRequest) GetAttachedClusterId() stringfunc (*CreateAttachedClusterRequest) GetParent
func (x *CreateAttachedClusterRequest) GetParent() stringfunc (*CreateAttachedClusterRequest) GetValidateOnly
func (x *CreateAttachedClusterRequest) GetValidateOnly() boolfunc (*CreateAttachedClusterRequest) ProtoMessage
func (*CreateAttachedClusterRequest) ProtoMessage()func (*CreateAttachedClusterRequest) ProtoReflect
func (x *CreateAttachedClusterRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAttachedClusterRequest) Reset
func (x *CreateAttachedClusterRequest) Reset()func (*CreateAttachedClusterRequest) String
func (x *CreateAttachedClusterRequest) String() stringCreateAwsClusterRequest
type CreateAwsClusterRequest struct {
// Required. The parent location where this
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource will be
// created.
//
// Location names are formatted as `projects/Request message for AwsClusters.CreateAwsCluster method.
func (*CreateAwsClusterRequest) Descriptor
func (*CreateAwsClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAwsClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateAwsClusterRequest) GetAwsCluster
func (x *CreateAwsClusterRequest) GetAwsCluster() *AwsClusterfunc (*CreateAwsClusterRequest) GetAwsClusterId
func (x *CreateAwsClusterRequest) GetAwsClusterId() stringfunc (*CreateAwsClusterRequest) GetParent
func (x *CreateAwsClusterRequest) GetParent() stringfunc (*CreateAwsClusterRequest) GetValidateOnly
func (x *CreateAwsClusterRequest) GetValidateOnly() boolfunc (*CreateAwsClusterRequest) ProtoMessage
func (*CreateAwsClusterRequest) ProtoMessage()func (*CreateAwsClusterRequest) ProtoReflect
func (x *CreateAwsClusterRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAwsClusterRequest) Reset
func (x *CreateAwsClusterRequest) Reset()func (*CreateAwsClusterRequest) String
func (x *CreateAwsClusterRequest) String() stringCreateAwsNodePoolRequest
type CreateAwsNodePoolRequest struct {
// Required. The [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster]
// resource where this node pool will be created.
//
// `AwsCluster` names are formatted as
// `projects/Response message for AwsClusters.CreateAwsNodePool method.
func (*CreateAwsNodePoolRequest) Descriptor
func (*CreateAwsNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAwsNodePoolRequest.ProtoReflect.Descriptor instead.
func (*CreateAwsNodePoolRequest) GetAwsNodePool
func (x *CreateAwsNodePoolRequest) GetAwsNodePool() *AwsNodePoolfunc (*CreateAwsNodePoolRequest) GetAwsNodePoolId
func (x *CreateAwsNodePoolRequest) GetAwsNodePoolId() stringfunc (*CreateAwsNodePoolRequest) GetParent
func (x *CreateAwsNodePoolRequest) GetParent() stringfunc (*CreateAwsNodePoolRequest) GetValidateOnly
func (x *CreateAwsNodePoolRequest) GetValidateOnly() boolfunc (*CreateAwsNodePoolRequest) ProtoMessage
func (*CreateAwsNodePoolRequest) ProtoMessage()func (*CreateAwsNodePoolRequest) ProtoReflect
func (x *CreateAwsNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAwsNodePoolRequest) Reset
func (x *CreateAwsNodePoolRequest) Reset()func (*CreateAwsNodePoolRequest) String
func (x *CreateAwsNodePoolRequest) String() stringCreateAzureClientRequest
type CreateAzureClientRequest struct {
// Required. The parent location where this
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource will be
// created.
//
// Location names are formatted as `projects/Request message for AzureClusters.CreateAzureClient method.
func (*CreateAzureClientRequest) Descriptor
func (*CreateAzureClientRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAzureClientRequest.ProtoReflect.Descriptor instead.
func (*CreateAzureClientRequest) GetAzureClient
func (x *CreateAzureClientRequest) GetAzureClient() *AzureClientfunc (*CreateAzureClientRequest) GetAzureClientId
func (x *CreateAzureClientRequest) GetAzureClientId() stringfunc (*CreateAzureClientRequest) GetParent
func (x *CreateAzureClientRequest) GetParent() stringfunc (*CreateAzureClientRequest) GetValidateOnly
func (x *CreateAzureClientRequest) GetValidateOnly() boolfunc (*CreateAzureClientRequest) ProtoMessage
func (*CreateAzureClientRequest) ProtoMessage()func (*CreateAzureClientRequest) ProtoReflect
func (x *CreateAzureClientRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAzureClientRequest) Reset
func (x *CreateAzureClientRequest) Reset()func (*CreateAzureClientRequest) String
func (x *CreateAzureClientRequest) String() stringCreateAzureClusterRequest
type CreateAzureClusterRequest struct {
// Required. The parent location where this
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource will be
// created.
//
// Location names are formatted as `projects/Request message for AzureClusters.CreateAzureCluster method.
func (*CreateAzureClusterRequest) Descriptor
func (*CreateAzureClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAzureClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateAzureClusterRequest) GetAzureCluster
func (x *CreateAzureClusterRequest) GetAzureCluster() *AzureClusterfunc (*CreateAzureClusterRequest) GetAzureClusterId
func (x *CreateAzureClusterRequest) GetAzureClusterId() stringfunc (*CreateAzureClusterRequest) GetParent
func (x *CreateAzureClusterRequest) GetParent() stringfunc (*CreateAzureClusterRequest) GetValidateOnly
func (x *CreateAzureClusterRequest) GetValidateOnly() boolfunc (*CreateAzureClusterRequest) ProtoMessage
func (*CreateAzureClusterRequest) ProtoMessage()func (*CreateAzureClusterRequest) ProtoReflect
func (x *CreateAzureClusterRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAzureClusterRequest) Reset
func (x *CreateAzureClusterRequest) Reset()func (*CreateAzureClusterRequest) String
func (x *CreateAzureClusterRequest) String() stringCreateAzureNodePoolRequest
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/Response message for AzureClusters.CreateAzureNodePool method.
func (*CreateAzureNodePoolRequest) Descriptor
func (*CreateAzureNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAzureNodePoolRequest.ProtoReflect.Descriptor instead.
func (*CreateAzureNodePoolRequest) GetAzureNodePool
func (x *CreateAzureNodePoolRequest) GetAzureNodePool() *AzureNodePoolfunc (*CreateAzureNodePoolRequest) GetAzureNodePoolId
func (x *CreateAzureNodePoolRequest) GetAzureNodePoolId() stringfunc (*CreateAzureNodePoolRequest) GetParent
func (x *CreateAzureNodePoolRequest) GetParent() stringfunc (*CreateAzureNodePoolRequest) GetValidateOnly
func (x *CreateAzureNodePoolRequest) GetValidateOnly() boolfunc (*CreateAzureNodePoolRequest) ProtoMessage
func (*CreateAzureNodePoolRequest) ProtoMessage()func (*CreateAzureNodePoolRequest) ProtoReflect
func (x *CreateAzureNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAzureNodePoolRequest) Reset
func (x *CreateAzureNodePoolRequest) Reset()func (*CreateAzureNodePoolRequest) String
func (x *CreateAzureNodePoolRequest) String() stringDeleteAttachedClusterRequest
type DeleteAttachedClusterRequest struct {
// Required. The resource name the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] to delete.
//
// `AttachedCluster` names are formatted as
// `projects/Request message for AttachedClusters.DeleteAttachedCluster method.
func (*DeleteAttachedClusterRequest) Descriptor
func (*DeleteAttachedClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteAttachedClusterRequest) GetAllowMissing
func (x *DeleteAttachedClusterRequest) GetAllowMissing() boolfunc (*DeleteAttachedClusterRequest) GetEtag
func (x *DeleteAttachedClusterRequest) GetEtag() stringfunc (*DeleteAttachedClusterRequest) GetIgnoreErrors
func (x *DeleteAttachedClusterRequest) GetIgnoreErrors() boolfunc (*DeleteAttachedClusterRequest) GetName
func (x *DeleteAttachedClusterRequest) GetName() stringfunc (*DeleteAttachedClusterRequest) GetValidateOnly
func (x *DeleteAttachedClusterRequest) GetValidateOnly() boolfunc (*DeleteAttachedClusterRequest) ProtoMessage
func (*DeleteAttachedClusterRequest) ProtoMessage()func (*DeleteAttachedClusterRequest) ProtoReflect
func (x *DeleteAttachedClusterRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAttachedClusterRequest) Reset
func (x *DeleteAttachedClusterRequest) Reset()func (*DeleteAttachedClusterRequest) String
func (x *DeleteAttachedClusterRequest) String() stringDeleteAwsClusterRequest
type DeleteAwsClusterRequest struct {
// Required. The resource name the
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] to delete.
//
// `AwsCluster` names are formatted as
// `projects/Request message for AwsClusters.DeleteAwsCluster method.
func (*DeleteAwsClusterRequest) Descriptor
func (*DeleteAwsClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAwsClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteAwsClusterRequest) GetAllowMissing
func (x *DeleteAwsClusterRequest) GetAllowMissing() boolfunc (*DeleteAwsClusterRequest) GetEtag
func (x *DeleteAwsClusterRequest) GetEtag() stringfunc (*DeleteAwsClusterRequest) GetIgnoreErrors
func (x *DeleteAwsClusterRequest) GetIgnoreErrors() boolfunc (*DeleteAwsClusterRequest) GetName
func (x *DeleteAwsClusterRequest) GetName() stringfunc (*DeleteAwsClusterRequest) GetValidateOnly
func (x *DeleteAwsClusterRequest) GetValidateOnly() boolfunc (*DeleteAwsClusterRequest) ProtoMessage
func (*DeleteAwsClusterRequest) ProtoMessage()func (*DeleteAwsClusterRequest) ProtoReflect
func (x *DeleteAwsClusterRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAwsClusterRequest) Reset
func (x *DeleteAwsClusterRequest) Reset()func (*DeleteAwsClusterRequest) String
func (x *DeleteAwsClusterRequest) String() stringDeleteAwsNodePoolRequest
type DeleteAwsNodePoolRequest struct {
// Required. The resource name the
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] to delete.
//
// `AwsNodePool` names are formatted as
// `projects/Request message for AwsClusters.DeleteAwsNodePool method.
func (*DeleteAwsNodePoolRequest) Descriptor
func (*DeleteAwsNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAwsNodePoolRequest.ProtoReflect.Descriptor instead.
func (*DeleteAwsNodePoolRequest) GetAllowMissing
func (x *DeleteAwsNodePoolRequest) GetAllowMissing() boolfunc (*DeleteAwsNodePoolRequest) GetEtag
func (x *DeleteAwsNodePoolRequest) GetEtag() stringfunc (*DeleteAwsNodePoolRequest) GetIgnoreErrors
func (x *DeleteAwsNodePoolRequest) GetIgnoreErrors() boolfunc (*DeleteAwsNodePoolRequest) GetName
func (x *DeleteAwsNodePoolRequest) GetName() stringfunc (*DeleteAwsNodePoolRequest) GetValidateOnly
func (x *DeleteAwsNodePoolRequest) GetValidateOnly() boolfunc (*DeleteAwsNodePoolRequest) ProtoMessage
func (*DeleteAwsNodePoolRequest) ProtoMessage()func (*DeleteAwsNodePoolRequest) ProtoReflect
func (x *DeleteAwsNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAwsNodePoolRequest) Reset
func (x *DeleteAwsNodePoolRequest) Reset()func (*DeleteAwsNodePoolRequest) String
func (x *DeleteAwsNodePoolRequest) String() stringDeleteAzureClientRequest
type DeleteAzureClientRequest struct {
// Required. The resource name the
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] to delete.
//
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] names are
// formatted as
// `projects/Request message for AzureClusters.DeleteAzureClient method.
func (*DeleteAzureClientRequest) Descriptor
func (*DeleteAzureClientRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAzureClientRequest.ProtoReflect.Descriptor instead.
func (*DeleteAzureClientRequest) GetAllowMissing
func (x *DeleteAzureClientRequest) GetAllowMissing() boolfunc (*DeleteAzureClientRequest) GetName
func (x *DeleteAzureClientRequest) GetName() stringfunc (*DeleteAzureClientRequest) GetValidateOnly
func (x *DeleteAzureClientRequest) GetValidateOnly() boolfunc (*DeleteAzureClientRequest) ProtoMessage
func (*DeleteAzureClientRequest) ProtoMessage()func (*DeleteAzureClientRequest) ProtoReflect
func (x *DeleteAzureClientRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAzureClientRequest) Reset
func (x *DeleteAzureClientRequest) Reset()func (*DeleteAzureClientRequest) String
func (x *DeleteAzureClientRequest) String() stringDeleteAzureClusterRequest
type DeleteAzureClusterRequest struct {
// Required. The resource name the
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] to delete.
//
// `AzureCluster` names are formatted as
// `projects/Request message for AzureClusters.DeleteAzureCluster method.
func (*DeleteAzureClusterRequest) Descriptor
func (*DeleteAzureClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAzureClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteAzureClusterRequest) GetAllowMissing
func (x *DeleteAzureClusterRequest) GetAllowMissing() boolfunc (*DeleteAzureClusterRequest) GetEtag
func (x *DeleteAzureClusterRequest) GetEtag() stringfunc (*DeleteAzureClusterRequest) GetIgnoreErrors
func (x *DeleteAzureClusterRequest) GetIgnoreErrors() boolfunc (*DeleteAzureClusterRequest) GetName
func (x *DeleteAzureClusterRequest) GetName() stringfunc (*DeleteAzureClusterRequest) GetValidateOnly
func (x *DeleteAzureClusterRequest) GetValidateOnly() boolfunc (*DeleteAzureClusterRequest) ProtoMessage
func (*DeleteAzureClusterRequest) ProtoMessage()func (*DeleteAzureClusterRequest) ProtoReflect
func (x *DeleteAzureClusterRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAzureClusterRequest) Reset
func (x *DeleteAzureClusterRequest) Reset()func (*DeleteAzureClusterRequest) String
func (x *DeleteAzureClusterRequest) String() stringDeleteAzureNodePoolRequest
type DeleteAzureNodePoolRequest struct {
// Required. The resource name the
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] to delete.
//
// `AzureNodePool` names are formatted as
// `projects/Request message for AzureClusters.DeleteAzureNodePool method.
func (*DeleteAzureNodePoolRequest) Descriptor
func (*DeleteAzureNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAzureNodePoolRequest.ProtoReflect.Descriptor instead.
func (*DeleteAzureNodePoolRequest) GetAllowMissing
func (x *DeleteAzureNodePoolRequest) GetAllowMissing() boolfunc (*DeleteAzureNodePoolRequest) GetEtag
func (x *DeleteAzureNodePoolRequest) GetEtag() stringfunc (*DeleteAzureNodePoolRequest) GetIgnoreErrors
func (x *DeleteAzureNodePoolRequest) GetIgnoreErrors() boolfunc (*DeleteAzureNodePoolRequest) GetName
func (x *DeleteAzureNodePoolRequest) GetName() stringfunc (*DeleteAzureNodePoolRequest) GetValidateOnly
func (x *DeleteAzureNodePoolRequest) GetValidateOnly() boolfunc (*DeleteAzureNodePoolRequest) ProtoMessage
func (*DeleteAzureNodePoolRequest) ProtoMessage()func (*DeleteAzureNodePoolRequest) ProtoReflect
func (x *DeleteAzureNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAzureNodePoolRequest) Reset
func (x *DeleteAzureNodePoolRequest) Reset()func (*DeleteAzureNodePoolRequest) String
func (x *DeleteAzureNodePoolRequest) String() stringFleet
type Fleet struct {
// Required. The name of the Fleet host project where this cluster will be
// registered.
//
// Project names are formatted as
// `projects/Fleet related configuration.
Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems.
See Anthos Fleets for more details on Anthos multi-cluster capabilities using Fleets.
func (*Fleet) Descriptor
Deprecated: Use Fleet.ProtoReflect.Descriptor instead.
func (*Fleet) GetMembership
func (*Fleet) GetProject
func (*Fleet) ProtoMessage
func (*Fleet) ProtoMessage()func (*Fleet) ProtoReflect
func (x *Fleet) ProtoReflect() protoreflect.Messagefunc (*Fleet) Reset
func (x *Fleet) Reset()func (*Fleet) String
GenerateAttachedClusterAgentTokenRequest
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
func (*GenerateAttachedClusterAgentTokenRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateAttachedClusterAgentTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterAgentTokenRequest) GetAttachedCluster
func (x *GenerateAttachedClusterAgentTokenRequest) GetAttachedCluster() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetAudience
func (x *GenerateAttachedClusterAgentTokenRequest) GetAudience() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetGrantType
func (x *GenerateAttachedClusterAgentTokenRequest) GetGrantType() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetOptions
func (x *GenerateAttachedClusterAgentTokenRequest) GetOptions() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetRequestedTokenType
func (x *GenerateAttachedClusterAgentTokenRequest) GetRequestedTokenType() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetScope
func (x *GenerateAttachedClusterAgentTokenRequest) GetScope() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetSubjectToken
func (x *GenerateAttachedClusterAgentTokenRequest) GetSubjectToken() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetSubjectTokenType
func (x *GenerateAttachedClusterAgentTokenRequest) GetSubjectTokenType() stringfunc (*GenerateAttachedClusterAgentTokenRequest) GetVersion
func (x *GenerateAttachedClusterAgentTokenRequest) GetVersion() stringfunc (*GenerateAttachedClusterAgentTokenRequest) ProtoMessage
func (*GenerateAttachedClusterAgentTokenRequest) ProtoMessage()func (*GenerateAttachedClusterAgentTokenRequest) ProtoReflect
func (x *GenerateAttachedClusterAgentTokenRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateAttachedClusterAgentTokenRequest) Reset
func (x *GenerateAttachedClusterAgentTokenRequest) Reset()func (*GenerateAttachedClusterAgentTokenRequest) String
func (x *GenerateAttachedClusterAgentTokenRequest) String() stringGenerateAttachedClusterAgentTokenResponse
type GenerateAttachedClusterAgentTokenResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
ExpiresIn int32 `protobuf:"varint,2,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
TokenType string `protobuf:"bytes,3,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}func (*GenerateAttachedClusterAgentTokenResponse) Descriptor
func (*GenerateAttachedClusterAgentTokenResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateAttachedClusterAgentTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterAgentTokenResponse) GetAccessToken
func (x *GenerateAttachedClusterAgentTokenResponse) GetAccessToken() stringfunc (*GenerateAttachedClusterAgentTokenResponse) GetExpiresIn
func (x *GenerateAttachedClusterAgentTokenResponse) GetExpiresIn() int32func (*GenerateAttachedClusterAgentTokenResponse) GetTokenType
func (x *GenerateAttachedClusterAgentTokenResponse) GetTokenType() stringfunc (*GenerateAttachedClusterAgentTokenResponse) ProtoMessage
func (*GenerateAttachedClusterAgentTokenResponse) ProtoMessage()func (*GenerateAttachedClusterAgentTokenResponse) ProtoReflect
func (x *GenerateAttachedClusterAgentTokenResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateAttachedClusterAgentTokenResponse) Reset
func (x *GenerateAttachedClusterAgentTokenResponse) Reset()func (*GenerateAttachedClusterAgentTokenResponse) String
func (x *GenerateAttachedClusterAgentTokenResponse) String() stringGenerateAttachedClusterInstallManifestRequest
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/Request message for AttachedClusters.GenerateAttachedClusterInstallManifest
method.
func (*GenerateAttachedClusterInstallManifestRequest) Descriptor
func (*GenerateAttachedClusterInstallManifestRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateAttachedClusterInstallManifestRequest.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterInstallManifestRequest) GetAttachedClusterId
func (x *GenerateAttachedClusterInstallManifestRequest) GetAttachedClusterId() stringfunc (*GenerateAttachedClusterInstallManifestRequest) GetParent
func (x *GenerateAttachedClusterInstallManifestRequest) GetParent() stringfunc (*GenerateAttachedClusterInstallManifestRequest) GetPlatformVersion
func (x *GenerateAttachedClusterInstallManifestRequest) GetPlatformVersion() stringfunc (*GenerateAttachedClusterInstallManifestRequest) GetProxyConfig
func (x *GenerateAttachedClusterInstallManifestRequest) GetProxyConfig() *AttachedProxyConfigfunc (*GenerateAttachedClusterInstallManifestRequest) ProtoMessage
func (*GenerateAttachedClusterInstallManifestRequest) ProtoMessage()func (*GenerateAttachedClusterInstallManifestRequest) ProtoReflect
func (x *GenerateAttachedClusterInstallManifestRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateAttachedClusterInstallManifestRequest) Reset
func (x *GenerateAttachedClusterInstallManifestRequest) Reset()func (*GenerateAttachedClusterInstallManifestRequest) String
func (x *GenerateAttachedClusterInstallManifestRequest) String() stringGenerateAttachedClusterInstallManifestResponse
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
func (*GenerateAttachedClusterInstallManifestResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateAttachedClusterInstallManifestResponse.ProtoReflect.Descriptor instead.
func (*GenerateAttachedClusterInstallManifestResponse) GetManifest
func (x *GenerateAttachedClusterInstallManifestResponse) GetManifest() stringfunc (*GenerateAttachedClusterInstallManifestResponse) ProtoMessage
func (*GenerateAttachedClusterInstallManifestResponse) ProtoMessage()func (*GenerateAttachedClusterInstallManifestResponse) ProtoReflect
func (x *GenerateAttachedClusterInstallManifestResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateAttachedClusterInstallManifestResponse) Reset
func (x *GenerateAttachedClusterInstallManifestResponse) Reset()func (*GenerateAttachedClusterInstallManifestResponse) String
func (x *GenerateAttachedClusterInstallManifestResponse) String() stringGenerateAwsAccessTokenRequest
type GenerateAwsAccessTokenRequest struct {
// Required. The name of the
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to
// authenticate to.
//
// `AwsCluster` names are formatted as
// `projects/Request message for AwsClusters.GenerateAwsAccessToken method.
func (*GenerateAwsAccessTokenRequest) Descriptor
func (*GenerateAwsAccessTokenRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateAwsAccessTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAwsAccessTokenRequest) GetAwsCluster
func (x *GenerateAwsAccessTokenRequest) GetAwsCluster() stringfunc (*GenerateAwsAccessTokenRequest) ProtoMessage
func (*GenerateAwsAccessTokenRequest) ProtoMessage()func (*GenerateAwsAccessTokenRequest) ProtoReflect
func (x *GenerateAwsAccessTokenRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateAwsAccessTokenRequest) Reset
func (x *GenerateAwsAccessTokenRequest) Reset()func (*GenerateAwsAccessTokenRequest) String
func (x *GenerateAwsAccessTokenRequest) String() stringGenerateAwsAccessTokenResponse
type GenerateAwsAccessTokenResponse struct {
// Output only. Access token to authenticate to k8s api-server.
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
// Output only. Timestamp at which the token will expire.
ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
// contains filtered or unexported fields
}Response message for AwsClusters.GenerateAwsAccessToken method.
func (*GenerateAwsAccessTokenResponse) Descriptor
func (*GenerateAwsAccessTokenResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateAwsAccessTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAwsAccessTokenResponse) GetAccessToken
func (x *GenerateAwsAccessTokenResponse) GetAccessToken() stringfunc (*GenerateAwsAccessTokenResponse) GetExpirationTime
func (x *GenerateAwsAccessTokenResponse) GetExpirationTime() *timestamppb.Timestampfunc (*GenerateAwsAccessTokenResponse) ProtoMessage
func (*GenerateAwsAccessTokenResponse) ProtoMessage()func (*GenerateAwsAccessTokenResponse) ProtoReflect
func (x *GenerateAwsAccessTokenResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateAwsAccessTokenResponse) Reset
func (x *GenerateAwsAccessTokenResponse) Reset()func (*GenerateAwsAccessTokenResponse) String
func (x *GenerateAwsAccessTokenResponse) String() stringGenerateAwsClusterAgentTokenRequest
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
}func (*GenerateAwsClusterAgentTokenRequest) Descriptor
func (*GenerateAwsClusterAgentTokenRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateAwsClusterAgentTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAwsClusterAgentTokenRequest) GetAudience
func (x *GenerateAwsClusterAgentTokenRequest) GetAudience() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetAwsCluster
func (x *GenerateAwsClusterAgentTokenRequest) GetAwsCluster() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetGrantType
func (x *GenerateAwsClusterAgentTokenRequest) GetGrantType() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetNodePoolId
func (x *GenerateAwsClusterAgentTokenRequest) GetNodePoolId() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetOptions
func (x *GenerateAwsClusterAgentTokenRequest) GetOptions() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetRequestedTokenType
func (x *GenerateAwsClusterAgentTokenRequest) GetRequestedTokenType() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetScope
func (x *GenerateAwsClusterAgentTokenRequest) GetScope() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetSubjectToken
func (x *GenerateAwsClusterAgentTokenRequest) GetSubjectToken() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetSubjectTokenType
func (x *GenerateAwsClusterAgentTokenRequest) GetSubjectTokenType() stringfunc (*GenerateAwsClusterAgentTokenRequest) GetVersion
func (x *GenerateAwsClusterAgentTokenRequest) GetVersion() stringfunc (*GenerateAwsClusterAgentTokenRequest) ProtoMessage
func (*GenerateAwsClusterAgentTokenRequest) ProtoMessage()func (*GenerateAwsClusterAgentTokenRequest) ProtoReflect
func (x *GenerateAwsClusterAgentTokenRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateAwsClusterAgentTokenRequest) Reset
func (x *GenerateAwsClusterAgentTokenRequest) Reset()func (*GenerateAwsClusterAgentTokenRequest) String
func (x *GenerateAwsClusterAgentTokenRequest) String() stringGenerateAwsClusterAgentTokenResponse
type GenerateAwsClusterAgentTokenResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
ExpiresIn int32 `protobuf:"varint,2,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
TokenType string `protobuf:"bytes,3,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}func (*GenerateAwsClusterAgentTokenResponse) Descriptor
func (*GenerateAwsClusterAgentTokenResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateAwsClusterAgentTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAwsClusterAgentTokenResponse) GetAccessToken
func (x *GenerateAwsClusterAgentTokenResponse) GetAccessToken() stringfunc (*GenerateAwsClusterAgentTokenResponse) GetExpiresIn
func (x *GenerateAwsClusterAgentTokenResponse) GetExpiresIn() int32func (*GenerateAwsClusterAgentTokenResponse) GetTokenType
func (x *GenerateAwsClusterAgentTokenResponse) GetTokenType() stringfunc (*GenerateAwsClusterAgentTokenResponse) ProtoMessage
func (*GenerateAwsClusterAgentTokenResponse) ProtoMessage()func (*GenerateAwsClusterAgentTokenResponse) ProtoReflect
func (x *GenerateAwsClusterAgentTokenResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateAwsClusterAgentTokenResponse) Reset
func (x *GenerateAwsClusterAgentTokenResponse) Reset()func (*GenerateAwsClusterAgentTokenResponse) String
func (x *GenerateAwsClusterAgentTokenResponse) String() stringGenerateAzureAccessTokenRequest
type GenerateAzureAccessTokenRequest struct {
// Required. The name of the
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource to
// authenticate to.
//
// `AzureCluster` names are formatted as
// `projects/Request message for AzureClusters.GenerateAzureAccessToken method.
func (*GenerateAzureAccessTokenRequest) Descriptor
func (*GenerateAzureAccessTokenRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateAzureAccessTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAzureAccessTokenRequest) GetAzureCluster
func (x *GenerateAzureAccessTokenRequest) GetAzureCluster() stringfunc (*GenerateAzureAccessTokenRequest) ProtoMessage
func (*GenerateAzureAccessTokenRequest) ProtoMessage()func (*GenerateAzureAccessTokenRequest) ProtoReflect
func (x *GenerateAzureAccessTokenRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateAzureAccessTokenRequest) Reset
func (x *GenerateAzureAccessTokenRequest) Reset()func (*GenerateAzureAccessTokenRequest) String
func (x *GenerateAzureAccessTokenRequest) String() stringGenerateAzureAccessTokenResponse
type GenerateAzureAccessTokenResponse struct {
// Output only. Access token to authenticate to k8s api-server.
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
// Output only. Timestamp at which the token will expire.
ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
// contains filtered or unexported fields
}Response message for AzureClusters.GenerateAzureAccessToken method.
func (*GenerateAzureAccessTokenResponse) Descriptor
func (*GenerateAzureAccessTokenResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateAzureAccessTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAzureAccessTokenResponse) GetAccessToken
func (x *GenerateAzureAccessTokenResponse) GetAccessToken() stringfunc (*GenerateAzureAccessTokenResponse) GetExpirationTime
func (x *GenerateAzureAccessTokenResponse) GetExpirationTime() *timestamppb.Timestampfunc (*GenerateAzureAccessTokenResponse) ProtoMessage
func (*GenerateAzureAccessTokenResponse) ProtoMessage()func (*GenerateAzureAccessTokenResponse) ProtoReflect
func (x *GenerateAzureAccessTokenResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateAzureAccessTokenResponse) Reset
func (x *GenerateAzureAccessTokenResponse) Reset()func (*GenerateAzureAccessTokenResponse) String
func (x *GenerateAzureAccessTokenResponse) String() stringGenerateAzureClusterAgentTokenRequest
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
}func (*GenerateAzureClusterAgentTokenRequest) Descriptor
func (*GenerateAzureClusterAgentTokenRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateAzureClusterAgentTokenRequest.ProtoReflect.Descriptor instead.
func (*GenerateAzureClusterAgentTokenRequest) GetAudience
func (x *GenerateAzureClusterAgentTokenRequest) GetAudience() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetAzureCluster
func (x *GenerateAzureClusterAgentTokenRequest) GetAzureCluster() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetGrantType
func (x *GenerateAzureClusterAgentTokenRequest) GetGrantType() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetNodePoolId
func (x *GenerateAzureClusterAgentTokenRequest) GetNodePoolId() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetOptions
func (x *GenerateAzureClusterAgentTokenRequest) GetOptions() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetRequestedTokenType
func (x *GenerateAzureClusterAgentTokenRequest) GetRequestedTokenType() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetScope
func (x *GenerateAzureClusterAgentTokenRequest) GetScope() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetSubjectToken
func (x *GenerateAzureClusterAgentTokenRequest) GetSubjectToken() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetSubjectTokenType
func (x *GenerateAzureClusterAgentTokenRequest) GetSubjectTokenType() stringfunc (*GenerateAzureClusterAgentTokenRequest) GetVersion
func (x *GenerateAzureClusterAgentTokenRequest) GetVersion() stringfunc (*GenerateAzureClusterAgentTokenRequest) ProtoMessage
func (*GenerateAzureClusterAgentTokenRequest) ProtoMessage()func (*GenerateAzureClusterAgentTokenRequest) ProtoReflect
func (x *GenerateAzureClusterAgentTokenRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateAzureClusterAgentTokenRequest) Reset
func (x *GenerateAzureClusterAgentTokenRequest) Reset()func (*GenerateAzureClusterAgentTokenRequest) String
func (x *GenerateAzureClusterAgentTokenRequest) String() stringGenerateAzureClusterAgentTokenResponse
type GenerateAzureClusterAgentTokenResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
ExpiresIn int32 `protobuf:"varint,2,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
TokenType string `protobuf:"bytes,3,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}func (*GenerateAzureClusterAgentTokenResponse) Descriptor
func (*GenerateAzureClusterAgentTokenResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateAzureClusterAgentTokenResponse.ProtoReflect.Descriptor instead.
func (*GenerateAzureClusterAgentTokenResponse) GetAccessToken
func (x *GenerateAzureClusterAgentTokenResponse) GetAccessToken() stringfunc (*GenerateAzureClusterAgentTokenResponse) GetExpiresIn
func (x *GenerateAzureClusterAgentTokenResponse) GetExpiresIn() int32func (*GenerateAzureClusterAgentTokenResponse) GetTokenType
func (x *GenerateAzureClusterAgentTokenResponse) GetTokenType() stringfunc (*GenerateAzureClusterAgentTokenResponse) ProtoMessage
func (*GenerateAzureClusterAgentTokenResponse) ProtoMessage()func (*GenerateAzureClusterAgentTokenResponse) ProtoReflect
func (x *GenerateAzureClusterAgentTokenResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateAzureClusterAgentTokenResponse) Reset
func (x *GenerateAzureClusterAgentTokenResponse) Reset()func (*GenerateAzureClusterAgentTokenResponse) String
func (x *GenerateAzureClusterAgentTokenResponse) String() stringGetAttachedClusterRequest
type GetAttachedClusterRequest struct {
// Required. The name of the
// [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] resource
// to describe.
//
// `AttachedCluster` names are formatted as
// `projects/Request message for AttachedClusters.GetAttachedCluster method.
func (*GetAttachedClusterRequest) Descriptor
func (*GetAttachedClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*GetAttachedClusterRequest) GetName
func (x *GetAttachedClusterRequest) GetName() stringfunc (*GetAttachedClusterRequest) ProtoMessage
func (*GetAttachedClusterRequest) ProtoMessage()func (*GetAttachedClusterRequest) ProtoReflect
func (x *GetAttachedClusterRequest) ProtoReflect() protoreflect.Messagefunc (*GetAttachedClusterRequest) Reset
func (x *GetAttachedClusterRequest) Reset()func (*GetAttachedClusterRequest) String
func (x *GetAttachedClusterRequest) String() stringGetAttachedServerConfigRequest
type GetAttachedServerConfigRequest struct {
// Required. The name of the
// [AttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedServerConfig]
// resource to describe.
//
// `AttachedServerConfig` names are formatted as
// `projects/GetAttachedServerConfigRequest gets the server config for attached clusters.
func (*GetAttachedServerConfigRequest) Descriptor
func (*GetAttachedServerConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAttachedServerConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAttachedServerConfigRequest) GetName
func (x *GetAttachedServerConfigRequest) GetName() stringfunc (*GetAttachedServerConfigRequest) ProtoMessage
func (*GetAttachedServerConfigRequest) ProtoMessage()func (*GetAttachedServerConfigRequest) ProtoReflect
func (x *GetAttachedServerConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetAttachedServerConfigRequest) Reset
func (x *GetAttachedServerConfigRequest) Reset()func (*GetAttachedServerConfigRequest) String
func (x *GetAttachedServerConfigRequest) String() stringGetAwsClusterRequest
type GetAwsClusterRequest struct {
// Required. The name of the
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resource to
// describe.
//
// `AwsCluster` names are formatted as
// `projects/Request message for AwsClusters.GetAwsCluster method.
func (*GetAwsClusterRequest) Descriptor
func (*GetAwsClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAwsClusterRequest.ProtoReflect.Descriptor instead.
func (*GetAwsClusterRequest) GetName
func (x *GetAwsClusterRequest) GetName() stringfunc (*GetAwsClusterRequest) ProtoMessage
func (*GetAwsClusterRequest) ProtoMessage()func (*GetAwsClusterRequest) ProtoReflect
func (x *GetAwsClusterRequest) ProtoReflect() protoreflect.Messagefunc (*GetAwsClusterRequest) Reset
func (x *GetAwsClusterRequest) Reset()func (*GetAwsClusterRequest) String
func (x *GetAwsClusterRequest) String() stringGetAwsJsonWebKeysRequest
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.
func (*GetAwsJsonWebKeysRequest) Descriptor
func (*GetAwsJsonWebKeysRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAwsJsonWebKeysRequest.ProtoReflect.Descriptor instead.
func (*GetAwsJsonWebKeysRequest) GetAwsCluster
func (x *GetAwsJsonWebKeysRequest) GetAwsCluster() stringfunc (*GetAwsJsonWebKeysRequest) ProtoMessage
func (*GetAwsJsonWebKeysRequest) ProtoMessage()func (*GetAwsJsonWebKeysRequest) ProtoReflect
func (x *GetAwsJsonWebKeysRequest) ProtoReflect() protoreflect.Messagefunc (*GetAwsJsonWebKeysRequest) Reset
func (x *GetAwsJsonWebKeysRequest) Reset()func (*GetAwsJsonWebKeysRequest) String
func (x *GetAwsJsonWebKeysRequest) String() stringGetAwsNodePoolRequest
type GetAwsNodePoolRequest struct {
// Required. The name of the
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to
// describe.
//
// `AwsNodePool` names are formatted as
// `projects/Request message for AwsClusters.GetAwsNodePool method.
func (*GetAwsNodePoolRequest) Descriptor
func (*GetAwsNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAwsNodePoolRequest.ProtoReflect.Descriptor instead.
func (*GetAwsNodePoolRequest) GetName
func (x *GetAwsNodePoolRequest) GetName() stringfunc (*GetAwsNodePoolRequest) ProtoMessage
func (*GetAwsNodePoolRequest) ProtoMessage()func (*GetAwsNodePoolRequest) ProtoReflect
func (x *GetAwsNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*GetAwsNodePoolRequest) Reset
func (x *GetAwsNodePoolRequest) Reset()func (*GetAwsNodePoolRequest) String
func (x *GetAwsNodePoolRequest) String() stringGetAwsOpenIdConfigRequest
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.
func (*GetAwsOpenIdConfigRequest) Descriptor
func (*GetAwsOpenIdConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAwsOpenIdConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAwsOpenIdConfigRequest) GetAwsCluster
func (x *GetAwsOpenIdConfigRequest) GetAwsCluster() stringfunc (*GetAwsOpenIdConfigRequest) ProtoMessage
func (*GetAwsOpenIdConfigRequest) ProtoMessage()func (*GetAwsOpenIdConfigRequest) ProtoReflect
func (x *GetAwsOpenIdConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetAwsOpenIdConfigRequest) Reset
func (x *GetAwsOpenIdConfigRequest) Reset()func (*GetAwsOpenIdConfigRequest) String
func (x *GetAwsOpenIdConfigRequest) String() stringGetAwsServerConfigRequest
type GetAwsServerConfigRequest struct {
// Required. The name of the
// [AwsServerConfig][google.cloud.gkemulticloud.v1.AwsServerConfig] resource
// to describe.
//
// `AwsServerConfig` names are formatted as
// `projects/GetAwsServerConfigRequest gets the server config of GKE cluster on AWS.
func (*GetAwsServerConfigRequest) Descriptor
func (*GetAwsServerConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAwsServerConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAwsServerConfigRequest) GetName
func (x *GetAwsServerConfigRequest) GetName() stringfunc (*GetAwsServerConfigRequest) ProtoMessage
func (*GetAwsServerConfigRequest) ProtoMessage()func (*GetAwsServerConfigRequest) ProtoReflect
func (x *GetAwsServerConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetAwsServerConfigRequest) Reset
func (x *GetAwsServerConfigRequest) Reset()func (*GetAwsServerConfigRequest) String
func (x *GetAwsServerConfigRequest) String() stringGetAzureClientRequest
type GetAzureClientRequest struct {
// Required. The name of the
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource to
// describe.
//
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] names are
// formatted as
// `projects/Request message for AzureClusters.GetAzureClient method.
func (*GetAzureClientRequest) Descriptor
func (*GetAzureClientRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAzureClientRequest.ProtoReflect.Descriptor instead.
func (*GetAzureClientRequest) GetName
func (x *GetAzureClientRequest) GetName() stringfunc (*GetAzureClientRequest) ProtoMessage
func (*GetAzureClientRequest) ProtoMessage()func (*GetAzureClientRequest) ProtoReflect
func (x *GetAzureClientRequest) ProtoReflect() protoreflect.Messagefunc (*GetAzureClientRequest) Reset
func (x *GetAzureClientRequest) Reset()func (*GetAzureClientRequest) String
func (x *GetAzureClientRequest) String() stringGetAzureClusterRequest
type GetAzureClusterRequest struct {
// Required. The name of the
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource to
// describe.
//
// `AzureCluster` names are formatted as
// `projects/Request message for AzureClusters.GetAzureCluster method.
func (*GetAzureClusterRequest) Descriptor
func (*GetAzureClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAzureClusterRequest.ProtoReflect.Descriptor instead.
func (*GetAzureClusterRequest) GetName
func (x *GetAzureClusterRequest) GetName() stringfunc (*GetAzureClusterRequest) ProtoMessage
func (*GetAzureClusterRequest) ProtoMessage()func (*GetAzureClusterRequest) ProtoReflect
func (x *GetAzureClusterRequest) ProtoReflect() protoreflect.Messagefunc (*GetAzureClusterRequest) Reset
func (x *GetAzureClusterRequest) Reset()func (*GetAzureClusterRequest) String
func (x *GetAzureClusterRequest) String() stringGetAzureJsonWebKeysRequest
type GetAzureJsonWebKeysRequest struct {
// Required. The AzureCluster, which owns the JsonWebKeys.
// Format:
// `projects/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.
func (*GetAzureJsonWebKeysRequest) Descriptor
func (*GetAzureJsonWebKeysRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAzureJsonWebKeysRequest.ProtoReflect.Descriptor instead.
func (*GetAzureJsonWebKeysRequest) GetAzureCluster
func (x *GetAzureJsonWebKeysRequest) GetAzureCluster() stringfunc (*GetAzureJsonWebKeysRequest) ProtoMessage
func (*GetAzureJsonWebKeysRequest) ProtoMessage()func (*GetAzureJsonWebKeysRequest) ProtoReflect
func (x *GetAzureJsonWebKeysRequest) ProtoReflect() protoreflect.Messagefunc (*GetAzureJsonWebKeysRequest) Reset
func (x *GetAzureJsonWebKeysRequest) Reset()func (*GetAzureJsonWebKeysRequest) String
func (x *GetAzureJsonWebKeysRequest) String() stringGetAzureNodePoolRequest
type GetAzureNodePoolRequest struct {
// Required. The name of the
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource to
// describe.
//
// `AzureNodePool` names are formatted as
// `projects/Request message for AzureClusters.GetAzureNodePool method.
func (*GetAzureNodePoolRequest) Descriptor
func (*GetAzureNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAzureNodePoolRequest.ProtoReflect.Descriptor instead.
func (*GetAzureNodePoolRequest) GetName
func (x *GetAzureNodePoolRequest) GetName() stringfunc (*GetAzureNodePoolRequest) ProtoMessage
func (*GetAzureNodePoolRequest) ProtoMessage()func (*GetAzureNodePoolRequest) ProtoReflect
func (x *GetAzureNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*GetAzureNodePoolRequest) Reset
func (x *GetAzureNodePoolRequest) Reset()func (*GetAzureNodePoolRequest) String
func (x *GetAzureNodePoolRequest) String() stringGetAzureOpenIdConfigRequest
type GetAzureOpenIdConfigRequest struct {
// Required. The AzureCluster, which owns the OIDC discovery document.
// Format:
// projects/GetAzureOpenIdConfigRequest gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details.
func (*GetAzureOpenIdConfigRequest) Descriptor
func (*GetAzureOpenIdConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAzureOpenIdConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAzureOpenIdConfigRequest) GetAzureCluster
func (x *GetAzureOpenIdConfigRequest) GetAzureCluster() stringfunc (*GetAzureOpenIdConfigRequest) ProtoMessage
func (*GetAzureOpenIdConfigRequest) ProtoMessage()func (*GetAzureOpenIdConfigRequest) ProtoReflect
func (x *GetAzureOpenIdConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetAzureOpenIdConfigRequest) Reset
func (x *GetAzureOpenIdConfigRequest) Reset()func (*GetAzureOpenIdConfigRequest) String
func (x *GetAzureOpenIdConfigRequest) String() stringGetAzureServerConfigRequest
type GetAzureServerConfigRequest struct {
// Required. The name of the
// [AzureServerConfig][google.cloud.gkemulticloud.v1.AzureServerConfig]
// resource to describe.
//
// `AzureServerConfig` names are formatted as
// `projects/GetAzureServerConfigRequest gets the server config of GKE cluster on Azure.
func (*GetAzureServerConfigRequest) Descriptor
func (*GetAzureServerConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAzureServerConfigRequest.ProtoReflect.Descriptor instead.
func (*GetAzureServerConfigRequest) GetName
func (x *GetAzureServerConfigRequest) GetName() stringfunc (*GetAzureServerConfigRequest) ProtoMessage
func (*GetAzureServerConfigRequest) ProtoMessage()func (*GetAzureServerConfigRequest) ProtoReflect
func (x *GetAzureServerConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetAzureServerConfigRequest) Reset
func (x *GetAzureServerConfigRequest) Reset()func (*GetAzureServerConfigRequest) String
func (x *GetAzureServerConfigRequest) String() stringImportAttachedClusterRequest
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/Request message for AttachedClusters.ImportAttachedCluster method.
func (*ImportAttachedClusterRequest) Descriptor
func (*ImportAttachedClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use ImportAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*ImportAttachedClusterRequest) GetDistribution
func (x *ImportAttachedClusterRequest) GetDistribution() stringfunc (*ImportAttachedClusterRequest) GetFleetMembership
func (x *ImportAttachedClusterRequest) GetFleetMembership() stringfunc (*ImportAttachedClusterRequest) GetParent
func (x *ImportAttachedClusterRequest) GetParent() stringfunc (*ImportAttachedClusterRequest) GetPlatformVersion
func (x *ImportAttachedClusterRequest) GetPlatformVersion() stringfunc (*ImportAttachedClusterRequest) GetProxyConfig
func (x *ImportAttachedClusterRequest) GetProxyConfig() *AttachedProxyConfigfunc (*ImportAttachedClusterRequest) GetValidateOnly
func (x *ImportAttachedClusterRequest) GetValidateOnly() boolfunc (*ImportAttachedClusterRequest) ProtoMessage
func (*ImportAttachedClusterRequest) ProtoMessage()func (*ImportAttachedClusterRequest) ProtoReflect
func (x *ImportAttachedClusterRequest) ProtoReflect() protoreflect.Messagefunc (*ImportAttachedClusterRequest) Reset
func (x *ImportAttachedClusterRequest) Reset()func (*ImportAttachedClusterRequest) String
func (x *ImportAttachedClusterRequest) String() stringJwk
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: Use Jwk.ProtoReflect.Descriptor instead.
func (*Jwk) GetAlg
func (*Jwk) GetCrv
func (*Jwk) GetE
func (*Jwk) GetKid
func (*Jwk) GetKty
func (*Jwk) GetN
func (*Jwk) GetUse
func (*Jwk) GetX
func (*Jwk) GetY
func (*Jwk) ProtoMessage
func (*Jwk) ProtoMessage()func (*Jwk) ProtoReflect
func (x *Jwk) ProtoReflect() protoreflect.Messagefunc (*Jwk) Reset
func (x *Jwk) Reset()func (*Jwk) String
KubernetesSecret
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
func (*KubernetesSecret) Descriptor() ([]byte, []int)Deprecated: Use KubernetesSecret.ProtoReflect.Descriptor instead.
func (*KubernetesSecret) GetName
func (x *KubernetesSecret) GetName() stringfunc (*KubernetesSecret) GetNamespace
func (x *KubernetesSecret) GetNamespace() stringfunc (*KubernetesSecret) ProtoMessage
func (*KubernetesSecret) ProtoMessage()func (*KubernetesSecret) ProtoReflect
func (x *KubernetesSecret) ProtoReflect() protoreflect.Messagefunc (*KubernetesSecret) Reset
func (x *KubernetesSecret) Reset()func (*KubernetesSecret) String
func (x *KubernetesSecret) String() stringListAttachedClustersRequest
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/Request message for AttachedClusters.ListAttachedClusters method.
func (*ListAttachedClustersRequest) Descriptor
func (*ListAttachedClustersRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAttachedClustersRequest.ProtoReflect.Descriptor instead.
func (*ListAttachedClustersRequest) GetPageSize
func (x *ListAttachedClustersRequest) GetPageSize() int32func (*ListAttachedClustersRequest) GetPageToken
func (x *ListAttachedClustersRequest) GetPageToken() stringfunc (*ListAttachedClustersRequest) GetParent
func (x *ListAttachedClustersRequest) GetParent() stringfunc (*ListAttachedClustersRequest) ProtoMessage
func (*ListAttachedClustersRequest) ProtoMessage()func (*ListAttachedClustersRequest) ProtoReflect
func (x *ListAttachedClustersRequest) ProtoReflect() protoreflect.Messagefunc (*ListAttachedClustersRequest) Reset
func (x *ListAttachedClustersRequest) Reset()func (*ListAttachedClustersRequest) String
func (x *ListAttachedClustersRequest) String() stringListAttachedClustersResponse
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
func (*ListAttachedClustersResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAttachedClustersResponse.ProtoReflect.Descriptor instead.
func (*ListAttachedClustersResponse) GetAttachedClusters
func (x *ListAttachedClustersResponse) GetAttachedClusters() []*AttachedClusterfunc (*ListAttachedClustersResponse) GetNextPageToken
func (x *ListAttachedClustersResponse) GetNextPageToken() stringfunc (*ListAttachedClustersResponse) ProtoMessage
func (*ListAttachedClustersResponse) ProtoMessage()func (*ListAttachedClustersResponse) ProtoReflect
func (x *ListAttachedClustersResponse) ProtoReflect() protoreflect.Messagefunc (*ListAttachedClustersResponse) Reset
func (x *ListAttachedClustersResponse) Reset()func (*ListAttachedClustersResponse) String
func (x *ListAttachedClustersResponse) String() stringListAwsClustersRequest
type ListAwsClustersRequest struct {
// Required. The parent location which owns this collection of
// [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources.
//
// Location names are formatted as `projects/Request message for AwsClusters.ListAwsClusters method.
func (*ListAwsClustersRequest) Descriptor
func (*ListAwsClustersRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAwsClustersRequest.ProtoReflect.Descriptor instead.
func (*ListAwsClustersRequest) GetPageSize
func (x *ListAwsClustersRequest) GetPageSize() int32func (*ListAwsClustersRequest) GetPageToken
func (x *ListAwsClustersRequest) GetPageToken() stringfunc (*ListAwsClustersRequest) GetParent
func (x *ListAwsClustersRequest) GetParent() stringfunc (*ListAwsClustersRequest) ProtoMessage
func (*ListAwsClustersRequest) ProtoMessage()func (*ListAwsClustersRequest) ProtoReflect
func (x *ListAwsClustersRequest) ProtoReflect() protoreflect.Messagefunc (*ListAwsClustersRequest) Reset
func (x *ListAwsClustersRequest) Reset()func (*ListAwsClustersRequest) String
func (x *ListAwsClustersRequest) String() stringListAwsClustersResponse
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.
func (*ListAwsClustersResponse) Descriptor
func (*ListAwsClustersResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAwsClustersResponse.ProtoReflect.Descriptor instead.
func (*ListAwsClustersResponse) GetAwsClusters
func (x *ListAwsClustersResponse) GetAwsClusters() []*AwsClusterfunc (*ListAwsClustersResponse) GetNextPageToken
func (x *ListAwsClustersResponse) GetNextPageToken() stringfunc (*ListAwsClustersResponse) ProtoMessage
func (*ListAwsClustersResponse) ProtoMessage()func (*ListAwsClustersResponse) ProtoReflect
func (x *ListAwsClustersResponse) ProtoReflect() protoreflect.Messagefunc (*ListAwsClustersResponse) Reset
func (x *ListAwsClustersResponse) Reset()func (*ListAwsClustersResponse) String
func (x *ListAwsClustersResponse) String() stringListAwsNodePoolsRequest
type ListAwsNodePoolsRequest struct {
// Required. The parent `AwsCluster` which owns this collection of
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resources.
//
// `AwsCluster` names are formatted as
// `projects/Request message for AwsClusters.ListAwsNodePools method.
func (*ListAwsNodePoolsRequest) Descriptor
func (*ListAwsNodePoolsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAwsNodePoolsRequest.ProtoReflect.Descriptor instead.
func (*ListAwsNodePoolsRequest) GetPageSize
func (x *ListAwsNodePoolsRequest) GetPageSize() int32func (*ListAwsNodePoolsRequest) GetPageToken
func (x *ListAwsNodePoolsRequest) GetPageToken() stringfunc (*ListAwsNodePoolsRequest) GetParent
func (x *ListAwsNodePoolsRequest) GetParent() stringfunc (*ListAwsNodePoolsRequest) ProtoMessage
func (*ListAwsNodePoolsRequest) ProtoMessage()func (*ListAwsNodePoolsRequest) ProtoReflect
func (x *ListAwsNodePoolsRequest) ProtoReflect() protoreflect.Messagefunc (*ListAwsNodePoolsRequest) Reset
func (x *ListAwsNodePoolsRequest) Reset()func (*ListAwsNodePoolsRequest) String
func (x *ListAwsNodePoolsRequest) String() stringListAwsNodePoolsResponse
type ListAwsNodePoolsResponse struct {
// A list of [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool]
// resources in the specified `AwsCluster`.
AwsNodePools []*AwsNodePool `protobuf:"bytes,1,rep,name=aws_node_pools,json=awsNodePools,proto3" json:"aws_node_pools,omitempty"`
// Token to retrieve the next page of results, or empty if there are no more
// results in the list.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}Response message for AwsClusters.ListAwsNodePools method.
func (*ListAwsNodePoolsResponse) Descriptor
func (*ListAwsNodePoolsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAwsNodePoolsResponse.ProtoReflect.Descriptor instead.
func (*ListAwsNodePoolsResponse) GetAwsNodePools
func (x *ListAwsNodePoolsResponse) GetAwsNodePools() []*AwsNodePoolfunc (*ListAwsNodePoolsResponse) GetNextPageToken
func (x *ListAwsNodePoolsResponse) GetNextPageToken() stringfunc (*ListAwsNodePoolsResponse) ProtoMessage
func (*ListAwsNodePoolsResponse) ProtoMessage()func (*ListAwsNodePoolsResponse) ProtoReflect
func (x *ListAwsNodePoolsResponse) ProtoReflect() protoreflect.Messagefunc (*ListAwsNodePoolsResponse) Reset
func (x *ListAwsNodePoolsResponse) Reset()func (*ListAwsNodePoolsResponse) String
func (x *ListAwsNodePoolsResponse) String() stringListAzureClientsRequest
type ListAzureClientsRequest struct {
// Required. The parent location which owns this collection of
// [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resources.
//
// Location names are formatted as `projects/Request message for AzureClusters.ListAzureClients method.
func (*ListAzureClientsRequest) Descriptor
func (*ListAzureClientsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAzureClientsRequest.ProtoReflect.Descriptor instead.
func (*ListAzureClientsRequest) GetPageSize
func (x *ListAzureClientsRequest) GetPageSize() int32func (*ListAzureClientsRequest) GetPageToken
func (x *ListAzureClientsRequest) GetPageToken() stringfunc (*ListAzureClientsRequest) GetParent
func (x *ListAzureClientsRequest) GetParent() stringfunc (*ListAzureClientsRequest) ProtoMessage
func (*ListAzureClientsRequest) ProtoMessage()func (*ListAzureClientsRequest) ProtoReflect
func (x *ListAzureClientsRequest) ProtoReflect() protoreflect.Messagefunc (*ListAzureClientsRequest) Reset
func (x *ListAzureClientsRequest) Reset()func (*ListAzureClientsRequest) String
func (x *ListAzureClientsRequest) String() stringListAzureClientsResponse
type ListAzureClientsResponse struct {
// A list of [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
// resources in the specified Google Cloud project and region region.
AzureClients []*AzureClient `protobuf:"bytes,1,rep,name=azure_clients,json=azureClients,proto3" json:"azure_clients,omitempty"`
// Token to retrieve the next page of results, or empty if there are no more
// results in the list.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}Response message for AzureClusters.ListAzureClients method.
func (*ListAzureClientsResponse) Descriptor
func (*ListAzureClientsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAzureClientsResponse.ProtoReflect.Descriptor instead.
func (*ListAzureClientsResponse) GetAzureClients
func (x *ListAzureClientsResponse) GetAzureClients() []*AzureClientfunc (*ListAzureClientsResponse) GetNextPageToken
func (x *ListAzureClientsResponse) GetNextPageToken() stringfunc (*ListAzureClientsResponse) ProtoMessage
func (*ListAzureClientsResponse) ProtoMessage()func (*ListAzureClientsResponse) ProtoReflect
func (x *ListAzureClientsResponse) ProtoReflect() protoreflect.Messagefunc (*ListAzureClientsResponse) Reset
func (x *ListAzureClientsResponse) Reset()func (*ListAzureClientsResponse) String
func (x *ListAzureClientsResponse) String() stringListAzureClustersRequest
type ListAzureClustersRequest struct {
// Required. The parent location which owns this collection of
// [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resources.
//
// Location names are formatted as `projects/Request message for AzureClusters.ListAzureClusters method.
func (*ListAzureClustersRequest) Descriptor
func (*ListAzureClustersRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAzureClustersRequest.ProtoReflect.Descriptor instead.
func (*ListAzureClustersRequest) GetPageSize
func (x *ListAzureClustersRequest) GetPageSize() int32func (*ListAzureClustersRequest) GetPageToken
func (x *ListAzureClustersRequest) GetPageToken() stringfunc (*ListAzureClustersRequest) GetParent
func (x *ListAzureClustersRequest) GetParent() stringfunc (*ListAzureClustersRequest) ProtoMessage
func (*ListAzureClustersRequest) ProtoMessage()func (*ListAzureClustersRequest) ProtoReflect
func (x *ListAzureClustersRequest) ProtoReflect() protoreflect.Messagefunc (*ListAzureClustersRequest) Reset
func (x *ListAzureClustersRequest) Reset()func (*ListAzureClustersRequest) String
func (x *ListAzureClustersRequest) String() stringListAzureClustersResponse
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.
func (*ListAzureClustersResponse) Descriptor
func (*ListAzureClustersResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAzureClustersResponse.ProtoReflect.Descriptor instead.
func (*ListAzureClustersResponse) GetAzureClusters
func (x *ListAzureClustersResponse) GetAzureClusters() []*AzureClusterfunc (*ListAzureClustersResponse) GetNextPageToken
func (x *ListAzureClustersResponse) GetNextPageToken() stringfunc (*ListAzureClustersResponse) ProtoMessage
func (*ListAzureClustersResponse) ProtoMessage()func (*ListAzureClustersResponse) ProtoReflect
func (x *ListAzureClustersResponse) ProtoReflect() protoreflect.Messagefunc (*ListAzureClustersResponse) Reset
func (x *ListAzureClustersResponse) Reset()func (*ListAzureClustersResponse) String
func (x *ListAzureClustersResponse) String() stringListAzureNodePoolsRequest
type ListAzureNodePoolsRequest struct {
// Required. The parent `AzureCluster` which owns this collection of
// [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources.
//
// `AzureCluster` names are formatted as
// `projects/Request message for AzureClusters.ListAzureNodePools method.
func (*ListAzureNodePoolsRequest) Descriptor
func (*ListAzureNodePoolsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAzureNodePoolsRequest.ProtoReflect.Descriptor instead.
func (*ListAzureNodePoolsRequest) GetPageSize
func (x *ListAzureNodePoolsRequest) GetPageSize() int32func (*ListAzureNodePoolsRequest) GetPageToken
func (x *ListAzureNodePoolsRequest) GetPageToken() stringfunc (*ListAzureNodePoolsRequest) GetParent
func (x *ListAzureNodePoolsRequest) GetParent() stringfunc (*ListAzureNodePoolsRequest) ProtoMessage
func (*ListAzureNodePoolsRequest) ProtoMessage()func (*ListAzureNodePoolsRequest) ProtoReflect
func (x *ListAzureNodePoolsRequest) ProtoReflect() protoreflect.Messagefunc (*ListAzureNodePoolsRequest) Reset
func (x *ListAzureNodePoolsRequest) Reset()func (*ListAzureNodePoolsRequest) String
func (x *ListAzureNodePoolsRequest) String() stringListAzureNodePoolsResponse
type ListAzureNodePoolsResponse struct {
// A list of [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
// resources in the specified `AzureCluster`.
AzureNodePools []*AzureNodePool `protobuf:"bytes,1,rep,name=azure_node_pools,json=azureNodePools,proto3" json:"azure_node_pools,omitempty"`
// Token to retrieve the next page of results, or empty if there are no more
// results in the list.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}Response message for AzureClusters.ListAzureNodePools method.
func (*ListAzureNodePoolsResponse) Descriptor
func (*ListAzureNodePoolsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAzureNodePoolsResponse.ProtoReflect.Descriptor instead.
func (*ListAzureNodePoolsResponse) GetAzureNodePools
func (x *ListAzureNodePoolsResponse) GetAzureNodePools() []*AzureNodePoolfunc (*ListAzureNodePoolsResponse) GetNextPageToken
func (x *ListAzureNodePoolsResponse) GetNextPageToken() stringfunc (*ListAzureNodePoolsResponse) ProtoMessage
func (*ListAzureNodePoolsResponse) ProtoMessage()func (*ListAzureNodePoolsResponse) ProtoReflect
func (x *ListAzureNodePoolsResponse) ProtoReflect() protoreflect.Messagefunc (*ListAzureNodePoolsResponse) Reset
func (x *ListAzureNodePoolsResponse) Reset()func (*ListAzureNodePoolsResponse) String
func (x *ListAzureNodePoolsResponse) String() stringLoggingComponentConfig
type LoggingComponentConfig struct {
// The components to be enabled.
EnableComponents []LoggingComponentConfig_Component `protobuf:"varint,1,rep,packed,name=enable_components,json=enableComponents,proto3,enum=google.cloud.gkemulticloud.v1.LoggingComponentConfig_Component" json:"enable_components,omitempty"`
// contains filtered or unexported fields
}Parameters that describe the Logging component configuration in a cluster.
func (*LoggingComponentConfig) Descriptor
func (*LoggingComponentConfig) Descriptor() ([]byte, []int)Deprecated: Use LoggingComponentConfig.ProtoReflect.Descriptor instead.
func (*LoggingComponentConfig) GetEnableComponents
func (x *LoggingComponentConfig) GetEnableComponents() []LoggingComponentConfig_Componentfunc (*LoggingComponentConfig) ProtoMessage
func (*LoggingComponentConfig) ProtoMessage()func (*LoggingComponentConfig) ProtoReflect
func (x *LoggingComponentConfig) ProtoReflect() protoreflect.Messagefunc (*LoggingComponentConfig) Reset
func (x *LoggingComponentConfig) Reset()func (*LoggingComponentConfig) String
func (x *LoggingComponentConfig) String() stringLoggingComponentConfig_Component
type LoggingComponentConfig_Component int32The components of the logging configuration;
LoggingComponentConfig_COMPONENT_UNSPECIFIED, LoggingComponentConfig_SYSTEM_COMPONENTS, LoggingComponentConfig_WORKLOADS
const (
// No component is specified
LoggingComponentConfig_COMPONENT_UNSPECIFIED LoggingComponentConfig_Component = 0
// This indicates that system logging components is enabled.
LoggingComponentConfig_SYSTEM_COMPONENTS LoggingComponentConfig_Component = 1
// This indicates that user workload logging component is enabled.
LoggingComponentConfig_WORKLOADS LoggingComponentConfig_Component = 2
)func (LoggingComponentConfig_Component) Descriptor
func (LoggingComponentConfig_Component) Descriptor() protoreflect.EnumDescriptorfunc (LoggingComponentConfig_Component) Enum
func (x LoggingComponentConfig_Component) Enum() *LoggingComponentConfig_Componentfunc (LoggingComponentConfig_Component) EnumDescriptor
func (LoggingComponentConfig_Component) EnumDescriptor() ([]byte, []int)Deprecated: Use LoggingComponentConfig_Component.Descriptor instead.
func (LoggingComponentConfig_Component) Number
func (x LoggingComponentConfig_Component) Number() protoreflect.EnumNumberfunc (LoggingComponentConfig_Component) String
func (x LoggingComponentConfig_Component) String() stringfunc (LoggingComponentConfig_Component) Type
func (LoggingComponentConfig_Component) Type() protoreflect.EnumTypeLoggingConfig
type LoggingConfig struct {
// The configuration of the logging components;
ComponentConfig *LoggingComponentConfig `protobuf:"bytes,1,opt,name=component_config,json=componentConfig,proto3" json:"component_config,omitempty"`
// contains filtered or unexported fields
}Parameters that describe the Logging configuration in a cluster.
func (*LoggingConfig) Descriptor
func (*LoggingConfig) Descriptor() ([]byte, []int)Deprecated: Use LoggingConfig.ProtoReflect.Descriptor instead.
func (*LoggingConfig) GetComponentConfig
func (x *LoggingConfig) GetComponentConfig() *LoggingComponentConfigfunc (*LoggingConfig) ProtoMessage
func (*LoggingConfig) ProtoMessage()func (*LoggingConfig) ProtoReflect
func (x *LoggingConfig) ProtoReflect() protoreflect.Messagefunc (*LoggingConfig) Reset
func (x *LoggingConfig) Reset()func (*LoggingConfig) String
func (x *LoggingConfig) String() stringManagedPrometheusConfig
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
func (*ManagedPrometheusConfig) Descriptor() ([]byte, []int)Deprecated: Use ManagedPrometheusConfig.ProtoReflect.Descriptor instead.
func (*ManagedPrometheusConfig) GetEnabled
func (x *ManagedPrometheusConfig) GetEnabled() boolfunc (*ManagedPrometheusConfig) ProtoMessage
func (*ManagedPrometheusConfig) ProtoMessage()func (*ManagedPrometheusConfig) ProtoReflect
func (x *ManagedPrometheusConfig) ProtoReflect() protoreflect.Messagefunc (*ManagedPrometheusConfig) Reset
func (x *ManagedPrometheusConfig) Reset()func (*ManagedPrometheusConfig) String
func (x *ManagedPrometheusConfig) String() stringMaxPodsConstraint
type MaxPodsConstraint struct {
// Required. The maximum number of pods to schedule on a single node.
MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"`
// contains filtered or unexported fields
}Constraints applied to pods.
func (*MaxPodsConstraint) Descriptor
func (*MaxPodsConstraint) Descriptor() ([]byte, []int)Deprecated: Use MaxPodsConstraint.ProtoReflect.Descriptor instead.
func (*MaxPodsConstraint) GetMaxPodsPerNode
func (x *MaxPodsConstraint) GetMaxPodsPerNode() int64func (*MaxPodsConstraint) ProtoMessage
func (*MaxPodsConstraint) ProtoMessage()func (*MaxPodsConstraint) ProtoReflect
func (x *MaxPodsConstraint) ProtoReflect() protoreflect.Messagefunc (*MaxPodsConstraint) Reset
func (x *MaxPodsConstraint) Reset()func (*MaxPodsConstraint) String
func (x *MaxPodsConstraint) String() stringMonitoringConfig
type MonitoringConfig struct {
// Enable Google Cloud Managed Service for Prometheus in the cluster.
ManagedPrometheusConfig *ManagedPrometheusConfig `protobuf:"bytes,2,opt,name=managed_prometheus_config,json=managedPrometheusConfig,proto3" json:"managed_prometheus_config,omitempty"`
// Optionally enable GKE metrics.
// Only for Attached Clusters.
CloudMonitoringConfig *CloudMonitoringConfig `protobuf:"bytes,4,opt,name=cloud_monitoring_config,json=cloudMonitoringConfig,proto3" json:"cloud_monitoring_config,omitempty"`
// contains filtered or unexported fields
}Parameters that describe the Monitoring configuration in a cluster.
func (*MonitoringConfig) Descriptor
func (*MonitoringConfig) Descriptor() ([]byte, []int)Deprecated: Use MonitoringConfig.ProtoReflect.Descriptor instead.
func (*MonitoringConfig) GetCloudMonitoringConfig
func (x *MonitoringConfig) GetCloudMonitoringConfig() *CloudMonitoringConfigfunc (*MonitoringConfig) GetManagedPrometheusConfig
func (x *MonitoringConfig) GetManagedPrometheusConfig() *ManagedPrometheusConfigfunc (*MonitoringConfig) ProtoMessage
func (*MonitoringConfig) ProtoMessage()func (*MonitoringConfig) ProtoReflect
func (x *MonitoringConfig) ProtoReflect() protoreflect.Messagefunc (*MonitoringConfig) Reset
func (x *MonitoringConfig) Reset()func (*MonitoringConfig) String
func (x *MonitoringConfig) String() stringNodeKubeletConfig
type NodeKubeletConfig struct {
// Optional. Enable the insecure kubelet read only port.
InsecureKubeletReadonlyPortEnabled bool `protobuf:"varint,1,opt,name=insecure_kubelet_readonly_port_enabled,json=insecureKubeletReadonlyPortEnabled,proto3" json:"insecure_kubelet_readonly_port_enabled,omitempty"`
// 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
func (*NodeKubeletConfig) Descriptor() ([]byte, []int)Deprecated: Use NodeKubeletConfig.ProtoReflect.Descriptor instead.
func (*NodeKubeletConfig) GetCpuCfsQuota
func (x *NodeKubeletConfig) GetCpuCfsQuota() boolfunc (*NodeKubeletConfig) GetCpuCfsQuotaPeriod
func (x *NodeKubeletConfig) GetCpuCfsQuotaPeriod() stringfunc (*NodeKubeletConfig) GetCpuManagerPolicy
func (x *NodeKubeletConfig) GetCpuManagerPolicy() stringfunc (*NodeKubeletConfig) GetInsecureKubeletReadonlyPortEnabled
func (x *NodeKubeletConfig) GetInsecureKubeletReadonlyPortEnabled() boolfunc (*NodeKubeletConfig) GetPodPidsLimit
func (x *NodeKubeletConfig) GetPodPidsLimit() int64func (*NodeKubeletConfig) ProtoMessage
func (*NodeKubeletConfig) ProtoMessage()func (*NodeKubeletConfig) ProtoReflect
func (x *NodeKubeletConfig) ProtoReflect() protoreflect.Messagefunc (*NodeKubeletConfig) Reset
func (x *NodeKubeletConfig) Reset()func (*NodeKubeletConfig) String
func (x *NodeKubeletConfig) String() stringNodeTaint
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: Use NodeTaint.ProtoReflect.Descriptor instead.
func (*NodeTaint) GetEffect
func (x *NodeTaint) GetEffect() NodeTaint_Effectfunc (*NodeTaint) GetKey
func (*NodeTaint) GetValue
func (*NodeTaint) ProtoMessage
func (*NodeTaint) ProtoMessage()func (*NodeTaint) ProtoReflect
func (x *NodeTaint) ProtoReflect() protoreflect.Messagefunc (*NodeTaint) Reset
func (x *NodeTaint) Reset()func (*NodeTaint) String
NodeTaint_Effect
type NodeTaint_Effect int32The taint effect.
NodeTaint_EFFECT_UNSPECIFIED, NodeTaint_NO_SCHEDULE, NodeTaint_PREFER_NO_SCHEDULE, NodeTaint_NO_EXECUTE
const (
// Not set.
NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
// Do not allow new pods to schedule onto the node unless they tolerate the
// taint, but allow all pods submitted to Kubelet without going through the
// scheduler to start, and allow all already-running pods to continue
// running. Enforced by the scheduler.
NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
// Like TaintEffectNoSchedule, but the scheduler tries not to schedule
// new pods onto the node, rather than prohibiting new pods from scheduling
// onto the node entirely. Enforced by the scheduler.
NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
// Evict any already-running pods that do not tolerate the taint.
// Currently enforced by NodeController.
NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
)func (NodeTaint_Effect) Descriptor
func (NodeTaint_Effect) Descriptor() protoreflect.EnumDescriptorfunc (NodeTaint_Effect) Enum
func (x NodeTaint_Effect) Enum() *NodeTaint_Effectfunc (NodeTaint_Effect) EnumDescriptor
func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int)Deprecated: Use NodeTaint_Effect.Descriptor instead.
func (NodeTaint_Effect) Number
func (x NodeTaint_Effect) Number() protoreflect.EnumNumberfunc (NodeTaint_Effect) String
func (x NodeTaint_Effect) String() stringfunc (NodeTaint_Effect) Type
func (NodeTaint_Effect) Type() protoreflect.EnumTypeOperationMetadata
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 it has been requested cancellation
// 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
func (*OperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetErrorDetail
func (x *OperationMetadata) GetErrorDetail() stringfunc (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() boolfunc (*OperationMetadata) GetStatusDetail
func (x *OperationMetadata) GetStatusDetail() stringfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringReplicaPlacement
type ReplicaPlacement struct {
// Required. For a given replica, the ARM ID of the subnet where the control
// plane VM is deployed. Make sure it's a subnet under the virtual network in
// the cluster configuration.
SubnetId string `protobuf:"bytes,1,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
// Required. For a given replica, the Azure availability zone where to
// provision the control plane VM and the ETCD disk.
AzureAvailabilityZone string `protobuf:"bytes,2,opt,name=azure_availability_zone,json=azureAvailabilityZone,proto3" json:"azure_availability_zone,omitempty"`
// contains filtered or unexported fields
}Configuration for the placement of a control plane replica.
func (*ReplicaPlacement) Descriptor
func (*ReplicaPlacement) Descriptor() ([]byte, []int)Deprecated: Use ReplicaPlacement.ProtoReflect.Descriptor instead.
func (*ReplicaPlacement) GetAzureAvailabilityZone
func (x *ReplicaPlacement) GetAzureAvailabilityZone() stringfunc (*ReplicaPlacement) GetSubnetId
func (x *ReplicaPlacement) GetSubnetId() stringfunc (*ReplicaPlacement) ProtoMessage
func (*ReplicaPlacement) ProtoMessage()func (*ReplicaPlacement) ProtoReflect
func (x *ReplicaPlacement) ProtoReflect() protoreflect.Messagefunc (*ReplicaPlacement) Reset
func (x *ReplicaPlacement) Reset()func (*ReplicaPlacement) String
func (x *ReplicaPlacement) String() stringRollbackAwsNodePoolUpdateRequest
type RollbackAwsNodePoolUpdateRequest struct {
// Required. The name of the
// [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] resource to
// rollback.
//
// `AwsNodePool` names are formatted as
// `projects/Request message for AwsClusters.RollbackAwsNodePoolUpdate method.
func (*RollbackAwsNodePoolUpdateRequest) Descriptor
func (*RollbackAwsNodePoolUpdateRequest) Descriptor() ([]byte, []int)Deprecated: Use RollbackAwsNodePoolUpdateRequest.ProtoReflect.Descriptor instead.
func (*RollbackAwsNodePoolUpdateRequest) GetName
func (x *RollbackAwsNodePoolUpdateRequest) GetName() stringfunc (*RollbackAwsNodePoolUpdateRequest) GetRespectPdb
func (x *RollbackAwsNodePoolUpdateRequest) GetRespectPdb() boolfunc (*RollbackAwsNodePoolUpdateRequest) ProtoMessage
func (*RollbackAwsNodePoolUpdateRequest) ProtoMessage()func (*RollbackAwsNodePoolUpdateRequest) ProtoReflect
func (x *RollbackAwsNodePoolUpdateRequest) ProtoReflect() protoreflect.Messagefunc (*RollbackAwsNodePoolUpdateRequest) Reset
func (x *RollbackAwsNodePoolUpdateRequest) Reset()func (*RollbackAwsNodePoolUpdateRequest) String
func (x *RollbackAwsNodePoolUpdateRequest) String() stringSecurityPostureConfig
type SecurityPostureConfig struct {
// Sets which mode to use for vulnerability scanning.
VulnerabilityMode SecurityPostureConfig_VulnerabilityMode `protobuf:"varint,1,opt,name=vulnerability_mode,json=vulnerabilityMode,proto3,enum=google.cloud.gkemulticloud.v1.SecurityPostureConfig_VulnerabilityMode" json:"vulnerability_mode,omitempty"`
// contains filtered or unexported fields
}SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.
func (*SecurityPostureConfig) Descriptor
func (*SecurityPostureConfig) Descriptor() ([]byte, []int)Deprecated: Use SecurityPostureConfig.ProtoReflect.Descriptor instead.
func (*SecurityPostureConfig) GetVulnerabilityMode
func (x *SecurityPostureConfig) GetVulnerabilityMode() SecurityPostureConfig_VulnerabilityModefunc (*SecurityPostureConfig) ProtoMessage
func (*SecurityPostureConfig) ProtoMessage()func (*SecurityPostureConfig) ProtoReflect
func (x *SecurityPostureConfig) ProtoReflect() protoreflect.Messagefunc (*SecurityPostureConfig) Reset
func (x *SecurityPostureConfig) Reset()func (*SecurityPostureConfig) String
func (x *SecurityPostureConfig) String() stringSecurityPostureConfig_VulnerabilityMode
type SecurityPostureConfig_VulnerabilityMode int32VulnerabilityMode defines enablement mode for vulnerability scanning.
SecurityPostureConfig_VULNERABILITY_MODE_UNSPECIFIED, SecurityPostureConfig_VULNERABILITY_DISABLED, SecurityPostureConfig_VULNERABILITY_ENTERPRISE
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
func (SecurityPostureConfig_VulnerabilityMode) Descriptor() protoreflect.EnumDescriptorfunc (SecurityPostureConfig_VulnerabilityMode) Enum
func (SecurityPostureConfig_VulnerabilityMode) EnumDescriptor
func (SecurityPostureConfig_VulnerabilityMode) EnumDescriptor() ([]byte, []int)Deprecated: Use SecurityPostureConfig_VulnerabilityMode.Descriptor instead.
func (SecurityPostureConfig_VulnerabilityMode) Number
func (x SecurityPostureConfig_VulnerabilityMode) Number() protoreflect.EnumNumberfunc (SecurityPostureConfig_VulnerabilityMode) String
func (x SecurityPostureConfig_VulnerabilityMode) String() stringfunc (SecurityPostureConfig_VulnerabilityMode) Type
func (SecurityPostureConfig_VulnerabilityMode) Type() protoreflect.EnumTypeSpotConfig
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.
func (*SpotConfig) Descriptor
func (*SpotConfig) Descriptor() ([]byte, []int)Deprecated: Use SpotConfig.ProtoReflect.Descriptor instead.
func (*SpotConfig) GetInstanceTypes
func (x *SpotConfig) GetInstanceTypes() []stringfunc (*SpotConfig) ProtoMessage
func (*SpotConfig) ProtoMessage()func (*SpotConfig) ProtoReflect
func (x *SpotConfig) ProtoReflect() protoreflect.Messagefunc (*SpotConfig) Reset
func (x *SpotConfig) Reset()func (*SpotConfig) String
func (x *SpotConfig) String() stringSurgeSettings
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"`
// Optional. The maximum number of nodes that can be simultaneously
// 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.
func (*SurgeSettings) Descriptor
func (*SurgeSettings) Descriptor() ([]byte, []int)Deprecated: Use SurgeSettings.ProtoReflect.Descriptor instead.
func (*SurgeSettings) GetMaxSurge
func (x *SurgeSettings) GetMaxSurge() int32func (*SurgeSettings) GetMaxUnavailable
func (x *SurgeSettings) GetMaxUnavailable() int32func (*SurgeSettings) ProtoMessage
func (*SurgeSettings) ProtoMessage()func (*SurgeSettings) ProtoReflect
func (x *SurgeSettings) ProtoReflect() protoreflect.Messagefunc (*SurgeSettings) Reset
func (x *SurgeSettings) Reset()func (*SurgeSettings) String
func (x *SurgeSettings) String() stringUnimplementedAttachedClustersServer
type UnimplementedAttachedClustersServer struct {
}UnimplementedAttachedClustersServer should be embedded to have forward compatible implementations.
func (UnimplementedAttachedClustersServer) CreateAttachedCluster
func (UnimplementedAttachedClustersServer) CreateAttachedCluster(context.Context, *CreateAttachedClusterRequest) (*longrunningpb.Operation, error)func (UnimplementedAttachedClustersServer) DeleteAttachedCluster
func (UnimplementedAttachedClustersServer) DeleteAttachedCluster(context.Context, *DeleteAttachedClusterRequest) (*longrunningpb.Operation, error)func (UnimplementedAttachedClustersServer) GenerateAttachedClusterAgentToken
func (UnimplementedAttachedClustersServer) GenerateAttachedClusterAgentToken(context.Context, *GenerateAttachedClusterAgentTokenRequest) (*GenerateAttachedClusterAgentTokenResponse, error)func (UnimplementedAttachedClustersServer) GenerateAttachedClusterInstallManifest
func (UnimplementedAttachedClustersServer) GenerateAttachedClusterInstallManifest(context.Context, *GenerateAttachedClusterInstallManifestRequest) (*GenerateAttachedClusterInstallManifestResponse, error)func (UnimplementedAttachedClustersServer) GetAttachedCluster
func (UnimplementedAttachedClustersServer) GetAttachedCluster(context.Context, *GetAttachedClusterRequest) (*AttachedCluster, error)func (UnimplementedAttachedClustersServer) GetAttachedServerConfig
func (UnimplementedAttachedClustersServer) GetAttachedServerConfig(context.Context, *GetAttachedServerConfigRequest) (*AttachedServerConfig, error)func (UnimplementedAttachedClustersServer) ImportAttachedCluster
func (UnimplementedAttachedClustersServer) ImportAttachedCluster(context.Context, *ImportAttachedClusterRequest) (*longrunningpb.Operation, error)func (UnimplementedAttachedClustersServer) ListAttachedClusters
func (UnimplementedAttachedClustersServer) ListAttachedClusters(context.Context, *ListAttachedClustersRequest) (*ListAttachedClustersResponse, error)func (UnimplementedAttachedClustersServer) UpdateAttachedCluster
func (UnimplementedAttachedClustersServer) UpdateAttachedCluster(context.Context, *UpdateAttachedClusterRequest) (*longrunningpb.Operation, error)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
func (UnimplementedAwsClustersServer) GenerateAwsClusterAgentToken(context.Context, *GenerateAwsClusterAgentTokenRequest) (*GenerateAwsClusterAgentTokenResponse, error)func (UnimplementedAwsClustersServer) GetAwsCluster
func (UnimplementedAwsClustersServer) GetAwsCluster(context.Context, *GetAwsClusterRequest) (*AwsCluster, error)func (UnimplementedAwsClustersServer) GetAwsJsonWebKeys
func (UnimplementedAwsClustersServer) GetAwsJsonWebKeys(context.Context, *GetAwsJsonWebKeysRequest) (*AwsJsonWebKeys, error)func (UnimplementedAwsClustersServer) GetAwsNodePool
func (UnimplementedAwsClustersServer) GetAwsNodePool(context.Context, *GetAwsNodePoolRequest) (*AwsNodePool, error)func (UnimplementedAwsClustersServer) GetAwsOpenIdConfig
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
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)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
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
func (UnimplementedAzureClustersServer) GetAzureJsonWebKeys(context.Context, *GetAzureJsonWebKeysRequest) (*AzureJsonWebKeys, error)func (UnimplementedAzureClustersServer) GetAzureNodePool
func (UnimplementedAzureClustersServer) GetAzureNodePool(context.Context, *GetAzureNodePoolRequest) (*AzureNodePool, error)func (UnimplementedAzureClustersServer) GetAzureOpenIdConfig
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)UnsafeAttachedClustersServer
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.
UnsafeAwsClustersServer
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.
UnsafeAzureClustersServer
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.
UpdateAttachedClusterRequest
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
func (*UpdateAttachedClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateAttachedClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateAttachedClusterRequest) GetAttachedCluster
func (x *UpdateAttachedClusterRequest) GetAttachedCluster() *AttachedClusterfunc (*UpdateAttachedClusterRequest) GetUpdateMask
func (x *UpdateAttachedClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateAttachedClusterRequest) GetValidateOnly
func (x *UpdateAttachedClusterRequest) GetValidateOnly() boolfunc (*UpdateAttachedClusterRequest) ProtoMessage
func (*UpdateAttachedClusterRequest) ProtoMessage()func (*UpdateAttachedClusterRequest) ProtoReflect
func (x *UpdateAttachedClusterRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateAttachedClusterRequest) Reset
func (x *UpdateAttachedClusterRequest) Reset()func (*UpdateAttachedClusterRequest) String
func (x *UpdateAttachedClusterRequest) String() stringUpdateAwsClusterRequest
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.
func (*UpdateAwsClusterRequest) Descriptor
func (*UpdateAwsClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateAwsClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateAwsClusterRequest) GetAwsCluster
func (x *UpdateAwsClusterRequest) GetAwsCluster() *AwsClusterfunc (*UpdateAwsClusterRequest) GetUpdateMask
func (x *UpdateAwsClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateAwsClusterRequest) GetValidateOnly
func (x *UpdateAwsClusterRequest) GetValidateOnly() boolfunc (*UpdateAwsClusterRequest) ProtoMessage
func (*UpdateAwsClusterRequest) ProtoMessage()func (*UpdateAwsClusterRequest) ProtoReflect
func (x *UpdateAwsClusterRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateAwsClusterRequest) Reset
func (x *UpdateAwsClusterRequest) Reset()func (*UpdateAwsClusterRequest) String
func (x *UpdateAwsClusterRequest) String() stringUpdateAwsNodePoolRequest
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.
func (*UpdateAwsNodePoolRequest) Descriptor
func (*UpdateAwsNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateAwsNodePoolRequest.ProtoReflect.Descriptor instead.
func (*UpdateAwsNodePoolRequest) GetAwsNodePool
func (x *UpdateAwsNodePoolRequest) GetAwsNodePool() *AwsNodePoolfunc (*UpdateAwsNodePoolRequest) GetUpdateMask
func (x *UpdateAwsNodePoolRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateAwsNodePoolRequest) GetValidateOnly
func (x *UpdateAwsNodePoolRequest) GetValidateOnly() boolfunc (*UpdateAwsNodePoolRequest) ProtoMessage
func (*UpdateAwsNodePoolRequest) ProtoMessage()func (*UpdateAwsNodePoolRequest) ProtoReflect
func (x *UpdateAwsNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateAwsNodePoolRequest) Reset
func (x *UpdateAwsNodePoolRequest) Reset()func (*UpdateAwsNodePoolRequest) String
func (x *UpdateAwsNodePoolRequest) String() stringUpdateAzureClusterRequest
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.
func (*UpdateAzureClusterRequest) Descriptor
func (*UpdateAzureClusterRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateAzureClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateAzureClusterRequest) GetAzureCluster
func (x *UpdateAzureClusterRequest) GetAzureCluster() *AzureClusterfunc (*UpdateAzureClusterRequest) GetUpdateMask
func (x *UpdateAzureClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateAzureClusterRequest) GetValidateOnly
func (x *UpdateAzureClusterRequest) GetValidateOnly() boolfunc (*UpdateAzureClusterRequest) ProtoMessage
func (*UpdateAzureClusterRequest) ProtoMessage()func (*UpdateAzureClusterRequest) ProtoReflect
func (x *UpdateAzureClusterRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateAzureClusterRequest) Reset
func (x *UpdateAzureClusterRequest) Reset()func (*UpdateAzureClusterRequest) String
func (x *UpdateAzureClusterRequest) String() stringUpdateAzureNodePoolRequest
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.
func (*UpdateAzureNodePoolRequest) Descriptor
func (*UpdateAzureNodePoolRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateAzureNodePoolRequest.ProtoReflect.Descriptor instead.
func (*UpdateAzureNodePoolRequest) GetAzureNodePool
func (x *UpdateAzureNodePoolRequest) GetAzureNodePool() *AzureNodePoolfunc (*UpdateAzureNodePoolRequest) GetUpdateMask
func (x *UpdateAzureNodePoolRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateAzureNodePoolRequest) GetValidateOnly
func (x *UpdateAzureNodePoolRequest) GetValidateOnly() boolfunc (*UpdateAzureNodePoolRequest) ProtoMessage
func (*UpdateAzureNodePoolRequest) ProtoMessage()func (*UpdateAzureNodePoolRequest) ProtoReflect
func (x *UpdateAzureNodePoolRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateAzureNodePoolRequest) Reset
func (x *UpdateAzureNodePoolRequest) Reset()func (*UpdateAzureNodePoolRequest) String
func (x *UpdateAzureNodePoolRequest) String() stringUpdateSettings
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.
- 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.
- max_unavailable controls the number of nodes that can be simultaneously unavailable during the update.
- (max_surge + max_unavailable) determines the level of parallelism (i.e., the number of nodes being updated at the same time).
func (*UpdateSettings) Descriptor
func (*UpdateSettings) Descriptor() ([]byte, []int)Deprecated: Use UpdateSettings.ProtoReflect.Descriptor instead.
func (*UpdateSettings) GetSurgeSettings
func (x *UpdateSettings) GetSurgeSettings() *SurgeSettingsfunc (*UpdateSettings) ProtoMessage
func (*UpdateSettings) ProtoMessage()func (*UpdateSettings) ProtoReflect
func (x *UpdateSettings) ProtoReflect() protoreflect.Messagefunc (*UpdateSettings) Reset
func (x *UpdateSettings) Reset()func (*UpdateSettings) String
func (x *UpdateSettings) String() stringWorkloadIdentityConfig
type WorkloadIdentityConfig struct {
// The OIDC issuer URL for this cluster.
IssuerUri string `protobuf:"bytes,1,opt,name=issuer_uri,json=issuerUri,proto3" json:"issuer_uri,omitempty"`
// The Workload Identity Pool associated to the cluster.
WorkloadPool string `protobuf:"bytes,2,opt,name=workload_pool,json=workloadPool,proto3" json:"workload_pool,omitempty"`
// The ID of the OIDC Identity Provider (IdP) associated to the Workload
// Identity Pool.
IdentityProvider string `protobuf:"bytes,3,opt,name=identity_provider,json=identityProvider,proto3" json:"identity_provider,omitempty"`
// contains filtered or unexported fields
}Workload Identity settings.
func (*WorkloadIdentityConfig) Descriptor
func (*WorkloadIdentityConfig) Descriptor() ([]byte, []int)Deprecated: Use WorkloadIdentityConfig.ProtoReflect.Descriptor instead.
func (*WorkloadIdentityConfig) GetIdentityProvider
func (x *WorkloadIdentityConfig) GetIdentityProvider() stringfunc (*WorkloadIdentityConfig) GetIssuerUri
func (x *WorkloadIdentityConfig) GetIssuerUri() stringfunc (*WorkloadIdentityConfig) GetWorkloadPool
func (x *WorkloadIdentityConfig) GetWorkloadPool() stringfunc (*WorkloadIdentityConfig) ProtoMessage
func (*WorkloadIdentityConfig) ProtoMessage()func (*WorkloadIdentityConfig) ProtoReflect
func (x *WorkloadIdentityConfig) ProtoReflect() protoreflect.Messagefunc (*WorkloadIdentityConfig) Reset
func (x *WorkloadIdentityConfig) Reset()func (*WorkloadIdentityConfig) String
func (x *WorkloadIdentityConfig) String() string