in src/main/java/com/amazonaws/services/simpleworkflow/flow/generic/StartChildWorkflowExecutionParameters.java [244:282]
private void setParametersFromStartWorkflowOptions(final StartChildWorkflowExecutionParameters destinationParameters, final StartWorkflowOptions options) {
Objects.requireNonNull(destinationParameters, "destinationParameters");
Objects.requireNonNull(options, "options");
Long executionStartToCloseTimeoutSeconds = options.getExecutionStartToCloseTimeoutSeconds();
if (executionStartToCloseTimeoutSeconds != null) {
destinationParameters.setExecutionStartToCloseTimeoutSeconds(executionStartToCloseTimeoutSeconds);
}
Long taskStartToCloseTimeoutSeconds = options.getTaskStartToCloseTimeoutSeconds();
if (taskStartToCloseTimeoutSeconds != null) {
destinationParameters.setTaskStartToCloseTimeoutSeconds(taskStartToCloseTimeoutSeconds);
}
Integer taskPriority = options.getTaskPriority();
if (taskPriority != null) {
destinationParameters.setTaskPriority(taskPriority);
}
List<String> tagList = options.getTagList();
if (tagList != null) {
destinationParameters.setTagList(tagList);
}
String taskList = options.getTaskList();
if (taskList != null && !taskList.isEmpty()) {
destinationParameters.setTaskList(taskList);
}
ChildPolicy childPolicy = options.getChildPolicy();
if (childPolicy != null) {
destinationParameters.setChildPolicy(childPolicy);
}
String lambdaRole = options.getLambdaRole();
if (lambdaRole != null) {
destinationParameters.setLambdaRole(lambdaRole);
}
}