Package com.pulumi.aws.quicksight
Class IamPolicyAssignmentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.IamPolicyAssignmentArgs.Builder
-
- Enclosing class:
- IamPolicyAssignmentArgs
public static final class IamPolicyAssignmentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(IamPolicyAssignmentArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IamPolicyAssignmentArgs defaults)
-
-
Method Detail
-
assignmentName
public IamPolicyAssignmentArgs.Builder assignmentName(com.pulumi.core.Output<java.lang.String> assignmentName)
- Parameters:
assignmentName
- Name of the assignment.- Returns:
- builder
-
assignmentName
public IamPolicyAssignmentArgs.Builder assignmentName(java.lang.String assignmentName)
- Parameters:
assignmentName
- Name of the assignment.- Returns:
- builder
-
assignmentStatus
public IamPolicyAssignmentArgs.Builder assignmentStatus(com.pulumi.core.Output<java.lang.String> assignmentStatus)
- Parameters:
assignmentStatus
- Status of the assignment. Valid values are `ENABLED`, `DISABLED`, and `DRAFT`. The following arguments are optional:- Returns:
- builder
-
assignmentStatus
public IamPolicyAssignmentArgs.Builder assignmentStatus(java.lang.String assignmentStatus)
- Parameters:
assignmentStatus
- Status of the assignment. Valid values are `ENABLED`, `DISABLED`, and `DRAFT`. The following arguments are optional:- Returns:
- builder
-
awsAccountId
public IamPolicyAssignmentArgs.Builder awsAccountId(@Nullable com.pulumi.core.Output<java.lang.String> awsAccountId)
- Parameters:
awsAccountId
- AWS account ID.- Returns:
- builder
-
awsAccountId
public IamPolicyAssignmentArgs.Builder awsAccountId(java.lang.String awsAccountId)
- Parameters:
awsAccountId
- AWS account ID.- Returns:
- builder
-
identities
public IamPolicyAssignmentArgs.Builder identities(@Nullable com.pulumi.core.Output<IamPolicyAssignmentIdentitiesArgs> identities)
- Parameters:
identities
- Amazon QuickSight users, groups, or both to assign the policy to. See `identities` block.- Returns:
- builder
-
identities
public IamPolicyAssignmentArgs.Builder identities(IamPolicyAssignmentIdentitiesArgs identities)
- Parameters:
identities
- Amazon QuickSight users, groups, or both to assign the policy to. See `identities` block.- Returns:
- builder
-
namespace
public IamPolicyAssignmentArgs.Builder namespace(@Nullable com.pulumi.core.Output<java.lang.String> namespace)
- Parameters:
namespace
- Namespace that contains the assignment. Defaults to `default`.- Returns:
- builder
-
namespace
public IamPolicyAssignmentArgs.Builder namespace(java.lang.String namespace)
- Parameters:
namespace
- Namespace that contains the assignment. Defaults to `default`.- Returns:
- builder
-
policyArn
public IamPolicyAssignmentArgs.Builder policyArn(@Nullable com.pulumi.core.Output<java.lang.String> policyArn)
- Parameters:
policyArn
- ARN of the IAM policy to apply to the Amazon QuickSight users and groups specified in this assignment.- Returns:
- builder
-
policyArn
public IamPolicyAssignmentArgs.Builder policyArn(java.lang.String policyArn)
- Parameters:
policyArn
- ARN of the IAM policy to apply to the Amazon QuickSight users and groups specified in this assignment.- Returns:
- builder
-
build
public IamPolicyAssignmentArgs build()
-
-