GoogleCloudIntegrationsV1alphaTaskConfig.fromMap constructor

GoogleCloudIntegrationsV1alphaTaskConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GoogleCloudIntegrationsV1alphaTaskConfig.fromMap(Map<String, dynamic> map) {
  return GoogleCloudIntegrationsV1alphaTaskConfig(
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    displayName: (() { final guardedValue = map['displayName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    errorCatcherId: (() { final guardedValue = map['errorCatcherId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    externalTaskType: (() { final guardedValue = map['externalTaskType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaTaskConfigExternalTaskType.fromValue(guardedValue as String)); })(),
    failurePolicy: (() { final guardedValue = map['failurePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaFailurePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    jsonValidationOption: (() { final guardedValue = map['jsonValidationOption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaTaskConfigJsonValidationOption.fromValue(guardedValue as String)); })(),
    nextTasks: (() { final guardedValue = map['nextTasks']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GoogleCloudIntegrationsV1alphaNextTask>(guardedValue, (value) => GoogleCloudIntegrationsV1alphaNextTask.fromMap((value as Map).cast<String, dynamic>()))); })(),
    nextTasksExecutionPolicy: (() { final guardedValue = map['nextTasksExecutionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaTaskConfigNextTasksExecutionPolicy.fromValue(guardedValue as String)); })(),
    parameters: (() { final guardedValue = map['parameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    position: (() { final guardedValue = map['position']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaCoordinate.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    successPolicy: (() { final guardedValue = map['successPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaSuccessPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    synchronousCallFailurePolicy: (() { final guardedValue = map['synchronousCallFailurePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaFailurePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    task: (() { final guardedValue = map['task']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    taskExecutionStrategy: (() { final guardedValue = map['taskExecutionStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaTaskConfigTaskExecutionStrategy.fromValue(guardedValue as String)); })(),
    taskId: pulumi.Input.fromValue(map['taskId'] as String),
    taskTemplate: (() { final guardedValue = map['taskTemplate']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}