@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MigrationProject extends Object implements Serializable, Cloneable, StructuredPojo
Provides information that defines a migration project.
Constructor and Description |
---|
MigrationProject() |
Modifier and Type | Method and Description |
---|---|
MigrationProject |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
A user-friendly description of the migration project.
|
String |
getInstanceProfileArn()
The Amazon Resource Name (ARN) of the instance profile for your migration project.
|
String |
getInstanceProfileName()
The name of the associated instance profile.
|
String |
getMigrationProjectArn()
The ARN string that uniquely identifies the migration project.
|
Date |
getMigrationProjectCreationTime()
The time when the migration project was created.
|
String |
getMigrationProjectName()
The name of the migration project.
|
SCApplicationAttributes |
getSchemaConversionApplicationAttributes()
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
|
List<DataProviderDescriptor> |
getSourceDataProviderDescriptors()
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
|
List<DataProviderDescriptor> |
getTargetDataProviderDescriptors()
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
|
String |
getTransformationRules()
The settings in JSON format for migration rules.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDescription(String description)
A user-friendly description of the migration project.
|
void |
setInstanceProfileArn(String instanceProfileArn)
The Amazon Resource Name (ARN) of the instance profile for your migration project.
|
void |
setInstanceProfileName(String instanceProfileName)
The name of the associated instance profile.
|
void |
setMigrationProjectArn(String migrationProjectArn)
The ARN string that uniquely identifies the migration project.
|
void |
setMigrationProjectCreationTime(Date migrationProjectCreationTime)
The time when the migration project was created.
|
void |
setMigrationProjectName(String migrationProjectName)
The name of the migration project.
|
void |
setSchemaConversionApplicationAttributes(SCApplicationAttributes schemaConversionApplicationAttributes)
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
|
void |
setSourceDataProviderDescriptors(Collection<DataProviderDescriptor> sourceDataProviderDescriptors)
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
|
void |
setTargetDataProviderDescriptors(Collection<DataProviderDescriptor> targetDataProviderDescriptors)
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
|
void |
setTransformationRules(String transformationRules)
The settings in JSON format for migration rules.
|
String |
toString()
Returns a string representation of this object.
|
MigrationProject |
withDescription(String description)
A user-friendly description of the migration project.
|
MigrationProject |
withInstanceProfileArn(String instanceProfileArn)
The Amazon Resource Name (ARN) of the instance profile for your migration project.
|
MigrationProject |
withInstanceProfileName(String instanceProfileName)
The name of the associated instance profile.
|
MigrationProject |
withMigrationProjectArn(String migrationProjectArn)
The ARN string that uniquely identifies the migration project.
|
MigrationProject |
withMigrationProjectCreationTime(Date migrationProjectCreationTime)
The time when the migration project was created.
|
MigrationProject |
withMigrationProjectName(String migrationProjectName)
The name of the migration project.
|
MigrationProject |
withSchemaConversionApplicationAttributes(SCApplicationAttributes schemaConversionApplicationAttributes)
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
|
MigrationProject |
withSourceDataProviderDescriptors(Collection<DataProviderDescriptor> sourceDataProviderDescriptors)
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
|
MigrationProject |
withSourceDataProviderDescriptors(DataProviderDescriptor... sourceDataProviderDescriptors)
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
|
MigrationProject |
withTargetDataProviderDescriptors(Collection<DataProviderDescriptor> targetDataProviderDescriptors)
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
|
MigrationProject |
withTargetDataProviderDescriptors(DataProviderDescriptor... targetDataProviderDescriptors)
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
|
MigrationProject |
withTransformationRules(String transformationRules)
The settings in JSON format for migration rules.
|
public void setMigrationProjectName(String migrationProjectName)
The name of the migration project.
migrationProjectName
- The name of the migration project.public String getMigrationProjectName()
The name of the migration project.
public MigrationProject withMigrationProjectName(String migrationProjectName)
The name of the migration project.
migrationProjectName
- The name of the migration project.public void setMigrationProjectArn(String migrationProjectArn)
The ARN string that uniquely identifies the migration project.
migrationProjectArn
- The ARN string that uniquely identifies the migration project.public String getMigrationProjectArn()
The ARN string that uniquely identifies the migration project.
public MigrationProject withMigrationProjectArn(String migrationProjectArn)
The ARN string that uniquely identifies the migration project.
migrationProjectArn
- The ARN string that uniquely identifies the migration project.public void setMigrationProjectCreationTime(Date migrationProjectCreationTime)
The time when the migration project was created.
migrationProjectCreationTime
- The time when the migration project was created.public Date getMigrationProjectCreationTime()
The time when the migration project was created.
public MigrationProject withMigrationProjectCreationTime(Date migrationProjectCreationTime)
The time when the migration project was created.
migrationProjectCreationTime
- The time when the migration project was created.public List<DataProviderDescriptor> getSourceDataProviderDescriptors()
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
public void setSourceDataProviderDescriptors(Collection<DataProviderDescriptor> sourceDataProviderDescriptors)
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
sourceDataProviderDescriptors
- Information about the source data provider, including the name or ARN, and Secrets Manager parameters.public MigrationProject withSourceDataProviderDescriptors(DataProviderDescriptor... sourceDataProviderDescriptors)
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
NOTE: This method appends the values to the existing list (if any). Use
setSourceDataProviderDescriptors(java.util.Collection)
or
withSourceDataProviderDescriptors(java.util.Collection)
if you want to override the existing values.
sourceDataProviderDescriptors
- Information about the source data provider, including the name or ARN, and Secrets Manager parameters.public MigrationProject withSourceDataProviderDescriptors(Collection<DataProviderDescriptor> sourceDataProviderDescriptors)
Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
sourceDataProviderDescriptors
- Information about the source data provider, including the name or ARN, and Secrets Manager parameters.public List<DataProviderDescriptor> getTargetDataProviderDescriptors()
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
public void setTargetDataProviderDescriptors(Collection<DataProviderDescriptor> targetDataProviderDescriptors)
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
targetDataProviderDescriptors
- Information about the target data provider, including the name or ARN, and Secrets Manager parameters.public MigrationProject withTargetDataProviderDescriptors(DataProviderDescriptor... targetDataProviderDescriptors)
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
NOTE: This method appends the values to the existing list (if any). Use
setTargetDataProviderDescriptors(java.util.Collection)
or
withTargetDataProviderDescriptors(java.util.Collection)
if you want to override the existing values.
targetDataProviderDescriptors
- Information about the target data provider, including the name or ARN, and Secrets Manager parameters.public MigrationProject withTargetDataProviderDescriptors(Collection<DataProviderDescriptor> targetDataProviderDescriptors)
Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
targetDataProviderDescriptors
- Information about the target data provider, including the name or ARN, and Secrets Manager parameters.public void setInstanceProfileArn(String instanceProfileArn)
The Amazon Resource Name (ARN) of the instance profile for your migration project.
instanceProfileArn
- The Amazon Resource Name (ARN) of the instance profile for your migration project.public String getInstanceProfileArn()
The Amazon Resource Name (ARN) of the instance profile for your migration project.
public MigrationProject withInstanceProfileArn(String instanceProfileArn)
The Amazon Resource Name (ARN) of the instance profile for your migration project.
instanceProfileArn
- The Amazon Resource Name (ARN) of the instance profile for your migration project.public void setInstanceProfileName(String instanceProfileName)
The name of the associated instance profile.
instanceProfileName
- The name of the associated instance profile.public String getInstanceProfileName()
The name of the associated instance profile.
public MigrationProject withInstanceProfileName(String instanceProfileName)
The name of the associated instance profile.
instanceProfileName
- The name of the associated instance profile.public void setTransformationRules(String transformationRules)
The settings in JSON format for migration rules. Migration rules make it possible for you to change the object names according to the rules that you specify. For example, you can change an object name to lowercase or uppercase, add or remove a prefix or suffix, or rename objects.
transformationRules
- The settings in JSON format for migration rules. Migration rules make it possible for you to change the
object names according to the rules that you specify. For example, you can change an object name to
lowercase or uppercase, add or remove a prefix or suffix, or rename objects.public String getTransformationRules()
The settings in JSON format for migration rules. Migration rules make it possible for you to change the object names according to the rules that you specify. For example, you can change an object name to lowercase or uppercase, add or remove a prefix or suffix, or rename objects.
public MigrationProject withTransformationRules(String transformationRules)
The settings in JSON format for migration rules. Migration rules make it possible for you to change the object names according to the rules that you specify. For example, you can change an object name to lowercase or uppercase, add or remove a prefix or suffix, or rename objects.
transformationRules
- The settings in JSON format for migration rules. Migration rules make it possible for you to change the
object names according to the rules that you specify. For example, you can change an object name to
lowercase or uppercase, add or remove a prefix or suffix, or rename objects.public void setDescription(String description)
A user-friendly description of the migration project.
description
- A user-friendly description of the migration project.public String getDescription()
A user-friendly description of the migration project.
public MigrationProject withDescription(String description)
A user-friendly description of the migration project.
description
- A user-friendly description of the migration project.public void setSchemaConversionApplicationAttributes(SCApplicationAttributes schemaConversionApplicationAttributes)
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
schemaConversionApplicationAttributes
- The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.public SCApplicationAttributes getSchemaConversionApplicationAttributes()
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
public MigrationProject withSchemaConversionApplicationAttributes(SCApplicationAttributes schemaConversionApplicationAttributes)
The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.
schemaConversionApplicationAttributes
- The schema conversion application attributes, including the Amazon S3 bucket name and Amazon S3 role ARN.public String toString()
toString
in class Object
Object.toString()
public MigrationProject clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.