Package com.google.cloud.gkemulticloud.v1 (0.28.0)

A client to Anthos Multi-Cloud API

The interfaces provided are listed below, along with usage samples.

AttachedClustersClient

Service Description: The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

Sample for AttachedClustersClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (AttachedClustersClient attachedClustersClient = AttachedClustersClient.create()) {
   AttachedClusterName name =
       AttachedClusterName.of("[PROJECT]", "[LOCATION]", "[ATTACHED_CLUSTER]");
   AttachedCluster response = attachedClustersClient.getAttachedCluster(name);
 }
 

AwsClustersClient

Service Description: The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

Sample for AwsClustersClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (AwsClustersClient awsClustersClient = AwsClustersClient.create()) {
   AwsClusterName name = AwsClusterName.of("[PROJECT]", "[LOCATION]", "[AWS_CLUSTER]");
   AwsCluster response = awsClustersClient.getAwsCluster(name);
 }
 

AzureClustersClient

Service Description: The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

Sample for AzureClustersClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (AzureClustersClient azureClustersClient = AzureClustersClient.create()) {
   AzureClientName name = AzureClientName.of("[PROJECT]", "[LOCATION]", "[AZURE_CLIENT]");
   AzureClient response = azureClustersClient.getAzureClient(name);
 }
 

Classes

AttachedCluster

An Anthos cluster running on customer own infrastructure.

Protobuf type google.cloud.gkemulticloud.v1.AttachedCluster

AttachedCluster.Builder

An Anthos cluster running on customer own infrastructure.

Protobuf type google.cloud.gkemulticloud.v1.AttachedCluster

AttachedClusterError

AttachedClusterError describes errors found on attached clusters.

Protobuf type google.cloud.gkemulticloud.v1.AttachedClusterError

AttachedClusterError.Builder

AttachedClusterError describes errors found on attached clusters.

Protobuf type google.cloud.gkemulticloud.v1.AttachedClusterError

AttachedClusterName

AttachedClusterName.Builder

Builder for projects/{project}/locations/{location}/attachedClusters/{attached_cluster}.

AttachedClusterUser

Identities of a user-type subject for Attached clusters.

Protobuf type google.cloud.gkemulticloud.v1.AttachedClusterUser

AttachedClusterUser.Builder

Identities of a user-type subject for Attached clusters.

Protobuf type google.cloud.gkemulticloud.v1.AttachedClusterUser

AttachedClustersAuthorization

Configuration related to the cluster RBAC settings.

Protobuf type google.cloud.gkemulticloud.v1.AttachedClustersAuthorization

AttachedClustersAuthorization.Builder

Configuration related to the cluster RBAC settings.

Protobuf type google.cloud.gkemulticloud.v1.AttachedClustersAuthorization

AttachedClustersClient

Service Description: The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (AttachedClustersClient attachedClustersClient = AttachedClustersClient.create()) {
   AttachedClusterName name =
       AttachedClusterName.of("[PROJECT]", "[LOCATION]", "[ATTACHED_CLUSTER]");
   AttachedCluster response = attachedClustersClient.getAttachedCluster(name);
 }
 

Note: close() needs to be called on the AttachedClustersClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of AttachedClustersSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AttachedClustersSettings attachedClustersSettings =
     AttachedClustersSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 AttachedClustersClient attachedClustersClient =
     AttachedClustersClient.create(attachedClustersSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AttachedClustersSettings attachedClustersSettings =
     AttachedClustersSettings.newBuilder().setEndpoint(myEndpoint).build();
 AttachedClustersClient attachedClustersClient =
     AttachedClustersClient.create(attachedClustersSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AttachedClustersSettings attachedClustersSettings =
     AttachedClustersSettings.newHttpJsonBuilder().build();
 AttachedClustersClient attachedClustersClient =
     AttachedClustersClient.create(attachedClustersSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

AttachedClustersClient.ListAttachedClustersFixedSizeCollection

AttachedClustersClient.ListAttachedClustersPage

AttachedClustersClient.ListAttachedClustersPagedResponse

AttachedClustersGrpc

The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

AttachedClustersGrpc.AttachedClustersBlockingStub

A stub to allow clients to do synchronous rpc calls to service AttachedClusters.

The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

AttachedClustersGrpc.AttachedClustersFutureStub

A stub to allow clients to do ListenableFuture-style rpc calls to service AttachedClusters.

The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

AttachedClustersGrpc.AttachedClustersImplBase

Base class for the server implementation of the service AttachedClusters.

The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

AttachedClustersGrpc.AttachedClustersStub

A stub to allow clients to do asynchronous rpc calls to service AttachedClusters.

The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

AttachedClustersSettings

Settings class to configure an instance of AttachedClustersClient.

The default instance has everything set to sensible defaults:

  • The default service address (gkemulticloud.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getAttachedCluster to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AttachedClustersSettings.Builder attachedClustersSettingsBuilder =
     AttachedClustersSettings.newBuilder();
 attachedClustersSettingsBuilder
     .getAttachedClusterSettings()
     .setRetrySettings(
         attachedClustersSettingsBuilder
             .getAttachedClusterSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 AttachedClustersSettings attachedClustersSettings = attachedClustersSettingsBuilder.build();
 

AttachedClustersSettings.Builder

Builder for AttachedClustersSettings.

AttachedOidcConfig

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.

Protobuf type google.cloud.gkemulticloud.v1.AttachedOidcConfig

AttachedOidcConfig.Builder

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.

Protobuf type google.cloud.gkemulticloud.v1.AttachedOidcConfig

AttachedPlatformVersionInfo

Information about a supported Attached Clusters platform version.

Protobuf type google.cloud.gkemulticloud.v1.AttachedPlatformVersionInfo

AttachedPlatformVersionInfo.Builder

Information about a supported Attached Clusters platform version.

Protobuf type google.cloud.gkemulticloud.v1.AttachedPlatformVersionInfo

AttachedResourcesProto

AttachedServerConfig

AttachedServerConfig provides information about supported Kubernetes versions

Protobuf type google.cloud.gkemulticloud.v1.AttachedServerConfig

AttachedServerConfig.Builder

AttachedServerConfig provides information about supported Kubernetes versions

Protobuf type google.cloud.gkemulticloud.v1.AttachedServerConfig

AttachedServerConfigName

AttachedServerConfigName.Builder

Builder for projects/{project}/locations/{location}/attachedServerConfig.

AttachedServiceProto

AwsAuthorization

Configuration related to the cluster RBAC settings.

Protobuf type google.cloud.gkemulticloud.v1.AwsAuthorization

AwsAuthorization.Builder

Configuration related to the cluster RBAC settings.

Protobuf type google.cloud.gkemulticloud.v1.AwsAuthorization

AwsAutoscalingGroupMetricsCollection

Configuration related to CloudWatch metrics collection in an AWS Auto Scaling group.

Protobuf type google.cloud.gkemulticloud.v1.AwsAutoscalingGroupMetricsCollection

AwsAutoscalingGroupMetricsCollection.Builder

Configuration related to CloudWatch metrics collection in an AWS Auto Scaling group.

Protobuf type google.cloud.gkemulticloud.v1.AwsAutoscalingGroupMetricsCollection

AwsCluster

An Anthos cluster running on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsCluster

AwsCluster.Builder

An Anthos cluster running on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsCluster

AwsClusterError

AwsClusterError describes errors found on AWS clusters.

Protobuf type google.cloud.gkemulticloud.v1.AwsClusterError

AwsClusterError.Builder

AwsClusterError describes errors found on AWS clusters.

Protobuf type google.cloud.gkemulticloud.v1.AwsClusterError

AwsClusterName

AwsClusterName.Builder

Builder for projects/{project}/locations/{location}/awsClusters/{aws_cluster}.

AwsClusterNetworking

ClusterNetworking defines cluster-wide networking configuration.

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

Protobuf type google.cloud.gkemulticloud.v1.AwsClusterNetworking

AwsClusterNetworking.Builder

ClusterNetworking defines cluster-wide networking configuration.

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

Protobuf type google.cloud.gkemulticloud.v1.AwsClusterNetworking

AwsClusterUser

Identities of a user-type subject for AWS clusters.

Protobuf type google.cloud.gkemulticloud.v1.AwsClusterUser

AwsClusterUser.Builder

Identities of a user-type subject for AWS clusters.

Protobuf type google.cloud.gkemulticloud.v1.AwsClusterUser

AwsClustersClient

Service Description: The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (AwsClustersClient awsClustersClient = AwsClustersClient.create()) {
   AwsClusterName name = AwsClusterName.of("[PROJECT]", "[LOCATION]", "[AWS_CLUSTER]");
   AwsCluster response = awsClustersClient.getAwsCluster(name);
 }
 

Note: close() needs to be called on the AwsClustersClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of AwsClustersSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AwsClustersSettings awsClustersSettings =
     AwsClustersSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 AwsClustersClient awsClustersClient = AwsClustersClient.create(awsClustersSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AwsClustersSettings awsClustersSettings =
     AwsClustersSettings.newBuilder().setEndpoint(myEndpoint).build();
 AwsClustersClient awsClustersClient = AwsClustersClient.create(awsClustersSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AwsClustersSettings awsClustersSettings = AwsClustersSettings.newHttpJsonBuilder().build();
 AwsClustersClient awsClustersClient = AwsClustersClient.create(awsClustersSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

AwsClustersClient.ListAwsClustersFixedSizeCollection

AwsClustersClient.ListAwsClustersPage

AwsClustersClient.ListAwsClustersPagedResponse

AwsClustersClient.ListAwsNodePoolsFixedSizeCollection

AwsClustersClient.ListAwsNodePoolsPage

AwsClustersClient.ListAwsNodePoolsPagedResponse

AwsClustersGrpc

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

AwsClustersGrpc.AwsClustersBlockingStub

A stub to allow clients to do synchronous rpc calls to service AwsClusters.

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

AwsClustersGrpc.AwsClustersFutureStub

A stub to allow clients to do ListenableFuture-style rpc calls to service AwsClusters.

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

AwsClustersGrpc.AwsClustersImplBase

Base class for the server implementation of the service AwsClusters.

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

AwsClustersGrpc.AwsClustersStub

A stub to allow clients to do asynchronous rpc calls to service AwsClusters.

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

AwsClustersSettings

Settings class to configure an instance of AwsClustersClient.

The default instance has everything set to sensible defaults:

  • The default service address (gkemulticloud.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getAwsCluster to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AwsClustersSettings.Builder awsClustersSettingsBuilder = AwsClustersSettings.newBuilder();
 awsClustersSettingsBuilder
     .getAwsClusterSettings()
     .setRetrySettings(
         awsClustersSettingsBuilder
             .getAwsClusterSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 AwsClustersSettings awsClustersSettings = awsClustersSettingsBuilder.build();
 

AwsClustersSettings.Builder

Builder for AwsClustersSettings.

AwsConfigEncryption

Config encryption for user data.

Protobuf type google.cloud.gkemulticloud.v1.AwsConfigEncryption

AwsConfigEncryption.Builder

Config encryption for user data.

Protobuf type google.cloud.gkemulticloud.v1.AwsConfigEncryption

AwsControlPlane

ControlPlane defines common parameters between control plane nodes.

Protobuf type google.cloud.gkemulticloud.v1.AwsControlPlane

AwsControlPlane.Builder

ControlPlane defines common parameters between control plane nodes.

Protobuf type google.cloud.gkemulticloud.v1.AwsControlPlane

AwsDatabaseEncryption

Configuration related to application-layer secrets encryption.

Protobuf type google.cloud.gkemulticloud.v1.AwsDatabaseEncryption

AwsDatabaseEncryption.Builder

Configuration related to application-layer secrets encryption.

Protobuf type google.cloud.gkemulticloud.v1.AwsDatabaseEncryption

AwsInstancePlacement

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.

Protobuf type google.cloud.gkemulticloud.v1.AwsInstancePlacement

AwsInstancePlacement.Builder

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.

Protobuf type google.cloud.gkemulticloud.v1.AwsInstancePlacement

AwsK8sVersionInfo

Kubernetes version information of GKE cluster on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsK8sVersionInfo

AwsK8sVersionInfo.Builder

Kubernetes version information of GKE cluster on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsK8sVersionInfo

AwsNodeConfig

Parameters that describe the nodes in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.AwsNodeConfig

AwsNodeConfig.Builder

Parameters that describe the nodes in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.AwsNodeConfig

AwsNodePool

An Anthos node pool running on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsNodePool

AwsNodePool.Builder

An Anthos node pool running on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsNodePool

AwsNodePoolAutoscaling

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

Protobuf type google.cloud.gkemulticloud.v1.AwsNodePoolAutoscaling

AwsNodePoolAutoscaling.Builder

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

Protobuf type google.cloud.gkemulticloud.v1.AwsNodePoolAutoscaling

AwsNodePoolError

AwsNodePoolError describes errors found on AWS node pools.

Protobuf type google.cloud.gkemulticloud.v1.AwsNodePoolError

AwsNodePoolError.Builder

AwsNodePoolError describes errors found on AWS node pools.

Protobuf type google.cloud.gkemulticloud.v1.AwsNodePoolError

AwsNodePoolName

AwsNodePoolName.Builder

Builder for projects/{project}/locations/{location}/awsClusters/{aws_cluster}/awsNodePools/{aws_node_pool}.

AwsProxyConfig

Details of a proxy config stored in AWS Secret Manager.

Protobuf type google.cloud.gkemulticloud.v1.AwsProxyConfig

AwsProxyConfig.Builder

Details of a proxy config stored in AWS Secret Manager.

Protobuf type google.cloud.gkemulticloud.v1.AwsProxyConfig

AwsResourcesProto

AwsServerConfig

AwsServerConfig is the configuration of GKE cluster on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsServerConfig

AwsServerConfig.Builder

AwsServerConfig is the configuration of GKE cluster on AWS.

Protobuf type google.cloud.gkemulticloud.v1.AwsServerConfig

AwsServerConfigName

AwsServerConfigName.Builder

Builder for projects/{project}/locations/{location}/awsServerConfig.

AwsServiceProto

AwsServicesAuthentication

Authentication configuration for the management of AWS resources.

Protobuf type google.cloud.gkemulticloud.v1.AwsServicesAuthentication

AwsServicesAuthentication.Builder

Authentication configuration for the management of AWS resources.

Protobuf type google.cloud.gkemulticloud.v1.AwsServicesAuthentication

AwsSshConfig

SSH configuration for AWS resources.

Protobuf type google.cloud.gkemulticloud.v1.AwsSshConfig

AwsSshConfig.Builder

SSH configuration for AWS resources.

Protobuf type google.cloud.gkemulticloud.v1.AwsSshConfig

AwsVolumeTemplate

Configuration template for AWS EBS volumes.

Protobuf type google.cloud.gkemulticloud.v1.AwsVolumeTemplate

AwsVolumeTemplate.Builder

Configuration template for AWS EBS volumes.

Protobuf type google.cloud.gkemulticloud.v1.AwsVolumeTemplate

AzureAuthorization

Configuration related to the cluster RBAC settings.

Protobuf type google.cloud.gkemulticloud.v1.AzureAuthorization

AzureAuthorization.Builder

Configuration related to the cluster RBAC settings.

Protobuf type google.cloud.gkemulticloud.v1.AzureAuthorization

AzureClient

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

When an 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.

Protobuf type google.cloud.gkemulticloud.v1.AzureClient

AzureClient.Builder

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

When an 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.

Protobuf type google.cloud.gkemulticloud.v1.AzureClient

AzureClientName

AzureClientName.Builder

Builder for projects/{project}/locations/{location}/azureClients/{azure_client}.

AzureCluster

An Anthos cluster running on Azure.

Protobuf type google.cloud.gkemulticloud.v1.AzureCluster

AzureCluster.Builder

An Anthos cluster running on Azure.

Protobuf type google.cloud.gkemulticloud.v1.AzureCluster

AzureClusterError

AzureClusterError describes errors found on Azure clusters.

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterError

AzureClusterError.Builder

AzureClusterError describes errors found on Azure clusters.

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterError

AzureClusterName

AzureClusterName.Builder

Builder for projects/{project}/locations/{location}/azureClusters/{azure_cluster}.

AzureClusterNetworking

ClusterNetworking contains cluster-wide networking configuration.

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterNetworking

AzureClusterNetworking.Builder

ClusterNetworking contains cluster-wide networking configuration.

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterNetworking

AzureClusterResources

Managed Azure resources for the cluster.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterResources

AzureClusterResources.Builder

Managed Azure resources for the cluster.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterResources

AzureClusterUser

Identities of a user-type subject for Azure clusters.

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterUser

AzureClusterUser.Builder

Identities of a user-type subject for Azure clusters.

Protobuf type google.cloud.gkemulticloud.v1.AzureClusterUser

AzureClustersClient

Service Description: The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (AzureClustersClient azureClustersClient = AzureClustersClient.create()) {
   AzureClientName name = AzureClientName.of("[PROJECT]", "[LOCATION]", "[AZURE_CLIENT]");
   AzureClient response = azureClustersClient.getAzureClient(name);
 }
 

Note: close() needs to be called on the AzureClustersClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of AzureClustersSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AzureClustersSettings azureClustersSettings =
     AzureClustersSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 AzureClustersClient azureClustersClient = AzureClustersClient.create(azureClustersSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AzureClustersSettings azureClustersSettings =
     AzureClustersSettings.newBuilder().setEndpoint(myEndpoint).build();
 AzureClustersClient azureClustersClient = AzureClustersClient.create(azureClustersSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AzureClustersSettings azureClustersSettings =
     AzureClustersSettings.newHttpJsonBuilder().build();
 AzureClustersClient azureClustersClient = AzureClustersClient.create(azureClustersSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

AzureClustersClient.ListAzureClientsFixedSizeCollection

AzureClustersClient.ListAzureClientsPage

AzureClustersClient.ListAzureClientsPagedResponse

AzureClustersClient.ListAzureClustersFixedSizeCollection

AzureClustersClient.ListAzureClustersPage

AzureClustersClient.ListAzureClustersPagedResponse

AzureClustersClient.ListAzureNodePoolsFixedSizeCollection

AzureClustersClient.ListAzureNodePoolsPage

AzureClustersClient.ListAzureNodePoolsPagedResponse

AzureClustersGrpc

The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

AzureClustersGrpc.AzureClustersBlockingStub

A stub to allow clients to do synchronous rpc calls to service AzureClusters.

The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

AzureClustersGrpc.AzureClustersFutureStub

A stub to allow clients to do ListenableFuture-style rpc calls to service AzureClusters.

The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

AzureClustersGrpc.AzureClustersImplBase

Base class for the server implementation of the service AzureClusters.

The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

AzureClustersGrpc.AzureClustersStub

A stub to allow clients to do asynchronous rpc calls to service AzureClusters.

The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

AzureClustersSettings

Settings class to configure an instance of AzureClustersClient.

The default instance has everything set to sensible defaults:

  • The default service address (gkemulticloud.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getAzureClient to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 AzureClustersSettings.Builder azureClustersSettingsBuilder = AzureClustersSettings.newBuilder();
 azureClustersSettingsBuilder
     .getAzureClientSettings()
     .setRetrySettings(
         azureClustersSettingsBuilder
             .getAzureClientSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 AzureClustersSettings azureClustersSettings = azureClustersSettingsBuilder.build();
 

AzureClustersSettings.Builder

Builder for AzureClustersSettings.

AzureConfigEncryption

Configuration related to config data encryption.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureConfigEncryption

AzureConfigEncryption.Builder

Configuration related to config data encryption.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureConfigEncryption

AzureControlPlane

AzureControlPlane represents the control plane configurations.

Protobuf type google.cloud.gkemulticloud.v1.AzureControlPlane

AzureControlPlane.Builder

AzureControlPlane represents the control plane configurations.

Protobuf type google.cloud.gkemulticloud.v1.AzureControlPlane

AzureDatabaseEncryption

Configuration related to application-layer secrets encryption.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureDatabaseEncryption

AzureDatabaseEncryption.Builder

Configuration related to application-layer secrets encryption.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureDatabaseEncryption

AzureDiskTemplate

Configuration for Azure Disks.

Protobuf type google.cloud.gkemulticloud.v1.AzureDiskTemplate

AzureDiskTemplate.Builder

Configuration for Azure Disks.

Protobuf type google.cloud.gkemulticloud.v1.AzureDiskTemplate

AzureK8sVersionInfo

Information about a supported Kubernetes version.

Protobuf type google.cloud.gkemulticloud.v1.AzureK8sVersionInfo

AzureK8sVersionInfo.Builder

Information about a supported Kubernetes version.

Protobuf type google.cloud.gkemulticloud.v1.AzureK8sVersionInfo

AzureNodeConfig

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

Protobuf type google.cloud.gkemulticloud.v1.AzureNodeConfig

AzureNodeConfig.Builder

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

Protobuf type google.cloud.gkemulticloud.v1.AzureNodeConfig

AzureNodePool

An Anthos node pool running on Azure.

Protobuf type google.cloud.gkemulticloud.v1.AzureNodePool

AzureNodePool.Builder

An Anthos node pool running on Azure.

Protobuf type google.cloud.gkemulticloud.v1.AzureNodePool

AzureNodePoolAutoscaling

Configuration related to Kubernetes cluster autoscaler.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureNodePoolAutoscaling

AzureNodePoolAutoscaling.Builder

Configuration related to Kubernetes cluster autoscaler.

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

Protobuf type google.cloud.gkemulticloud.v1.AzureNodePoolAutoscaling

AzureNodePoolError

AzureNodePoolError describes errors found on Azure node pools.

Protobuf type google.cloud.gkemulticloud.v1.AzureNodePoolError

AzureNodePoolError.Builder

AzureNodePoolError describes errors found on Azure node pools.

Protobuf type google.cloud.gkemulticloud.v1.AzureNodePoolError

AzureNodePoolName

AzureNodePoolName.Builder

Builder for projects/{project}/locations/{location}/azureClusters/{azure_cluster}/azureNodePools/{azure_node_pool}.

AzureProxyConfig

Details of a proxy config stored in Azure Key Vault.

Protobuf type google.cloud.gkemulticloud.v1.AzureProxyConfig

AzureProxyConfig.Builder

Details of a proxy config stored in Azure Key Vault.

Protobuf type google.cloud.gkemulticloud.v1.AzureProxyConfig

AzureResourcesProto

AzureServerConfig

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

Protobuf type google.cloud.gkemulticloud.v1.AzureServerConfig

AzureServerConfig.Builder

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

Protobuf type google.cloud.gkemulticloud.v1.AzureServerConfig

AzureServerConfigName

AzureServerConfigName.Builder

Builder for projects/{project}/locations/{location}/azureServerConfig.

AzureServiceProto

AzureServicesAuthentication

Authentication configuration for the management of Azure resources.

Protobuf type google.cloud.gkemulticloud.v1.AzureServicesAuthentication

AzureServicesAuthentication.Builder

Authentication configuration for the management of Azure resources.

Protobuf type google.cloud.gkemulticloud.v1.AzureServicesAuthentication

AzureSshConfig

SSH configuration for Azure resources.

Protobuf type google.cloud.gkemulticloud.v1.AzureSshConfig

AzureSshConfig.Builder

SSH configuration for Azure resources.

Protobuf type google.cloud.gkemulticloud.v1.AzureSshConfig

CommonResourcesProto

CreateAttachedClusterRequest

Request message for AttachedClusters.CreateAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAttachedClusterRequest

CreateAttachedClusterRequest.Builder

Request message for AttachedClusters.CreateAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAttachedClusterRequest

CreateAwsClusterRequest

Request message for AwsClusters.CreateAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAwsClusterRequest

CreateAwsClusterRequest.Builder

Request message for AwsClusters.CreateAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAwsClusterRequest

CreateAwsNodePoolRequest

Response message for AwsClusters.CreateAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAwsNodePoolRequest

CreateAwsNodePoolRequest.Builder

Response message for AwsClusters.CreateAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAwsNodePoolRequest

CreateAzureClientRequest

Request message for AzureClusters.CreateAzureClient method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAzureClientRequest

CreateAzureClientRequest.Builder

Request message for AzureClusters.CreateAzureClient method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAzureClientRequest

CreateAzureClusterRequest

Request message for AzureClusters.CreateAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAzureClusterRequest

CreateAzureClusterRequest.Builder

Request message for AzureClusters.CreateAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAzureClusterRequest

CreateAzureNodePoolRequest

Response message for AzureClusters.CreateAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAzureNodePoolRequest

CreateAzureNodePoolRequest.Builder

Response message for AzureClusters.CreateAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.CreateAzureNodePoolRequest

DeleteAttachedClusterRequest

Request message for AttachedClusters.DeleteAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAttachedClusterRequest

DeleteAttachedClusterRequest.Builder

Request message for AttachedClusters.DeleteAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAttachedClusterRequest

DeleteAwsClusterRequest

Request message for AwsClusters.DeleteAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAwsClusterRequest

DeleteAwsClusterRequest.Builder

Request message for AwsClusters.DeleteAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAwsClusterRequest

DeleteAwsNodePoolRequest

Request message for AwsClusters.DeleteAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAwsNodePoolRequest

DeleteAwsNodePoolRequest.Builder

Request message for AwsClusters.DeleteAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAwsNodePoolRequest

DeleteAzureClientRequest

Request message for AzureClusters.DeleteAzureClient method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureClientRequest

DeleteAzureClientRequest.Builder

Request message for AzureClusters.DeleteAzureClient method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureClientRequest

DeleteAzureClusterRequest

Request message for Clusters.DeleteAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureClusterRequest

DeleteAzureClusterRequest.Builder

Request message for Clusters.DeleteAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureClusterRequest

DeleteAzureNodePoolRequest

Delete message for AzureClusters.DeleteAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureNodePoolRequest

DeleteAzureNodePoolRequest.Builder

Delete message for AzureClusters.DeleteAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureNodePoolRequest

Fleet

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.

Protobuf type google.cloud.gkemulticloud.v1.Fleet

Fleet.Builder

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.

Protobuf type google.cloud.gkemulticloud.v1.Fleet

GenerateAttachedClusterInstallManifestRequest

Request message for AttachedClusters.GenerateAttachedClusterInstallManifest method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAttachedClusterInstallManifestRequest

GenerateAttachedClusterInstallManifestRequest.Builder

Request message for AttachedClusters.GenerateAttachedClusterInstallManifest method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAttachedClusterInstallManifestRequest

GenerateAttachedClusterInstallManifestResponse

Response message for AttachedClusters.GenerateAttachedClusterInstallManifest method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAttachedClusterInstallManifestResponse

GenerateAttachedClusterInstallManifestResponse.Builder

Response message for AttachedClusters.GenerateAttachedClusterInstallManifest method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAttachedClusterInstallManifestResponse

GenerateAwsAccessTokenRequest

Request message for AwsClusters.GenerateAwsAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAwsAccessTokenRequest

GenerateAwsAccessTokenRequest.Builder

Request message for AwsClusters.GenerateAwsAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAwsAccessTokenRequest

GenerateAwsAccessTokenResponse

Response message for AwsClusters.GenerateAwsAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAwsAccessTokenResponse

GenerateAwsAccessTokenResponse.Builder

Response message for AwsClusters.GenerateAwsAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAwsAccessTokenResponse

GenerateAzureAccessTokenRequest

Request message for AzureClusters.GenerateAzureAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAzureAccessTokenRequest

GenerateAzureAccessTokenRequest.Builder

Request message for AzureClusters.GenerateAzureAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAzureAccessTokenRequest

GenerateAzureAccessTokenResponse

Response message for AzureClusters.GenerateAzureAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAzureAccessTokenResponse

GenerateAzureAccessTokenResponse.Builder

Response message for AzureClusters.GenerateAzureAccessToken method.

Protobuf type google.cloud.gkemulticloud.v1.GenerateAzureAccessTokenResponse

GetAttachedClusterRequest

Request message for AttachedClusters.GetAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.GetAttachedClusterRequest

GetAttachedClusterRequest.Builder

Request message for AttachedClusters.GetAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.GetAttachedClusterRequest

GetAttachedServerConfigRequest

GetAttachedServerConfigRequest gets the server config for attached clusters.

Protobuf type google.cloud.gkemulticloud.v1.GetAttachedServerConfigRequest

GetAttachedServerConfigRequest.Builder

GetAttachedServerConfigRequest gets the server config for attached clusters.

Protobuf type google.cloud.gkemulticloud.v1.GetAttachedServerConfigRequest

GetAwsClusterRequest

Request message for AwsClusters.GetAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.GetAwsClusterRequest

GetAwsClusterRequest.Builder

Request message for AwsClusters.GetAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.GetAwsClusterRequest

GetAwsNodePoolRequest

Request message for AwsClusters.GetAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.GetAwsNodePoolRequest

GetAwsNodePoolRequest.Builder

Request message for AwsClusters.GetAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.GetAwsNodePoolRequest

GetAwsServerConfigRequest

GetAwsServerConfigRequest gets the server config of GKE cluster on AWS.

Protobuf type google.cloud.gkemulticloud.v1.GetAwsServerConfigRequest

GetAwsServerConfigRequest.Builder

GetAwsServerConfigRequest gets the server config of GKE cluster on AWS.

Protobuf type google.cloud.gkemulticloud.v1.GetAwsServerConfigRequest

GetAzureClientRequest

Request message for AzureClusters.GetAzureClient method.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureClientRequest

GetAzureClientRequest.Builder

Request message for AzureClusters.GetAzureClient method.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureClientRequest

GetAzureClusterRequest

Request message for AzureClusters.GetAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureClusterRequest

GetAzureClusterRequest.Builder

Request message for AzureClusters.GetAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureClusterRequest

GetAzureNodePoolRequest

Request message for AzureClusters.GetAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureNodePoolRequest

GetAzureNodePoolRequest.Builder

Request message for AzureClusters.GetAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureNodePoolRequest

GetAzureServerConfigRequest

GetAzureServerConfigRequest gets the server config of GKE cluster on Azure.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureServerConfigRequest

GetAzureServerConfigRequest.Builder

GetAzureServerConfigRequest gets the server config of GKE cluster on Azure.

Protobuf type google.cloud.gkemulticloud.v1.GetAzureServerConfigRequest

ImportAttachedClusterRequest

Request message for AttachedClusters.ImportAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.ImportAttachedClusterRequest

ImportAttachedClusterRequest.Builder

Request message for AttachedClusters.ImportAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.ImportAttachedClusterRequest

ListAttachedClustersRequest

Request message for AttachedClusters.ListAttachedClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAttachedClustersRequest

ListAttachedClustersRequest.Builder

Request message for AttachedClusters.ListAttachedClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAttachedClustersRequest

ListAttachedClustersResponse

Response message for AttachedClusters.ListAttachedClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAttachedClustersResponse

ListAttachedClustersResponse.Builder

Response message for AttachedClusters.ListAttachedClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAttachedClustersResponse

ListAwsClustersRequest

Request message for AwsClusters.ListAwsClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsClustersRequest

ListAwsClustersRequest.Builder

Request message for AwsClusters.ListAwsClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsClustersRequest

ListAwsClustersResponse

Response message for AwsClusters.ListAwsClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsClustersResponse

ListAwsClustersResponse.Builder

Response message for AwsClusters.ListAwsClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsClustersResponse

ListAwsNodePoolsRequest

Request message for AwsClusters.ListAwsNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsNodePoolsRequest

ListAwsNodePoolsRequest.Builder

Request message for AwsClusters.ListAwsNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsNodePoolsRequest

ListAwsNodePoolsResponse

Response message for AwsClusters.ListAwsNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsNodePoolsResponse

ListAwsNodePoolsResponse.Builder

Response message for AwsClusters.ListAwsNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAwsNodePoolsResponse

ListAzureClientsRequest

Request message for AzureClusters.ListAzureClients method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClientsRequest

ListAzureClientsRequest.Builder

Request message for AzureClusters.ListAzureClients method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClientsRequest

ListAzureClientsResponse

Response message for AzureClusters.ListAzureClients method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClientsResponse

ListAzureClientsResponse.Builder

Response message for AzureClusters.ListAzureClients method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClientsResponse

ListAzureClustersRequest

Request message for AzureClusters.ListAzureClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClustersRequest

ListAzureClustersRequest.Builder

Request message for AzureClusters.ListAzureClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClustersRequest

ListAzureClustersResponse

Response message for AzureClusters.ListAzureClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClustersResponse

ListAzureClustersResponse.Builder

Response message for AzureClusters.ListAzureClusters method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureClustersResponse

ListAzureNodePoolsRequest

Request message for AzureClusters.ListAzureNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureNodePoolsRequest

ListAzureNodePoolsRequest.Builder

Request message for AzureClusters.ListAzureNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureNodePoolsRequest

ListAzureNodePoolsResponse

Response message for AzureClusters.ListAzureNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureNodePoolsResponse

ListAzureNodePoolsResponse.Builder

Response message for AzureClusters.ListAzureNodePools method.

Protobuf type google.cloud.gkemulticloud.v1.ListAzureNodePoolsResponse

LocationName

LocationName.Builder

Builder for projects/{project}/locations/{location}.

LoggingComponentConfig

Parameters that describe the Logging component configuration in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.LoggingComponentConfig

LoggingComponentConfig.Builder

Parameters that describe the Logging component configuration in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.LoggingComponentConfig

LoggingConfig

Parameters that describe the Logging configuration in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.LoggingConfig

LoggingConfig.Builder

Parameters that describe the Logging configuration in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.LoggingConfig

ManagedPrometheusConfig

ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.

Protobuf type google.cloud.gkemulticloud.v1.ManagedPrometheusConfig

ManagedPrometheusConfig.Builder

ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.

Protobuf type google.cloud.gkemulticloud.v1.ManagedPrometheusConfig

MaxPodsConstraint

Constraints applied to pods.

Protobuf type google.cloud.gkemulticloud.v1.MaxPodsConstraint

MaxPodsConstraint.Builder

Constraints applied to pods.

Protobuf type google.cloud.gkemulticloud.v1.MaxPodsConstraint

MonitoringConfig

Parameters that describe the Monitoring configuration in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.MonitoringConfig

MonitoringConfig.Builder

Parameters that describe the Monitoring configuration in a cluster.

Protobuf type google.cloud.gkemulticloud.v1.MonitoringConfig

NodeTaint

The taint content for the node taint.

Protobuf type google.cloud.gkemulticloud.v1.NodeTaint

NodeTaint.Builder

The taint content for the node taint.

Protobuf type google.cloud.gkemulticloud.v1.NodeTaint

OperationMetadata

Metadata about a long-running operation.

Protobuf type google.cloud.gkemulticloud.v1.OperationMetadata

OperationMetadata.Builder

Metadata about a long-running operation.

Protobuf type google.cloud.gkemulticloud.v1.OperationMetadata

ReplicaPlacement

Configuration for the placement of a control plane replica.

Protobuf type google.cloud.gkemulticloud.v1.ReplicaPlacement

ReplicaPlacement.Builder

Configuration for the placement of a control plane replica.

Protobuf type google.cloud.gkemulticloud.v1.ReplicaPlacement

UpdateAttachedClusterRequest

Request message for AttachedClusters.UpdateAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAttachedClusterRequest

UpdateAttachedClusterRequest.Builder

Request message for AttachedClusters.UpdateAttachedCluster method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAttachedClusterRequest

UpdateAwsClusterRequest

Request message for AwsClusters.UpdateAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAwsClusterRequest

UpdateAwsClusterRequest.Builder

Request message for AwsClusters.UpdateAwsCluster method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAwsClusterRequest

UpdateAwsNodePoolRequest

Request message for AwsClusters.UpdateAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAwsNodePoolRequest

UpdateAwsNodePoolRequest.Builder

Request message for AwsClusters.UpdateAwsNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAwsNodePoolRequest

UpdateAzureClusterRequest

Request message for AzureClusters.UpdateAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAzureClusterRequest

UpdateAzureClusterRequest.Builder

Request message for AzureClusters.UpdateAzureCluster method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAzureClusterRequest

UpdateAzureNodePoolRequest

Request message for AzureClusters.UpdateAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAzureNodePoolRequest

UpdateAzureNodePoolRequest.Builder

Request message for AzureClusters.UpdateAzureNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.UpdateAzureNodePoolRequest

WorkloadIdentityConfig

Workload Identity settings.

Protobuf type google.cloud.gkemulticloud.v1.WorkloadIdentityConfig

WorkloadIdentityConfig.Builder

Workload Identity settings.

Protobuf type google.cloud.gkemulticloud.v1.WorkloadIdentityConfig

Interfaces

AttachedClusterErrorOrBuilder

AttachedClusterOrBuilder

AttachedClusterUserOrBuilder

AttachedClustersAuthorizationOrBuilder

AttachedClustersGrpc.AsyncService

The AttachedClusters API provides a single centrally managed service to register and manage Anthos attached clusters that run on customer's owned infrastructure.

AttachedOidcConfigOrBuilder

AttachedPlatformVersionInfoOrBuilder

AttachedServerConfigOrBuilder

AwsAuthorizationOrBuilder

AwsAutoscalingGroupMetricsCollectionOrBuilder

AwsClusterErrorOrBuilder

AwsClusterNetworkingOrBuilder

AwsClusterOrBuilder

AwsClusterUserOrBuilder

AwsClustersGrpc.AsyncService

The AwsClusters API provides a single centrally managed service to create and manage Anthos clusters that run on AWS infrastructure.

AwsConfigEncryptionOrBuilder

AwsControlPlaneOrBuilder

AwsDatabaseEncryptionOrBuilder

AwsInstancePlacementOrBuilder

AwsK8sVersionInfoOrBuilder

AwsNodeConfigOrBuilder

AwsNodePoolAutoscalingOrBuilder

AwsNodePoolErrorOrBuilder

AwsNodePoolOrBuilder

AwsProxyConfigOrBuilder

AwsServerConfigOrBuilder

AwsServicesAuthenticationOrBuilder

AwsSshConfigOrBuilder

AwsVolumeTemplateOrBuilder

AzureAuthorizationOrBuilder

AzureClientOrBuilder

AzureClusterErrorOrBuilder

AzureClusterNetworkingOrBuilder

AzureClusterOrBuilder

AzureClusterResourcesOrBuilder

AzureClusterUserOrBuilder

AzureClustersGrpc.AsyncService

The AzureClusters API provides a single centrally managed service to create and manage Anthos clusters that run on Azure infrastructure.

AzureConfigEncryptionOrBuilder

AzureControlPlaneOrBuilder

AzureDatabaseEncryptionOrBuilder

AzureDiskTemplateOrBuilder

AzureK8sVersionInfoOrBuilder

AzureNodeConfigOrBuilder

AzureNodePoolAutoscalingOrBuilder

AzureNodePoolErrorOrBuilder

AzureNodePoolOrBuilder

AzureProxyConfigOrBuilder

AzureServerConfigOrBuilder

AzureServicesAuthenticationOrBuilder

AzureSshConfigOrBuilder

CreateAttachedClusterRequestOrBuilder

CreateAwsClusterRequestOrBuilder

CreateAwsNodePoolRequestOrBuilder

CreateAzureClientRequestOrBuilder

CreateAzureClusterRequestOrBuilder

CreateAzureNodePoolRequestOrBuilder

DeleteAttachedClusterRequestOrBuilder

DeleteAwsClusterRequestOrBuilder

DeleteAwsNodePoolRequestOrBuilder

DeleteAzureClientRequestOrBuilder

DeleteAzureClusterRequestOrBuilder

DeleteAzureNodePoolRequestOrBuilder

FleetOrBuilder

GenerateAttachedClusterInstallManifestRequestOrBuilder

GenerateAttachedClusterInstallManifestResponseOrBuilder

GenerateAwsAccessTokenRequestOrBuilder

GenerateAwsAccessTokenResponseOrBuilder

GenerateAzureAccessTokenRequestOrBuilder

GenerateAzureAccessTokenResponseOrBuilder

GetAttachedClusterRequestOrBuilder

GetAttachedServerConfigRequestOrBuilder

GetAwsClusterRequestOrBuilder

GetAwsNodePoolRequestOrBuilder

GetAwsServerConfigRequestOrBuilder

GetAzureClientRequestOrBuilder

GetAzureClusterRequestOrBuilder

GetAzureNodePoolRequestOrBuilder

GetAzureServerConfigRequestOrBuilder

ImportAttachedClusterRequestOrBuilder

ListAttachedClustersRequestOrBuilder

ListAttachedClustersResponseOrBuilder

ListAwsClustersRequestOrBuilder

ListAwsClustersResponseOrBuilder

ListAwsNodePoolsRequestOrBuilder

ListAwsNodePoolsResponseOrBuilder

ListAzureClientsRequestOrBuilder

ListAzureClientsResponseOrBuilder

ListAzureClustersRequestOrBuilder

ListAzureClustersResponseOrBuilder

ListAzureNodePoolsRequestOrBuilder

ListAzureNodePoolsResponseOrBuilder

LoggingComponentConfigOrBuilder

LoggingConfigOrBuilder

ManagedPrometheusConfigOrBuilder

MaxPodsConstraintOrBuilder

MonitoringConfigOrBuilder

NodeTaintOrBuilder

OperationMetadataOrBuilder

ReplicaPlacementOrBuilder

UpdateAttachedClusterRequestOrBuilder

UpdateAwsClusterRequestOrBuilder

UpdateAwsNodePoolRequestOrBuilder

UpdateAzureClusterRequestOrBuilder

UpdateAzureNodePoolRequestOrBuilder

WorkloadIdentityConfigOrBuilder

Enums

AttachedCluster.State

The lifecycle state of the cluster.

Protobuf enum google.cloud.gkemulticloud.v1.AttachedCluster.State

AwsCluster.State

The lifecycle state of the cluster.

Protobuf enum google.cloud.gkemulticloud.v1.AwsCluster.State

AwsInstancePlacement.Tenancy

Tenancy defines how EC2 instances are distributed across physical hardware.

Protobuf enum google.cloud.gkemulticloud.v1.AwsInstancePlacement.Tenancy

AwsNodePool.State

The lifecycle state of the node pool.

Protobuf enum google.cloud.gkemulticloud.v1.AwsNodePool.State

AwsVolumeTemplate.VolumeType

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

Protobuf enum google.cloud.gkemulticloud.v1.AwsVolumeTemplate.VolumeType

AzureCluster.State

The lifecycle state of the cluster.

Protobuf enum google.cloud.gkemulticloud.v1.AzureCluster.State

AzureNodePool.State

The lifecycle state of the node pool.

Protobuf enum google.cloud.gkemulticloud.v1.AzureNodePool.State

LoggingComponentConfig.Component

The components of the logging configuration;

Protobuf enum google.cloud.gkemulticloud.v1.LoggingComponentConfig.Component

NodeTaint.Effect

The taint effect.

Protobuf enum google.cloud.gkemulticloud.v1.NodeTaint.Effect