EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo.fromJson constructor

EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo.fromJson(
  1. Map json_
)

Implementation

EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo.fromJson(core.Map json_)
    : this(
        clientId: json_['clientId'] as core.String?,
        cloudLoggingDetails: json_.containsKey('cloudLoggingDetails')
            ? EnterpriseCrmEventbusProtoCloudLoggingDetails.fromJson(
                json_['cloudLoggingDetails']
                    as core.Map<core.String, core.dynamic>)
            : null,
        createTime: json_['createTime'] as core.String?,
        errorCode: json_.containsKey('errorCode')
            ? CrmlogErrorCode.fromJson(
                json_['errorCode'] as core.Map<core.String, core.dynamic>)
            : null,
        errors: (json_['errors'] as core.List?)
            ?.map((value) => EnterpriseCrmEventbusProtoErrorDetail.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        eventExecutionDetails: json_.containsKey('eventExecutionDetails')
            ? EnterpriseCrmFrontendsEventbusProtoEventExecutionDetails
                .fromJson(json_['eventExecutionDetails']
                    as core.Map<core.String, core.dynamic>)
            : null,
        eventExecutionInfoId: json_['eventExecutionInfoId'] as core.String?,
        executionTraceInfo: json_.containsKey('executionTraceInfo')
            ? EnterpriseCrmEventbusProtoExecutionTraceInfo.fromJson(
                json_['executionTraceInfo']
                    as core.Map<core.String, core.dynamic>)
            : null,
        integrationVersionUserLabel:
            json_['integrationVersionUserLabel'] as core.String?,
        lastModifiedTime: json_['lastModifiedTime'] as core.String?,
        postMethod: json_['postMethod'] as core.String?,
        product: json_['product'] as core.String?,
        replayInfo: json_.containsKey('replayInfo')
            ? EnterpriseCrmFrontendsEventbusProtoEventExecutionInfoReplayInfo
                .fromJson(json_['replayInfo']
                    as core.Map<core.String, core.dynamic>)
            : null,
        requestId: json_['requestId'] as core.String?,
        requestParams: json_.containsKey('requestParams')
            ? EnterpriseCrmFrontendsEventbusProtoEventParameters.fromJson(
                json_['requestParams'] as core.Map<core.String, core.dynamic>)
            : null,
        responseParams: json_.containsKey('responseParams')
            ? EnterpriseCrmFrontendsEventbusProtoEventParameters.fromJson(
                json_['responseParams']
                    as core.Map<core.String, core.dynamic>)
            : null,
        snapshotNumber: json_['snapshotNumber'] as core.String?,
        tenant: json_['tenant'] as core.String?,
        triggerId: json_['triggerId'] as core.String?,
        workflowId: json_['workflowId'] as core.String?,
        workflowName: json_['workflowName'] as core.String?,
        workflowRetryBackoffIntervalSeconds:
            json_['workflowRetryBackoffIntervalSeconds'] as core.String?,
      );