EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromMap constructor
EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromMap(
- Map<String, dynamic> map
)
Implementation
factory EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromMap(Map<String, dynamic> map) {
return EnterpriseCrmFrontendsEventbusProtoTaskConfig(
alertConfigs: (() { final guardedValue = map['alertConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EnterpriseCrmEventbusProtoTaskAlertConfig>(guardedValue, (value) => EnterpriseCrmEventbusProtoTaskAlertConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
createTime: (() { final guardedValue = map['createTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
creatorEmail: (() { final guardedValue = map['creatorEmail']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
disableStrictTypeValidation: (() { final guardedValue = map['disableStrictTypeValidation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
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(EnterpriseCrmFrontendsEventbusProtoTaskConfigExternalTaskType.fromValue(guardedValue as String)); })(),
failurePolicy: (() { final guardedValue = map['failurePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmEventbusProtoFailurePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
incomingEdgeCount: (() { final guardedValue = map['incomingEdgeCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
jsonValidationOption: (() { final guardedValue = map['jsonValidationOption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoTaskConfigJsonValidationOption.fromValue(guardedValue as String)); })(),
label: (() { final guardedValue = map['label']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
lastModifiedTime: (() { final guardedValue = map['lastModifiedTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
nextTasks: (() { final guardedValue = map['nextTasks']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EnterpriseCrmEventbusProtoNextTask>(guardedValue, (value) => EnterpriseCrmEventbusProtoNextTask.fromMap((value as Map).cast<String, dynamic>()))); })(),
nextTasksExecutionPolicy: (() { final guardedValue = map['nextTasksExecutionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoTaskConfigNextTasksExecutionPolicy.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(EnterpriseCrmEventbusProtoCoordinate.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
precondition: (() { final guardedValue = map['precondition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
preconditionLabel: (() { final guardedValue = map['preconditionLabel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
rollbackStrategy: (() { final guardedValue = map['rollbackStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoRollbackStrategy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
successPolicy: (() { final guardedValue = map['successPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmEventbusProtoSuccessPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
synchronousCallFailurePolicy: (() { final guardedValue = map['synchronousCallFailurePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmEventbusProtoFailurePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
taskEntity: (() { final guardedValue = map['taskEntity']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoTaskEntity.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
taskExecutionStrategy: (() { final guardedValue = map['taskExecutionStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskExecutionStrategy.fromValue(guardedValue as String)); })(),
taskName: (() { final guardedValue = map['taskName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
taskNumber: (() { final guardedValue = map['taskNumber']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
taskSpec: (() { final guardedValue = map['taskSpec']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
taskTemplateName: (() { final guardedValue = map['taskTemplateName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
taskType: (() { final guardedValue = map['taskType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoTaskConfigTaskType.fromValue(guardedValue as String)); })(),
);
}