EnterpriseCrmFrontendsEventbusProtoParamSpecEntry.fromJson constructor

EnterpriseCrmFrontendsEventbusProtoParamSpecEntry.fromJson(
  1. Map json_
)

Implementation

EnterpriseCrmFrontendsEventbusProtoParamSpecEntry.fromJson(core.Map json_)
  : this(
      className: json_['className'] as core.String?,
      collectionElementClassName:
          json_['collectionElementClassName'] as core.String?,
      config:
          json_.containsKey('config')
              ? EnterpriseCrmEventbusProtoParamSpecEntryConfig.fromJson(
                json_['config'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      dataType: json_['dataType'] as core.String?,
      defaultValue:
          json_.containsKey('defaultValue')
              ? EnterpriseCrmFrontendsEventbusProtoParameterValueType.fromJson(
                json_['defaultValue'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      isDeprecated: json_['isDeprecated'] as core.bool?,
      isOutput: json_['isOutput'] as core.bool?,
      jsonSchema: json_['jsonSchema'] as core.String?,
      key: json_['key'] as core.String?,
      protoDef:
          json_.containsKey('protoDef')
              ? EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition.fromJson(
                json_['protoDef'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      required: json_['required'] as core.bool?,
      validationRule:
          json_.containsKey('validationRule')
              ? EnterpriseCrmEventbusProtoParamSpecEntryValidationRule.fromJson(
                json_['validationRule']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );