Package com.pulumi.gcp.compute
Class NodeTemplateArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.compute.NodeTemplateArgs
-
public final class NodeTemplateArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NodeTemplateArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static NodeTemplateArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeTemplateArgs.Builder
builder()
static NodeTemplateArgs.Builder
builder(NodeTemplateArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
cpuOvercommitType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
nodeAffinityLabels()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
nodeType()
java.util.Optional<com.pulumi.core.Output<NodeTemplateNodeTypeFlexibilityArgs>>
nodeTypeFlexibility()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
region()
java.util.Optional<com.pulumi.core.Output<NodeTemplateServerBindingArgs>>
serverBinding()
-
-
-
Field Detail
-
Empty
public static final NodeTemplateArgs Empty
-
-
Method Detail
-
cpuOvercommitType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cpuOvercommitType()
- Returns:
- CPU overcommit. Default value is `NONE`. Possible values are: `ENABLED`, `NONE`.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- An optional textual description of the resource.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the resource.
-
nodeAffinityLabels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> nodeAffinityLabels()
- Returns:
- Labels to use for node affinity, which will be used in instance scheduling.
-
nodeType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> nodeType()
- Returns:
- Node type to use for nodes group that are created from this template. Only one of nodeTypeFlexibility and nodeType can be specified.
-
nodeTypeFlexibility
public java.util.Optional<com.pulumi.core.Output<NodeTemplateNodeTypeFlexibilityArgs>> nodeTypeFlexibility()
- Returns:
- Flexible properties for the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. Only one of nodeTypeFlexibility and nodeType can be specified. Structure is documented below.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where nodes using the node template will be created. If it is not provided, the provider region is used.
-
serverBinding
public java.util.Optional<com.pulumi.core.Output<NodeTemplateServerBindingArgs>> serverBinding()
- Returns:
- The server binding policy for nodes using this template. Determines where the nodes should restart following a maintenance event. Structure is documented below.
-
builder
public static NodeTemplateArgs.Builder builder()
-
builder
public static NodeTemplateArgs.Builder builder(NodeTemplateArgs defaults)
-
-