@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsDmsReplicationInstanceDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about an Database Migration Service (DMS) replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.
Constructor and Description |
---|
AwsDmsReplicationInstanceDetails() |
Modifier and Type | Method and Description |
---|---|
AwsDmsReplicationInstanceDetails |
clone() |
boolean |
equals(Object obj) |
Integer |
getAllocatedStorage()
The amount of storage (in gigabytes) that is allocated for the replication instance.
|
Boolean |
getAutoMinorVersionUpgrade()
Indicates whether minor engine upgrades are applied automatically to the replication instance during the
maintenance window.
|
String |
getAvailabilityZone()
The Availability Zone that the replication instance is created in.
|
String |
getEngineVersion()
The engine version number of the replication instance.
|
String |
getKmsKeyId()
An KMS key identifier that is used to encrypt the data on the replication instance.
|
Boolean |
getMultiAZ()
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs).
|
String |
getPreferredMaintenanceWindow()
The maintenance window times for the replication instance.
|
Boolean |
getPubliclyAccessible()
Specifies the accessibility options for the replication instance.
|
String |
getReplicationInstanceClass()
The compute and memory capacity of the replication instance as defined for the specified replication instance
class.
|
String |
getReplicationInstanceIdentifier()
The replication instance identifier.
|
AwsDmsReplicationInstanceReplicationSubnetGroupDetails |
getReplicationSubnetGroup()
The subnet group for the replication instance.
|
List<AwsDmsReplicationInstanceVpcSecurityGroupsDetails> |
getVpcSecurityGroups()
The virtual private cloud (VPC) security group for the replication instance.
|
int |
hashCode() |
Boolean |
isAutoMinorVersionUpgrade()
Indicates whether minor engine upgrades are applied automatically to the replication instance during the
maintenance window.
|
Boolean |
isMultiAZ()
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs).
|
Boolean |
isPubliclyAccessible()
Specifies the accessibility options for the replication instance.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAllocatedStorage(Integer allocatedStorage)
The amount of storage (in gigabytes) that is allocated for the replication instance.
|
void |
setAutoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Indicates whether minor engine upgrades are applied automatically to the replication instance during the
maintenance window.
|
void |
setAvailabilityZone(String availabilityZone)
The Availability Zone that the replication instance is created in.
|
void |
setEngineVersion(String engineVersion)
The engine version number of the replication instance.
|
void |
setKmsKeyId(String kmsKeyId)
An KMS key identifier that is used to encrypt the data on the replication instance.
|
void |
setMultiAZ(Boolean multiAZ)
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs).
|
void |
setPreferredMaintenanceWindow(String preferredMaintenanceWindow)
The maintenance window times for the replication instance.
|
void |
setPubliclyAccessible(Boolean publiclyAccessible)
Specifies the accessibility options for the replication instance.
|
void |
setReplicationInstanceClass(String replicationInstanceClass)
The compute and memory capacity of the replication instance as defined for the specified replication instance
class.
|
void |
setReplicationInstanceIdentifier(String replicationInstanceIdentifier)
The replication instance identifier.
|
void |
setReplicationSubnetGroup(AwsDmsReplicationInstanceReplicationSubnetGroupDetails replicationSubnetGroup)
The subnet group for the replication instance.
|
void |
setVpcSecurityGroups(Collection<AwsDmsReplicationInstanceVpcSecurityGroupsDetails> vpcSecurityGroups)
The virtual private cloud (VPC) security group for the replication instance.
|
String |
toString()
Returns a string representation of this object.
|
AwsDmsReplicationInstanceDetails |
withAllocatedStorage(Integer allocatedStorage)
The amount of storage (in gigabytes) that is allocated for the replication instance.
|
AwsDmsReplicationInstanceDetails |
withAutoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Indicates whether minor engine upgrades are applied automatically to the replication instance during the
maintenance window.
|
AwsDmsReplicationInstanceDetails |
withAvailabilityZone(String availabilityZone)
The Availability Zone that the replication instance is created in.
|
AwsDmsReplicationInstanceDetails |
withEngineVersion(String engineVersion)
The engine version number of the replication instance.
|
AwsDmsReplicationInstanceDetails |
withKmsKeyId(String kmsKeyId)
An KMS key identifier that is used to encrypt the data on the replication instance.
|
AwsDmsReplicationInstanceDetails |
withMultiAZ(Boolean multiAZ)
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs).
|
AwsDmsReplicationInstanceDetails |
withPreferredMaintenanceWindow(String preferredMaintenanceWindow)
The maintenance window times for the replication instance.
|
AwsDmsReplicationInstanceDetails |
withPubliclyAccessible(Boolean publiclyAccessible)
Specifies the accessibility options for the replication instance.
|
AwsDmsReplicationInstanceDetails |
withReplicationInstanceClass(String replicationInstanceClass)
The compute and memory capacity of the replication instance as defined for the specified replication instance
class.
|
AwsDmsReplicationInstanceDetails |
withReplicationInstanceIdentifier(String replicationInstanceIdentifier)
The replication instance identifier.
|
AwsDmsReplicationInstanceDetails |
withReplicationSubnetGroup(AwsDmsReplicationInstanceReplicationSubnetGroupDetails replicationSubnetGroup)
The subnet group for the replication instance.
|
AwsDmsReplicationInstanceDetails |
withVpcSecurityGroups(AwsDmsReplicationInstanceVpcSecurityGroupsDetails... vpcSecurityGroups)
The virtual private cloud (VPC) security group for the replication instance.
|
AwsDmsReplicationInstanceDetails |
withVpcSecurityGroups(Collection<AwsDmsReplicationInstanceVpcSecurityGroupsDetails> vpcSecurityGroups)
The virtual private cloud (VPC) security group for the replication instance.
|
public void setAllocatedStorage(Integer allocatedStorage)
The amount of storage (in gigabytes) that is allocated for the replication instance.
allocatedStorage
- The amount of storage (in gigabytes) that is allocated for the replication instance.public Integer getAllocatedStorage()
The amount of storage (in gigabytes) that is allocated for the replication instance.
public AwsDmsReplicationInstanceDetails withAllocatedStorage(Integer allocatedStorage)
The amount of storage (in gigabytes) that is allocated for the replication instance.
allocatedStorage
- The amount of storage (in gigabytes) that is allocated for the replication instance.public void setAutoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
autoMinorVersionUpgrade
- Indicates whether minor engine upgrades are applied automatically to the replication instance during the
maintenance window.public Boolean getAutoMinorVersionUpgrade()
Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
public AwsDmsReplicationInstanceDetails withAutoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
autoMinorVersionUpgrade
- Indicates whether minor engine upgrades are applied automatically to the replication instance during the
maintenance window.public Boolean isAutoMinorVersionUpgrade()
Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
public void setAvailabilityZone(String availabilityZone)
The Availability Zone that the replication instance is created in. The default value is a random, system-chosen
Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d
.
availabilityZone
- The Availability Zone that the replication instance is created in. The default value is a random,
system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as
us-east-1d
.public String getAvailabilityZone()
The Availability Zone that the replication instance is created in. The default value is a random, system-chosen
Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d
.
us-east-1d
.public AwsDmsReplicationInstanceDetails withAvailabilityZone(String availabilityZone)
The Availability Zone that the replication instance is created in. The default value is a random, system-chosen
Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d
.
availabilityZone
- The Availability Zone that the replication instance is created in. The default value is a random,
system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as
us-east-1d
.public void setEngineVersion(String engineVersion)
The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
engineVersion
- The engine version number of the replication instance. If an engine version number is not specified when a
replication instance is created, the default is the latest engine version available.public String getEngineVersion()
The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
public AwsDmsReplicationInstanceDetails withEngineVersion(String engineVersion)
The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
engineVersion
- The engine version number of the replication instance. If an engine version number is not specified when a
replication instance is created, the default is the latest engine version available.public void setKmsKeyId(String kmsKeyId)
An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value
for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the default encryption
key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key
for each Amazon Web Services Region.
kmsKeyId
- An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a
value for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the
default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a
different default encryption key for each Amazon Web Services Region.public String getKmsKeyId()
An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value
for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the default encryption
key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key
for each Amazon Web Services Region.
KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the
default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a
different default encryption key for each Amazon Web Services Region.public AwsDmsReplicationInstanceDetails withKmsKeyId(String kmsKeyId)
An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value
for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the default encryption
key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key
for each Amazon Web Services Region.
kmsKeyId
- An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a
value for the KmsKeyId
parameter, DMS uses your default encryption key. KMS creates the
default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a
different default encryption key for each Amazon Web Services Region.public void setMultiAZ(Boolean multiAZ)
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set
the AvailabilityZone
parameter if the MultiAZ
parameter is set to true
.
multiAZ
- Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't
set the AvailabilityZone
parameter if the MultiAZ
parameter is set to
true
.public Boolean getMultiAZ()
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set
the AvailabilityZone
parameter if the MultiAZ
parameter is set to true
.
AvailabilityZone
parameter if the MultiAZ
parameter is set to
true
.public AwsDmsReplicationInstanceDetails withMultiAZ(Boolean multiAZ)
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set
the AvailabilityZone
parameter if the MultiAZ
parameter is set to true
.
multiAZ
- Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't
set the AvailabilityZone
parameter if the MultiAZ
parameter is set to
true
.public Boolean isMultiAZ()
Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set
the AvailabilityZone
parameter if the MultiAZ
parameter is set to true
.
AvailabilityZone
parameter if the MultiAZ
parameter is set to
true
.public void setPreferredMaintenanceWindow(String preferredMaintenanceWindow)
The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
preferredMaintenanceWindow
- The maintenance window times for the replication instance. Upgrades to the replication instance are
performed during this time.public String getPreferredMaintenanceWindow()
The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
public AwsDmsReplicationInstanceDetails withPreferredMaintenanceWindow(String preferredMaintenanceWindow)
The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
preferredMaintenanceWindow
- The maintenance window times for the replication instance. Upgrades to the replication instance are
performed during this time.public void setPubliclyAccessible(Boolean publiclyAccessible)
Specifies the accessibility options for the replication instance. A value of true
represents an
instance with a public IP address. A value of false
represents an instance with a private IP
address. The default value is true
.
publiclyAccessible
- Specifies the accessibility options for the replication instance. A value of true
represents
an instance with a public IP address. A value of false
represents an instance with a private
IP address. The default value is true
.public Boolean getPubliclyAccessible()
Specifies the accessibility options for the replication instance. A value of true
represents an
instance with a public IP address. A value of false
represents an instance with a private IP
address. The default value is true
.
true
represents
an instance with a public IP address. A value of false
represents an instance with a private
IP address. The default value is true
.public AwsDmsReplicationInstanceDetails withPubliclyAccessible(Boolean publiclyAccessible)
Specifies the accessibility options for the replication instance. A value of true
represents an
instance with a public IP address. A value of false
represents an instance with a private IP
address. The default value is true
.
publiclyAccessible
- Specifies the accessibility options for the replication instance. A value of true
represents
an instance with a public IP address. A value of false
represents an instance with a private
IP address. The default value is true
.public Boolean isPubliclyAccessible()
Specifies the accessibility options for the replication instance. A value of true
represents an
instance with a public IP address. A value of false
represents an instance with a private IP
address. The default value is true
.
true
represents
an instance with a public IP address. A value of false
represents an instance with a private
IP address. The default value is true
.public void setReplicationInstanceClass(String replicationInstanceClass)
The compute and memory capacity of the replication instance as defined for the specified replication instance class.
replicationInstanceClass
- The compute and memory capacity of the replication instance as defined for the specified replication
instance class.public String getReplicationInstanceClass()
The compute and memory capacity of the replication instance as defined for the specified replication instance class.
public AwsDmsReplicationInstanceDetails withReplicationInstanceClass(String replicationInstanceClass)
The compute and memory capacity of the replication instance as defined for the specified replication instance class.
replicationInstanceClass
- The compute and memory capacity of the replication instance as defined for the specified replication
instance class.public void setReplicationInstanceIdentifier(String replicationInstanceIdentifier)
The replication instance identifier.
replicationInstanceIdentifier
- The replication instance identifier.public String getReplicationInstanceIdentifier()
The replication instance identifier.
public AwsDmsReplicationInstanceDetails withReplicationInstanceIdentifier(String replicationInstanceIdentifier)
The replication instance identifier.
replicationInstanceIdentifier
- The replication instance identifier.public void setReplicationSubnetGroup(AwsDmsReplicationInstanceReplicationSubnetGroupDetails replicationSubnetGroup)
The subnet group for the replication instance.
replicationSubnetGroup
- The subnet group for the replication instance.public AwsDmsReplicationInstanceReplicationSubnetGroupDetails getReplicationSubnetGroup()
The subnet group for the replication instance.
public AwsDmsReplicationInstanceDetails withReplicationSubnetGroup(AwsDmsReplicationInstanceReplicationSubnetGroupDetails replicationSubnetGroup)
The subnet group for the replication instance.
replicationSubnetGroup
- The subnet group for the replication instance.public List<AwsDmsReplicationInstanceVpcSecurityGroupsDetails> getVpcSecurityGroups()
The virtual private cloud (VPC) security group for the replication instance.
public void setVpcSecurityGroups(Collection<AwsDmsReplicationInstanceVpcSecurityGroupsDetails> vpcSecurityGroups)
The virtual private cloud (VPC) security group for the replication instance.
vpcSecurityGroups
- The virtual private cloud (VPC) security group for the replication instance.public AwsDmsReplicationInstanceDetails withVpcSecurityGroups(AwsDmsReplicationInstanceVpcSecurityGroupsDetails... vpcSecurityGroups)
The virtual private cloud (VPC) security group for the replication instance.
NOTE: This method appends the values to the existing list (if any). Use
setVpcSecurityGroups(java.util.Collection)
or withVpcSecurityGroups(java.util.Collection)
if
you want to override the existing values.
vpcSecurityGroups
- The virtual private cloud (VPC) security group for the replication instance.public AwsDmsReplicationInstanceDetails withVpcSecurityGroups(Collection<AwsDmsReplicationInstanceVpcSecurityGroupsDetails> vpcSecurityGroups)
The virtual private cloud (VPC) security group for the replication instance.
vpcSecurityGroups
- The virtual private cloud (VPC) security group for the replication instance.public String toString()
toString
in class Object
Object.toString()
public AwsDmsReplicationInstanceDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.