@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class WorkflowDetail extends Object implements Serializable, Cloneable, StructuredPojo
Specifies the workflow ID for the workflow to assign and the execution role that's used for executing the workflow.
In addition to a workflow to execute when a file is uploaded completely, WorkflowDetails
can also
contain a workflow ID (and execution role) for a workflow to execute on partial upload. A partial upload occurs when
the server session disconnects while the file is still being uploaded.
Constructor and Description |
---|
WorkflowDetail() |
Modifier and Type | Method and Description |
---|---|
WorkflowDetail |
clone() |
boolean |
equals(Object obj) |
String |
getExecutionRole()
Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all
workflow steps can operate on the required resources
|
String |
getWorkflowId()
A unique identifier for the workflow.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setExecutionRole(String executionRole)
Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all
workflow steps can operate on the required resources
|
void |
setWorkflowId(String workflowId)
A unique identifier for the workflow.
|
String |
toString()
Returns a string representation of this object.
|
WorkflowDetail |
withExecutionRole(String executionRole)
Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all
workflow steps can operate on the required resources
|
WorkflowDetail |
withWorkflowId(String workflowId)
A unique identifier for the workflow.
|
public void setWorkflowId(String workflowId)
A unique identifier for the workflow.
workflowId
- A unique identifier for the workflow.public String getWorkflowId()
A unique identifier for the workflow.
public WorkflowDetail withWorkflowId(String workflowId)
A unique identifier for the workflow.
workflowId
- A unique identifier for the workflow.public void setExecutionRole(String executionRole)
Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources
executionRole
- Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that
all workflow steps can operate on the required resourcespublic String getExecutionRole()
Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources
public WorkflowDetail withExecutionRole(String executionRole)
Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources
executionRole
- Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that
all workflow steps can operate on the required resourcespublic String toString()
toString
in class Object
Object.toString()
public WorkflowDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.