Package com.pulumi.aws.inputs
Class ProviderAssumeRoleWithWebIdentityArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.inputs.ProviderAssumeRoleWithWebIdentityArgs.Builder
-
- Enclosing class:
- ProviderAssumeRoleWithWebIdentityArgs
public static final class ProviderAssumeRoleWithWebIdentityArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProviderAssumeRoleWithWebIdentityArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProviderAssumeRoleWithWebIdentityArgs defaults)
-
-
Method Detail
-
duration
public ProviderAssumeRoleWithWebIdentityArgs.Builder duration(@Nullable com.pulumi.core.Output<java.lang.String> duration)
- Parameters:
duration- The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.- Returns:
- builder
-
duration
public ProviderAssumeRoleWithWebIdentityArgs.Builder duration(java.lang.String duration)
- Parameters:
duration- The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.- Returns:
- builder
-
policy
public ProviderAssumeRoleWithWebIdentityArgs.Builder policy(@Nullable com.pulumi.core.Output<java.lang.String> policy)
- Parameters:
policy- IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.- Returns:
- builder
-
policy
public ProviderAssumeRoleWithWebIdentityArgs.Builder policy(java.lang.String policy)
- Parameters:
policy- IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.- Returns:
- builder
-
policyArns
public ProviderAssumeRoleWithWebIdentityArgs.Builder policyArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> policyArns)
- Parameters:
policyArns- Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.- Returns:
- builder
-
policyArns
public ProviderAssumeRoleWithWebIdentityArgs.Builder policyArns(java.util.List<java.lang.String> policyArns)
- Parameters:
policyArns- Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.- Returns:
- builder
-
policyArns
public ProviderAssumeRoleWithWebIdentityArgs.Builder policyArns(java.lang.String... policyArns)
- Parameters:
policyArns- Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.- Returns:
- builder
-
roleArn
public ProviderAssumeRoleWithWebIdentityArgs.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.- Returns:
- builder
-
roleArn
public ProviderAssumeRoleWithWebIdentityArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.- Returns:
- builder
-
sessionName
public ProviderAssumeRoleWithWebIdentityArgs.Builder sessionName(@Nullable com.pulumi.core.Output<java.lang.String> sessionName)
- Parameters:
sessionName- An identifier for the assumed role session.- Returns:
- builder
-
sessionName
public ProviderAssumeRoleWithWebIdentityArgs.Builder sessionName(java.lang.String sessionName)
- Parameters:
sessionName- An identifier for the assumed role session.- Returns:
- builder
-
webIdentityToken
public ProviderAssumeRoleWithWebIdentityArgs.Builder webIdentityToken(@Nullable com.pulumi.core.Output<java.lang.String> webIdentityToken)
-
webIdentityToken
public ProviderAssumeRoleWithWebIdentityArgs.Builder webIdentityToken(java.lang.String webIdentityToken)
-
webIdentityTokenFile
public ProviderAssumeRoleWithWebIdentityArgs.Builder webIdentityTokenFile(@Nullable com.pulumi.core.Output<java.lang.String> webIdentityTokenFile)
-
webIdentityTokenFile
public ProviderAssumeRoleWithWebIdentityArgs.Builder webIdentityTokenFile(java.lang.String webIdentityTokenFile)
-
build
public ProviderAssumeRoleWithWebIdentityArgs build()
-
-