@Generated(value="software.amazon.awssdk:codegen") public final class AutoImportPolicy extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AutoImportPolicy.Builder,AutoImportPolicy>
Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.
The AutoImportPolicy is only supported on Amazon FSx for Lustre file systems with a data repository
association.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AutoImportPolicy.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AutoImportPolicy.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<EventType> |
events()
The
AutoImportPolicy can have the following event values: |
List<String> |
eventsAsStrings()
The
AutoImportPolicy can have the following event values: |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasEvents()
For responses, this returns true if the service returned a value for the Events property.
|
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AutoImportPolicy.Builder> |
serializableBuilderClass() |
AutoImportPolicy.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final List<EventType> events()
The AutoImportPolicy can have the following event values:
NEW - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not
currently exist in the FSx file system.
CHANGED - Amazon FSx automatically updates file metadata and invalidates existing file content on
the file system as files change in the data repository.
DELETED - Amazon FSx automatically deletes files on the file system as corresponding files are
deleted in the data repository.
You can define any combination of event types for your AutoImportPolicy.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEvents() method.
AutoImportPolicy can have the following event values:
NEW - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that
do not currently exist in the FSx file system.
CHANGED - Amazon FSx automatically updates file metadata and invalidates existing file
content on the file system as files change in the data repository.
DELETED - Amazon FSx automatically deletes files on the file system as corresponding files
are deleted in the data repository.
You can define any combination of event types for your AutoImportPolicy.
public final boolean hasEvents()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> eventsAsStrings()
The AutoImportPolicy can have the following event values:
NEW - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not
currently exist in the FSx file system.
CHANGED - Amazon FSx automatically updates file metadata and invalidates existing file content on
the file system as files change in the data repository.
DELETED - Amazon FSx automatically deletes files on the file system as corresponding files are
deleted in the data repository.
You can define any combination of event types for your AutoImportPolicy.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEvents() method.
AutoImportPolicy can have the following event values:
NEW - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that
do not currently exist in the FSx file system.
CHANGED - Amazon FSx automatically updates file metadata and invalidates existing file
content on the file system as files change in the data repository.
DELETED - Amazon FSx automatically deletes files on the file system as corresponding files
are deleted in the data repository.
You can define any combination of event types for your AutoImportPolicy.
public AutoImportPolicy.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AutoImportPolicy.Builder,AutoImportPolicy>public static AutoImportPolicy.Builder builder()
public static Class<? extends AutoImportPolicy.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.