DataExchange / Client / create_event_action
create_event_action#
- DataExchange.Client.create_event_action(**kwargs)#
This operation creates an event action.
See also: AWS API Documentation
Request Syntax
response = client.create_event_action( Action={ 'ExportRevisionToS3': { 'Encryption': { 'KmsKeyArn': 'string', 'Type': 'aws:kms'|'AES256' }, 'RevisionDestination': { 'Bucket': 'string', 'KeyPattern': 'string' } } }, Event={ 'RevisionPublished': { 'DataSetId': 'string' } } )
- Parameters:
Action (dict) –
[REQUIRED]
What occurs after a certain event.
ExportRevisionToS3 (dict) –
Details for the export revision to Amazon S3 action.
Encryption (dict) –
Encryption configuration for the auto export job.
KmsKeyArn (string) –
The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.
Type (string) – [REQUIRED]
The type of server side encryption used for encrypting the objects in Amazon S3.
RevisionDestination (dict) – [REQUIRED]
A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.
Bucket (string) – [REQUIRED]
The Amazon S3 bucket that is the destination for the event action.
KeyPattern (string) –
A string representing the pattern for generated names of the individual assets in the revision. For more information about key patterns, see Key patterns when exporting revisions.
Event (dict) –
[REQUIRED]
What occurs to start an action.
RevisionPublished (dict) –
What occurs to start the revision publish action.
DataSetId (string) – [REQUIRED]
The data set ID of the published revision.
- Return type:
dict
- Returns:
Response Syntax
{ 'Action': { 'ExportRevisionToS3': { 'Encryption': { 'KmsKeyArn': 'string', 'Type': 'aws:kms'|'AES256' }, 'RevisionDestination': { 'Bucket': 'string', 'KeyPattern': 'string' } } }, 'Arn': 'string', 'CreatedAt': datetime(2015, 1, 1), 'Event': { 'RevisionPublished': { 'DataSetId': 'string' } }, 'Id': 'string', 'UpdatedAt': datetime(2015, 1, 1) }
Response Structure
(dict) –
Action (dict) –
What occurs after a certain event.
ExportRevisionToS3 (dict) –
Details for the export revision to Amazon S3 action.
Encryption (dict) –
Encryption configuration for the auto export job.
KmsKeyArn (string) –
The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.
Type (string) –
The type of server side encryption used for encrypting the objects in Amazon S3.
RevisionDestination (dict) –
A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.
Bucket (string) –
The Amazon S3 bucket that is the destination for the event action.
KeyPattern (string) –
A string representing the pattern for generated names of the individual assets in the revision. For more information about key patterns, see Key patterns when exporting revisions.
Arn (string) –
The ARN for the event action.
CreatedAt (datetime) –
The date and time that the event action was created, in ISO 8601 format.
Event (dict) –
What occurs to start an action.
RevisionPublished (dict) –
What occurs to start the revision publish action.
DataSetId (string) –
The data set ID of the published revision.
Id (string) –
The unique identifier for the event action.
UpdatedAt (datetime) –
The date and time that the event action was last updated, in ISO 8601 format.
Exceptions
DataExchange.Client.exceptions.ServiceLimitExceededException
DataExchange.Client.exceptions.ThrottlingException
DataExchange.Client.exceptions.AccessDeniedException
DataExchange.Client.exceptions.ValidationException
DataExchange.Client.exceptions.InternalServerException