Class: Google::Apis::SqladminV1beta4::RestoreInstancesBackupRequest
- Inherits:
-
Object
- Object
- Google::Apis::SqladminV1beta4::RestoreInstancesBackupRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/sqladmin_v1beta4/classes.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb
Overview
Database instance restore backup request.
Instance Attribute Summary collapse
-
#backup ⇒ String
The name of the backup that's used to restore a Cloud SQL instance: Format: projects/
project-id/backups/backup-uid. -
#backupdr_backup ⇒ String
The name of the backup that's used to restore a Cloud SQL instance: Format: " projects/
project-id/locations/location/backupVaults/backupvault/ dataSources/datasource/backups/backup-uid". -
#restore_backup_context ⇒ Google::Apis::SqladminV1beta4::RestoreBackupContext
Database instance restore from backup context.
-
#restore_instance_clear_overrides_field_names ⇒ Array<String>
Optional.
-
#restore_instance_settings ⇒ Google::Apis::SqladminV1beta4::DatabaseInstance
A Cloud SQL instance resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RestoreInstancesBackupRequest
constructor
A new instance of RestoreInstancesBackupRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RestoreInstancesBackupRequest
Returns a new instance of RestoreInstancesBackupRequest.
3353 3354 3355 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3353 def initialize(**args) update!(**args) end |
Instance Attribute Details
#backup ⇒ String
The name of the backup that's used to restore a Cloud SQL instance: Format:
projects/project-id/backups/backup-uid. Only one of restore_backup_context,
backup, backupdr_backup can be passed to the input.
Corresponds to the JSON property backup
3325 3326 3327 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3325 def backup @backup end |
#backupdr_backup ⇒ String
The name of the backup that's used to restore a Cloud SQL instance: Format: "
projects/project-id/locations/location/backupVaults/backupvault/
dataSources/datasource/backups/backup-uid". Only one of
restore_backup_context, backup, backupdr_backup can be passed to the input.
Corresponds to the JSON property backupdrBackup
3333 3334 3335 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3333 def backupdr_backup @backupdr_backup end |
#restore_backup_context ⇒ Google::Apis::SqladminV1beta4::RestoreBackupContext
Database instance restore from backup context. Backup context contains source
instance id and project id.
Corresponds to the JSON property restoreBackupContext
3339 3340 3341 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3339 def restore_backup_context @restore_backup_context end |
#restore_instance_clear_overrides_field_names ⇒ Array<String>
Optional. This field has the same purpose as restore_instance_settings,
changes any instance settings stored in the backup you are restoring from.
With the difference that these fields are cleared in the settings.
Corresponds to the JSON property restoreInstanceClearOverridesFieldNames
3346 3347 3348 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3346 def restore_instance_clear_overrides_field_names @restore_instance_clear_overrides_field_names end |
#restore_instance_settings ⇒ Google::Apis::SqladminV1beta4::DatabaseInstance
A Cloud SQL instance resource.
Corresponds to the JSON property restoreInstanceSettings
3351 3352 3353 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3351 def restore_instance_settings @restore_instance_settings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3358 3359 3360 3361 3362 3363 3364 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 3358 def update!(**args) @backup = args[:backup] if args.key?(:backup) @backupdr_backup = args[:backupdr_backup] if args.key?(:backupdr_backup) @restore_backup_context = args[:restore_backup_context] if args.key?(:restore_backup_context) @restore_instance_clear_overrides_field_names = args[:restore_instance_clear_overrides_field_names] if args.key?(:restore_instance_clear_overrides_field_names) @restore_instance_settings = args[:restore_instance_settings] if args.key?(:restore_instance_settings) end |