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
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.services.cloudwatchevents.model.CloudWatchEventsRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-