Class FargateProfileState.Builder

  • Enclosing class:
    FargateProfileState

    public static final class FargateProfileState.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public FargateProfileState.Builder arn​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the EKS Fargate Profile.
        Returns:
        builder
      • arn

        public FargateProfileState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the EKS Fargate Profile.
        Returns:
        builder
      • clusterName

        public FargateProfileState.Builder clusterName​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> clusterName)
        Parameters:
        clusterName - Name of the EKS Cluster.
        Returns:
        builder
      • clusterName

        public FargateProfileState.Builder clusterName​(java.lang.String clusterName)
        Parameters:
        clusterName - Name of the EKS Cluster.
        Returns:
        builder
      • fargateProfileName

        public FargateProfileState.Builder fargateProfileName​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> fargateProfileName)
        Parameters:
        fargateProfileName - Name of the EKS Fargate Profile.
        Returns:
        builder
      • fargateProfileName

        public FargateProfileState.Builder fargateProfileName​(java.lang.String fargateProfileName)
        Parameters:
        fargateProfileName - Name of the EKS Fargate Profile.
        Returns:
        builder
      • podExecutionRoleArn

        public FargateProfileState.Builder podExecutionRoleArn​(@Nullable
                                                               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 FargateProfileState.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 FargateProfileState.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 FargateProfileState.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 FargateProfileState.Builder selectors​(@Nullable
                                                     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 FargateProfileState.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
      • status

        public FargateProfileState.Builder status​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the EKS Fargate Profile.
        Returns:
        builder
      • status

        public FargateProfileState.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the EKS Fargate Profile.
        Returns:
        builder
      • subnetIds

        public FargateProfileState.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 FargateProfileState.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 FargateProfileState.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 FargateProfileState.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 FargateProfileState.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
      • tagsAll

        public FargateProfileState.Builder tagsAll​(@Nullable
                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public FargateProfileState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder