DataExchange / Client / create_data_grant

create_data_grant#

DataExchange.Client.create_data_grant(**kwargs)#

This operation creates a data grant.

See also: AWS API Documentation

Request Syntax

response = client.create_data_grant(
    Name='string',
    GrantDistributionScope='AWS_ORGANIZATION'|'NONE',
    ReceiverPrincipal='string',
    SourceDataSetId='string',
    EndsAt=datetime(2015, 1, 1),
    Description='string',
    Tags={
        'string': 'string'
    }
)
Parameters:
  • Name (string) –

    [REQUIRED]

    The name of the data grant.

  • GrantDistributionScope (string) –

    [REQUIRED]

    The distribution scope of the data grant.

  • ReceiverPrincipal (string) –

    [REQUIRED]

    The Amazon Web Services account ID of the data grant receiver.

  • SourceDataSetId (string) –

    [REQUIRED]

    The ID of the data set used to create the data grant.

  • EndsAt (datetime) – The timestamp of when access to the associated data set ends.

  • Description (string) – The description of the data grant.

  • Tags (dict) –

    The tags to add to the data grant. A tag is a key-value pair.

    • (string) –

      • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'Name': 'string',
    'SenderPrincipal': 'string',
    'ReceiverPrincipal': 'string',
    'Description': 'string',
    'AcceptanceState': 'PENDING_RECEIVER_ACCEPTANCE'|'ACCEPTED',
    'AcceptedAt': datetime(2015, 1, 1),
    'EndsAt': datetime(2015, 1, 1),
    'GrantDistributionScope': 'AWS_ORGANIZATION'|'NONE',
    'DataSetId': 'string',
    'SourceDataSetId': 'string',
    'Id': 'string',
    'Arn': 'string',
    'CreatedAt': datetime(2015, 1, 1),
    'UpdatedAt': datetime(2015, 1, 1),
    'Tags': {
        'string': 'string'
    }
}

Response Structure

  • (dict) –

    • Name (string) –

      The name of the data grant.

    • SenderPrincipal (string) –

      The Amazon Web Services account ID of the data grant sender.

    • ReceiverPrincipal (string) –

      The Amazon Web Services account ID of the data grant receiver.

    • Description (string) –

      The description of the data grant.

    • AcceptanceState (string) –

      The acceptance state of the data grant.

    • AcceptedAt (datetime) –

      The timestamp of when the data grant was accepted.

    • EndsAt (datetime) –

      The timestamp of when access to the associated data set ends.

    • GrantDistributionScope (string) –

      The distribution scope for the data grant.

    • DataSetId (string) –

      The ID of the data set associated to the data grant.

    • SourceDataSetId (string) –

      The ID of the data set used to create the data grant.

    • Id (string) –

      The ID of the data grant.

    • Arn (string) –

      The Amazon Resource Name (ARN) of the data grant.

    • CreatedAt (datetime) –

      The timestamp of when the data grant was created.

    • UpdatedAt (datetime) –

      The timestamp of when the data grant was last updated.

    • Tags (dict) –

      The tags associated to the data grant. A tag is a key-value pair.

      • (string) –

        • (string) –

Exceptions

  • DataExchange.Client.exceptions.ServiceLimitExceededException

  • DataExchange.Client.exceptions.ResourceNotFoundException

  • DataExchange.Client.exceptions.ThrottlingException

  • DataExchange.Client.exceptions.AccessDeniedException

  • DataExchange.Client.exceptions.ValidationException

  • DataExchange.Client.exceptions.InternalServerException