Anthos Multi-Cloud v1 API - Namespace Google.Cloud.GkeMultiCloud.V1 (2.0.0)

Classes

AwsAuthorization

Configuration related to the cluster RBAC settings.

AwsCluster

An Anthos cluster running on AWS.

AwsCluster.Types

Container for nested types declared in the AwsCluster message type.

AwsClusterName

Resource name for the AwsCluster resource.

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.

AwsClusters

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

AwsClusters.AwsClustersBase

Base class for server-side implementations of AwsClusters

AwsClusters.AwsClustersClient

Client for AwsClusters

AwsClustersClient

AwsClusters client wrapper, for convenient use.

AwsClustersClientBuilder

Builder class for AwsClustersClient to provide simple configuration of credentials, endpoint etc.

AwsClustersClientImpl

AwsClusters client wrapper implementation, for convenient use.

AwsClustersSettings

Settings for AwsClustersClient instances.

AwsClusterUser

Identities of a user-type subject for AWS clusters.

AwsConfigEncryption

Config encryption for user data.

AwsControlPlane

ControlPlane defines common parameters between control plane nodes.

AwsDatabaseEncryption

Configuration related to application-layer secrets encryption.

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.

AwsInstancePlacement.Types

Container for nested types declared in the AwsInstancePlacement message type.

AwsK8sVersionInfo

Kubernetes version information of GKE cluster on AWS.

AwsNodeConfig

Parameters that describe the nodes in a cluster.

AwsNodePool

An Anthos node pool running on AWS.

AwsNodePool.Types

Container for nested types declared in the AwsNodePool message type.

AwsNodePoolAutoscaling

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

AwsNodePoolName

Resource name for the AwsNodePool resource.

AwsProxyConfig

Details of a proxy config stored in AWS Secret Manager.

AwsServerConfig

AwsServerConfig is the configuration of GKE cluster on AWS.

AwsServerConfigName

Resource name for the AwsServerConfig resource.

AwsServicesAuthentication

Authentication configuration for the management of AWS resources.

AwsSshConfig

SSH configuration for AWS resources.

AwsVolumeTemplate

Configuration template for AWS EBS volumes.

AwsVolumeTemplate.Types

Container for nested types declared in the AwsVolumeTemplate message type.

AzureAuthorization

Configuration related to the cluster RBAC settings.

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][google.cloud.gkemulticloud.v1.AzureCluster] is created, an AzureClient resource needs to be provided and all operations on Azure resources associated to that cluster will authenticate to Azure services using the given client.

AzureClient resources are immutable and cannot be modified upon creation.

Each AzureClient resource is bound to a single Azure Active Directory Application and tenant.

AzureClientName

Resource name for the AzureClient resource.

AzureCluster

An Anthos cluster running on Azure.

AzureCluster.Types

Container for nested types declared in the AzureCluster message type.

AzureClusterName

Resource name for the AzureCluster resource.

AzureClusterNetworking

ClusterNetworking contains cluster-wide networking configuration.

AzureClusterResources

Managed Azure resources for the cluster.

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

AzureClusters

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

AzureClusters.AzureClustersBase

Base class for server-side implementations of AzureClusters

AzureClusters.AzureClustersClient

Client for AzureClusters

AzureClustersClient

AzureClusters client wrapper, for convenient use.

AzureClustersClientBuilder

Builder class for AzureClustersClient to provide simple configuration of credentials, endpoint etc.

AzureClustersClientImpl

AzureClusters client wrapper implementation, for convenient use.

AzureClustersSettings

Settings for AzureClustersClient instances.

AzureClusterUser

Identities of a user-type subject for Azure clusters.

AzureConfigEncryption

Configuration related to config data encryption.

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

AzureControlPlane

AzureControlPlane represents the control plane configurations.

AzureDatabaseEncryption

Configuration related to application-layer secrets encryption.

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

AzureDiskTemplate

Configuration for Azure Disks.

AzureK8sVersionInfo

Information about a supported Kubernetes version.

AzureNodeConfig

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

AzureNodePool

An Anthos node pool running on Azure.

AzureNodePool.Types

Container for nested types declared in the AzureNodePool message type.

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.

AzureNodePoolName

Resource name for the AzureNodePool resource.

AzureProxyConfig

Details of a proxy config stored in Azure Key Vault.

AzureServerConfig

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

AzureServerConfigName

Resource name for the AzureServerConfig resource.

AzureSshConfig

SSH configuration for Azure resources.

CreateAwsClusterRequest

Request message for AwsClusters.CreateAwsCluster method.

CreateAwsNodePoolRequest

Response message for AwsClusters.CreateAwsNodePool method.

CreateAzureClientRequest

Request message for AzureClusters.CreateAzureClient method.

CreateAzureClusterRequest

Request message for AzureClusters.CreateAzureCluster method.

CreateAzureNodePoolRequest

Response message for AzureClusters.CreateAzureNodePool method.

DeleteAwsClusterRequest

Request message for AwsClusters.DeleteAwsCluster method.

DeleteAwsNodePoolRequest

Request message for AwsClusters.DeleteNodePool method.

DeleteAzureClientRequest

Request message for AzureClusters.DeleteAzureClient method.

DeleteAzureClusterRequest

Request message for Clusters.DeleteAzureCluster method.

DeleteAzureNodePoolRequest

Delete message for AzureClusters.DeleteNodePool method.

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.

GenerateAwsAccessTokenRequest

Request message for AwsClusters.GenerateAwsAccessToken method.

GenerateAwsAccessTokenResponse

Response message for AwsClusters.GenerateAwsAccessToken method.

GenerateAzureAccessTokenRequest

Request message for AzureClusters.GenerateAzureAccessToken method.

GenerateAzureAccessTokenResponse

Response message for AzureClusters.GenerateAzureAccessToken method.

GetAwsClusterRequest

Request message for AwsClusters.GetAwsCluster method.

GetAwsNodePoolRequest

Request message for AwsClusters.GetAwsNodePool method.

GetAwsServerConfigRequest

GetAwsServerConfigRequest gets the server config of GKE cluster on AWS.

GetAzureClientRequest

Request message for AzureClusters.GetAzureClient method.

GetAzureClusterRequest

Request message for AzureClusters.GetAzureCluster method.

GetAzureNodePoolRequest

Request message for AzureClusters.GetAzureNodePool method.

GetAzureServerConfigRequest

GetAzureServerConfigRequest gets the server config of GKE cluster on Azure.

ListAwsClustersRequest

Request message for AwsClusters.ListAwsClusters method.

ListAwsClustersResponse

Response message for AwsClusters.ListAwsClusters method.

ListAwsNodePoolsRequest

Request message for AwsClusters.ListAwsNodePools method.

ListAwsNodePoolsResponse

Response message for AwsClusters.ListAwsNodePools method.

ListAzureClientsRequest

Request message for AzureClusters.ListAzureClients method.

ListAzureClientsResponse

Response message for AzureClusters.ListAzureClients method.

ListAzureClustersRequest

Request message for AzureClusters.ListAzureClusters method.

ListAzureClustersResponse

Response message for AzureClusters.ListAzureClusters method.

ListAzureNodePoolsRequest

Request message for AzureClusters.ListAzureNodePools method.

ListAzureNodePoolsResponse

Response message for AzureClusters.ListAzureNodePools method.

LoggingComponentConfig

Parameters that describe the Logging component configuration in a cluster.

LoggingComponentConfig.Types

Container for nested types declared in the LoggingComponentConfig message type.

LoggingConfig

Parameters that describe the Logging configuration in a cluster.

MaxPodsConstraint

Constraints applied to pods.

NodeTaint

The taint content for the node taint.

NodeTaint.Types

Container for nested types declared in the NodeTaint message type.

OperationMetadata

Metadata about a long-running operation.

ReplicaPlacement

Configuration for the placement of a control plane replica.

UpdateAwsClusterRequest

Request message for AwsClusters.UpdateAwsCluster method.

UpdateAwsNodePoolRequest

Request message for AwsClusters.UpdateAwsNodePool method.

UpdateAzureClusterRequest

Request message for AzureClusters.UpdateAzureCluster method.

UpdateAzureNodePoolRequest

Request message for AzureClusters.UpdateAzureNodePool method.

WorkloadIdentityConfig

Workload Identity settings.

Enums

AwsCluster.Types.State

The lifecycle state of the cluster.

AwsClusterName.ResourceNameType

The possible contents of AwsClusterName.

AwsInstancePlacement.Types.Tenancy

Tenancy defines how EC2 instances are distributed across physical hardware.

AwsNodePool.Types.State

The lifecycle state of the node pool.

AwsNodePoolName.ResourceNameType

The possible contents of AwsNodePoolName.

AwsServerConfigName.ResourceNameType

The possible contents of AwsServerConfigName.

AwsVolumeTemplate.Types.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.

AzureClientName.ResourceNameType

The possible contents of AzureClientName.

AzureCluster.Types.State

The lifecycle state of the cluster.

AzureClusterName.ResourceNameType

The possible contents of AzureClusterName.

AzureNodePool.Types.State

The lifecycle state of the node pool.

AzureNodePoolName.ResourceNameType

The possible contents of AzureNodePoolName.

AzureServerConfigName.ResourceNameType

The possible contents of AzureServerConfigName.

LoggingComponentConfig.Types.Component

The components of the logging configuration;

NodeTaint.Types.Effect

The taint effect.