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?,
    );