Backup constructor

Backup({
  1. String? name,
  2. String? uid,
  3. Timestamp? createTime,
  4. Timestamp? updateTime,
  5. bool? manual,
  6. Map<String, String>? labels,
  7. int? deleteLockDays,
  8. Timestamp? deleteLockExpireTime,
  9. int? retainDays,
  10. Timestamp? retainExpireTime,
  11. EncryptionKey? encryptionKey,
  12. bool? allNamespaces,
  13. Namespaces? selectedNamespaces,
  14. NamespacedNames? selectedApplications,
  15. bool? containsVolumeData,
  16. bool? containsSecrets,
  17. Backup_ClusterMetadata? clusterMetadata,
  18. Backup_State? state,
  19. String? stateReason,
  20. Timestamp? completeTime,
  21. int? resourceCount,
  22. int? volumeCount,
  23. Int64? sizeBytes,
  24. String? etag,
  25. String? description,
  26. int? podCount,
  27. Int64? configBackupSizeBytes,
})

Implementation

factory Backup({
  $core.String? name,
  $core.String? uid,
  $2.Timestamp? createTime,
  $2.Timestamp? updateTime,
  $core.bool? manual,
  $core.Map<$core.String, $core.String>? labels,
  $core.int? deleteLockDays,
  $2.Timestamp? deleteLockExpireTime,
  $core.int? retainDays,
  $2.Timestamp? retainExpireTime,
  EncryptionKey? encryptionKey,
  $core.bool? allNamespaces,
  Namespaces? selectedNamespaces,
  NamespacedNames? selectedApplications,
  $core.bool? containsVolumeData,
  $core.bool? containsSecrets,
  Backup_ClusterMetadata? clusterMetadata,
  Backup_State? state,
  $core.String? stateReason,
  $2.Timestamp? completeTime,
  $core.int? resourceCount,
  $core.int? volumeCount,
  $fixnum.Int64? sizeBytes,
  $core.String? etag,
  $core.String? description,
  $core.int? podCount,
  $fixnum.Int64? configBackupSizeBytes,
}) {
  final $result = create();
  if (name != null) {
    $result.name = name;
  }
  if (uid != null) {
    $result.uid = uid;
  }
  if (createTime != null) {
    $result.createTime = createTime;
  }
  if (updateTime != null) {
    $result.updateTime = updateTime;
  }
  if (manual != null) {
    $result.manual = manual;
  }
  if (labels != null) {
    $result.labels.addAll(labels);
  }
  if (deleteLockDays != null) {
    $result.deleteLockDays = deleteLockDays;
  }
  if (deleteLockExpireTime != null) {
    $result.deleteLockExpireTime = deleteLockExpireTime;
  }
  if (retainDays != null) {
    $result.retainDays = retainDays;
  }
  if (retainExpireTime != null) {
    $result.retainExpireTime = retainExpireTime;
  }
  if (encryptionKey != null) {
    $result.encryptionKey = encryptionKey;
  }
  if (allNamespaces != null) {
    $result.allNamespaces = allNamespaces;
  }
  if (selectedNamespaces != null) {
    $result.selectedNamespaces = selectedNamespaces;
  }
  if (selectedApplications != null) {
    $result.selectedApplications = selectedApplications;
  }
  if (containsVolumeData != null) {
    $result.containsVolumeData = containsVolumeData;
  }
  if (containsSecrets != null) {
    $result.containsSecrets = containsSecrets;
  }
  if (clusterMetadata != null) {
    $result.clusterMetadata = clusterMetadata;
  }
  if (state != null) {
    $result.state = state;
  }
  if (stateReason != null) {
    $result.stateReason = stateReason;
  }
  if (completeTime != null) {
    $result.completeTime = completeTime;
  }
  if (resourceCount != null) {
    $result.resourceCount = resourceCount;
  }
  if (volumeCount != null) {
    $result.volumeCount = volumeCount;
  }
  if (sizeBytes != null) {
    $result.sizeBytes = sizeBytes;
  }
  if (etag != null) {
    $result.etag = etag;
  }
  if (description != null) {
    $result.description = description;
  }
  if (podCount != null) {
    $result.podCount = podCount;
  }
  if (configBackupSizeBytes != null) {
    $result.configBackupSizeBytes = configBackupSizeBytes;
  }
  return $result;
}