UpdateIAMPolicyAssignmentRequest
public struct UpdateIAMPolicyAssignmentRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The name of the assignment. This name 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 that contains the IAM policy assignment.
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 of 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? = nil, awsAccountId: String, identities: [String : [String]]? = nil, namespace: String, policyArn: String? = nil)
-
Declaration
Swift
public func validate(name: String) throws