Package com.pulumi.gcp.container.inputs
Class ClusterNodePoolArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.container.inputs.ClusterNodePoolArgs
-
public final class ClusterNodePoolArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClusterNodePoolArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterNodePoolArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<ClusterNodePoolAutoscalingArgs>>
autoscaling()
static ClusterNodePoolArgs.Builder
builder()
static ClusterNodePoolArgs.Builder
builder(ClusterNodePoolArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
initialNodeCount()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
instanceGroupUrls()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
managedInstanceGroupUrls()
java.util.Optional<com.pulumi.core.Output<ClusterNodePoolManagementArgs>>
management()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
maxPodsPerNode()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
namePrefix()
java.util.Optional<com.pulumi.core.Output<ClusterNodePoolNetworkConfigArgs>>
networkConfig()
java.util.Optional<com.pulumi.core.Output<ClusterNodePoolNodeConfigArgs>>
nodeConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
nodeCount()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
nodeLocations()
java.util.Optional<com.pulumi.core.Output<ClusterNodePoolPlacementPolicyArgs>>
placementPolicy()
java.util.Optional<com.pulumi.core.Output<ClusterNodePoolUpgradeSettingsArgs>>
upgradeSettings()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
version()
-
-
-
Field Detail
-
Empty
public static final ClusterNodePoolArgs Empty
-
-
Method Detail
-
autoscaling
public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolAutoscalingArgs>> autoscaling()
-
initialNodeCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> initialNodeCount()
- Returns:
- The number of nodes to create in this cluster's default node pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if `node_pool` is not set. If you're using `gcp.container.NodePool` objects with no default node pool, you'll need to set this to a value of at least `1`, alongside setting `remove_default_node_pool` to `true`.
-
instanceGroupUrls
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instanceGroupUrls()
-
managedInstanceGroupUrls
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> managedInstanceGroupUrls()
-
management
public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolManagementArgs>> management()
- Returns:
- NodeManagement configuration for this NodePool. Structure is documented below.
-
maxPodsPerNode
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxPodsPerNode()
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the cluster, unique within the project and location. ***
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
-
networkConfig
public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolNetworkConfigArgs>> networkConfig()
- Returns:
- Configuration for [Adding Pod IP address ranges](https://cloud.google.com/kubernetes-engine/docs/how-to/multi-pod-cidr)) to the node pool. Structure is documented below
-
nodeConfig
public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolNodeConfigArgs>> nodeConfig()
- Returns:
- Parameters used in creating the default node pool. Generally, this field should not be used at the same time as a `gcp.container.NodePool` or a `node_pool` block; this configuration manages the default node pool, which isn't recommended to be used. Structure is documented below.
-
nodeCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> nodeCount()
-
nodeLocations
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> nodeLocations()
- Returns:
- The list of zones in which the cluster's nodes are located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster's zone. > A "multi-zonal" cluster is a zonal cluster with at least one additional zone defined; in a multi-zonal cluster, the cluster master is only present in a single zone while nodes are present in each of the primary zone and the node locations. In contrast, in a regional cluster, cluster master nodes are present in multiple zones in the region. For that reason, regional clusters should be preferred.
-
placementPolicy
public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolPlacementPolicyArgs>> placementPolicy()
-
upgradeSettings
public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolUpgradeSettingsArgs>> upgradeSettings()
- Returns:
- Specifies the upgrade settings for NAP created node pools. Structure is documented below.
-
version
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> version()
-
builder
public static ClusterNodePoolArgs.Builder builder()
-
builder
public static ClusterNodePoolArgs.Builder builder(ClusterNodePoolArgs defaults)
-
-