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}
-
(::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}
-
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.
-
(::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
- (::Google::Cloud::GkeMultiCloud::V1::AzureAuthorization) — Required. Configuration related to the cluster RBAC settings.
#authorization=
def authorization=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureAuthorization
- value (::Google::Cloud::GkeMultiCloud::V1::AzureAuthorization) — Required. Configuration related to the cluster RBAC settings.
- (::Google::Cloud::GkeMultiCloud::V1::AzureAuthorization) — Required. Configuration related to the cluster RBAC settings.
#azure_client
def azure_client() -> ::String
-
(::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 theAzureCluster
.AzureClient
names are formatted asprojects/<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
-
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 theAzureCluster
.AzureClient
names are formatted asprojects/<project-number>/locations/<region>/azureClients/<client-id>
.See Resource Names for more details on Google Cloud resource names.
-
(::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 theAzureCluster
.AzureClient
names are formatted asprojects/<project-number>/locations/<region>/azureClients/<client-id>
.See Resource Names for more details on Google Cloud resource names.
#azure_region
def azure_region() -> ::String
-
(::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
-
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.
-
(::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
-
(::Google::Cloud::GkeMultiCloud::V1::AzureServicesAuthentication) — Optional. Authentication configuration for management of Azure resources.
Either azure_client or azure_services_authentication should be provided.
#azure_services_authentication=
def azure_services_authentication=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureServicesAuthentication
-
value (::Google::Cloud::GkeMultiCloud::V1::AzureServicesAuthentication) — Optional. Authentication configuration for management of Azure resources.
Either azure_client or azure_services_authentication should be provided.
-
(::Google::Cloud::GkeMultiCloud::V1::AzureServicesAuthentication) — Optional. Authentication configuration for management of Azure resources.
Either azure_client or azure_services_authentication should be provided.
#cluster_ca_certificate
def cluster_ca_certificate() -> ::String
- (::String) — Output only. PEM encoded x509 certificate of the cluster root of trust.
#control_plane
def control_plane() -> ::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane
- (::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane) — Required. Configuration related to the cluster control plane.
#control_plane=
def control_plane=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane
- value (::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane) — Required. Configuration related to the cluster control plane.
- (::Google::Cloud::GkeMultiCloud::V1::AzureControlPlane) — Required. Configuration related to the cluster control plane.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The time at which this cluster was created.
#description
def description() -> ::String
- (::String) — Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
#description=
def description=(value) -> ::String
- value (::String) — Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
- (::String) — Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
#endpoint
def endpoint() -> ::String
- (::String) — Output only. The endpoint of the cluster's API server.
#errors
def errors() -> ::Array<::Google::Cloud::GkeMultiCloud::V1::AzureClusterError>
- (::Array<::Google::Cloud::GkeMultiCloud::V1::AzureClusterError>) — Output only. A set of errors found in the cluster.
#etag
def etag() -> ::String
-
(::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
-
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.
-
(::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
- (::Google::Cloud::GkeMultiCloud::V1::Fleet) — Required. Fleet configuration.
#fleet=
def fleet=(value) -> ::Google::Cloud::GkeMultiCloud::V1::Fleet
- value (::Google::Cloud::GkeMultiCloud::V1::Fleet) — Required. Fleet configuration.
- (::Google::Cloud::GkeMultiCloud::V1::Fleet) — Required. Fleet configuration.
#logging_config
def logging_config() -> ::Google::Cloud::GkeMultiCloud::V1::LoggingConfig
- (::Google::Cloud::GkeMultiCloud::V1::LoggingConfig) — Optional. Logging configuration for this cluster.
#logging_config=
def logging_config=(value) -> ::Google::Cloud::GkeMultiCloud::V1::LoggingConfig
- value (::Google::Cloud::GkeMultiCloud::V1::LoggingConfig) — Optional. Logging configuration for this cluster.
- (::Google::Cloud::GkeMultiCloud::V1::LoggingConfig) — Optional. Logging configuration for this cluster.
#managed_resources
def managed_resources() -> ::Google::Cloud::GkeMultiCloud::V1::AzureClusterResources
- (::Google::Cloud::GkeMultiCloud::V1::AzureClusterResources) — Output only. Managed Azure resources for this cluster.
#monitoring_config
def monitoring_config() -> ::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig
- (::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig) — Optional. Monitoring configuration for this cluster.
#monitoring_config=
def monitoring_config=(value) -> ::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig
- value (::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig) — Optional. Monitoring configuration for this cluster.
- (::Google::Cloud::GkeMultiCloud::V1::MonitoringConfig) — Optional. Monitoring configuration for this cluster.
#name
def name() -> ::String
-
(::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
-
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.
-
(::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
- (::Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking) — Required. Cluster-wide networking configuration.
#networking=
def networking=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking
- value (::Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking) — Required. Cluster-wide networking configuration.
- (::Google::Cloud::GkeMultiCloud::V1::AzureClusterNetworking) — Required. Cluster-wide networking configuration.
#reconciling
def reconciling() -> ::Boolean
- (::Boolean) — Output only. If set, there are currently changes in flight to the cluster.
#resource_group_id
def resource_group_id() -> ::String
-
(::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
-
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>
-
(::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
- (::Google::Cloud::GkeMultiCloud::V1::AzureCluster::State) — Output only. The current state of the cluster.
#uid
def uid() -> ::String
- (::String) — Output only. A globally unique identifier for the cluster.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The time at which this cluster was last updated.
#workload_identity_config
def workload_identity_config() -> ::Google::Cloud::GkeMultiCloud::V1::WorkloadIdentityConfig
- (::Google::Cloud::GkeMultiCloud::V1::WorkloadIdentityConfig) — Output only. Workload Identity settings.