@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ActionTypeExecutor extends Object implements Serializable, Cloneable, StructuredPojo
The action engine, or executor, for an action type created for a provider, where the action is to be used by customers of the provider. The action engine is associated with the model used to create and update the action, such as the Lambda integration model.
| Constructor and Description |
|---|
ActionTypeExecutor() |
| Modifier and Type | Method and Description |
|---|---|
ActionTypeExecutor |
clone() |
boolean |
equals(Object obj) |
ExecutorConfiguration |
getConfiguration()
The action configuration properties for the action type.
|
Integer |
getJobTimeout()
The timeout in seconds for the job.
|
String |
getPolicyStatementsTemplate()
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to
successfully run an action execution.
|
String |
getType()
The integration model used to create and update the action type, such as the Lambda integration model.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setConfiguration(ExecutorConfiguration configuration)
The action configuration properties for the action type.
|
void |
setJobTimeout(Integer jobTimeout)
The timeout in seconds for the job.
|
void |
setPolicyStatementsTemplate(String policyStatementsTemplate)
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to
successfully run an action execution.
|
void |
setType(String type)
The integration model used to create and update the action type, such as the Lambda integration model.
|
String |
toString()
Returns a string representation of this object.
|
ActionTypeExecutor |
withConfiguration(ExecutorConfiguration configuration)
The action configuration properties for the action type.
|
ActionTypeExecutor |
withJobTimeout(Integer jobTimeout)
The timeout in seconds for the job.
|
ActionTypeExecutor |
withPolicyStatementsTemplate(String policyStatementsTemplate)
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to
successfully run an action execution.
|
ActionTypeExecutor |
withType(ExecutorType type)
The integration model used to create and update the action type, such as the Lambda integration model.
|
ActionTypeExecutor |
withType(String type)
The integration model used to create and update the action type, such as the Lambda integration model.
|
public void setConfiguration(ExecutorConfiguration configuration)
The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.
configuration - The action configuration properties for the action type. These properties are specified in the action
definition when the action type is created.public ExecutorConfiguration getConfiguration()
The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.
public ActionTypeExecutor withConfiguration(ExecutorConfiguration configuration)
The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.
configuration - The action configuration properties for the action type. These properties are specified in the action
definition when the action type is created.public void setType(String type)
The integration model used to create and update the action type, such as the Lambda integration model. Each
integration type has a related action engine, or executor. The available executor types are Lambda
and JobWorker.
type - The integration model used to create and update the action type, such as the Lambda integration model.
Each integration type has a related action engine, or executor. The available executor types are
Lambda and JobWorker.ExecutorTypepublic String getType()
The integration model used to create and update the action type, such as the Lambda integration model. Each
integration type has a related action engine, or executor. The available executor types are Lambda
and JobWorker.
Lambda and JobWorker.ExecutorTypepublic ActionTypeExecutor withType(String type)
The integration model used to create and update the action type, such as the Lambda integration model. Each
integration type has a related action engine, or executor. The available executor types are Lambda
and JobWorker.
type - The integration model used to create and update the action type, such as the Lambda integration model.
Each integration type has a related action engine, or executor. The available executor types are
Lambda and JobWorker.ExecutorTypepublic ActionTypeExecutor withType(ExecutorType type)
The integration model used to create and update the action type, such as the Lambda integration model. Each
integration type has a related action engine, or executor. The available executor types are Lambda
and JobWorker.
type - The integration model used to create and update the action type, such as the Lambda integration model.
Each integration type has a related action engine, or executor. The available executor types are
Lambda and JobWorker.ExecutorTypepublic void setPolicyStatementsTemplate(String policyStatementsTemplate)
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action execution.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the Principal
is a domain-style identifier defined by the service, like codepipeline.amazonaws.com.
The size of the passed JSON policy document cannot exceed 2048 characters.
policyStatementsTemplate - The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed
to successfully run an action execution.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the
Principal is a domain-style identifier defined by the service, like
codepipeline.amazonaws.com.
The size of the passed JSON policy document cannot exceed 2048 characters.
public String getPolicyStatementsTemplate()
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action execution.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the Principal
is a domain-style identifier defined by the service, like codepipeline.amazonaws.com.
The size of the passed JSON policy document cannot exceed 2048 characters.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the
Principal is a domain-style identifier defined by the service, like
codepipeline.amazonaws.com.
The size of the passed JSON policy document cannot exceed 2048 characters.
public ActionTypeExecutor withPolicyStatementsTemplate(String policyStatementsTemplate)
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action execution.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the Principal
is a domain-style identifier defined by the service, like codepipeline.amazonaws.com.
The size of the passed JSON policy document cannot exceed 2048 characters.
policyStatementsTemplate - The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed
to successfully run an action execution.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the
Principal is a domain-style identifier defined by the service, like
codepipeline.amazonaws.com.
The size of the passed JSON policy document cannot exceed 2048 characters.
public void setJobTimeout(Integer jobTimeout)
The timeout in seconds for the job. An action execution can consist of multiple jobs. This is the timeout for a single job, and not for the entire action execution.
jobTimeout - The timeout in seconds for the job. An action execution can consist of multiple jobs. This is the timeout
for a single job, and not for the entire action execution.public Integer getJobTimeout()
The timeout in seconds for the job. An action execution can consist of multiple jobs. This is the timeout for a single job, and not for the entire action execution.
public ActionTypeExecutor withJobTimeout(Integer jobTimeout)
The timeout in seconds for the job. An action execution can consist of multiple jobs. This is the timeout for a single job, and not for the entire action execution.
jobTimeout - The timeout in seconds for the job. An action execution can consist of multiple jobs. This is the timeout
for a single job, and not for the entire action execution.public String toString()
toString in class ObjectObject.toString()public ActionTypeExecutor clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2021. All rights reserved.