@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ControlPanel extends Object implements Serializable, Cloneable, StructuredPojo
A control panel represents a group of routing controls that can be changed together in a single transaction.
Constructor and Description |
---|
ControlPanel() |
Modifier and Type | Method and Description |
---|---|
ControlPanel |
clone() |
boolean |
equals(Object obj) |
String |
getClusterArn()
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
|
String |
getControlPanelArn()
The Amazon Resource Name (ARN) of the control panel.
|
Boolean |
getDefaultControlPanel()
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel
for a cluster.
|
String |
getName()
The name of the control panel.
|
String |
getOwner()
The Amazon Web Services account ID of the control panel owner.
|
Integer |
getRoutingControlCount()
The number of routing controls in the control panel.
|
String |
getStatus()
The deployment status of control panel.
|
int |
hashCode() |
Boolean |
isDefaultControlPanel()
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel
for a cluster.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setClusterArn(String clusterArn)
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
|
void |
setControlPanelArn(String controlPanelArn)
The Amazon Resource Name (ARN) of the control panel.
|
void |
setDefaultControlPanel(Boolean defaultControlPanel)
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel
for a cluster.
|
void |
setName(String name)
The name of the control panel.
|
void |
setOwner(String owner)
The Amazon Web Services account ID of the control panel owner.
|
void |
setRoutingControlCount(Integer routingControlCount)
The number of routing controls in the control panel.
|
void |
setStatus(String status)
The deployment status of control panel.
|
String |
toString()
Returns a string representation of this object.
|
ControlPanel |
withClusterArn(String clusterArn)
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
|
ControlPanel |
withControlPanelArn(String controlPanelArn)
The Amazon Resource Name (ARN) of the control panel.
|
ControlPanel |
withDefaultControlPanel(Boolean defaultControlPanel)
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel
for a cluster.
|
ControlPanel |
withName(String name)
The name of the control panel.
|
ControlPanel |
withOwner(String owner)
The Amazon Web Services account ID of the control panel owner.
|
ControlPanel |
withRoutingControlCount(Integer routingControlCount)
The number of routing controls in the control panel.
|
ControlPanel |
withStatus(Status status)
The deployment status of control panel.
|
ControlPanel |
withStatus(String status)
The deployment status of control panel.
|
public void setClusterArn(String clusterArn)
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
clusterArn
- The Amazon Resource Name (ARN) of the cluster that includes the control panel.public String getClusterArn()
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
public ControlPanel withClusterArn(String clusterArn)
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
clusterArn
- The Amazon Resource Name (ARN) of the cluster that includes the control panel.public void setControlPanelArn(String controlPanelArn)
The Amazon Resource Name (ARN) of the control panel.
controlPanelArn
- The Amazon Resource Name (ARN) of the control panel.public String getControlPanelArn()
The Amazon Resource Name (ARN) of the control panel.
public ControlPanel withControlPanelArn(String controlPanelArn)
The Amazon Resource Name (ARN) of the control panel.
controlPanelArn
- The Amazon Resource Name (ARN) of the control panel.public void setDefaultControlPanel(Boolean defaultControlPanel)
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.
defaultControlPanel
- A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control
panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a
control panel, and sets this flag for that control panel. If you create a control panel yourself, this
flag is set to false.public Boolean getDefaultControlPanel()
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.
public ControlPanel withDefaultControlPanel(Boolean defaultControlPanel)
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.
defaultControlPanel
- A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control
panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a
control panel, and sets this flag for that control panel. If you create a control panel yourself, this
flag is set to false.public Boolean isDefaultControlPanel()
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.
public void setName(String name)
The name of the control panel. You can use any non-white space character in the name.
name
- The name of the control panel. You can use any non-white space character in the name.public String getName()
The name of the control panel. You can use any non-white space character in the name.
public ControlPanel withName(String name)
The name of the control panel. You can use any non-white space character in the name.
name
- The name of the control panel. You can use any non-white space character in the name.public void setRoutingControlCount(Integer routingControlCount)
The number of routing controls in the control panel.
routingControlCount
- The number of routing controls in the control panel.public Integer getRoutingControlCount()
The number of routing controls in the control panel.
public ControlPanel withRoutingControlCount(Integer routingControlCount)
The number of routing controls in the control panel.
routingControlCount
- The number of routing controls in the control panel.public void setStatus(String status)
The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
status
- The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED,
PENDING_DELETION.Status
public String getStatus()
The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
Status
public ControlPanel withStatus(String status)
The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
status
- The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED,
PENDING_DELETION.Status
public ControlPanel withStatus(Status status)
The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
status
- The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED,
PENDING_DELETION.Status
public void setOwner(String owner)
The Amazon Web Services account ID of the control panel owner.
owner
- The Amazon Web Services account ID of the control panel owner.public String getOwner()
The Amazon Web Services account ID of the control panel owner.
public ControlPanel withOwner(String owner)
The Amazon Web Services account ID of the control panel owner.
owner
- The Amazon Web Services account ID of the control panel owner.public String toString()
toString
in class Object
Object.toString()
public ControlPanel clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.