ModifyDocumentPermissionRequest

public struct ModifyDocumentPermissionRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The AWS user accounts that should have access to the document. The account IDs can either be a group of account IDs or All.

    Declaration

    Swift

    public let accountIdsToAdd: [String]?
  • The AWS user accounts that should no longer have access to the document. The AWS user account can either be a group of account IDs or All. This action has a higher priority than AccountIdsToAdd. If you specify an account ID to add and the same ID to remove, the system removes access to the document.

    Declaration

    Swift

    public let accountIdsToRemove: [String]?
  • The name of the document that you want to share.

    Declaration

    Swift

    public let name: String
  • The permission type for the document. The permission type can be Share.

    Declaration

    Swift

    public let permissionType: DocumentPermissionType
  • (Optional) The version of the document to share. If it’s not specified, the system choose the Default version to share.

    Declaration

    Swift

    public let sharedDocumentVersion: String?
  • Undocumented

    Declaration

    Swift

    public init(accountIdsToAdd: [String]? = nil, accountIdsToRemove: [String]? = nil, name: String, permissionType: DocumentPermissionType, sharedDocumentVersion: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws