GoogleCloudAiplatformV1Schema.fromJson constructor

GoogleCloudAiplatformV1Schema.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1Schema.fromJson(core.Map json_)
  : this(
      additionalProperties: json_['additionalProperties'],
      anyOf:
          (json_['anyOf'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1Schema.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      default_: json_['default'],
      defs: (json_['defs'] as core.Map<core.String, core.dynamic>?)?.map(
        (key, value) => core.MapEntry(
          key,
          GoogleCloudAiplatformV1Schema.fromJson(
            value as core.Map<core.String, core.dynamic>,
          ),
        ),
      ),
      description: json_['description'] as core.String?,
      enum_:
          (json_['enum'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      example: json_['example'],
      format: json_['format'] as core.String?,
      items:
          json_.containsKey('items')
              ? GoogleCloudAiplatformV1Schema.fromJson(
                json_['items'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      maxItems: json_['maxItems'] as core.String?,
      maxLength: json_['maxLength'] as core.String?,
      maxProperties: json_['maxProperties'] as core.String?,
      maximum: (json_['maximum'] as core.num?)?.toDouble(),
      minItems: json_['minItems'] as core.String?,
      minLength: json_['minLength'] as core.String?,
      minProperties: json_['minProperties'] as core.String?,
      minimum: (json_['minimum'] as core.num?)?.toDouble(),
      nullable: json_['nullable'] as core.bool?,
      pattern: json_['pattern'] as core.String?,
      properties:
          (json_['properties'] as core.Map<core.String, core.dynamic>?)?.map(
            (key, value) => core.MapEntry(
              key,
              GoogleCloudAiplatformV1Schema.fromJson(
                value as core.Map<core.String, core.dynamic>,
              ),
            ),
          ),
      propertyOrdering:
          (json_['propertyOrdering'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      ref: json_['ref'] as core.String?,
      required:
          (json_['required'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      title: json_['title'] as core.String?,
      type: json_['type'] as core.String?,
    );