Class S3DataRepositoryConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.fsx.model.S3DataRepositoryConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3DataRepositoryConfiguration.Builder,S3DataRepositoryConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class S3DataRepositoryConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<S3DataRepositoryConfiguration.Builder,S3DataRepositoryConfiguration>
The configuration for an Amazon S3 data repository linked to an Amazon FSx for Lustre file system with a data repository association. The configuration consists of an
AutoImportPolicythat defines which file events on the data repository are automatically imported to the file system and anAutoExportPolicythat defines which file events on the file system are automatically exported to the data repository. File events are when files or directories are added, changed, or deleted on the file system or the data repository.Data repository associations on Amazon File Cache don't use
S3DataRepositoryConfigurationbecause they don't support automatic import or automatic export.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceS3DataRepositoryConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoExportPolicyautoExportPolicy()Specifies the type of updated objects (new, changed, deleted) that will be automatically exported from your file system to the linked S3 bucket.AutoImportPolicyautoImportPolicy()Specifies the type of updated objects (new, changed, deleted) that will be automatically imported from the linked S3 bucket to your file system.static S3DataRepositoryConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends S3DataRepositoryConfiguration.Builder>serializableBuilderClass()S3DataRepositoryConfiguration.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
-
autoImportPolicy
public final AutoImportPolicy autoImportPolicy()
Specifies the type of updated objects (new, changed, deleted) that will be automatically imported from the linked S3 bucket to your file system.
- Returns:
- Specifies the type of updated objects (new, changed, deleted) that will be automatically imported from the linked S3 bucket to your file system.
-
autoExportPolicy
public final AutoExportPolicy autoExportPolicy()
Specifies the type of updated objects (new, changed, deleted) that will be automatically exported from your file system to the linked S3 bucket.
- Returns:
- Specifies the type of updated objects (new, changed, deleted) that will be automatically exported from your file system to the linked S3 bucket.
-
toBuilder
public S3DataRepositoryConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<S3DataRepositoryConfiguration.Builder,S3DataRepositoryConfiguration>
-
builder
public static S3DataRepositoryConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends S3DataRepositoryConfiguration.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.
-
-