Interface CreateSegmentSnapshotRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateSegmentSnapshotRequest.Builder,
,CreateSegmentSnapshotRequest> CustomerProfilesRequest.Builder
,SdkBuilder<CreateSegmentSnapshotRequest.Builder,
,CreateSegmentSnapshotRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateSegmentSnapshotRequest
@Mutable
@NotThreadSafe
public static interface CreateSegmentSnapshotRequest.Builder
extends CustomerProfilesRequest.Builder, SdkPojo, CopyableBuilder<CreateSegmentSnapshotRequest.Builder,CreateSegmentSnapshotRequest>
-
Method Summary
Modifier and TypeMethodDescriptiondataFormat
(String dataFormat) The format in which the segment will be exported.dataFormat
(DataFormat dataFormat) The format in which the segment will be exported.destinationUri
(String destinationUri) The destination to which the segment will be exported.domainName
(String domainName) The unique name of the domain.encryptionKey
(String encryptionKey) The Amazon Resource Name (ARN) of the KMS key used to encrypt the exported segment.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The Amazon Resource Name (ARN) of the IAM role that allows Customer Profiles service principal to assume the role for conducting KMS and S3 operations.segmentDefinitionName
(String segmentDefinitionName) The name of the segment definition used in this snapshot request.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.customerprofiles.model.CustomerProfilesRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
domainName
The unique name of the domain.
- Parameters:
domainName
- The unique name of the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
segmentDefinitionName
The name of the segment definition used in this snapshot request.
- Parameters:
segmentDefinitionName
- The name of the segment definition used in this snapshot request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataFormat
The format in which the segment will be exported.
- Parameters:
dataFormat
- The format in which the segment will be exported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dataFormat
The format in which the segment will be exported.
- Parameters:
dataFormat
- The format in which the segment will be exported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionKey
The Amazon Resource Name (ARN) of the KMS key used to encrypt the exported segment.
- Parameters:
encryptionKey
- The Amazon Resource Name (ARN) of the KMS key used to encrypt the exported segment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The Amazon Resource Name (ARN) of the IAM role that allows Customer Profiles service principal to assume the role for conducting KMS and S3 operations.
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of the IAM role that allows Customer Profiles service principal to assume the role for conducting KMS and S3 operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationUri
The destination to which the segment will be exported. This field must be provided if the request is not submitted from the Amazon Connect Admin Website.
- Parameters:
destinationUri
- The destination to which the segment will be exported. This field must be provided if the request is not submitted from the Amazon Connect Admin Website.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateSegmentSnapshotRequest.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
CreateSegmentSnapshotRequest.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.
-