Class WorkflowDetail
- java.lang.Object
-
- software.amazon.awssdk.services.transfer.model.WorkflowDetail
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<WorkflowDetail.Builder,WorkflowDetail>
@Generated("software.amazon.awssdk:codegen") public final class WorkflowDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<WorkflowDetail.Builder,WorkflowDetail>
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,
WorkflowDetailscan 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.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWorkflowDetail.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WorkflowDetail.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringexecutionRole()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<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends WorkflowDetail.Builder>serializableBuilderClass()WorkflowDetail.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringworkflowId()A unique identifier for the workflow.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
workflowId
public final String workflowId()
A unique identifier for the workflow.
- Returns:
- A unique identifier for the workflow.
-
executionRole
public final 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
- Returns:
- 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
-
toBuilder
public WorkflowDetail.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<WorkflowDetail.Builder,WorkflowDetail>
-
builder
public static WorkflowDetail.Builder builder()
-
serializableBuilderClass
public static Class<? extends WorkflowDetail.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-