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

A client to Anthos Multi-Cloud API

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

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

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

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

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

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

AwsClustersGrpc.AwsClustersFutureStub

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

AwsClustersGrpc.AwsClustersImplBase

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

AwsClustersGrpc.AwsClustersStub

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

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

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

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

AzureClustersGrpc.AzureClustersFutureStub

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

AzureClustersGrpc.AzureClustersImplBase

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

AzureClustersGrpc.AzureClustersStub

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

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

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

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

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.DeleteNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAwsNodePoolRequest

DeleteAwsNodePoolRequest.Builder

Request message for AwsClusters.DeleteNodePool 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.DeleteNodePool method.

Protobuf type google.cloud.gkemulticloud.v1.DeleteAzureNodePoolRequest

DeleteAzureNodePoolRequest.Builder

Delete message for AzureClusters.DeleteNodePool 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

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

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

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

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

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

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

AwsAuthorizationOrBuilder

AwsClusterNetworkingOrBuilder

AwsClusterOrBuilder

AwsClusterUserOrBuilder

AwsConfigEncryptionOrBuilder

AwsControlPlaneOrBuilder

AwsDatabaseEncryptionOrBuilder

AwsInstancePlacementOrBuilder

AwsK8sVersionInfoOrBuilder

AwsNodeConfigOrBuilder

AwsNodePoolAutoscalingOrBuilder

AwsNodePoolOrBuilder

AwsProxyConfigOrBuilder

AwsServerConfigOrBuilder

AwsServicesAuthenticationOrBuilder

AwsSshConfigOrBuilder

AwsVolumeTemplateOrBuilder

AzureAuthorizationOrBuilder

AzureClientOrBuilder

AzureClusterNetworkingOrBuilder

AzureClusterOrBuilder

AzureClusterResourcesOrBuilder

AzureClusterUserOrBuilder

AzureConfigEncryptionOrBuilder

AzureControlPlaneOrBuilder

AzureDatabaseEncryptionOrBuilder

AzureDiskTemplateOrBuilder

AzureK8sVersionInfoOrBuilder

AzureNodeConfigOrBuilder

AzureNodePoolAutoscalingOrBuilder

AzureNodePoolOrBuilder

AzureProxyConfigOrBuilder

AzureServerConfigOrBuilder

AzureSshConfigOrBuilder

CreateAwsClusterRequestOrBuilder

CreateAwsNodePoolRequestOrBuilder

CreateAzureClientRequestOrBuilder

CreateAzureClusterRequestOrBuilder

CreateAzureNodePoolRequestOrBuilder

DeleteAwsClusterRequestOrBuilder

DeleteAwsNodePoolRequestOrBuilder

DeleteAzureClientRequestOrBuilder

DeleteAzureClusterRequestOrBuilder

DeleteAzureNodePoolRequestOrBuilder

FleetOrBuilder

GenerateAwsAccessTokenRequestOrBuilder

GenerateAwsAccessTokenResponseOrBuilder

GenerateAzureAccessTokenRequestOrBuilder

GenerateAzureAccessTokenResponseOrBuilder

GetAwsClusterRequestOrBuilder

GetAwsNodePoolRequestOrBuilder

GetAwsServerConfigRequestOrBuilder

GetAzureClientRequestOrBuilder

GetAzureClusterRequestOrBuilder

GetAzureNodePoolRequestOrBuilder

GetAzureServerConfigRequestOrBuilder

ListAwsClustersRequestOrBuilder

ListAwsClustersResponseOrBuilder

ListAwsNodePoolsRequestOrBuilder

ListAwsNodePoolsResponseOrBuilder

ListAzureClientsRequestOrBuilder

ListAzureClientsResponseOrBuilder

ListAzureClustersRequestOrBuilder

ListAzureClustersResponseOrBuilder

ListAzureNodePoolsRequestOrBuilder

ListAzureNodePoolsResponseOrBuilder

LoggingComponentConfigOrBuilder

LoggingConfigOrBuilder

MaxPodsConstraintOrBuilder

NodeTaintOrBuilder

OperationMetadataOrBuilder

ReplicaPlacementOrBuilder

UpdateAwsClusterRequestOrBuilder

UpdateAwsNodePoolRequestOrBuilder

UpdateAzureClusterRequestOrBuilder

UpdateAzureNodePoolRequestOrBuilder

WorkloadIdentityConfigOrBuilder

Enums

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