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