Package com.pulumi.aws.eks
Class FargateProfileArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.eks.FargateProfileArgs.Builder
-
- Enclosing class:
- FargateProfileArgs
public static final class FargateProfileArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FargateProfileArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FargateProfileArgsbuild()FargateProfileArgs.BuilderclusterName(com.pulumi.core.Output<java.lang.String> clusterName)FargateProfileArgs.BuilderclusterName(java.lang.String clusterName)FargateProfileArgs.BuilderfargateProfileName(com.pulumi.core.Output<java.lang.String> fargateProfileName)FargateProfileArgs.BuilderfargateProfileName(java.lang.String fargateProfileName)FargateProfileArgs.BuilderpodExecutionRoleArn(com.pulumi.core.Output<java.lang.String> podExecutionRoleArn)FargateProfileArgs.BuilderpodExecutionRoleArn(java.lang.String podExecutionRoleArn)FargateProfileArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)FargateProfileArgs.Builderregion(java.lang.String region)FargateProfileArgs.Builderselectors(FargateProfileSelectorArgs... selectors)FargateProfileArgs.Builderselectors(com.pulumi.core.Output<java.util.List<FargateProfileSelectorArgs>> selectors)FargateProfileArgs.Builderselectors(java.util.List<FargateProfileSelectorArgs> selectors)FargateProfileArgs.BuildersubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)FargateProfileArgs.BuildersubnetIds(java.lang.String... subnetIds)FargateProfileArgs.BuildersubnetIds(java.util.List<java.lang.String> subnetIds)FargateProfileArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)FargateProfileArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FargateProfileArgs defaults)
-
-
Method Detail
-
clusterName
public FargateProfileArgs.Builder clusterName(com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName- Name of the EKS Cluster.- Returns:
- builder
-
clusterName
public FargateProfileArgs.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName- Name of the EKS Cluster.- Returns:
- builder
-
fargateProfileName
public FargateProfileArgs.Builder fargateProfileName(@Nullable com.pulumi.core.Output<java.lang.String> fargateProfileName)
- Parameters:
fargateProfileName- Name of the EKS Fargate Profile.- Returns:
- builder
-
fargateProfileName
public FargateProfileArgs.Builder fargateProfileName(java.lang.String fargateProfileName)
- Parameters:
fargateProfileName- Name of the EKS Fargate Profile.- Returns:
- builder
-
podExecutionRoleArn
public FargateProfileArgs.Builder podExecutionRoleArn(com.pulumi.core.Output<java.lang.String> podExecutionRoleArn)
- Parameters:
podExecutionRoleArn- ARN of the IAM Role that provides permissions for the EKS Fargate Profile.- Returns:
- builder
-
podExecutionRoleArn
public FargateProfileArgs.Builder podExecutionRoleArn(java.lang.String podExecutionRoleArn)
- Parameters:
podExecutionRoleArn- ARN of the IAM Role that provides permissions for the EKS Fargate Profile.- Returns:
- builder
-
region
public FargateProfileArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public FargateProfileArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
selectors
public FargateProfileArgs.Builder selectors(com.pulumi.core.Output<java.util.List<FargateProfileSelectorArgs>> selectors)
- Parameters:
selectors- Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below.- Returns:
- builder
-
selectors
public FargateProfileArgs.Builder selectors(java.util.List<FargateProfileSelectorArgs> selectors)
- Parameters:
selectors- Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below.- Returns:
- builder
-
selectors
public FargateProfileArgs.Builder selectors(FargateProfileSelectorArgs... selectors)
- Parameters:
selectors- Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below.- Returns:
- builder
-
subnetIds
public FargateProfileArgs.Builder subnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds- Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). The following arguments are optional:- Returns:
- builder
-
subnetIds
public FargateProfileArgs.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds- Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). The following arguments are optional:- Returns:
- builder
-
subnetIds
public FargateProfileArgs.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds- Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). The following arguments are optional:- Returns:
- builder
-
tags
public FargateProfileArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public FargateProfileArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public FargateProfileArgs build()
-
-