EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromMap constructor

EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromMap(
  1. 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)); })(),
  );
}