EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.fromJson constructor

EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.fromJson(
  1. Map json_
)

Implementation

EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.fromJson(
  core.Map json_,
) : this(
      attributes:
          json_.containsKey('attributes')
              ? EnterpriseCrmEventbusProtoAttributes.fromJson(
                json_['attributes'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      children:
          (json_['children'] as core.List?)
              ?.map(
                (value) =>
                    EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      containsLargeData: json_['containsLargeData'] as core.bool?,
      dataType: json_['dataType'] as core.String?,
      defaultValue:
          json_.containsKey('defaultValue')
              ? EnterpriseCrmFrontendsEventbusProtoParameterValueType.fromJson(
                json_['defaultValue'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      description: json_['description'] as core.String?,
      inOutType: json_['inOutType'] as core.String?,
      isTransient: json_['isTransient'] as core.bool?,
      jsonSchema: json_['jsonSchema'] as core.String?,
      key: json_['key'] as core.String?,
      name: json_['name'] as core.String?,
      producedBy:
          json_.containsKey('producedBy')
              ? EnterpriseCrmEventbusProtoNodeIdentifier.fromJson(
                json_['producedBy'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      producer: json_['producer'] as core.String?,
      protoDefName: json_['protoDefName'] as core.String?,
      protoDefPath: json_['protoDefPath'] as core.String?,
      required: json_['required'] as core.bool?,
    );