GoogleCloudIntegrationsV1alphaTaskConfig.fromMap constructor
GoogleCloudIntegrationsV1alphaTaskConfig.fromMap(
- 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); })(),
);
}