RestoreConfig constructor
RestoreConfig({
- RestoreConfig_VolumeDataRestorePolicy? volumeDataRestorePolicy,
- RestoreConfig_ClusterResourceConflictPolicy? clusterResourceConflictPolicy,
- RestoreConfig_NamespacedResourceRestoreMode? namespacedResourceRestoreMode,
- RestoreConfig_ClusterResourceRestoreScope? clusterResourceRestoreScope,
- bool? allNamespaces,
- Namespaces? selectedNamespaces,
- NamespacedNames? selectedApplications,
- Iterable<
RestoreConfig_SubstitutionRule> ? substitutionRules,
Implementation
factory RestoreConfig({
RestoreConfig_VolumeDataRestorePolicy? volumeDataRestorePolicy,
RestoreConfig_ClusterResourceConflictPolicy? clusterResourceConflictPolicy,
RestoreConfig_NamespacedResourceRestoreMode? namespacedResourceRestoreMode,
RestoreConfig_ClusterResourceRestoreScope? clusterResourceRestoreScope,
$core.bool? allNamespaces,
Namespaces? selectedNamespaces,
NamespacedNames? selectedApplications,
$core.Iterable<RestoreConfig_SubstitutionRule>? substitutionRules,
}) {
final $result = create();
if (volumeDataRestorePolicy != null) {
$result.volumeDataRestorePolicy = volumeDataRestorePolicy;
}
if (clusterResourceConflictPolicy != null) {
$result.clusterResourceConflictPolicy = clusterResourceConflictPolicy;
}
if (namespacedResourceRestoreMode != null) {
$result.namespacedResourceRestoreMode = namespacedResourceRestoreMode;
}
if (clusterResourceRestoreScope != null) {
$result.clusterResourceRestoreScope = clusterResourceRestoreScope;
}
if (allNamespaces != null) {
$result.allNamespaces = allNamespaces;
}
if (selectedNamespaces != null) {
$result.selectedNamespaces = selectedNamespaces;
}
if (selectedApplications != null) {
$result.selectedApplications = selectedApplications;
}
if (substitutionRules != null) {
$result.substitutionRules.addAll(substitutionRules);
}
return $result;
}