Package com.pulumi.gcp.container.inputs
Class NodePoolNetworkConfigArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.container.inputs.NodePoolNetworkConfigArgs
-
public final class NodePoolNetworkConfigArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NodePoolNetworkConfigArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static NodePoolNetworkConfigArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<NodePoolNetworkConfigAdditionalNodeNetworkConfigArgs>>>
additionalNodeNetworkConfigs()
java.util.Optional<com.pulumi.core.Output<java.util.List<NodePoolNetworkConfigAdditionalPodNetworkConfigArgs>>>
additionalPodNetworkConfigs()
static NodePoolNetworkConfigArgs.Builder
builder()
static NodePoolNetworkConfigArgs.Builder
builder(NodePoolNetworkConfigArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
createPodRange()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enablePrivateNodes()
java.util.Optional<com.pulumi.core.Output<NodePoolNetworkConfigPodCidrOverprovisionConfigArgs>>
podCidrOverprovisionConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
podIpv4CidrBlock()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
podRange()
-
-
-
Field Detail
-
Empty
public static final NodePoolNetworkConfigArgs Empty
-
-
Method Detail
-
additionalNodeNetworkConfigs
public java.util.Optional<com.pulumi.core.Output<java.util.List<NodePoolNetworkConfigAdditionalNodeNetworkConfigArgs>>> additionalNodeNetworkConfigs()
- Returns:
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface. Structure is documented below
-
additionalPodNetworkConfigs
public java.util.Optional<com.pulumi.core.Output<java.util.List<NodePoolNetworkConfigAdditionalPodNetworkConfigArgs>>> additionalPodNetworkConfigs()
- Returns:
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node. Structure is documented below
-
createPodRange
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> createPodRange()
- Returns:
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified.
-
enablePrivateNodes
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enablePrivateNodes()
- Returns:
- Whether nodes have internal IP addresses only.
-
podCidrOverprovisionConfig
public java.util.Optional<com.pulumi.core.Output<NodePoolNetworkConfigPodCidrOverprovisionConfigArgs>> podCidrOverprovisionConfig()
-
podIpv4CidrBlock
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> podIpv4CidrBlock()
- Returns:
- The IP address range for pod IPs in this node pool. Only applicable if createPodRange is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
-
podRange
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> podRange()
- Returns:
- The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID.
-
builder
public static NodePoolNetworkConfigArgs.Builder builder()
-
builder
public static NodePoolNetworkConfigArgs.Builder builder(NodePoolNetworkConfigArgs defaults)
-
-