Class AwsNodePoolArgs


  • public final class AwsNodePoolArgs
    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. Key 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. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effective_annotations` for all of the annotations present on the resource.
      • autoscaling

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

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

        public com.pulumi.core.Output<AwsNodePoolConfigArgs> config()
        Returns:
        The 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<AwsNodePoolManagementArgs>> management()
        Returns:
        The Management configuration for this node pool.
      • maxPodsConstraint

        public com.pulumi.core.Output<AwsNodePoolMaxPodsConstraintArgs> 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 subnet where the node pool node run.
      • updateSettings

        public java.util.Optional<com.pulumi.core.Output<AwsNodePoolUpdateSettingsArgs>> updateSettings()
        Returns:
        (Beta only) Optional. Update settings control the speed and disruption of the node pool update.
      • version

        public com.pulumi.core.Output<java.lang.String> version()
        Returns:
        The Kubernetes version to run on this node pool (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig.