Interface CreateArchiveRequest.Builder
- All Superinterfaces:
- AwsRequest.Builder,- Buildable,- CopyableBuilder<CreateArchiveRequest.Builder,,- CreateArchiveRequest> - MailManagerRequest.Builder,- SdkBuilder<CreateArchiveRequest.Builder,,- CreateArchiveRequest> - SdkPojo,- SdkRequest.Builder
- Enclosing class:
- CreateArchiveRequest
- 
Method SummaryModifier and TypeMethodDescriptionarchiveName(String archiveName) A unique name for the new archive.clientToken(String clientToken) A unique token Amazon SES uses to recognize retries of this request.The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.default CreateArchiveRequest.Builderretention(Consumer<ArchiveRetention.Builder> retention) The period for retaining emails in the archive before automatic deletion.retention(ArchiveRetention retention) The period for retaining emails in the archive before automatic deletion.tags(Collection<Tag> tags) The tags used to organize, track, or control access for the resource.tags(Consumer<Tag.Builder>... tags) The tags used to organize, track, or control access for the resource.The tags used to organize, track, or control access for the resource.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.BuilderoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.services.mailmanager.model.MailManagerRequest.BuilderbuildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
clientTokenA unique token Amazon SES uses to recognize retries of this request. - Parameters:
- clientToken- A unique token Amazon SES uses to recognize retries of this request.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
archiveNameA unique name for the new archive. - Parameters:
- archiveName- A unique name for the new archive.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
retentionThe period for retaining emails in the archive before automatic deletion. - Parameters:
- retention- The period for retaining emails in the archive before automatic deletion.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
retentionThe period for retaining emails in the archive before automatic deletion. This is a convenience method that creates an instance of theArchiveRetention.Builderavoiding the need to create one manually viaArchiveRetention.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toretention(ArchiveRetention).- Parameters:
- retention- a consumer that will call methods on- ArchiveRetention.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
kmsKeyArnThe Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive. - Parameters:
- kmsKeyArn- The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tagsThe tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. - Parameters:
- tags- The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tagsThe tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. - Parameters:
- tags- The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tagsThe tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
- tags- a consumer that will call methods on- Tag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
overrideConfigurationCreateArchiveRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- overrideConfiguration- The override configuration.
- Returns:
- This object for method chaining.
 
- 
overrideConfigurationCreateArchiveRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- builderConsumer- A- Consumerto which an empty- AwsRequestOverrideConfiguration.Builderwill be given.
- Returns:
- This object for method chaining.
 
 
-