Class MigrationOptions
java.lang.Object
software.amazon.awssdk.services.opensearch.model.MigrationOptions
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<MigrationOptions.Builder,MigrationOptions>
@Generated("software.amazon.awssdk:codegen")
public final class MigrationOptions
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<MigrationOptions.Builder,MigrationOptions>
The configuration options for a saved objects migration job.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MigrationOptions.Builderbuilder()final StringThe strategy for resolving conflicts when saved objects already exist in the target workspace.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final ExportOptionsOptions to filter the scope of saved objects to export from the source.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends MigrationOptions.Builder> final MigrationSourcesource()The data source from which to export saved objects.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final MigrationWorkspaceThe target workspace configuration for importing saved objects.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
source
The data source from which to export saved objects.
- Returns:
- The data source from which to export saved objects.
-
workspace
The target workspace configuration for importing saved objects. You can specify an existing workspace or request creation of a new workspace.
- Returns:
- The target workspace configuration for importing saved objects. You can specify an existing workspace or request creation of a new workspace.
-
exportOptions
Options to filter the scope of saved objects to export from the source.
- Returns:
- Options to filter the scope of saved objects to export from the source.
-
conflictResolution
The strategy for resolving conflicts when saved objects already exist in the target workspace. Valid values are
CREATE_NEW_COPIES, which creates new objects with unique IDs, andoverwrite, which replaces existing objects.- Returns:
- The strategy for resolving conflicts when saved objects already exist in the target workspace. Valid
values are
CREATE_NEW_COPIES, which creates new objects with unique IDs, andoverwrite, which replaces existing objects.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<MigrationOptions.Builder,MigrationOptions> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-