Interface S3ManifestOutputLocation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<S3ManifestOutputLocation.Builder,
,S3ManifestOutputLocation> SdkBuilder<S3ManifestOutputLocation.Builder,
,S3ManifestOutputLocation> SdkPojo
- Enclosing class:
S3ManifestOutputLocation
-
Method Summary
Modifier and TypeMethodDescriptionThe bucket ARN the generated manifest should be written to.expectedManifestBucketOwner
(String expectedManifestBucketOwner) The Account ID that owns the bucket the generated manifest is written to.default S3ManifestOutputLocation.Builder
manifestEncryption
(Consumer<GeneratedManifestEncryption.Builder> manifestEncryption) Specifies what encryption should be used when the generated manifest objects are written.manifestEncryption
(GeneratedManifestEncryption manifestEncryption) Specifies what encryption should be used when the generated manifest objects are written.manifestFormat
(String manifestFormat) The format of the generated manifest.manifestFormat
(GeneratedManifestFormat manifestFormat) The format of the generated manifest.manifestPrefix
(String manifestPrefix) Prefix identifying one or more objects to which the manifest applies.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
-
expectedManifestBucketOwner
The Account ID that owns the bucket the generated manifest is written to.
- Parameters:
expectedManifestBucketOwner
- The Account ID that owns the bucket the generated manifest is written to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucket
The bucket ARN the generated manifest should be written to.
Directory buckets - Directory buckets aren't supported as the buckets to store the generated manifest.
- Parameters:
bucket
- The bucket ARN the generated manifest should be written to.Directory buckets - Directory buckets aren't supported as the buckets to store the generated manifest.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestPrefix
Prefix identifying one or more objects to which the manifest applies.
- Parameters:
manifestPrefix
- Prefix identifying one or more objects to which the manifest applies.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestEncryption
Specifies what encryption should be used when the generated manifest objects are written.
- Parameters:
manifestEncryption
- Specifies what encryption should be used when the generated manifest objects are written.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestEncryption
default S3ManifestOutputLocation.Builder manifestEncryption(Consumer<GeneratedManifestEncryption.Builder> manifestEncryption) Specifies what encryption should be used when the generated manifest objects are written.
This is a convenience method that creates an instance of theGeneratedManifestEncryption.Builder
avoiding the need to create one manually viaGeneratedManifestEncryption.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomanifestEncryption(GeneratedManifestEncryption)
.- Parameters:
manifestEncryption
- a consumer that will call methods onGeneratedManifestEncryption.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
manifestFormat
The format of the generated manifest.
- Parameters:
manifestFormat
- The format of the generated manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
manifestFormat
The format of the generated manifest.
- Parameters:
manifestFormat
- The format of the generated manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-