MachineImageTargetDetails.fromJson constructor
MachineImageTargetDetails.fromJson(
- Map json_
Implementation
MachineImageTargetDetails.fromJson(core.Map json_)
: this(
additionalLicenses: (json_['additionalLicenses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
description: json_['description'] as core.String?,
encryption: json_.containsKey('encryption')
? Encryption.fromJson(
json_['encryption'] as core.Map<core.String, core.dynamic>)
: null,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
machineImageName: json_['machineImageName'] as core.String?,
machineImageParametersOverrides:
json_.containsKey('machineImageParametersOverrides')
? MachineImageParametersOverrides.fromJson(
json_['machineImageParametersOverrides']
as core.Map<core.String, core.dynamic>)
: null,
networkInterfaces: (json_['networkInterfaces'] as core.List?)
?.map((value) => NetworkInterface.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
osAdaptationParameters: json_.containsKey('osAdaptationParameters')
? ImageImportOsAdaptationParameters.fromJson(
json_['osAdaptationParameters']
as core.Map<core.String, core.dynamic>)
: null,
serviceAccount: json_.containsKey('serviceAccount')
? ServiceAccount.fromJson(json_['serviceAccount']
as core.Map<core.String, core.dynamic>)
: null,
shieldedInstanceConfig: json_.containsKey('shieldedInstanceConfig')
? ShieldedInstanceConfig.fromJson(json_['shieldedInstanceConfig']
as core.Map<core.String, core.dynamic>)
: null,
singleRegionStorage: json_['singleRegionStorage'] as core.bool?,
skipOsAdaptation: json_.containsKey('skipOsAdaptation')
? SkipOsAdaptation.fromJson(json_['skipOsAdaptation']
as core.Map<core.String, core.dynamic>)
: null,
tags: (json_['tags'] as core.List?)
?.map((value) => value as core.String)
.toList(),
targetProject: json_['targetProject'] as core.String?,
);