Reference documentation and code samples for the Anthos Multi-Cloud V1 API class Google::Cloud::GkeMultiCloud::V1::AzureControlPlane.
AzureControlPlane represents the control plane configurations.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#config_encryption
def config_encryption() -> ::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption
- (::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption) — Optional. Configuration related to vm config encryption.
#config_encryption=
def config_encryption=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption
- value (::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption) — Optional. Configuration related to vm config encryption.
- (::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption) — Optional. Configuration related to vm config encryption.
#database_encryption
def database_encryption() -> ::Google::Cloud::GkeMultiCloud::V1::AzureDatabaseEncryption
- (::Google::Cloud::GkeMultiCloud::V1::AzureDatabaseEncryption) — Optional. Configuration related to application-layer secrets encryption.
#database_encryption=
def database_encryption=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureDatabaseEncryption
- value (::Google::Cloud::GkeMultiCloud::V1::AzureDatabaseEncryption) — Optional. Configuration related to application-layer secrets encryption.
- (::Google::Cloud::GkeMultiCloud::V1::AzureDatabaseEncryption) — Optional. Configuration related to application-layer secrets encryption.
#endpoint_subnet_id
def endpoint_subnet_id() -> ::String
-
(::String) — Optional. The ARM ID of the subnet where the control plane load balancer is deployed.
When unspecified, it defaults to AzureControlPlane.subnet_id.
Example: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
#endpoint_subnet_id=
def endpoint_subnet_id=(value) -> ::String
-
value (::String) — Optional. The ARM ID of the subnet where the control plane load balancer is deployed.
When unspecified, it defaults to AzureControlPlane.subnet_id.
Example: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
-
(::String) — Optional. The ARM ID of the subnet where the control plane load balancer is deployed.
When unspecified, it defaults to AzureControlPlane.subnet_id.
Example: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
#main_volume
def main_volume() -> ::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate
-
(::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate) — Optional. Configuration related to the main volume provisioned for each
control plane replica.
The main volume is in charge of storing all of the cluster's etcd state.
When unspecified, it defaults to a 8-GiB Azure Disk.
#main_volume=
def main_volume=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate
-
value (::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate) — Optional. Configuration related to the main volume provisioned for each
control plane replica.
The main volume is in charge of storing all of the cluster's etcd state.
When unspecified, it defaults to a 8-GiB Azure Disk.
-
(::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate) — Optional. Configuration related to the main volume provisioned for each
control plane replica.
The main volume is in charge of storing all of the cluster's etcd state.
When unspecified, it defaults to a 8-GiB Azure Disk.
#proxy_config
def proxy_config() -> ::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig
- (::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig) — Optional. Proxy configuration for outbound HTTP(S) traffic.
#proxy_config=
def proxy_config=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig
- value (::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig) — Optional. Proxy configuration for outbound HTTP(S) traffic.
- (::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig) — Optional. Proxy configuration for outbound HTTP(S) traffic.
#replica_placements
def replica_placements() -> ::Array<::Google::Cloud::GkeMultiCloud::V1::ReplicaPlacement>
-
(::Array<::Google::Cloud::GkeMultiCloud::V1::ReplicaPlacement>) — Optional. Configuration for where to place the control plane replicas.
Up to three replica placement instances can be specified. If replica_placements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
#replica_placements=
def replica_placements=(value) -> ::Array<::Google::Cloud::GkeMultiCloud::V1::ReplicaPlacement>
-
value (::Array<::Google::Cloud::GkeMultiCloud::V1::ReplicaPlacement>) — Optional. Configuration for where to place the control plane replicas.
Up to three replica placement instances can be specified. If replica_placements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
-
(::Array<::Google::Cloud::GkeMultiCloud::V1::ReplicaPlacement>) — Optional. Configuration for where to place the control plane replicas.
Up to three replica placement instances can be specified. If replica_placements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
#root_volume
def root_volume() -> ::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate
-
(::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate) — Optional. Configuration related to the root volume provisioned for each
control plane replica.
When unspecified, it defaults to 32-GiB Azure Disk.
#root_volume=
def root_volume=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate
-
value (::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate) — Optional. Configuration related to the root volume provisioned for each
control plane replica.
When unspecified, it defaults to 32-GiB Azure Disk.
-
(::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate) — Optional. Configuration related to the root volume provisioned for each
control plane replica.
When unspecified, it defaults to 32-GiB Azure Disk.
#ssh_config
def ssh_config() -> ::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig
- (::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig) — Required. SSH configuration for how to access the underlying control plane machines.
#ssh_config=
def ssh_config=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig
- value (::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig) — Required. SSH configuration for how to access the underlying control plane machines.
- (::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig) — Required. SSH configuration for how to access the underlying control plane machines.
#subnet_id
def subnet_id() -> ::String
-
(::String) — Optional. The ARM ID of the default subnet for the control plane. The control plane
VMs are deployed in this subnet, unless
AzureControlPlane.replica_placements
is specified. This subnet will also be used as default forAzureControlPlane.endpoint_subnet_id
ifAzureControlPlane.endpoint_subnet_id
is not specified. Similarly it will be used as default forAzureClusterNetworking.service_load_balancer_subnet_id
.Example:
/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default
.
#subnet_id=
def subnet_id=(value) -> ::String
-
value (::String) — Optional. The ARM ID of the default subnet for the control plane. The control plane
VMs are deployed in this subnet, unless
AzureControlPlane.replica_placements
is specified. This subnet will also be used as default forAzureControlPlane.endpoint_subnet_id
ifAzureControlPlane.endpoint_subnet_id
is not specified. Similarly it will be used as default forAzureClusterNetworking.service_load_balancer_subnet_id
.Example:
/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default
.
-
(::String) — Optional. The ARM ID of the default subnet for the control plane. The control plane
VMs are deployed in this subnet, unless
AzureControlPlane.replica_placements
is specified. This subnet will also be used as default forAzureControlPlane.endpoint_subnet_id
ifAzureControlPlane.endpoint_subnet_id
is not specified. Similarly it will be used as default forAzureClusterNetworking.service_load_balancer_subnet_id
.Example:
/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default
.
#tags
def tags() -> ::Google::Protobuf::Map{::String => ::String}
- (::Google::Protobuf::Map{::String => ::String}) — Optional. A set of tags to apply to all underlying control plane Azure resources.
#tags=
def tags=(value) -> ::Google::Protobuf::Map{::String => ::String}
- value (::Google::Protobuf::Map{::String => ::String}) — Optional. A set of tags to apply to all underlying control plane Azure resources.
- (::Google::Protobuf::Map{::String => ::String}) — Optional. A set of tags to apply to all underlying control plane Azure resources.
#version
def version() -> ::String
-
(::String) — Required. The Kubernetes version to run on control plane replicas
(e.g.
1.19.10-gke.1000
).You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
#version=
def version=(value) -> ::String
-
value (::String) — Required. The Kubernetes version to run on control plane replicas
(e.g.
1.19.10-gke.1000
).You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
-
(::String) — Required. The Kubernetes version to run on control plane replicas
(e.g.
1.19.10-gke.1000
).You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
#vm_size
def vm_size() -> ::String
-
(::String) — Optional. The Azure VM size name. Example:
Standard_DS2_v2
.For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
When unspecified, it defaults to
Standard_DS2_v2
.
#vm_size=
def vm_size=(value) -> ::String
-
value (::String) — Optional. The Azure VM size name. Example:
Standard_DS2_v2
.For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
When unspecified, it defaults to
Standard_DS2_v2
.
-
(::String) — Optional. The Azure VM size name. Example:
Standard_DS2_v2
.For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
When unspecified, it defaults to
Standard_DS2_v2
.