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