@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DBProxyTarget extends Object implements Serializable, Cloneable
Contains the details for an RDS Proxy target. It represents an RDS DB instance or Aurora DB cluster that the proxy can connect to. One or more targets are associated with an RDS Proxy target group.
 This data type is used as a response element in the DescribeDBProxyTargets action.
 
| Constructor and Description | 
|---|
| DBProxyTarget() | 
| Modifier and Type | Method and Description | 
|---|---|
| DBProxyTarget | clone() | 
| boolean | equals(Object obj) | 
| String | getEndpoint()
 The writer endpoint for the RDS DB instance or Aurora DB cluster. | 
| Integer | getPort()
 The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster. | 
| String | getRdsResourceId()
 The identifier representing the target. | 
| String | getRole()
 A value that indicates whether the target of the proxy can be used for read/write or read-only operations. | 
| String | getTargetArn()
 The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster. | 
| TargetHealth | getTargetHealth()
 Information about the connection health of the RDS Proxy target. | 
| String | getTrackedClusterId()
 The DB cluster identifier when the target represents an Aurora DB cluster. | 
| String | getType()
 Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents. | 
| int | hashCode() | 
| void | setEndpoint(String endpoint)
 The writer endpoint for the RDS DB instance or Aurora DB cluster. | 
| void | setPort(Integer port)
 The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster. | 
| void | setRdsResourceId(String rdsResourceId)
 The identifier representing the target. | 
| void | setRole(String role)
 A value that indicates whether the target of the proxy can be used for read/write or read-only operations. | 
| void | setTargetArn(String targetArn)
 The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster. | 
| void | setTargetHealth(TargetHealth targetHealth)
 Information about the connection health of the RDS Proxy target. | 
| void | setTrackedClusterId(String trackedClusterId)
 The DB cluster identifier when the target represents an Aurora DB cluster. | 
| void | setType(String type)
 Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents. | 
| String | toString()Returns a string representation of this object. | 
| DBProxyTarget | withEndpoint(String endpoint)
 The writer endpoint for the RDS DB instance or Aurora DB cluster. | 
| DBProxyTarget | withPort(Integer port)
 The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster. | 
| DBProxyTarget | withRdsResourceId(String rdsResourceId)
 The identifier representing the target. | 
| DBProxyTarget | withRole(String role)
 A value that indicates whether the target of the proxy can be used for read/write or read-only operations. | 
| DBProxyTarget | withRole(TargetRole role)
 A value that indicates whether the target of the proxy can be used for read/write or read-only operations. | 
| DBProxyTarget | withTargetArn(String targetArn)
 The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster. | 
| DBProxyTarget | withTargetHealth(TargetHealth targetHealth)
 Information about the connection health of the RDS Proxy target. | 
| DBProxyTarget | withTrackedClusterId(String trackedClusterId)
 The DB cluster identifier when the target represents an Aurora DB cluster. | 
| DBProxyTarget | withType(String type)
 Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents. | 
| DBProxyTarget | withType(TargetType type)
 Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents. | 
public void setTargetArn(String targetArn)
The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster.
targetArn - The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster.public String getTargetArn()
The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster.
public DBProxyTarget withTargetArn(String targetArn)
The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster.
targetArn - The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster.public void setEndpoint(String endpoint)
The writer endpoint for the RDS DB instance or Aurora DB cluster.
endpoint - The writer endpoint for the RDS DB instance or Aurora DB cluster.public String getEndpoint()
The writer endpoint for the RDS DB instance or Aurora DB cluster.
public DBProxyTarget withEndpoint(String endpoint)
The writer endpoint for the RDS DB instance or Aurora DB cluster.
endpoint - The writer endpoint for the RDS DB instance or Aurora DB cluster.public void setTrackedClusterId(String trackedClusterId)
The DB cluster identifier when the target represents an Aurora DB cluster. This field is blank when the target represents an RDS DB instance.
trackedClusterId - The DB cluster identifier when the target represents an Aurora DB cluster. This field is blank when the
        target represents an RDS DB instance.public String getTrackedClusterId()
The DB cluster identifier when the target represents an Aurora DB cluster. This field is blank when the target represents an RDS DB instance.
public DBProxyTarget withTrackedClusterId(String trackedClusterId)
The DB cluster identifier when the target represents an Aurora DB cluster. This field is blank when the target represents an RDS DB instance.
trackedClusterId - The DB cluster identifier when the target represents an Aurora DB cluster. This field is blank when the
        target represents an RDS DB instance.public void setRdsResourceId(String rdsResourceId)
The identifier representing the target. It can be the instance identifier for an RDS DB instance, or the cluster identifier for an Aurora DB cluster.
rdsResourceId - The identifier representing the target. It can be the instance identifier for an RDS DB instance, or the
        cluster identifier for an Aurora DB cluster.public String getRdsResourceId()
The identifier representing the target. It can be the instance identifier for an RDS DB instance, or the cluster identifier for an Aurora DB cluster.
public DBProxyTarget withRdsResourceId(String rdsResourceId)
The identifier representing the target. It can be the instance identifier for an RDS DB instance, or the cluster identifier for an Aurora DB cluster.
rdsResourceId - The identifier representing the target. It can be the instance identifier for an RDS DB instance, or the
        cluster identifier for an Aurora DB cluster.public void setPort(Integer port)
The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster.
port - The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster.public Integer getPort()
The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster.
public DBProxyTarget withPort(Integer port)
The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster.
port - The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster.public void setType(String type)
Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents.
type - Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target
        represents.TargetTypepublic String getType()
Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents.
TargetTypepublic DBProxyTarget withType(String type)
Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents.
type - Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target
        represents.TargetTypepublic DBProxyTarget withType(TargetType type)
Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents.
type - Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target
        represents.TargetTypepublic void setRole(String role)
A value that indicates whether the target of the proxy can be used for read/write or read-only operations.
role - A value that indicates whether the target of the proxy can be used for read/write or read-only operations.TargetRolepublic String getRole()
A value that indicates whether the target of the proxy can be used for read/write or read-only operations.
TargetRolepublic DBProxyTarget withRole(String role)
A value that indicates whether the target of the proxy can be used for read/write or read-only operations.
role - A value that indicates whether the target of the proxy can be used for read/write or read-only operations.TargetRolepublic DBProxyTarget withRole(TargetRole role)
A value that indicates whether the target of the proxy can be used for read/write or read-only operations.
role - A value that indicates whether the target of the proxy can be used for read/write or read-only operations.TargetRolepublic void setTargetHealth(TargetHealth targetHealth)
Information about the connection health of the RDS Proxy target.
targetHealth - Information about the connection health of the RDS Proxy target.public TargetHealth getTargetHealth()
Information about the connection health of the RDS Proxy target.
public DBProxyTarget withTargetHealth(TargetHealth targetHealth)
Information about the connection health of the RDS Proxy target.
targetHealth - Information about the connection health of the RDS Proxy target.public String toString()
toString in class ObjectObject.toString()public DBProxyTarget clone()