Package com.pulumi.gcp.gkeonprem
Class BareMetalNodePoolArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.gkeonprem.BareMetalNodePoolArgs.Builder
-
- Enclosing class:
- BareMetalNodePoolArgs
public static final class BareMetalNodePoolArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BareMetalNodePoolArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BareMetalNodePoolArgs.Builder
annotations(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> annotations)
BareMetalNodePoolArgs.Builder
annotations(java.util.Map<java.lang.String,java.lang.String> annotations)
BareMetalNodePoolArgs.Builder
bareMetalCluster(com.pulumi.core.Output<java.lang.String> bareMetalCluster)
BareMetalNodePoolArgs.Builder
bareMetalCluster(java.lang.String bareMetalCluster)
BareMetalNodePoolArgs
build()
BareMetalNodePoolArgs.Builder
displayName(com.pulumi.core.Output<java.lang.String> displayName)
BareMetalNodePoolArgs.Builder
displayName(java.lang.String displayName)
BareMetalNodePoolArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
BareMetalNodePoolArgs.Builder
location(java.lang.String location)
BareMetalNodePoolArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
BareMetalNodePoolArgs.Builder
name(java.lang.String name)
BareMetalNodePoolArgs.Builder
nodePoolConfig(com.pulumi.core.Output<BareMetalNodePoolNodePoolConfigArgs> nodePoolConfig)
BareMetalNodePoolArgs.Builder
nodePoolConfig(BareMetalNodePoolNodePoolConfigArgs nodePoolConfig)
BareMetalNodePoolArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
BareMetalNodePoolArgs.Builder
project(java.lang.String project)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BareMetalNodePoolArgs defaults)
-
-
Method Detail
-
annotations
public BareMetalNodePoolArgs.Builder annotations(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> annotations)
- Parameters:
annotations
- Annotations on the Bare Metal 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.- Returns:
- builder
-
annotations
public BareMetalNodePoolArgs.Builder annotations(java.util.Map<java.lang.String,java.lang.String> annotations)
- Parameters:
annotations
- Annotations on the Bare Metal 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.- Returns:
- builder
-
bareMetalCluster
public BareMetalNodePoolArgs.Builder bareMetalCluster(com.pulumi.core.Output<java.lang.String> bareMetalCluster)
- Parameters:
bareMetalCluster
- The cluster this node pool belongs to.- Returns:
- builder
-
bareMetalCluster
public BareMetalNodePoolArgs.Builder bareMetalCluster(java.lang.String bareMetalCluster)
- Parameters:
bareMetalCluster
- The cluster this node pool belongs to.- Returns:
- builder
-
displayName
public BareMetalNodePoolArgs.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName
- The display name for the Bare Metal Node Pool.- Returns:
- builder
-
displayName
public BareMetalNodePoolArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName
- The display name for the Bare Metal Node Pool.- Returns:
- builder
-
location
public BareMetalNodePoolArgs.Builder location(com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location of the resource.- Returns:
- builder
-
location
public BareMetalNodePoolArgs.Builder location(java.lang.String location)
- Parameters:
location
- The location of the resource.- Returns:
- builder
-
name
public BareMetalNodePoolArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The bare metal node pool name.- Returns:
- builder
-
name
public BareMetalNodePoolArgs.Builder name(java.lang.String name)
- Parameters:
name
- The bare metal node pool name.- Returns:
- builder
-
nodePoolConfig
public BareMetalNodePoolArgs.Builder nodePoolConfig(com.pulumi.core.Output<BareMetalNodePoolNodePoolConfigArgs> nodePoolConfig)
- Parameters:
nodePoolConfig
- Node pool configuration. Structure is documented below.- Returns:
- builder
-
nodePoolConfig
public BareMetalNodePoolArgs.Builder nodePoolConfig(BareMetalNodePoolNodePoolConfigArgs nodePoolConfig)
- Parameters:
nodePoolConfig
- Node pool configuration. Structure is documented below.- Returns:
- builder
-
project
public BareMetalNodePoolArgs.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public BareMetalNodePoolArgs.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
build
public BareMetalNodePoolArgs build()
-
-