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