Package com.pulumi.aws.cloudwatch
Class EventArchiveArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.EventArchiveArgs.Builder
-
- Enclosing class:
- EventArchiveArgs
public static final class EventArchiveArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EventArchiveArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventArchiveArgsbuild()EventArchiveArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)EventArchiveArgs.Builderdescription(java.lang.String description)EventArchiveArgs.BuildereventPattern(com.pulumi.core.Output<java.lang.String> eventPattern)EventArchiveArgs.BuildereventPattern(java.lang.String eventPattern)EventArchiveArgs.BuildereventSourceArn(com.pulumi.core.Output<java.lang.String> eventSourceArn)EventArchiveArgs.BuildereventSourceArn(java.lang.String eventSourceArn)EventArchiveArgs.BuilderkmsKeyIdentifier(com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)EventArchiveArgs.BuilderkmsKeyIdentifier(java.lang.String kmsKeyIdentifier)EventArchiveArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)EventArchiveArgs.Buildername(java.lang.String name)EventArchiveArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)EventArchiveArgs.Builderregion(java.lang.String region)EventArchiveArgs.BuilderretentionDays(com.pulumi.core.Output<java.lang.Integer> retentionDays)EventArchiveArgs.BuilderretentionDays(java.lang.Integer retentionDays)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventArchiveArgs defaults)
-
-
Method Detail
-
description
public EventArchiveArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the archive.- Returns:
- builder
-
description
public EventArchiveArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the archive.- Returns:
- builder
-
eventPattern
public EventArchiveArgs.Builder eventPattern(@Nullable com.pulumi.core.Output<java.lang.String> eventPattern)
- Parameters:
eventPattern- Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.- Returns:
- builder
-
eventPattern
public EventArchiveArgs.Builder eventPattern(java.lang.String eventPattern)
- Parameters:
eventPattern- Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.- Returns:
- builder
-
eventSourceArn
public EventArchiveArgs.Builder eventSourceArn(com.pulumi.core.Output<java.lang.String> eventSourceArn)
- Parameters:
eventSourceArn- ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.- Returns:
- builder
-
eventSourceArn
public EventArchiveArgs.Builder eventSourceArn(java.lang.String eventSourceArn)
- Parameters:
eventSourceArn- ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.- Returns:
- builder
-
kmsKeyIdentifier
public EventArchiveArgs.Builder kmsKeyIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)
- Parameters:
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.- Returns:
- builder
-
kmsKeyIdentifier
public EventArchiveArgs.Builder kmsKeyIdentifier(java.lang.String kmsKeyIdentifier)
- Parameters:
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.- Returns:
- builder
-
name
public EventArchiveArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the archive. The archive name cannot exceed 48 characters.- Returns:
- builder
-
name
public EventArchiveArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the archive. The archive name cannot exceed 48 characters.- Returns:
- builder
-
region
public EventArchiveArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public EventArchiveArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
retentionDays
public EventArchiveArgs.Builder retentionDays(@Nullable com.pulumi.core.Output<java.lang.Integer> retentionDays)
- Parameters:
retentionDays- The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.- Returns:
- builder
-
retentionDays
public EventArchiveArgs.Builder retentionDays(java.lang.Integer retentionDays)
- Parameters:
retentionDays- The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.- Returns:
- builder
-
build
public EventArchiveArgs build()
-
-