Interface CreateArchiveRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CloudWatchEventsRequest.Builder,CopyableBuilder<CreateArchiveRequest.Builder,,CreateArchiveRequest> SdkBuilder<CreateArchiveRequest.Builder,,CreateArchiveRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateArchiveRequest
public static interface CreateArchiveRequest.Builder
extends CloudWatchEventsRequest.Builder, SdkPojo, CopyableBuilder<CreateArchiveRequest.Builder,CreateArchiveRequest>
-
Method Summary
Modifier and TypeMethodDescriptionarchiveName(String archiveName) The name for the archive to create.description(String description) A description for the archive.eventPattern(String eventPattern) An event pattern to use to filter events sent to the archive.eventSourceArn(String eventSourceArn) The ARN of the event bus that sends events to the archive.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.retentionDays(Integer retentionDays) The number of days to retain events for.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.cloudwatchevents.model.CloudWatchEventsRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
archiveName
The name for the archive to create.
- Parameters:
archiveName- The name for the archive to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventSourceArn
The ARN of the event bus that sends events to the archive.
- Parameters:
eventSourceArn- The ARN of the event bus that sends events to the archive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description for the archive.
- Parameters:
description- A description for the archive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventPattern
An event pattern to use to filter events sent to the archive.
- Parameters:
eventPattern- An event pattern to use to filter events sent to the archive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retentionDays
The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
- Parameters:
retentionDays- The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateArchiveRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateArchiveRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-