Anthos Multi-Cloud V1 API - Class Google::Cloud::GkeMultiCloud::V1::AzureCluster (v0.12.0)

Reference documentation and code samples for the Anthos Multi-Cloud V1 API class Google::Cloud::GkeMultiCloud::V1::AzureCluster.

An Anthos cluster running on Azure.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#annotations

def annotations() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Annotations on the cluster.

    This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

#annotations=

def annotations=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Annotations on the cluster.

    This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Annotations on the cluster.

    This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.

#authorization

def authorization() -> ::Google::Cloud::GkeMultiCloud::V1::AzureAuthorization
Returns

#authorization=

def authorization=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureAuthorization
Parameter
Returns

#azure_client

def azure_client() -> ::String
Returns
  • (::String) — Optional. Name of the AzureClient that contains authentication configuration for how the Anthos Multi-Cloud API connects to Azure APIs.

    Either azure_client or azure_services_authentication should be provided.

    The AzureClient resource must reside on the same Google Cloud Platform project and region as the AzureCluster.

    AzureClient names are formatted as projects/<project-number>/locations/<region>/azureClients/<client-id>.

    See Resource Names for more details on Google Cloud resource names.

#azure_client=

def azure_client=(value) -> ::String
Parameter
  • value (::String) — Optional. Name of the AzureClient that contains authentication configuration for how the Anthos Multi-Cloud API connects to Azure APIs.

    Either azure_client or azure_services_authentication should be provided.

    The AzureClient resource must reside on the same Google Cloud Platform project and region as the AzureCluster.

    AzureClient names are formatted as projects/<project-number>/locations/<region>/azureClients/<client-id>.

    See Resource Names for more details on Google Cloud resource names.

Returns
  • (::String) — Optional. Name of the AzureClient that contains authentication configuration for how the Anthos Multi-Cloud API connects to Azure APIs.

    Either azure_client or azure_services_authentication should be provided.

    The AzureClient resource must reside on the same Google Cloud Platform project and region as the AzureCluster.

    AzureClient names are formatted as projects/<project-number>/locations/<region>/azureClients/<client-id>.

    See Resource Names for more details on Google Cloud resource names.

#azure_region

def azure_region() -> ::String
Returns
  • (::String) — Required. The Azure region where the cluster runs.

    Each Google Cloud region supports a subset of nearby Azure regions. You can call GetAzureServerConfig to list all supported Azure regions within a given Google Cloud region.

#azure_region=

def azure_region=(value) -> ::String
Parameter
  • value (::String) — Required. The Azure region where the cluster runs.

    Each Google Cloud region supports a subset of nearby Azure regions. You can call GetAzureServerConfig to list all supported Azure regions within a given Google Cloud region.

Returns
  • (::String) — Required. The Azure region where the cluster runs.

    Each Google Cloud region supports a subset of nearby Azure regions. You can call GetAzureServerConfig to list all supported Azure regions within a given Google Cloud region.

#azure_services_authentication

def azure_services_authentication() -> ::Google::Cloud::GkeMultiCloud::V1::AzureServicesAuthentication
Returns

#azure_services_authentication=

def azure_services_authentication=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureServicesAuthentication
Parameter
Returns

#cluster_ca_certificate

def cluster_ca_certificate() -> ::String
Returns
  • (::String) — Output only. PEM encoded x509 certificate of the cluster root of trust.

#control_plane

def control_plane() -> ::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane
Returns

#control_plane=

def control_plane=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#description

def description() -> ::String
Returns
  • (::String) — Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
Returns
  • (::String) — Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.

#endpoint

def endpoint() -> ::String
Returns
  • (::String) — Output only. The endpoint of the cluster's API server.

#errors

def errors() -> ::Array<::Google::Cloud::GkeMultiCloud::V1::AzureClusterError>
Returns

#etag

def etag() -> ::String
Returns
  • (::String) — Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

#etag=

def etag=(value) -> ::String
Parameter
  • value (::String) — Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

Returns
  • (::String) — Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

    Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

#fleet

def fleet() -> ::Google::Cloud::GkeMultiCloud::V1::Fleet
Returns

#fleet=

def fleet=(value) -> ::Google::Cloud::GkeMultiCloud::V1::Fleet
Parameter
Returns

#logging_config

def logging_config() -> ::Google::Cloud::GkeMultiCloud::V1::LoggingConfig
Returns

#logging_config=

def logging_config=(value) -> ::Google::Cloud::GkeMultiCloud::V1::LoggingConfig
Parameter
Returns

#managed_resources

def managed_resources() -> ::Google::Cloud::GkeMultiCloud::V1::AzureClusterResources
Returns

#monitoring_config

def monitoring_config() -> ::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig
Returns

#monitoring_config=

def monitoring_config=(value) -> ::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — The name of this resource.

    Cluster names are formatted as projects/<project-number>/locations/<region>/azureClusters/<cluster-id>.

    See Resource Names for more details on Google Cloud Platform resource names.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — The name of this resource.

    Cluster names are formatted as projects/<project-number>/locations/<region>/azureClusters/<cluster-id>.

    See Resource Names for more details on Google Cloud Platform resource names.

Returns
  • (::String) — The name of this resource.

    Cluster names are formatted as projects/<project-number>/locations/<region>/azureClusters/<cluster-id>.

    See Resource Names for more details on Google Cloud Platform resource names.

#networking

def networking() -> ::Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking
Returns

#networking=

def networking=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking
Parameter
Returns

#reconciling

def reconciling() -> ::Boolean
Returns
  • (::Boolean) — Output only. If set, there are currently changes in flight to the cluster.

#resource_group_id

def resource_group_id() -> ::String
Returns
  • (::String) — Required. The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>

#resource_group_id=

def resource_group_id=(value) -> ::String
Parameter
  • value (::String) — Required. The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>
Returns
  • (::String) — Required. The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>

#state

def state() -> ::Google::Cloud::GkeMultiCloud::V1::AzureCluster::State
Returns

#uid

def uid() -> ::String
Returns
  • (::String) — Output only. A globally unique identifier for the cluster.

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns

#workload_identity_config

def workload_identity_config() -> ::Google::Cloud::GkeMultiCloud::V1::WorkloadIdentityConfig
Returns