RestoreConfig.fromJson constructor
RestoreConfig.fromJson(
- Map json_
Implementation
RestoreConfig.fromJson(core.Map json_)
: this(
allNamespaces: json_['allNamespaces'] as core.bool?,
clusterResourceConflictPolicy:
json_['clusterResourceConflictPolicy'] as core.String?,
clusterResourceRestoreScope:
json_.containsKey('clusterResourceRestoreScope')
? ClusterResourceRestoreScope.fromJson(
json_['clusterResourceRestoreScope']
as core.Map<core.String, core.dynamic>,
)
: null,
excludedNamespaces:
json_.containsKey('excludedNamespaces')
? Namespaces.fromJson(
json_['excludedNamespaces']
as core.Map<core.String, core.dynamic>,
)
: null,
namespacedResourceRestoreMode:
json_['namespacedResourceRestoreMode'] as core.String?,
noNamespaces: json_['noNamespaces'] as core.bool?,
restoreOrder:
json_.containsKey('restoreOrder')
? RestoreOrder.fromJson(
json_['restoreOrder'] as core.Map<core.String, core.dynamic>,
)
: null,
selectedApplications:
json_.containsKey('selectedApplications')
? NamespacedNames.fromJson(
json_['selectedApplications']
as core.Map<core.String, core.dynamic>,
)
: null,
selectedNamespaces:
json_.containsKey('selectedNamespaces')
? Namespaces.fromJson(
json_['selectedNamespaces']
as core.Map<core.String, core.dynamic>,
)
: null,
substitutionRules:
(json_['substitutionRules'] as core.List?)
?.map(
(value) => SubstitutionRule.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
transformationRules:
(json_['transformationRules'] as core.List?)
?.map(
(value) => TransformationRule.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
volumeDataRestorePolicy:
json_['volumeDataRestorePolicy'] as core.String?,
volumeDataRestorePolicyBindings:
(json_['volumeDataRestorePolicyBindings'] as core.List?)
?.map(
(value) => VolumeDataRestorePolicyBinding.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
);