You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::SSM::Types::ModifyDocumentPermissionRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ModifyDocumentPermissionRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  name: "DocumentName", # required
  permission_type: "Share", # required, accepts Share
  account_ids_to_add: ["AccountId"],
  account_ids_to_remove: ["AccountId"],
  shared_document_version: "SharedDocumentVersion",
}

Instance Attribute Summary collapse

Instance Attribute Details

#account_ids_to_addArray<String>

The AWS user accounts that should have access to the document. The account IDs can either be a group of account IDs or All.

Returns:

  • (Array<String>)

    The AWS user accounts that should have access to the document.

#account_ids_to_removeArray<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.

Returns:

  • (Array<String>)

    The AWS user accounts that should no longer have access to the document.

#nameString

The name of the document that you want to share.

Returns:

  • (String)

    The name of the document that you want to share.

#permission_typeString

The permission type for the document. The permission type can be Share.

Possible values:

  • Share

Returns:

  • (String)

    The permission type for the document.

#shared_document_versionString

(Optional) The version of the document to share. If it\'s not specified, the system choose the Default version to share.

Returns:

  • (String)

    (Optional) The version of the document to share.