DataExchange / Client / update_event_action
update_event_action#
- DataExchange.Client.update_event_action(**kwargs)#
- This operation updates the event action. - See also: AWS API Documentation - Request Syntax- response = client.update_event_action( Action={ 'ExportRevisionToS3': { 'Encryption': { 'KmsKeyArn': 'string', 'Type': 'aws:kms'|'AES256' }, 'RevisionDestination': { 'Bucket': 'string', 'KeyPattern': 'string' } } }, EventActionId='string' ) - Parameters:
- 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) – [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. 
 
 
 
- EventActionId (string) – - [REQUIRED] - The unique identifier for the event action. 
 
- 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.ResourceNotFoundException
- DataExchange.Client.exceptions.ThrottlingException
- DataExchange.Client.exceptions.AccessDeniedException
- DataExchange.Client.exceptions.ValidationException
- DataExchange.Client.exceptions.InternalServerException