RestMethod.fromJson constructor
RestMethod.fromJson(
- 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?,
);