BackupSchedule constructor
BackupSchedule(
- String name, {
- BackupScheduleArgs? args,
- CustomResourceOptions? options,
Creates a new BackupSchedule.
name The Pulumi resource name.
args Arguments used to configure this BackupSchedule. The set of arguments for BackupSchedule.
options Resource options controlling this resource's behavior.
Implementation
BackupSchedule(
String name, {
BackupScheduleArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:spanner/backupSchedule:BackupSchedule',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
database = registerOutput<String>('database');
deletionPolicy = registerOutput<String>('deletionPolicy');
encryptionConfig = registerOutput<BackupScheduleEncryptionConfig>('encryptionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackupScheduleEncryptionConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
fullBackupSpec = registerOutput<Map<String, dynamic>?>('fullBackupSpec');
incrementalBackupSpec = registerOutput<Map<String, dynamic>?>('incrementalBackupSpec');
instance = registerOutput<String>('instance');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
retentionDuration = registerOutput<String>('retentionDuration');
spec = registerOutput<BackupScheduleSpec?>('spec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackupScheduleSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}