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