RestoreConfig constructor

RestoreConfig({
  1. RestoreConfig_VolumeDataRestorePolicy? volumeDataRestorePolicy,
  2. RestoreConfig_ClusterResourceConflictPolicy? clusterResourceConflictPolicy,
  3. RestoreConfig_NamespacedResourceRestoreMode? namespacedResourceRestoreMode,
  4. RestoreConfig_ClusterResourceRestoreScope? clusterResourceRestoreScope,
  5. bool? allNamespaces,
  6. Namespaces? selectedNamespaces,
  7. NamespacedNames? selectedApplications,
  8. 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;
}