- 0.53.0 (latest)
- 0.52.0
- 0.51.0
- 0.50.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.6
- 0.1.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 for illustrative purposes only.
// It may require modifications to work in your environment.
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 for illustrative purposes only.
// It may require modifications to work in your environment.
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 for illustrative purposes only.
// It may require modifications to work in your environment.
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:
- 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.
- 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.
- 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 for illustrative purposes only.
// It may require modifications to work in your environment.
AwsClustersSettings awsClustersSettings =
AwsClustersSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
AwsClustersClient awsClustersClient = AwsClustersClient.create(awsClustersSettings);
To customize the endpoint:
// This snippet has been automatically generated for illustrative purposes only.
// It may require modifications to work in your environment.
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 for illustrative purposes only.
// It may require modifications to work in your environment.
AwsClustersSettings awsClustersSettings =
AwsClustersSettings.newBuilder()
.setTransportChannelProvider(
AwsClustersSettings.defaultHttpJsonTransportProviderBuilder().build())
.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 for illustrative purposes only.
// It may require modifications to work in your environment.
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 for illustrative purposes only.
// It may require modifications to work in your environment.
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:
- 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.
- 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.
- 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 for illustrative purposes only.
// It may require modifications to work in your environment.
AzureClustersSettings azureClustersSettings =
AzureClustersSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
AzureClustersClient azureClustersClient = AzureClustersClient.create(azureClustersSettings);
To customize the endpoint:
// This snippet has been automatically generated for illustrative purposes only.
// It may require modifications to work in your environment.
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 for illustrative purposes only.
// It may require modifications to work in your environment.
AzureClustersSettings azureClustersSettings =
AzureClustersSettings.newBuilder()
.setTransportChannelProvider(
AzureClustersSettings.defaultHttpJsonTransportProviderBuilder().build())
.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 for illustrative purposes only.
// It may require modifications to work in your environment.
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