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