Backup constructor
Backup({
- String? name,
- String? uid,
- Timestamp? createTime,
- Timestamp? updateTime,
- bool? manual,
- Map<
String, String> ? labels, - int? deleteLockDays,
- Timestamp? deleteLockExpireTime,
- int? retainDays,
- Timestamp? retainExpireTime,
- EncryptionKey? encryptionKey,
- bool? allNamespaces,
- Namespaces? selectedNamespaces,
- NamespacedNames? selectedApplications,
- bool? containsVolumeData,
- bool? containsSecrets,
- Backup_ClusterMetadata? clusterMetadata,
- Backup_State? state,
- String? stateReason,
- Timestamp? completeTime,
- int? resourceCount,
- int? volumeCount,
- Int64? sizeBytes,
- String? etag,
- String? description,
- int? podCount,
- 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;
}