@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ActionTypeDeclaration extends Object implements Serializable, Cloneable, StructuredPojo
The parameters for the action type definition that are provided when the action type is created or updated.
Constructor and Description |
---|
ActionTypeDeclaration() |
Modifier and Type | Method and Description |
---|---|
ActionTypeDeclaration |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
The description for the action type to be updated.
|
ActionTypeExecutor |
getExecutor()
Information about the executor for an action type that was created with any supported integration model.
|
ActionTypeIdentifier |
getId()
The action category, owner, provider, and version of the action type to be updated.
|
ActionTypeArtifactDetails |
getInputArtifactDetails()
Details for the artifacts, such as application files, to be worked on by the action.
|
ActionTypeArtifactDetails |
getOutputArtifactDetails()
Details for the output artifacts, such as a built application, that are the result of the action.
|
ActionTypePermissions |
getPermissions()
Details identifying the accounts with permissions to use the action type.
|
List<ActionTypeProperty> |
getProperties()
The properties of the action type to be updated.
|
ActionTypeUrls |
getUrls()
The links associated with the action type to be updated.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDescription(String description)
The description for the action type to be updated.
|
void |
setExecutor(ActionTypeExecutor executor)
Information about the executor for an action type that was created with any supported integration model.
|
void |
setId(ActionTypeIdentifier id)
The action category, owner, provider, and version of the action type to be updated.
|
void |
setInputArtifactDetails(ActionTypeArtifactDetails inputArtifactDetails)
Details for the artifacts, such as application files, to be worked on by the action.
|
void |
setOutputArtifactDetails(ActionTypeArtifactDetails outputArtifactDetails)
Details for the output artifacts, such as a built application, that are the result of the action.
|
void |
setPermissions(ActionTypePermissions permissions)
Details identifying the accounts with permissions to use the action type.
|
void |
setProperties(Collection<ActionTypeProperty> properties)
The properties of the action type to be updated.
|
void |
setUrls(ActionTypeUrls urls)
The links associated with the action type to be updated.
|
String |
toString()
Returns a string representation of this object.
|
ActionTypeDeclaration |
withDescription(String description)
The description for the action type to be updated.
|
ActionTypeDeclaration |
withExecutor(ActionTypeExecutor executor)
Information about the executor for an action type that was created with any supported integration model.
|
ActionTypeDeclaration |
withId(ActionTypeIdentifier id)
The action category, owner, provider, and version of the action type to be updated.
|
ActionTypeDeclaration |
withInputArtifactDetails(ActionTypeArtifactDetails inputArtifactDetails)
Details for the artifacts, such as application files, to be worked on by the action.
|
ActionTypeDeclaration |
withOutputArtifactDetails(ActionTypeArtifactDetails outputArtifactDetails)
Details for the output artifacts, such as a built application, that are the result of the action.
|
ActionTypeDeclaration |
withPermissions(ActionTypePermissions permissions)
Details identifying the accounts with permissions to use the action type.
|
ActionTypeDeclaration |
withProperties(ActionTypeProperty... properties)
The properties of the action type to be updated.
|
ActionTypeDeclaration |
withProperties(Collection<ActionTypeProperty> properties)
The properties of the action type to be updated.
|
ActionTypeDeclaration |
withUrls(ActionTypeUrls urls)
The links associated with the action type to be updated.
|
public void setDescription(String description)
The description for the action type to be updated.
description
- The description for the action type to be updated.public String getDescription()
The description for the action type to be updated.
public ActionTypeDeclaration withDescription(String description)
The description for the action type to be updated.
description
- The description for the action type to be updated.public void setExecutor(ActionTypeExecutor executor)
Information about the executor for an action type that was created with any supported integration model.
executor
- Information about the executor for an action type that was created with any supported integration model.public ActionTypeExecutor getExecutor()
Information about the executor for an action type that was created with any supported integration model.
public ActionTypeDeclaration withExecutor(ActionTypeExecutor executor)
Information about the executor for an action type that was created with any supported integration model.
executor
- Information about the executor for an action type that was created with any supported integration model.public void setId(ActionTypeIdentifier id)
The action category, owner, provider, and version of the action type to be updated.
id
- The action category, owner, provider, and version of the action type to be updated.public ActionTypeIdentifier getId()
The action category, owner, provider, and version of the action type to be updated.
public ActionTypeDeclaration withId(ActionTypeIdentifier id)
The action category, owner, provider, and version of the action type to be updated.
id
- The action category, owner, provider, and version of the action type to be updated.public void setInputArtifactDetails(ActionTypeArtifactDetails inputArtifactDetails)
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed.
inputArtifactDetails
- Details for the artifacts, such as application files, to be worked on by the action. For example, the
minimum and maximum number of input artifacts allowed.public ActionTypeArtifactDetails getInputArtifactDetails()
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed.
public ActionTypeDeclaration withInputArtifactDetails(ActionTypeArtifactDetails inputArtifactDetails)
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed.
inputArtifactDetails
- Details for the artifacts, such as application files, to be worked on by the action. For example, the
minimum and maximum number of input artifacts allowed.public void setOutputArtifactDetails(ActionTypeArtifactDetails outputArtifactDetails)
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed.
outputArtifactDetails
- Details for the output artifacts, such as a built application, that are the result of the action. For
example, the minimum and maximum number of output artifacts allowed.public ActionTypeArtifactDetails getOutputArtifactDetails()
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed.
public ActionTypeDeclaration withOutputArtifactDetails(ActionTypeArtifactDetails outputArtifactDetails)
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed.
outputArtifactDetails
- Details for the output artifacts, such as a built application, that are the result of the action. For
example, the minimum and maximum number of output artifacts allowed.public void setPermissions(ActionTypePermissions permissions)
Details identifying the accounts with permissions to use the action type.
permissions
- Details identifying the accounts with permissions to use the action type.public ActionTypePermissions getPermissions()
Details identifying the accounts with permissions to use the action type.
public ActionTypeDeclaration withPermissions(ActionTypePermissions permissions)
Details identifying the accounts with permissions to use the action type.
permissions
- Details identifying the accounts with permissions to use the action type.public List<ActionTypeProperty> getProperties()
The properties of the action type to be updated.
public void setProperties(Collection<ActionTypeProperty> properties)
The properties of the action type to be updated.
properties
- The properties of the action type to be updated.public ActionTypeDeclaration withProperties(ActionTypeProperty... properties)
The properties of the action type to be updated.
NOTE: This method appends the values to the existing list (if any). Use
setProperties(java.util.Collection)
or withProperties(java.util.Collection)
if you want to
override the existing values.
properties
- The properties of the action type to be updated.public ActionTypeDeclaration withProperties(Collection<ActionTypeProperty> properties)
The properties of the action type to be updated.
properties
- The properties of the action type to be updated.public void setUrls(ActionTypeUrls urls)
The links associated with the action type to be updated.
urls
- The links associated with the action type to be updated.public ActionTypeUrls getUrls()
The links associated with the action type to be updated.
public ActionTypeDeclaration withUrls(ActionTypeUrls urls)
The links associated with the action type to be updated.
urls
- The links associated with the action type to be updated.public String toString()
toString
in class Object
Object.toString()
public ActionTypeDeclaration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.