public class ReplicationInstance
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
allocatedStorage
The amount of storage (in gigabytes) that is allocated for the
replication instance.
|
private java.lang.Boolean |
autoMinorVersionUpgrade
Boolean value indicating if minor version upgrades will be automatically
applied to the instance.
|
private java.lang.String |
availabilityZone
The Availability Zone for the instance.
|
private java.lang.String |
engineVersion
The engine version number of the replication instance.
|
private java.util.Date |
instanceCreateTime
The time the replication instance was created.
|
private java.lang.String |
kmsKeyId
The KMS key identifier that is used to encrypt the content on the
replication instance.
|
private ReplicationPendingModifiedValues |
pendingModifiedValues
The pending modification values.
|
private java.lang.String |
preferredMaintenanceWindow
The maintenance window times for the replication instance.
|
private java.lang.Boolean |
publiclyAccessible
Specifies the accessibility options for the replication instance.
|
private java.lang.String |
replicationInstanceArn
The Amazon Resource Name (ARN) of the replication instance.
|
private java.lang.String |
replicationInstanceClass
The compute and memory capacity of the replication instance.
|
private java.lang.String |
replicationInstanceIdentifier
The replication instance identifier.
|
private java.lang.String |
replicationInstancePrivateIpAddress
The private IP address of the replication instance.
|
private java.lang.String |
replicationInstancePublicIpAddress
The public IP address of the replication instance.
|
private java.lang.String |
replicationInstanceStatus
The status of the replication instance.
|
private ReplicationSubnetGroup |
replicationSubnetGroup
The subnet group for the replication instance.
|
Constructor and Description |
---|
ReplicationInstance() |
Modifier and Type | Method and Description |
---|---|
ReplicationInstance |
clone() |
boolean |
equals(java.lang.Object obj) |
java.lang.Integer |
getAllocatedStorage()
The amount of storage (in gigabytes) that is allocated for the
replication instance.
|
java.lang.Boolean |
getAutoMinorVersionUpgrade()
Boolean value indicating if minor version upgrades will be automatically
applied to the instance.
|
java.lang.String |
getAvailabilityZone()
The Availability Zone for the instance.
|
java.lang.String |
getEngineVersion()
The engine version number of the replication instance.
|
java.util.Date |
getInstanceCreateTime()
The time the replication instance was created.
|
java.lang.String |
getKmsKeyId()
The KMS key identifier that is used to encrypt the content on the
replication instance.
|
ReplicationPendingModifiedValues |
getPendingModifiedValues()
The pending modification values.
|
java.lang.String |
getPreferredMaintenanceWindow()
The maintenance window times for the replication instance.
|
java.lang.Boolean |
getPubliclyAccessible()
Specifies the accessibility options for the replication instance.
|
java.lang.String |
getReplicationInstanceArn()
The Amazon Resource Name (ARN) of the replication instance.
|
java.lang.String |
getReplicationInstanceClass()
The compute and memory capacity of the replication instance.
|
java.lang.String |
getReplicationInstanceIdentifier()
The replication instance identifier.
|
java.lang.String |
getReplicationInstancePrivateIpAddress()
The private IP address of the replication instance.
|
java.lang.String |
getReplicationInstancePublicIpAddress()
The public IP address of the replication instance.
|
java.lang.String |
getReplicationInstanceStatus()
The status of the replication instance.
|
ReplicationSubnetGroup |
getReplicationSubnetGroup()
The subnet group for the replication instance.
|
int |
hashCode() |
java.lang.Boolean |
isAutoMinorVersionUpgrade()
Boolean value indicating if minor version upgrades will be automatically
applied to the instance.
|
java.lang.Boolean |
isPubliclyAccessible()
Specifies the accessibility options for the replication instance.
|
void |
setAllocatedStorage(java.lang.Integer allocatedStorage)
The amount of storage (in gigabytes) that is allocated for the
replication instance.
|
void |
setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)
Boolean value indicating if minor version upgrades will be automatically
applied to the instance.
|
void |
setAvailabilityZone(java.lang.String availabilityZone)
The Availability Zone for the instance.
|
void |
setEngineVersion(java.lang.String engineVersion)
The engine version number of the replication instance.
|
void |
setInstanceCreateTime(java.util.Date instanceCreateTime)
The time the replication instance was created.
|
void |
setKmsKeyId(java.lang.String kmsKeyId)
The KMS key identifier that is used to encrypt the content on the
replication instance.
|
void |
setPendingModifiedValues(ReplicationPendingModifiedValues pendingModifiedValues)
The pending modification values.
|
void |
setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
The maintenance window times for the replication instance.
|
void |
setPubliclyAccessible(java.lang.Boolean publiclyAccessible)
Specifies the accessibility options for the replication instance.
|
void |
setReplicationInstanceArn(java.lang.String replicationInstanceArn)
The Amazon Resource Name (ARN) of the replication instance.
|
void |
setReplicationInstanceClass(java.lang.String replicationInstanceClass)
The compute and memory capacity of the replication instance.
|
void |
setReplicationInstanceIdentifier(java.lang.String replicationInstanceIdentifier)
The replication instance identifier.
|
void |
setReplicationInstancePrivateIpAddress(java.lang.String replicationInstancePrivateIpAddress)
The private IP address of the replication instance.
|
void |
setReplicationInstancePublicIpAddress(java.lang.String replicationInstancePublicIpAddress)
The public IP address of the replication instance.
|
void |
setReplicationInstanceStatus(java.lang.String replicationInstanceStatus)
The status of the replication instance.
|
void |
setReplicationSubnetGroup(ReplicationSubnetGroup replicationSubnetGroup)
The subnet group for the replication instance.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ReplicationInstance |
withAllocatedStorage(java.lang.Integer allocatedStorage)
The amount of storage (in gigabytes) that is allocated for the
replication instance.
|
ReplicationInstance |
withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)
Boolean value indicating if minor version upgrades will be automatically
applied to the instance.
|
ReplicationInstance |
withAvailabilityZone(java.lang.String availabilityZone)
The Availability Zone for the instance.
|
ReplicationInstance |
withEngineVersion(java.lang.String engineVersion)
The engine version number of the replication instance.
|
ReplicationInstance |
withInstanceCreateTime(java.util.Date instanceCreateTime)
The time the replication instance was created.
|
ReplicationInstance |
withKmsKeyId(java.lang.String kmsKeyId)
The KMS key identifier that is used to encrypt the content on the
replication instance.
|
ReplicationInstance |
withPendingModifiedValues(ReplicationPendingModifiedValues pendingModifiedValues)
The pending modification values.
|
ReplicationInstance |
withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
The maintenance window times for the replication instance.
|
ReplicationInstance |
withPubliclyAccessible(java.lang.Boolean publiclyAccessible)
Specifies the accessibility options for the replication instance.
|
ReplicationInstance |
withReplicationInstanceArn(java.lang.String replicationInstanceArn)
The Amazon Resource Name (ARN) of the replication instance.
|
ReplicationInstance |
withReplicationInstanceClass(java.lang.String replicationInstanceClass)
The compute and memory capacity of the replication instance.
|
ReplicationInstance |
withReplicationInstanceIdentifier(java.lang.String replicationInstanceIdentifier)
The replication instance identifier.
|
ReplicationInstance |
withReplicationInstancePrivateIpAddress(java.lang.String replicationInstancePrivateIpAddress)
The private IP address of the replication instance.
|
ReplicationInstance |
withReplicationInstancePublicIpAddress(java.lang.String replicationInstancePublicIpAddress)
The public IP address of the replication instance.
|
ReplicationInstance |
withReplicationInstanceStatus(java.lang.String replicationInstanceStatus)
The status of the replication instance.
|
ReplicationInstance |
withReplicationSubnetGroup(ReplicationSubnetGroup replicationSubnetGroup)
The subnet group for the replication instance.
|
private java.lang.String replicationInstanceIdentifier
The replication instance identifier. This parameter is stored as a lowercase string.
Constraints:
Example: myrepinstance
private java.lang.String replicationInstanceClass
The compute and memory capacity of the replication instance.
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
private java.lang.String replicationInstanceStatus
The status of the replication instance.
private java.lang.Integer allocatedStorage
The amount of storage (in gigabytes) that is allocated for the replication instance.
private java.util.Date instanceCreateTime
The time the replication instance was created.
private java.lang.String availabilityZone
The Availability Zone for the instance.
private ReplicationSubnetGroup replicationSubnetGroup
The subnet group for the replication instance.
private java.lang.String preferredMaintenanceWindow
The maintenance window times for the replication instance.
private ReplicationPendingModifiedValues pendingModifiedValues
The pending modification values.
private java.lang.String engineVersion
The engine version number of the replication instance.
private java.lang.Boolean autoMinorVersionUpgrade
Boolean value indicating if minor version upgrades will be automatically applied to the instance.
private java.lang.String kmsKeyId
The KMS key identifier that is used to encrypt the content on the replication instance. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
private java.lang.String replicationInstanceArn
The Amazon Resource Name (ARN) of the replication instance.
private java.lang.String replicationInstancePublicIpAddress
The public IP address of the replication instance.
private java.lang.String replicationInstancePrivateIpAddress
The private IP address of the replication instance.
private java.lang.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
.
public void setReplicationInstanceIdentifier(java.lang.String replicationInstanceIdentifier)
The replication instance identifier. This parameter is stored as a lowercase string.
Constraints:
Example: myrepinstance
replicationInstanceIdentifier
- The replication instance identifier. This parameter is stored as a
lowercase string.
Constraints:
Example: myrepinstance
public java.lang.String getReplicationInstanceIdentifier()
The replication instance identifier. This parameter is stored as a lowercase string.
Constraints:
Example: myrepinstance
Constraints:
Example: myrepinstance
public ReplicationInstance withReplicationInstanceIdentifier(java.lang.String replicationInstanceIdentifier)
The replication instance identifier. This parameter is stored as a lowercase string.
Constraints:
Example: myrepinstance
replicationInstanceIdentifier
- The replication instance identifier. This parameter is stored as a
lowercase string.
Constraints:
Example: myrepinstance
public void setReplicationInstanceClass(java.lang.String replicationInstanceClass)
The compute and memory capacity of the replication instance.
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
replicationInstanceClass
- The compute and memory capacity of the replication instance.
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
public java.lang.String getReplicationInstanceClass()
The compute and memory capacity of the replication instance.
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
public ReplicationInstance withReplicationInstanceClass(java.lang.String replicationInstanceClass)
The compute and memory capacity of the replication instance.
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
replicationInstanceClass
- The compute and memory capacity of the replication instance.
Valid Values:
dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
public void setReplicationInstanceStatus(java.lang.String replicationInstanceStatus)
The status of the replication instance.
replicationInstanceStatus
- The status of the replication instance.public java.lang.String getReplicationInstanceStatus()
The status of the replication instance.
public ReplicationInstance withReplicationInstanceStatus(java.lang.String replicationInstanceStatus)
The status of the replication instance.
replicationInstanceStatus
- The status of the replication instance.public void setAllocatedStorage(java.lang.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 java.lang.Integer getAllocatedStorage()
The amount of storage (in gigabytes) that is allocated for the replication instance.
public ReplicationInstance withAllocatedStorage(java.lang.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 setInstanceCreateTime(java.util.Date instanceCreateTime)
The time the replication instance was created.
instanceCreateTime
- The time the replication instance was created.public java.util.Date getInstanceCreateTime()
The time the replication instance was created.
public ReplicationInstance withInstanceCreateTime(java.util.Date instanceCreateTime)
The time the replication instance was created.
instanceCreateTime
- The time the replication instance was created.public void setAvailabilityZone(java.lang.String availabilityZone)
The Availability Zone for the instance.
availabilityZone
- The Availability Zone for the instance.public java.lang.String getAvailabilityZone()
The Availability Zone for the instance.
public ReplicationInstance withAvailabilityZone(java.lang.String availabilityZone)
The Availability Zone for the instance.
availabilityZone
- The Availability Zone for the instance.public void setReplicationSubnetGroup(ReplicationSubnetGroup replicationSubnetGroup)
The subnet group for the replication instance.
replicationSubnetGroup
- The subnet group for the replication instance.public ReplicationSubnetGroup getReplicationSubnetGroup()
The subnet group for the replication instance.
public ReplicationInstance withReplicationSubnetGroup(ReplicationSubnetGroup replicationSubnetGroup)
The subnet group for the replication instance.
replicationSubnetGroup
- The subnet group for the replication instance.public void setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
The maintenance window times for the replication instance.
preferredMaintenanceWindow
- The maintenance window times for the replication instance.public java.lang.String getPreferredMaintenanceWindow()
The maintenance window times for the replication instance.
public ReplicationInstance withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
The maintenance window times for the replication instance.
preferredMaintenanceWindow
- The maintenance window times for the replication instance.public void setPendingModifiedValues(ReplicationPendingModifiedValues pendingModifiedValues)
The pending modification values.
pendingModifiedValues
- The pending modification values.public ReplicationPendingModifiedValues getPendingModifiedValues()
The pending modification values.
public ReplicationInstance withPendingModifiedValues(ReplicationPendingModifiedValues pendingModifiedValues)
The pending modification values.
pendingModifiedValues
- The pending modification values.public void setEngineVersion(java.lang.String engineVersion)
The engine version number of the replication instance.
engineVersion
- The engine version number of the replication instance.public java.lang.String getEngineVersion()
The engine version number of the replication instance.
public ReplicationInstance withEngineVersion(java.lang.String engineVersion)
The engine version number of the replication instance.
engineVersion
- The engine version number of the replication instance.public void setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)
Boolean value indicating if minor version upgrades will be automatically applied to the instance.
autoMinorVersionUpgrade
- Boolean value indicating if minor version upgrades will be
automatically applied to the instance.public java.lang.Boolean getAutoMinorVersionUpgrade()
Boolean value indicating if minor version upgrades will be automatically applied to the instance.
public ReplicationInstance withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)
Boolean value indicating if minor version upgrades will be automatically applied to the instance.
autoMinorVersionUpgrade
- Boolean value indicating if minor version upgrades will be
automatically applied to the instance.public java.lang.Boolean isAutoMinorVersionUpgrade()
Boolean value indicating if minor version upgrades will be automatically applied to the instance.
public void setKmsKeyId(java.lang.String kmsKeyId)
The KMS key identifier that is used to encrypt the content on the replication instance. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
kmsKeyId
- The KMS key identifier that is used to encrypt the content on the
replication instance. If you do not specify a value for the
KmsKeyId parameter, then AWS DMS will use your default encryption
key. AWS KMS creates the default encryption key for your AWS
account. Your AWS account has a different default encryption key
for each AWS region.public java.lang.String getKmsKeyId()
The KMS key identifier that is used to encrypt the content on the replication instance. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
public ReplicationInstance withKmsKeyId(java.lang.String kmsKeyId)
The KMS key identifier that is used to encrypt the content on the replication instance. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
kmsKeyId
- The KMS key identifier that is used to encrypt the content on the
replication instance. If you do not specify a value for the
KmsKeyId parameter, then AWS DMS will use your default encryption
key. AWS KMS creates the default encryption key for your AWS
account. Your AWS account has a different default encryption key
for each AWS region.public void setReplicationInstanceArn(java.lang.String replicationInstanceArn)
The Amazon Resource Name (ARN) of the replication instance.
replicationInstanceArn
- The Amazon Resource Name (ARN) of the replication instance.public java.lang.String getReplicationInstanceArn()
The Amazon Resource Name (ARN) of the replication instance.
public ReplicationInstance withReplicationInstanceArn(java.lang.String replicationInstanceArn)
The Amazon Resource Name (ARN) of the replication instance.
replicationInstanceArn
- The Amazon Resource Name (ARN) of the replication instance.public void setReplicationInstancePublicIpAddress(java.lang.String replicationInstancePublicIpAddress)
The public IP address of the replication instance.
replicationInstancePublicIpAddress
- The public IP address of the replication instance.public java.lang.String getReplicationInstancePublicIpAddress()
The public IP address of the replication instance.
public ReplicationInstance withReplicationInstancePublicIpAddress(java.lang.String replicationInstancePublicIpAddress)
The public IP address of the replication instance.
replicationInstancePublicIpAddress
- The public IP address of the replication instance.public void setReplicationInstancePrivateIpAddress(java.lang.String replicationInstancePrivateIpAddress)
The private IP address of the replication instance.
replicationInstancePrivateIpAddress
- The private IP address of the replication instance.public java.lang.String getReplicationInstancePrivateIpAddress()
The private IP address of the replication instance.
public ReplicationInstance withReplicationInstancePrivateIpAddress(java.lang.String replicationInstancePrivateIpAddress)
The private IP address of the replication instance.
replicationInstancePrivateIpAddress
- The private IP address of the replication instance.public void setPubliclyAccessible(java.lang.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 java.lang.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 ReplicationInstance withPubliclyAccessible(java.lang.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 java.lang.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 java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ReplicationInstance clone()
clone
in class java.lang.Object