RestMethod.fromJson constructor

RestMethod.fromJson(
  1. Map json_
)

Implementation

RestMethod.fromJson(core.Map json_)
    : this(
        apiVersion: json_['apiVersion'] as core.String?,
        deprecated: json_['deprecated'] as core.bool?,
        description: json_['description'] as core.String?,
        etagRequired: json_['etagRequired'] as core.bool?,
        flatPath: json_['flatPath'] as core.String?,
        httpMethod: json_['httpMethod'] as core.String?,
        id: json_['id'] as core.String?,
        mediaUpload: json_.containsKey('mediaUpload')
            ? RestMethodMediaUpload.fromJson(
                json_['mediaUpload'] as core.Map<core.String, core.dynamic>)
            : null,
        parameterOrder: (json_['parameterOrder'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        parameters:
            (json_['parameters'] as core.Map<core.String, core.dynamic>?)
                ?.map(
          (key, value) => core.MapEntry(
            key,
            JsonSchema.fromJson(value as core.Map<core.String, core.dynamic>),
          ),
        ),
        path: json_['path'] as core.String?,
        request: json_.containsKey('request')
            ? RestMethodRequest.fromJson(
                json_['request'] as core.Map<core.String, core.dynamic>)
            : null,
        response: json_.containsKey('response')
            ? RestMethodResponse.fromJson(
                json_['response'] as core.Map<core.String, core.dynamic>)
            : null,
        scopes: (json_['scopes'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        supportsMediaDownload: json_['supportsMediaDownload'] as core.bool?,
        supportsMediaUpload: json_['supportsMediaUpload'] as core.bool?,
        supportsSubscription: json_['supportsSubscription'] as core.bool?,
        useMediaDownloadService:
            json_['useMediaDownloadService'] as core.bool?,
      );