@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Definition extends Object implements Serializable, Cloneable, StructuredPojo
Specifies all of the type-specific parameters.
Constructor and Description |
---|
Definition() |
Modifier and Type | Method and Description |
---|---|
Definition |
clone() |
boolean |
equals(Object obj) |
IamActionDefinition |
getIamActionDefinition()
The Identity and Access Management (IAM) action definition details.
|
ScpActionDefinition |
getScpActionDefinition()
The service control policies (SCPs) action definition details.
|
SsmActionDefinition |
getSsmActionDefinition()
The Amazon Web Services Systems Manager (SSM) action definition details.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setIamActionDefinition(IamActionDefinition iamActionDefinition)
The Identity and Access Management (IAM) action definition details.
|
void |
setScpActionDefinition(ScpActionDefinition scpActionDefinition)
The service control policies (SCPs) action definition details.
|
void |
setSsmActionDefinition(SsmActionDefinition ssmActionDefinition)
The Amazon Web Services Systems Manager (SSM) action definition details.
|
String |
toString()
Returns a string representation of this object.
|
Definition |
withIamActionDefinition(IamActionDefinition iamActionDefinition)
The Identity and Access Management (IAM) action definition details.
|
Definition |
withScpActionDefinition(ScpActionDefinition scpActionDefinition)
The service control policies (SCPs) action definition details.
|
Definition |
withSsmActionDefinition(SsmActionDefinition ssmActionDefinition)
The Amazon Web Services Systems Manager (SSM) action definition details.
|
public void setIamActionDefinition(IamActionDefinition iamActionDefinition)
The Identity and Access Management (IAM) action definition details.
iamActionDefinition
- The Identity and Access Management (IAM) action definition details.public IamActionDefinition getIamActionDefinition()
The Identity and Access Management (IAM) action definition details.
public Definition withIamActionDefinition(IamActionDefinition iamActionDefinition)
The Identity and Access Management (IAM) action definition details.
iamActionDefinition
- The Identity and Access Management (IAM) action definition details.public void setScpActionDefinition(ScpActionDefinition scpActionDefinition)
The service control policies (SCPs) action definition details.
scpActionDefinition
- The service control policies (SCPs) action definition details.public ScpActionDefinition getScpActionDefinition()
The service control policies (SCPs) action definition details.
public Definition withScpActionDefinition(ScpActionDefinition scpActionDefinition)
The service control policies (SCPs) action definition details.
scpActionDefinition
- The service control policies (SCPs) action definition details.public void setSsmActionDefinition(SsmActionDefinition ssmActionDefinition)
The Amazon Web Services Systems Manager (SSM) action definition details.
ssmActionDefinition
- The Amazon Web Services Systems Manager (SSM) action definition details.public SsmActionDefinition getSsmActionDefinition()
The Amazon Web Services Systems Manager (SSM) action definition details.
public Definition withSsmActionDefinition(SsmActionDefinition ssmActionDefinition)
The Amazon Web Services Systems Manager (SSM) action definition details.
ssmActionDefinition
- The Amazon Web Services Systems Manager (SSM) action definition details.public String toString()
toString
in class Object
Object.toString()
public Definition clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.