Package com.pulumi.aws.quicksight.inputs
Class IamPolicyAssignmentState.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.inputs.IamPolicyAssignmentState.Builder
-
- Enclosing class:
- IamPolicyAssignmentState
public static final class IamPolicyAssignmentState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(IamPolicyAssignmentState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IamPolicyAssignmentState defaults)
-
-
Method Detail
-
assignmentId
public IamPolicyAssignmentState.Builder assignmentId(@Nullable com.pulumi.core.Output<java.lang.String> assignmentId)
- Parameters:
assignmentId
- Assignment ID.- Returns:
- builder
-
assignmentId
public IamPolicyAssignmentState.Builder assignmentId(java.lang.String assignmentId)
- Parameters:
assignmentId
- Assignment ID.- Returns:
- builder
-
assignmentName
public IamPolicyAssignmentState.Builder assignmentName(@Nullable com.pulumi.core.Output<java.lang.String> assignmentName)
- Parameters:
assignmentName
- Name of the assignment.- Returns:
- builder
-
assignmentName
public IamPolicyAssignmentState.Builder assignmentName(java.lang.String assignmentName)
- Parameters:
assignmentName
- Name of the assignment.- Returns:
- builder
-
assignmentStatus
public IamPolicyAssignmentState.Builder assignmentStatus(@Nullable 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 IamPolicyAssignmentState.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 IamPolicyAssignmentState.Builder awsAccountId(@Nullable com.pulumi.core.Output<java.lang.String> awsAccountId)
- Parameters:
awsAccountId
- AWS account ID.- Returns:
- builder
-
awsAccountId
public IamPolicyAssignmentState.Builder awsAccountId(java.lang.String awsAccountId)
- Parameters:
awsAccountId
- AWS account ID.- Returns:
- builder
-
identities
public IamPolicyAssignmentState.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 IamPolicyAssignmentState.Builder identities(IamPolicyAssignmentIdentitiesArgs identities)
- Parameters:
identities
- Amazon QuickSight users, groups, or both to assign the policy to. See `identities` block.- Returns:
- builder
-
namespace
public IamPolicyAssignmentState.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 IamPolicyAssignmentState.Builder namespace(java.lang.String namespace)
- Parameters:
namespace
- Namespace that contains the assignment. Defaults to `default`.- Returns:
- builder
-
policyArn
public IamPolicyAssignmentState.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 IamPolicyAssignmentState.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 IamPolicyAssignmentState build()
-
-