in src/main/java/com/amazonaws/services/simpleworkflow/flow/generic/StartWorkflowExecutionParameters.java [367:446]
public StartWorkflowExecutionParameters createStartWorkflowExecutionParametersFromOptions(StartWorkflowOptions options,
StartWorkflowOptions optionsOverride) {
StartWorkflowExecutionParameters parameters = this.clone();
if (options != null) {
Long executionStartToCloseTimeout = options.getExecutionStartToCloseTimeoutSeconds();
if (executionStartToCloseTimeout != null) {
parameters.setExecutionStartToCloseTimeoutSeconds(executionStartToCloseTimeout);
}
Long taskStartToCloseTimeout = options.getTaskStartToCloseTimeoutSeconds();
if (taskStartToCloseTimeout != null) {
parameters.setTaskStartToCloseTimeoutSeconds(taskStartToCloseTimeout);
}
java.util.Collection<String> tagList = options.getTagList();
if (tagList != null) {
parameters.setTagList(tagList);
}
String taskList = options.getTaskList();
if (taskList != null && !taskList.isEmpty()) {
parameters.setTaskList(taskList);
}
Integer taskPriority = options.getTaskPriority();
if (taskPriority != null) {
parameters.setTaskPriority(taskPriority);
}
ChildPolicy childPolicy = options.getChildPolicy();
if (childPolicy != null) {
parameters.setChildPolicy(childPolicy);
}
String lambdaRole = options.getLambdaRole();
if (lambdaRole != null && !lambdaRole.isEmpty()) {
parameters.setLambdaRole(lambdaRole);
}
}
if (optionsOverride != null) {
Long executionStartToCloseTimeout = optionsOverride.getExecutionStartToCloseTimeoutSeconds();
if (executionStartToCloseTimeout != null) {
parameters.setExecutionStartToCloseTimeoutSeconds(executionStartToCloseTimeout);
}
Long taskStartToCloseTimeout = optionsOverride.getTaskStartToCloseTimeoutSeconds();
if (taskStartToCloseTimeout != null) {
parameters.setTaskStartToCloseTimeoutSeconds(taskStartToCloseTimeout);
}
java.util.Collection<String> tagList = optionsOverride.getTagList();
if (tagList != null) {
parameters.setTagList(tagList);
}
String taskList = optionsOverride.getTaskList();
if (taskList != null && !taskList.isEmpty()) {
parameters.setTaskList(taskList);
}
Integer taskPriority = optionsOverride.getTaskPriority();
if (taskPriority != null) {
parameters.setTaskPriority(taskPriority);
}
ChildPolicy childPolicy = optionsOverride.getChildPolicy();
if (childPolicy != null) {
parameters.setChildPolicy(childPolicy);
}
String lambdaRole = optionsOverride.getLambdaRole();
if (lambdaRole != null && !lambdaRole.isEmpty()) {
parameters.setLambdaRole(lambdaRole);
}
}
return parameters;
}