EventBridge / Client / create_archive
create_archive#
- EventBridge.Client.create_archive(**kwargs)#
Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed events. Replayed events are not sent to an archive.
See also: AWS API Documentation
Request Syntax
response = client.create_archive( ArchiveName='string', EventSourceArn='string', Description='string', EventPattern='string', RetentionDays=123 )
- Parameters:
ArchiveName (string) –
[REQUIRED]
The name for the archive to create.
EventSourceArn (string) –
[REQUIRED]
The ARN of the event bus that sends events to the archive.
Description (string) – A description for the archive.
EventPattern (string) – An event pattern to use to filter events sent to the archive.
RetentionDays (integer) – The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
- Return type:
dict
- Returns:
Response Syntax
{ 'ArchiveArn': 'string', 'State': 'ENABLED'|'DISABLED'|'CREATING'|'UPDATING'|'CREATE_FAILED'|'UPDATE_FAILED', 'StateReason': 'string', 'CreationTime': datetime(2015, 1, 1) }
Response Structure
(dict) –
ArchiveArn (string) –
The ARN of the archive that was created.
State (string) –
The state of the archive that was created.
StateReason (string) –
The reason that the archive is in the state.
CreationTime (datetime) –
The time at which the archive was created.
Exceptions
EventBridge.Client.exceptions.ConcurrentModificationException
EventBridge.Client.exceptions.ResourceAlreadyExistsException
EventBridge.Client.exceptions.ResourceNotFoundException
EventBridge.Client.exceptions.InternalException
EventBridge.Client.exceptions.LimitExceededException
EventBridge.Client.exceptions.InvalidEventPatternException