Class FargateProfileArgs.Builder

  • Enclosing class:
    FargateProfileArgs

    public static final class FargateProfileArgs.Builder
    extends java.lang.Object
    • 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
      • 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