Package com.pulumi.aws.eks.inputs
Class ClusterOutpostConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.eks.inputs.ClusterOutpostConfigArgs.Builder
-
- Enclosing class:
- ClusterOutpostConfigArgs
public static final class ClusterOutpostConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ClusterOutpostConfigArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterOutpostConfigArgs
build()
ClusterOutpostConfigArgs.Builder
controlPlaneInstanceType(com.pulumi.core.Output<java.lang.String> controlPlaneInstanceType)
ClusterOutpostConfigArgs.Builder
controlPlaneInstanceType(java.lang.String controlPlaneInstanceType)
ClusterOutpostConfigArgs.Builder
controlPlanePlacement(ClusterOutpostConfigControlPlanePlacementArgs controlPlanePlacement)
ClusterOutpostConfigArgs.Builder
controlPlanePlacement(com.pulumi.core.Output<ClusterOutpostConfigControlPlanePlacementArgs> controlPlanePlacement)
ClusterOutpostConfigArgs.Builder
outpostArns(com.pulumi.core.Output<java.util.List<java.lang.String>> outpostArns)
ClusterOutpostConfigArgs.Builder
outpostArns(java.lang.String... outpostArns)
ClusterOutpostConfigArgs.Builder
outpostArns(java.util.List<java.lang.String> outpostArns)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterOutpostConfigArgs defaults)
-
-
Method Detail
-
controlPlaneInstanceType
public ClusterOutpostConfigArgs.Builder controlPlaneInstanceType(com.pulumi.core.Output<java.lang.String> controlPlaneInstanceType)
- Parameters:
controlPlaneInstanceType
- The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. Choose an instance type based on the number of nodes that your cluster will have. If your cluster will have: * 1–20 nodes, then we recommend specifying a large instance type. * 21–100 nodes, then we recommend specifying an xlarge instance type. * 101–250 nodes, then we recommend specifying a 2xlarge instance type. For a list of the available Amazon EC2 instance types, see Compute and storage in AWS Outposts rack features The control plane is not automatically scaled by Amazon EKS.- Returns:
- builder
-
controlPlaneInstanceType
public ClusterOutpostConfigArgs.Builder controlPlaneInstanceType(java.lang.String controlPlaneInstanceType)
- Parameters:
controlPlaneInstanceType
- The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. Choose an instance type based on the number of nodes that your cluster will have. If your cluster will have: * 1–20 nodes, then we recommend specifying a large instance type. * 21–100 nodes, then we recommend specifying an xlarge instance type. * 101–250 nodes, then we recommend specifying a 2xlarge instance type. For a list of the available Amazon EC2 instance types, see Compute and storage in AWS Outposts rack features The control plane is not automatically scaled by Amazon EKS.- Returns:
- builder
-
controlPlanePlacement
public ClusterOutpostConfigArgs.Builder controlPlanePlacement(@Nullable com.pulumi.core.Output<ClusterOutpostConfigControlPlanePlacementArgs> controlPlanePlacement)
- Parameters:
controlPlanePlacement
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost. The `control_plane_placement` configuration block supports the following arguments:- Returns:
- builder
-
controlPlanePlacement
public ClusterOutpostConfigArgs.Builder controlPlanePlacement(ClusterOutpostConfigControlPlanePlacementArgs controlPlanePlacement)
- Parameters:
controlPlanePlacement
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost. The `control_plane_placement` configuration block supports the following arguments:- Returns:
- builder
-
outpostArns
public ClusterOutpostConfigArgs.Builder outpostArns(com.pulumi.core.Output<java.util.List<java.lang.String>> outpostArns)
- Parameters:
outpostArns
- The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently.- Returns:
- builder
-
outpostArns
public ClusterOutpostConfigArgs.Builder outpostArns(java.util.List<java.lang.String> outpostArns)
- Parameters:
outpostArns
- The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently.- Returns:
- builder
-
outpostArns
public ClusterOutpostConfigArgs.Builder outpostArns(java.lang.String... outpostArns)
- Parameters:
outpostArns
- The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently.- Returns:
- builder
-
build
public ClusterOutpostConfigArgs build()
-
-