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.
arnARN of the archive.descriptionDescription for the archive.eventPatternEvent pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in theeventSourceArn.eventSourceArnARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.kmsKeyIdentifierIdentifier 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.nameName of the archive. The archive name cannot exceed 48 characters.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.retentionDaysThe 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