EnterpriseCrmFrontendsEventbusProtoTaskConfigResponse.fromMap constructor

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

Implementation

factory EnterpriseCrmFrontendsEventbusProtoTaskConfigResponse.fromMap(Map<String, dynamic> map) {
  return EnterpriseCrmFrontendsEventbusProtoTaskConfigResponse(
    alertConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<EnterpriseCrmEventbusProtoTaskAlertConfigResponse>(map['alertConfigs']!, (value) => EnterpriseCrmEventbusProtoTaskAlertConfigResponse.fromMap((value as Map).cast<String, dynamic>()))),
    createTime: pulumi.Input.fromValue(map['createTime'] as String),
    creatorEmail: pulumi.Input.fromValue(map['creatorEmail'] as String),
    description: pulumi.Input.fromValue(map['description'] as String),
    disableStrictTypeValidation: pulumi.Input.fromValue(map['disableStrictTypeValidation'] as bool),
    errorCatcherId: pulumi.Input.fromValue(map['errorCatcherId'] as String),
    externalTaskType: pulumi.Input.fromValue(map['externalTaskType'] as String),
    failurePolicy: pulumi.Input.fromValue(EnterpriseCrmEventbusProtoFailurePolicyResponse.fromMap((map['failurePolicy']! as Map).cast<String, dynamic>())),
    incomingEdgeCount: pulumi.Input.fromValue(map['incomingEdgeCount'] as int),
    jsonValidationOption: pulumi.Input.fromValue(map['jsonValidationOption'] as String),
    label: pulumi.Input.fromValue(map['label'] as String),
    lastModifiedTime: pulumi.Input.fromValue(map['lastModifiedTime'] as String),
    nextTasks: pulumi.Input.fromValue(pulumi.Input.decodeList<EnterpriseCrmEventbusProtoNextTaskResponse>(map['nextTasks']!, (value) => EnterpriseCrmEventbusProtoNextTaskResponse.fromMap((value as Map).cast<String, dynamic>()))),
    nextTasksExecutionPolicy: pulumi.Input.fromValue(map['nextTasksExecutionPolicy'] as String),
    parameters: pulumi.Input.fromValue((map['parameters'] as Map).cast<String, String>()),
    position: pulumi.Input.fromValue(EnterpriseCrmEventbusProtoCoordinateResponse.fromMap((map['position']! as Map).cast<String, dynamic>())),
    precondition: pulumi.Input.fromValue(map['precondition'] as String),
    preconditionLabel: pulumi.Input.fromValue(map['preconditionLabel'] as String),
    rollbackStrategy: pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoRollbackStrategyResponse.fromMap((map['rollbackStrategy']! as Map).cast<String, dynamic>())),
    successPolicy: pulumi.Input.fromValue(EnterpriseCrmEventbusProtoSuccessPolicyResponse.fromMap((map['successPolicy']! as Map).cast<String, dynamic>())),
    synchronousCallFailurePolicy: pulumi.Input.fromValue(EnterpriseCrmEventbusProtoFailurePolicyResponse.fromMap((map['synchronousCallFailurePolicy']! as Map).cast<String, dynamic>())),
    taskEntity: pulumi.Input.fromValue(EnterpriseCrmFrontendsEventbusProtoTaskEntityResponse.fromMap((map['taskEntity']! as Map).cast<String, dynamic>())),
    taskExecutionStrategy: pulumi.Input.fromValue(map['taskExecutionStrategy'] as String),
    taskName: pulumi.Input.fromValue(map['taskName'] as String),
    taskNumber: pulumi.Input.fromValue(map['taskNumber'] as String),
    taskSpec: pulumi.Input.fromValue(map['taskSpec'] as String),
    taskTemplateName: pulumi.Input.fromValue(map['taskTemplateName'] as String),
    taskType: pulumi.Input.fromValue(map['taskType'] as String),
  );
}