CreateIAMPolicyAssignmentRequest

public struct CreateIAMPolicyAssignmentRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The name of the assignment. It must be unique within an AWS account.

    Declaration

    Swift

    public let assignmentName: String
  • The status of the assignment. Possible values are as follows: ENABLED - Anything specified in this assignment is used when creating the data source. DISABLED - This assignment isn’t used when creating the data source. DRAFT - This assignment is an unfinished draft and isn’t used when creating the data source.

    Declaration

    Swift

    public let assignmentStatus: AssignmentStatus
  • The ID of the AWS account where you want to assign an IAM policy to QuickSight users or groups.

    Declaration

    Swift

    public let awsAccountId: String
  • The QuickSight users, groups, or both that you want to assign the policy to.

    Declaration

    Swift

    public let identities: [String : [String]]?
  • The namespace that contains the assignment.

    Declaration

    Swift

    public let namespace: String
  • The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment.

    Declaration

    Swift

    public let policyArn: String?
  • Undocumented

    Declaration

    Swift

    public init(assignmentName: String, assignmentStatus: AssignmentStatus, awsAccountId: String, identities: [String : [String]]? = nil, namespace: String, policyArn: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws