Interface AzureNodeConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    AzureNodeConfig, AzureNodeConfig.Builder

    public interface AzureNodeConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getVmSize

        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];
        Returns:
        The vmSize.
      • getVmSizeBytes

        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];
        Returns:
        The bytes for vmSize.
      • hasRootVolume

        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];
        Returns:
        Whether the rootVolume field is set.
      • getRootVolume

        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];
        Returns:
        The rootVolume.
      • getRootVolumeOrBuilder

        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];
      • getTagsCount

        int getTagsCount()
         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];
      • containsTags

        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];
      • getTagsMap

        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];
      • getTagsOrDefault

        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];
      • getTagsOrThrow

        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];
      • getImageType

        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];
        Returns:
        The imageType.
      • getImageTypeBytes

        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];
        Returns:
        The bytes for imageType.
      • hasSshConfig

        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];
        Returns:
        Whether the sshConfig field is set.
      • getSshConfig

        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];
        Returns:
        The sshConfig.
      • getSshConfigOrBuilder

        AzureSshConfigOrBuilder getSshConfigOrBuilder()
         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

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

        AzureProxyConfig getProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 9 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The proxyConfig.
      • getProxyConfigOrBuilder

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

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

        AzureConfigEncryption getConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 12 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The configEncryption.
      • getConfigEncryptionOrBuilder

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

        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];
      • getTaints

        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];
      • getTaintsCount

        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];
      • getTaintsOrBuilderList

        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];
      • getTaintsOrBuilder

        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];
      • getLabelsCount

        int getLabelsCount()
         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];
      • containsLabels

        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];
      • getLabelsMap

        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];
      • getLabelsOrDefault

        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];
      • getLabelsOrThrow

        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];