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