Package com.pulumi.aws.eks.inputs
Class AccessEntryState.Builder
- java.lang.Object
-
- com.pulumi.aws.eks.inputs.AccessEntryState.Builder
-
- Enclosing class:
- AccessEntryState
public static final class AccessEntryState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AccessEntryState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessEntryState.BuilderaccessEntryArn(com.pulumi.core.Output<java.lang.String> accessEntryArn)AccessEntryState.BuilderaccessEntryArn(java.lang.String accessEntryArn)AccessEntryStatebuild()AccessEntryState.BuilderclusterName(com.pulumi.core.Output<java.lang.String> clusterName)AccessEntryState.BuilderclusterName(java.lang.String clusterName)AccessEntryState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)AccessEntryState.BuildercreatedAt(java.lang.String createdAt)AccessEntryState.BuilderkubernetesGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> kubernetesGroups)AccessEntryState.BuilderkubernetesGroups(java.lang.String... kubernetesGroups)AccessEntryState.BuilderkubernetesGroups(java.util.List<java.lang.String> kubernetesGroups)AccessEntryState.BuildermodifiedAt(com.pulumi.core.Output<java.lang.String> modifiedAt)AccessEntryState.BuildermodifiedAt(java.lang.String modifiedAt)AccessEntryState.BuilderprincipalArn(com.pulumi.core.Output<java.lang.String> principalArn)AccessEntryState.BuilderprincipalArn(java.lang.String principalArn)AccessEntryState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AccessEntryState.Builderregion(java.lang.String region)AccessEntryState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AccessEntryState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AccessEntryState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)AccessEntryState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)AccessEntryState.Buildertype(com.pulumi.core.Output<java.lang.String> type)AccessEntryState.Buildertype(java.lang.String type)AccessEntryState.BuilderuserName(com.pulumi.core.Output<java.lang.String> userName)AccessEntryState.BuilderuserName(java.lang.String userName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccessEntryState defaults)
-
-
Method Detail
-
accessEntryArn
public AccessEntryState.Builder accessEntryArn(@Nullable com.pulumi.core.Output<java.lang.String> accessEntryArn)
- Parameters:
accessEntryArn- ARN of the Access Entry.- Returns:
- builder
-
accessEntryArn
public AccessEntryState.Builder accessEntryArn(java.lang.String accessEntryArn)
- Parameters:
accessEntryArn- ARN of the Access Entry.- Returns:
- builder
-
clusterName
public AccessEntryState.Builder clusterName(@Nullable com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName- Name of the EKS Cluster.- Returns:
- builder
-
clusterName
public AccessEntryState.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName- Name of the EKS Cluster.- Returns:
- builder
-
createdAt
public AccessEntryState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the EKS add-on was created.- Returns:
- builder
-
createdAt
public AccessEntryState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the EKS add-on was created.- Returns:
- builder
-
kubernetesGroups
public AccessEntryState.Builder kubernetesGroups(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> kubernetesGroups)
- Parameters:
kubernetesGroups- List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry.- Returns:
- builder
-
kubernetesGroups
public AccessEntryState.Builder kubernetesGroups(java.util.List<java.lang.String> kubernetesGroups)
- Parameters:
kubernetesGroups- List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry.- Returns:
- builder
-
kubernetesGroups
public AccessEntryState.Builder kubernetesGroups(java.lang.String... kubernetesGroups)
- Parameters:
kubernetesGroups- List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry.- Returns:
- builder
-
modifiedAt
public AccessEntryState.Builder modifiedAt(@Nullable com.pulumi.core.Output<java.lang.String> modifiedAt)
- Parameters:
modifiedAt- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the EKS add-on was updated.- Returns:
- builder
-
modifiedAt
public AccessEntryState.Builder modifiedAt(java.lang.String modifiedAt)
- Parameters:
modifiedAt- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the EKS add-on was updated.- Returns:
- builder
-
principalArn
public AccessEntryState.Builder principalArn(@Nullable com.pulumi.core.Output<java.lang.String> principalArn)
- Parameters:
principalArn- The IAM Principal ARN which requires Authentication access to the EKS cluster. The following arguments are optional:- Returns:
- builder
-
principalArn
public AccessEntryState.Builder principalArn(java.lang.String principalArn)
- Parameters:
principalArn- The IAM Principal ARN which requires Authentication access to the EKS cluster. The following arguments are optional:- Returns:
- builder
-
region
public AccessEntryState.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 AccessEntryState.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
-
tags
public AccessEntryState.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 AccessEntryState.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 AccessEntryState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- (Optional) Key-value map of resource tags, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AccessEntryState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- (Optional) Key-value map of resource tags, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
type
public AccessEntryState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Defaults to STANDARD which provides the standard workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow users to input a username or groups, and prevent associations.- Returns:
- builder
-
type
public AccessEntryState.Builder type(java.lang.String type)
- Parameters:
type- Defaults to STANDARD which provides the standard workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow users to input a username or groups, and prevent associations.- Returns:
- builder
-
userName
public AccessEntryState.Builder userName(@Nullable com.pulumi.core.Output<java.lang.String> userName)
- Parameters:
userName- Defaults to principal ARN if user is principal else defaults to assume-role/session-name is role is used.- Returns:
- builder
-
userName
public AccessEntryState.Builder userName(java.lang.String userName)
- Parameters:
userName- Defaults to principal ARN if user is principal else defaults to assume-role/session-name is role is used.- Returns:
- builder
-
build
public AccessEntryState build()
-
-