Class QuicksightIamPolicyAssignment

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:54.554Z")
    @Stability(Stable)
    public class QuicksightIamPolicyAssignment
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_iam_policy_assignment aws_quicksight_iam_policy_assignment}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • QuicksightIamPolicyAssignment

        protected QuicksightIamPolicyAssignment​(software.amazon.jsii.JsiiObjectRef objRef)
      • QuicksightIamPolicyAssignment

        protected QuicksightIamPolicyAssignment​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • QuicksightIamPolicyAssignment

        @Stability(Stable)
        public QuicksightIamPolicyAssignment​(@NotNull
                                             software.constructs.Construct scope,
                                             @NotNull
                                             String id,
                                             @NotNull
                                             QuicksightIamPolicyAssignmentConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/quicksight_iam_policy_assignment aws_quicksight_iam_policy_assignment} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • putIdentities

        @Stability(Stable)
        public void putIdentities​(@NotNull
                                  Object value)
        Parameters:
        value - This parameter is required.
      • resetAwsAccountId

        @Stability(Stable)
        public void resetAwsAccountId()
      • resetIdentities

        @Stability(Stable)
        public void resetIdentities()
      • resetNamespace

        @Stability(Stable)
        public void resetNamespace()
      • resetPolicyArn

        @Stability(Stable)
        public void resetPolicyArn()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getAssignmentId

        @Stability(Stable)
        @NotNull
        public String getAssignmentId()
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • getAssignmentNameInput

        @Stability(Stable)
        @Nullable
        public String getAssignmentNameInput()
      • getAssignmentStatusInput

        @Stability(Stable)
        @Nullable
        public String getAssignmentStatusInput()
      • getAwsAccountIdInput

        @Stability(Stable)
        @Nullable
        public String getAwsAccountIdInput()
      • getIdentitiesInput

        @Stability(Stable)
        @Nullable
        public Object getIdentitiesInput()
      • getNamespaceInput

        @Stability(Stable)
        @Nullable
        public String getNamespaceInput()
      • getPolicyArnInput

        @Stability(Stable)
        @Nullable
        public String getPolicyArnInput()
      • getAssignmentName

        @Stability(Stable)
        @NotNull
        public String getAssignmentName()
      • setAssignmentName

        @Stability(Stable)
        public void setAssignmentName​(@NotNull
                                      String value)
      • getAssignmentStatus

        @Stability(Stable)
        @NotNull
        public String getAssignmentStatus()
      • setAssignmentStatus

        @Stability(Stable)
        public void setAssignmentStatus​(@NotNull
                                        String value)
      • getAwsAccountId

        @Stability(Stable)
        @NotNull
        public String getAwsAccountId()
      • setAwsAccountId

        @Stability(Stable)
        public void setAwsAccountId​(@NotNull
                                    String value)
      • getNamespace

        @Stability(Stable)
        @NotNull
        public String getNamespace()
      • setNamespace

        @Stability(Stable)
        public void setNamespace​(@NotNull
                                 String value)
      • getPolicyArn

        @Stability(Stable)
        @NotNull
        public String getPolicyArn()
      • setPolicyArn

        @Stability(Stable)
        public void setPolicyArn​(@NotNull
                                 String value)