@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FrameworkControl extends Object implements Serializable, Cloneable, StructuredPojo
Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
Constructor and Description |
---|
FrameworkControl() |
Modifier and Type | Method and Description |
---|---|
FrameworkControl |
clone() |
boolean |
equals(Object obj) |
List<ControlInputParameter> |
getControlInputParameters()
A list of
ParameterName and ParameterValue pairs. |
String |
getControlName()
The name of a control.
|
ControlScope |
getControlScope()
The scope of a control.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setControlInputParameters(Collection<ControlInputParameter> controlInputParameters)
A list of
ParameterName and ParameterValue pairs. |
void |
setControlName(String controlName)
The name of a control.
|
void |
setControlScope(ControlScope controlScope)
The scope of a control.
|
String |
toString()
Returns a string representation of this object.
|
FrameworkControl |
withControlInputParameters(Collection<ControlInputParameter> controlInputParameters)
A list of
ParameterName and ParameterValue pairs. |
FrameworkControl |
withControlInputParameters(ControlInputParameter... controlInputParameters)
A list of
ParameterName and ParameterValue pairs. |
FrameworkControl |
withControlName(String controlName)
The name of a control.
|
FrameworkControl |
withControlScope(ControlScope controlScope)
The scope of a control.
|
public void setControlName(String controlName)
The name of a control. This name is between 1 and 256 characters.
controlName
- The name of a control. This name is between 1 and 256 characters.public String getControlName()
The name of a control. This name is between 1 and 256 characters.
public FrameworkControl withControlName(String controlName)
The name of a control. This name is between 1 and 256 characters.
controlName
- The name of a control. This name is between 1 and 256 characters.public List<ControlInputParameter> getControlInputParameters()
A list of ParameterName
and ParameterValue
pairs.
ParameterName
and ParameterValue
pairs.public void setControlInputParameters(Collection<ControlInputParameter> controlInputParameters)
A list of ParameterName
and ParameterValue
pairs.
controlInputParameters
- A list of ParameterName
and ParameterValue
pairs.public FrameworkControl withControlInputParameters(ControlInputParameter... controlInputParameters)
A list of ParameterName
and ParameterValue
pairs.
NOTE: This method appends the values to the existing list (if any). Use
setControlInputParameters(java.util.Collection)
or
withControlInputParameters(java.util.Collection)
if you want to override the existing values.
controlInputParameters
- A list of ParameterName
and ParameterValue
pairs.public FrameworkControl withControlInputParameters(Collection<ControlInputParameter> controlInputParameters)
A list of ParameterName
and ParameterValue
pairs.
controlInputParameters
- A list of ParameterName
and ParameterValue
pairs.public void setControlScope(ControlScope controlScope)
The scope of a control. The control scope defines what the control will evaluate. Three examples of control
scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more
information, see ControlScope
.
controlScope
- The scope of a control. The control scope defines what the control will evaluate. Three examples of
control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For
more information, see
ControlScope
.public ControlScope getControlScope()
The scope of a control. The control scope defines what the control will evaluate. Three examples of control
scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more
information, see ControlScope
.
ControlScope
.public FrameworkControl withControlScope(ControlScope controlScope)
The scope of a control. The control scope defines what the control will evaluate. Three examples of control
scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more
information, see ControlScope
.
controlScope
- The scope of a control. The control scope defines what the control will evaluate. Three examples of
control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For
more information, see
ControlScope
.public String toString()
toString
in class Object
Object.toString()
public FrameworkControl clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.