Class AzureNodePoolArgs


  • public final class AzureNodePoolArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • annotations

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> annotations()
        Returns:
        Optional. Annotations on the node pool. 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.
      • autoscaling

        public com.pulumi.core.Output<AzureNodePoolAutoscalingArgs> autoscaling()
        Returns:
        Autoscaler configuration for this node pool.
      • azureAvailabilityZone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> azureAvailabilityZone()
        Returns:
        Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to `1`.
      • cluster

        public com.pulumi.core.Output<java.lang.String> cluster()
        Returns:
        The azureCluster for the resource
      • config

        public com.pulumi.core.Output<AzureNodePoolConfigArgs> config()
        Returns:
        The node configuration of the node pool.
      • location

        public com.pulumi.core.Output<java.lang.String> location()
        Returns:
        The location for the resource
      • management

        public java.util.Optional<com.pulumi.core.Output<AzureNodePoolManagementArgs>> management()
        Returns:
        The Management configuration for this node pool.
      • maxPodsConstraint

        public com.pulumi.core.Output<AzureNodePoolMaxPodsConstraintArgs> maxPodsConstraint()
        Returns:
        The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of this resource.
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The project for the resource
      • subnetId

        public com.pulumi.core.Output<java.lang.String> subnetId()
        Returns:
        The ARM ID of the subnet where the node pool VMs run. Make sure it's a subnet under the virtual network in the cluster configuration.
      • version

        public com.pulumi.core.Output<java.lang.String> version()
        Returns:
        The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool.