EventArchiveState class

Input properties used for looking up and filtering EventArchive resources.

Constructors

EventArchiveState({Input<String?>? arn, Input<String?>? description, Input<String?>? eventPattern, Input<String?>? eventSourceArn, Input<String?>? kmsKeyIdentifier, Input<String?>? name, Input<String?>? region, Input<int?>? retentionDays})
Creates a new EventArchiveState. arn ARN of the archive. description Description for the archive. eventPattern Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the eventSourceArn. eventSourceArn ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive. kmsKeyIdentifier Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key ARN, KeyId, key alias, or key alias ARN. name Name of the archive. The archive name cannot exceed 48 characters. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. retentionDays The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
const
EventArchiveState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the archive.
final
description → Input<String?>?
Description for the archive.
final
eventPattern → Input<String?>?
Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the eventSourceArn.
final
eventSourceArn → Input<String?>?
ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
final
hashCode → int
The hash code for this object.
no setterinherited
kmsKeyIdentifier → Input<String?>?
Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key ARN, KeyId, key alias, or key alias ARN.
final
name → Input<String?>?
Name of the archive. The archive name cannot exceed 48 characters.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
retentionDays → Input<int?>?
The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited