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