Class S3JobManifestGenerator
- java.lang.Object
-
- software.amazon.awssdk.services.s3control.model.S3JobManifestGenerator
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3JobManifestGenerator.Builder,S3JobManifestGenerator>
@Generated("software.amazon.awssdk:codegen") public final class S3JobManifestGenerator extends Object implements SdkPojo, Serializable, ToCopyableBuilder<S3JobManifestGenerator.Builder,S3JobManifestGenerator>
The container for the service that will create the S3 manifest.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceS3JobManifestGenerator.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static S3JobManifestGenerator.Builderbuilder()BooleanenableManifestOutput()Determines whether or not to write the job's generated manifest to a bucket.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringexpectedBucketOwner()The Amazon Web Services account ID that owns the bucket the generated manifest is written to.JobManifestGeneratorFilterfilter()Specifies rules the S3JobManifestGenerator should use to use to decide whether an object in the source bucket should or should not be included in the generated job manifest.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()S3ManifestOutputLocationmanifestOutputLocation()Specifies the location the generated manifest will be written to.List<SdkField<?>>sdkFields()static Class<? extends S3JobManifestGenerator.Builder>serializableBuilderClass()StringsourceBucket()The source bucket used by the ManifestGenerator.S3JobManifestGenerator.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
expectedBucketOwner
public final String expectedBucketOwner()
The Amazon Web Services account ID that owns the bucket the generated manifest is written to. If provided the generated manifest bucket's owner Amazon Web Services account ID must match this value, else the job fails.
- Returns:
- The Amazon Web Services account ID that owns the bucket the generated manifest is written to. If provided the generated manifest bucket's owner Amazon Web Services account ID must match this value, else the job fails.
-
sourceBucket
public final String sourceBucket()
The source bucket used by the ManifestGenerator.
- Returns:
- The source bucket used by the ManifestGenerator.
-
manifestOutputLocation
public final S3ManifestOutputLocation manifestOutputLocation()
Specifies the location the generated manifest will be written to.
- Returns:
- Specifies the location the generated manifest will be written to.
-
filter
public final JobManifestGeneratorFilter filter()
Specifies rules the S3JobManifestGenerator should use to use to decide whether an object in the source bucket should or should not be included in the generated job manifest.
- Returns:
- Specifies rules the S3JobManifestGenerator should use to use to decide whether an object in the source bucket should or should not be included in the generated job manifest.
-
enableManifestOutput
public final Boolean enableManifestOutput()
Determines whether or not to write the job's generated manifest to a bucket.
- Returns:
- Determines whether or not to write the job's generated manifest to a bucket.
-
toBuilder
public S3JobManifestGenerator.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<S3JobManifestGenerator.Builder,S3JobManifestGenerator>
-
builder
public static S3JobManifestGenerator.Builder builder()
-
serializableBuilderClass
public static Class<? extends S3JobManifestGenerator.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-