Class: Google::Cloud::GkeMultiCloud::V1::AzureNodeConfig
- Inherits:
-
Object
- Object
- Google::Cloud::GkeMultiCloud::V1::AzureNodeConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb
Overview
Parameters that describe the configuration of all node machines on a given node pool.
Defined Under Namespace
Classes: LabelsEntry, TagsEntry
Instance Attribute Summary collapse
-
#config_encryption ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption
Optional.
-
#image_type ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#proxy_config ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig
Optional.
-
#root_volume ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate
Optional.
-
#ssh_config ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig
Required.
-
#tags ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#taints ⇒ ::Array<::Google::Cloud::GkeMultiCloud::V1::NodeTaint>
Optional.
-
#vm_size ⇒ ::String
Optional.
Instance Attribute Details
#config_encryption ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureConfigEncryption
Returns Optional. Configuration related to vm config encryption.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#image_type ⇒ ::String
Returns Optional. The OS image type to use on node pool instances.
Can be unspecified, or have a value of ubuntu
.
When unspecified, it defaults to ubuntu
.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#proxy_config ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureProxyConfig
Returns Optional. Proxy configuration for outbound HTTP(S) traffic.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#root_volume ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureDiskTemplate
Returns Optional. Configuration related to the root volume provisioned for each node pool machine.
When unspecified, it defaults to a 32-GiB Azure Disk.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#ssh_config ⇒ ::Google::Cloud::GkeMultiCloud::V1::AzureSshConfig
Returns Required. SSH configuration for how to access the node pool machines.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#tags ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.
Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#taints ⇒ ::Array<::Google::Cloud::GkeMultiCloud::V1::NodeTaint>
Returns Optional. The initial taints assigned to nodes of this node pool.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#vm_size ⇒ ::String
Returns Optional. The Azure VM size name. Example: Standard_DS2_v2
.
See Supported VM sizes for options.
When unspecified, it defaults to Standard_DS2_v2
.
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 |
# File 'proto_docs/google/cloud/gkemulticloud/v1/azure_resources.rb', line 695 class AzureNodeConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class TagsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |