Class ControlPanel
- java.lang.Object
-
- software.amazon.awssdk.services.route53recoverycontrolconfig.model.ControlPanel
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ControlPanel.Builder,ControlPanel>
@Generated("software.amazon.awssdk:codegen") public final class ControlPanel extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ControlPanel.Builder,ControlPanel>
A control panel represents a group of routing controls that can be changed together in a single transaction.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceControlPanel.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ControlPanel.Builderbuilder()StringclusterArn()The Amazon Resource Name (ARN) of the cluster that includes the control panel.StringcontrolPanelArn()The Amazon Resource Name (ARN) of the control panel.BooleandefaultControlPanel()A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the control panel.Stringowner()The Amazon Web Services account ID of the control panel owner.IntegerroutingControlCount()The number of routing controls in the control panel.List<SdkField<?>>sdkFields()static Class<? extends ControlPanel.Builder>serializableBuilderClass()Statusstatus()The deployment status of control panel.StringstatusAsString()The deployment status of control panel.ControlPanel.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
clusterArn
public final String clusterArn()
The Amazon Resource Name (ARN) of the cluster that includes the control panel.
- Returns:
- The Amazon Resource Name (ARN) of the cluster that includes the control panel.
-
controlPanelArn
public final String controlPanelArn()
The Amazon Resource Name (ARN) of the control panel.
- Returns:
- The Amazon Resource Name (ARN) of the control panel.
-
defaultControlPanel
public final 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.
- Returns:
- 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.
-
name
public final String name()
The name of the control panel. You can use any non-white space character in the name.
- Returns:
- The name of the control panel. You can use any non-white space character in the name.
-
routingControlCount
public final Integer routingControlCount()
The number of routing controls in the control panel.
- Returns:
- The number of routing controls in the control panel.
-
status
public final Status status()
The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
- See Also:
Status
-
statusAsString
public final String statusAsString()
The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
- See Also:
Status
-
owner
public final String owner()
The Amazon Web Services account ID of the control panel owner.
- Returns:
- The Amazon Web Services account ID of the control panel owner.
-
toBuilder
public ControlPanel.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ControlPanel.Builder,ControlPanel>
-
builder
public static ControlPanel.Builder builder()
-
serializableBuilderClass
public static Class<? extends ControlPanel.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-