AutomatedBackupPolicy constructor
AutomatedBackupPolicy({
- bool? enabled,
- AutomatedBackupPolicy_WeeklySchedule? weeklySchedule,
- Duration? backupWindow,
- AutomatedBackupPolicy_TimeBasedRetention? timeBasedRetention,
- AutomatedBackupPolicy_QuantityBasedRetention? quantityBasedRetention,
- String? location,
- Map<
String, String> ? labels, - EncryptionConfig? encryptionConfig,
Implementation
factory AutomatedBackupPolicy({
$core.bool? enabled,
AutomatedBackupPolicy_WeeklySchedule? weeklySchedule,
$10.Duration? backupWindow,
AutomatedBackupPolicy_TimeBasedRetention? timeBasedRetention,
AutomatedBackupPolicy_QuantityBasedRetention? quantityBasedRetention,
$core.String? location,
$core.Map<$core.String, $core.String>? labels,
EncryptionConfig? encryptionConfig,
}) {
final $result = create();
if (enabled != null) {
$result.enabled = enabled;
}
if (weeklySchedule != null) {
$result.weeklySchedule = weeklySchedule;
}
if (backupWindow != null) {
$result.backupWindow = backupWindow;
}
if (timeBasedRetention != null) {
$result.timeBasedRetention = timeBasedRetention;
}
if (quantityBasedRetention != null) {
$result.quantityBasedRetention = quantityBasedRetention;
}
if (location != null) {
$result.location = location;
}
if (labels != null) {
$result.labels.addAll(labels);
}
if (encryptionConfig != null) {
$result.encryptionConfig = encryptionConfig;
}
return $result;
}