Interface S3ManifestOutputLocation.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<S3ManifestOutputLocation.Builder,S3ManifestOutputLocation>,SdkBuilder<S3ManifestOutputLocation.Builder,S3ManifestOutputLocation>,SdkPojo
- Enclosing class:
- S3ManifestOutputLocation
public static interface S3ManifestOutputLocation.Builder extends SdkPojo, CopyableBuilder<S3ManifestOutputLocation.Builder,S3ManifestOutputLocation>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S3ManifestOutputLocation.Builderbucket(String bucket)The bucket ARN the generated manifest should be written to.S3ManifestOutputLocation.BuilderexpectedManifestBucketOwner(String expectedManifestBucketOwner)The Account ID that owns the bucket the generated manifest is written to.default S3ManifestOutputLocation.BuildermanifestEncryption(Consumer<GeneratedManifestEncryption.Builder> manifestEncryption)Specifies what encryption should be used when the generated manifest objects are written.S3ManifestOutputLocation.BuildermanifestEncryption(GeneratedManifestEncryption manifestEncryption)Specifies what encryption should be used when the generated manifest objects are written.S3ManifestOutputLocation.BuildermanifestFormat(String manifestFormat)The format of the generated manifest.S3ManifestOutputLocation.BuildermanifestFormat(GeneratedManifestFormat manifestFormat)The format of the generated manifest.S3ManifestOutputLocation.BuildermanifestPrefix(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 Detail
-
expectedManifestBucketOwner
S3ManifestOutputLocation.Builder expectedManifestBucketOwner(String 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
S3ManifestOutputLocation.Builder bucket(String bucket)
The bucket ARN the generated manifest should be written to.
- Parameters:
bucket- The bucket ARN the generated manifest should be written to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestPrefix
S3ManifestOutputLocation.Builder manifestPrefix(String 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
S3ManifestOutputLocation.Builder manifestEncryption(GeneratedManifestEncryption 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.Builderavoiding the need to create one manually viaGeneratedManifestEncryption.builder().When the
Consumercompletes,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:
manifestEncryption(GeneratedManifestEncryption)
-
manifestFormat
S3ManifestOutputLocation.Builder manifestFormat(String 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:
GeneratedManifestFormat,GeneratedManifestFormat
-
manifestFormat
S3ManifestOutputLocation.Builder manifestFormat(GeneratedManifestFormat 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:
GeneratedManifestFormat,GeneratedManifestFormat
-
-