Class AzureNodeConfig.Builder

  • All Implemented Interfaces:
    AzureNodeConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    AzureNodeConfig

    public static final class AzureNodeConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
    implements AzureNodeConfigOrBuilder
     Parameters that describe the configuration of all node machines
     on a given node pool.
     
    Protobuf type google.cloud.gkemulticloud.v1.AzureNodeConfig
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • clear

        public AzureNodeConfig.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • getDefaultInstanceForType

        public AzureNodeConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public AzureNodeConfig build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public AzureNodeConfig buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public AzureNodeConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • setField

        public AzureNodeConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • clearField

        public AzureNodeConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • clearOneof

        public AzureNodeConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • setRepeatedField

        public AzureNodeConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        int index,
                                                        Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • addRepeatedField

        public AzureNodeConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • mergeFrom

        public AzureNodeConfig.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AzureNodeConfig.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • mergeFrom

        public AzureNodeConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AzureNodeConfig.Builder>
        Throws:
        IOException
      • getVmSize

        public String getVmSize()
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         See [Supported VM
         sizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getVmSize in interface AzureNodeConfigOrBuilder
        Returns:
        The vmSize.
      • getVmSizeBytes

        public com.google.protobuf.ByteString getVmSizeBytes()
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         See [Supported VM
         sizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getVmSizeBytes in interface AzureNodeConfigOrBuilder
        Returns:
        The bytes for vmSize.
      • setVmSize

        public AzureNodeConfig.Builder setVmSize​(String value)
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         See [Supported VM
         sizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The vmSize to set.
        Returns:
        This builder for chaining.
      • clearVmSize

        public AzureNodeConfig.Builder clearVmSize()
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         See [Supported VM
         sizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setVmSizeBytes

        public AzureNodeConfig.Builder setVmSizeBytes​(com.google.protobuf.ByteString value)
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         See [Supported VM
         sizes](/anthos/clusters/docs/azure/reference/supported-vms) for options.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for vmSize to set.
        Returns:
        This builder for chaining.
      • hasRootVolume

        public boolean hasRootVolume()
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasRootVolume in interface AzureNodeConfigOrBuilder
        Returns:
        Whether the rootVolume field is set.
      • getRootVolume

        public AzureDiskTemplate getRootVolume()
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getRootVolume in interface AzureNodeConfigOrBuilder
        Returns:
        The rootVolume.
      • setRootVolume

        public AzureNodeConfig.Builder setRootVolume​(AzureDiskTemplate value)
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
      • setRootVolume

        public AzureNodeConfig.Builder setRootVolume​(AzureDiskTemplate.Builder builderForValue)
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
      • mergeRootVolume

        public AzureNodeConfig.Builder mergeRootVolume​(AzureDiskTemplate value)
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
      • clearRootVolume

        public AzureNodeConfig.Builder clearRootVolume()
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getRootVolumeBuilder

        public AzureDiskTemplate.Builder getRootVolumeBuilder()
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getRootVolumeOrBuilder

        public AzureDiskTemplateOrBuilder getRootVolumeOrBuilder()
         Optional. Configuration related to the root volume provisioned for each
         node pool machine.
        
         When unspecified, it defaults to a 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getRootVolumeOrBuilder in interface AzureNodeConfigOrBuilder
      • getTagsCount

        public int getTagsCount()
        Description copied from interface: AzureNodeConfigOrBuilder
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsCount in interface AzureNodeConfigOrBuilder
      • containsTags

        public boolean containsTags​(String key)
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsTags in interface AzureNodeConfigOrBuilder
      • getTagsMap

        public Map<String,​String> getTagsMap()
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsMap in interface AzureNodeConfigOrBuilder
      • getTagsOrDefault

        public String getTagsOrDefault​(String key,
                                       String defaultValue)
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsOrDefault in interface AzureNodeConfigOrBuilder
      • getTagsOrThrow

        public String getTagsOrThrow​(String key)
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsOrThrow in interface AzureNodeConfigOrBuilder
      • removeTags

        public AzureNodeConfig.Builder removeTags​(String key)
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableTags

        @Deprecated
        public Map<String,​String> getMutableTags()
        Deprecated.
        Use alternate mutation accessors instead.
      • putTags

        public AzureNodeConfig.Builder putTags​(String key,
                                               String value)
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      • putAllTags

        public AzureNodeConfig.Builder putAllTags​(Map<String,​String> values)
         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.
         
        map<string, string> tags = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getImageType

        public String getImageType()
         Optional. The OS image type to use on node pool instances.
         Can have a value of `ubuntu`, or `windows` if the cluster enables
         the Windows node pool preview feature.
        
         When unspecified, it defaults to `ubuntu`.
         
        string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getImageType in interface AzureNodeConfigOrBuilder
        Returns:
        The imageType.
      • getImageTypeBytes

        public com.google.protobuf.ByteString getImageTypeBytes()
         Optional. The OS image type to use on node pool instances.
         Can have a value of `ubuntu`, or `windows` if the cluster enables
         the Windows node pool preview feature.
        
         When unspecified, it defaults to `ubuntu`.
         
        string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getImageTypeBytes in interface AzureNodeConfigOrBuilder
        Returns:
        The bytes for imageType.
      • setImageType

        public AzureNodeConfig.Builder setImageType​(String value)
         Optional. The OS image type to use on node pool instances.
         Can have a value of `ubuntu`, or `windows` if the cluster enables
         the Windows node pool preview feature.
        
         When unspecified, it defaults to `ubuntu`.
         
        string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The imageType to set.
        Returns:
        This builder for chaining.
      • clearImageType

        public AzureNodeConfig.Builder clearImageType()
         Optional. The OS image type to use on node pool instances.
         Can have a value of `ubuntu`, or `windows` if the cluster enables
         the Windows node pool preview feature.
        
         When unspecified, it defaults to `ubuntu`.
         
        string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setImageTypeBytes

        public AzureNodeConfig.Builder setImageTypeBytes​(com.google.protobuf.ByteString value)
         Optional. The OS image type to use on node pool instances.
         Can have a value of `ubuntu`, or `windows` if the cluster enables
         the Windows node pool preview feature.
        
         When unspecified, it defaults to `ubuntu`.
         
        string image_type = 8 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for imageType to set.
        Returns:
        This builder for chaining.
      • hasSshConfig

        public boolean hasSshConfig()
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasSshConfig in interface AzureNodeConfigOrBuilder
        Returns:
        Whether the sshConfig field is set.
      • getSshConfig

        public AzureSshConfig getSshConfig()
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getSshConfig in interface AzureNodeConfigOrBuilder
        Returns:
        The sshConfig.
      • setSshConfig

        public AzureNodeConfig.Builder setSshConfig​(AzureSshConfig value)
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
      • setSshConfig

        public AzureNodeConfig.Builder setSshConfig​(AzureSshConfig.Builder builderForValue)
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
      • mergeSshConfig

        public AzureNodeConfig.Builder mergeSshConfig​(AzureSshConfig value)
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
      • clearSshConfig

        public AzureNodeConfig.Builder clearSshConfig()
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
      • getSshConfigBuilder

        public AzureSshConfig.Builder getSshConfigBuilder()
         Required. SSH configuration for how to access the node pool machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 7 [(.google.api.field_behavior) = REQUIRED];
      • hasProxyConfig

        public boolean hasProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasProxyConfig in interface AzureNodeConfigOrBuilder
        Returns:
        Whether the proxyConfig field is set.
      • getProxyConfig

        public AzureProxyConfig getProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getProxyConfig in interface AzureNodeConfigOrBuilder
        Returns:
        The proxyConfig.
      • setProxyConfig

        public AzureNodeConfig.Builder setProxyConfig​(AzureProxyConfig value)
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      • setProxyConfig

        public AzureNodeConfig.Builder setProxyConfig​(AzureProxyConfig.Builder builderForValue)
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      • mergeProxyConfig

        public AzureNodeConfig.Builder mergeProxyConfig​(AzureProxyConfig value)
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      • clearProxyConfig

        public AzureNodeConfig.Builder clearProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      • getProxyConfigBuilder

        public AzureProxyConfig.Builder getProxyConfigBuilder()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      • hasConfigEncryption

        public boolean hasConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasConfigEncryption in interface AzureNodeConfigOrBuilder
        Returns:
        Whether the configEncryption field is set.
      • getConfigEncryption

        public AzureConfigEncryption getConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getConfigEncryption in interface AzureNodeConfigOrBuilder
        Returns:
        The configEncryption.
      • setConfigEncryption

        public AzureNodeConfig.Builder setConfigEncryption​(AzureConfigEncryption value)
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
      • setConfigEncryption

        public AzureNodeConfig.Builder setConfigEncryption​(AzureConfigEncryption.Builder builderForValue)
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
      • mergeConfigEncryption

        public AzureNodeConfig.Builder mergeConfigEncryption​(AzureConfigEncryption value)
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
      • clearConfigEncryption

        public AzureNodeConfig.Builder clearConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
      • getConfigEncryptionBuilder

        public AzureConfigEncryption.Builder getConfigEncryptionBuilder()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
      • getTaintsList

        public List<NodeTaint> getTaintsList()
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTaintsList in interface AzureNodeConfigOrBuilder
      • getTaintsCount

        public int getTaintsCount()
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTaintsCount in interface AzureNodeConfigOrBuilder
      • getTaints

        public NodeTaint getTaints​(int index)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTaints in interface AzureNodeConfigOrBuilder
      • setTaints

        public AzureNodeConfig.Builder setTaints​(int index,
                                                 NodeTaint value)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • setTaints

        public AzureNodeConfig.Builder setTaints​(int index,
                                                 NodeTaint.Builder builderForValue)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • addTaints

        public AzureNodeConfig.Builder addTaints​(NodeTaint value)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • addTaints

        public AzureNodeConfig.Builder addTaints​(int index,
                                                 NodeTaint value)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • addTaints

        public AzureNodeConfig.Builder addTaints​(NodeTaint.Builder builderForValue)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • addTaints

        public AzureNodeConfig.Builder addTaints​(int index,
                                                 NodeTaint.Builder builderForValue)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • addAllTaints

        public AzureNodeConfig.Builder addAllTaints​(Iterable<? extends NodeTaint> values)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • clearTaints

        public AzureNodeConfig.Builder clearTaints()
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • removeTaints

        public AzureNodeConfig.Builder removeTaints​(int index)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getTaintsBuilder

        public NodeTaint.Builder getTaintsBuilder​(int index)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getTaintsOrBuilder

        public NodeTaintOrBuilder getTaintsOrBuilder​(int index)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTaintsOrBuilder in interface AzureNodeConfigOrBuilder
      • getTaintsOrBuilderList

        public List<? extends NodeTaintOrBuilder> getTaintsOrBuilderList()
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTaintsOrBuilderList in interface AzureNodeConfigOrBuilder
      • addTaintsBuilder

        public NodeTaint.Builder addTaintsBuilder()
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • addTaintsBuilder

        public NodeTaint.Builder addTaintsBuilder​(int index)
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getTaintsBuilderList

        public List<NodeTaint.Builder> getTaintsBuilderList()
         Optional. The initial taints assigned to nodes of this node pool.
         
        repeated .google.cloud.gkemulticloud.v1.NodeTaint taints = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: AzureNodeConfigOrBuilder
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsCount in interface AzureNodeConfigOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsLabels in interface AzureNodeConfigOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsMap in interface AzureNodeConfigOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsOrDefault in interface AzureNodeConfigOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsOrThrow in interface AzureNodeConfigOrBuilder
      • removeLabels

        public AzureNodeConfig.Builder removeLabels​(String key)
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableLabels

        @Deprecated
        public Map<String,​String> getMutableLabels()
        Deprecated.
        Use alternate mutation accessors instead.
      • putLabels

        public AzureNodeConfig.Builder putLabels​(String key,
                                                 String value)
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      • putAllLabels

        public AzureNodeConfig.Builder putAllLabels​(Map<String,​String> values)
         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" }.
         
        map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

        public final AzureNodeConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>
      • mergeUnknownFields

        public final AzureNodeConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AzureNodeConfig.Builder>