Class: Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
- Inherits:
-
Object
- Object
- Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/alloydb_v1beta/classes.rb,
lib/google/apis/alloydb_v1beta/representations.rb,
lib/google/apis/alloydb_v1beta/representations.rb
Overview
Disable validation warnings
Instance Attribute Summary collapse
-
#additional_metadata ⇒ Hash<String,Object>
Disable validation warnings Corresponds to the JSON property
additionalMetadata. -
#availability_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings Corresponds to the JSON property
availabilityConfiguration. -
#backup_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings Corresponds to the JSON property
backupConfiguration. -
#backup_run ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings Corresponds to the JSON property
backupRun. -
#backupdr_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration
Disable validation warnings Corresponds to the JSON property
backupdrConfiguration. -
#creation_time ⇒ String
Disable validation warnings Corresponds to the JSON property
creationTime. -
#current_state ⇒ String
Disable validation warnings Corresponds to the JSON property
currentState. -
#custom_metadata ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings Corresponds to the JSON property
customMetadata. -
#edition ⇒ String
Optional.
-
#entitlements ⇒ Array<Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainEntitlement>
Disable validation warnings Corresponds to the JSON property
entitlements. -
#expected_state ⇒ String
Disable validation warnings Corresponds to the JSON property
expectedState. -
#gcbdr_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings Corresponds to the JSON property
gcbdrConfiguration. -
#id ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings Corresponds to the JSON property
id. -
#instance_type ⇒ String
Disable validation warnings Corresponds to the JSON property
instanceType. -
#internal_additional_metadata ⇒ Hash<String,Object>
Disable validation warnings Corresponds to the JSON property
internalAdditionalMetadata. -
#ip_address ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainIpAddress
Disable validation warnings Corresponds to the JSON property
ipAddress. -
#is_deletion_protection_enabled ⇒ Boolean
(also: #is_deletion_protection_enabled?)
Optional.
-
#location ⇒ String
Disable validation warnings Corresponds to the JSON property
location. -
#machine_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings Corresponds to the JSON property
machineConfiguration. -
#maintenance_info ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings Corresponds to the JSON property
maintenanceInfo. -
#modes ⇒ Array<String>
Optional.
-
#primary_resource_id ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings Corresponds to the JSON property
primaryResourceId. -
#primary_resource_location ⇒ String
Disable validation warnings Corresponds to the JSON property
primaryResourceLocation. -
#product ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
-
#resource_container ⇒ String
Disable validation warnings Corresponds to the JSON property
resourceContainer. -
#resource_flags ⇒ Array<Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional.
-
#resource_name ⇒ String
Required.
-
#suspension_reason ⇒ String
Optional.
-
#tags_set ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainTags
Disable validation warnings Corresponds to the JSON property
tagsSet. -
#updation_time ⇒ String
Disable validation warnings Corresponds to the JSON property
updationTime. -
#user_label_set ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainUserLabels
Disable validation warnings Corresponds to the JSON property
userLabelSet. -
#zone ⇒ String
Disable validation warnings Corresponds to the JSON property
zone.
Instance Method Summary collapse
-
#initialize(**args) ⇒ StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
constructor
A new instance of StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
Returns a new instance of StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.
4619 4620 4621 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4619 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property additionalMetadata
4461 4462 4463 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4461 def @additional_metadata end |
#availability_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings
Corresponds to the JSON property availabilityConfiguration
4466 4467 4468 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4466 def availability_configuration @availability_configuration end |
#backup_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings
Corresponds to the JSON property backupConfiguration
4471 4472 4473 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4471 def backup_configuration @backup_configuration end |
#backup_run ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings
Corresponds to the JSON property backupRun
4476 4477 4478 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4476 def backup_run @backup_run end |
#backupdr_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration
Disable validation warnings
Corresponds to the JSON property backupdrConfiguration
4481 4482 4483 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4481 def backupdr_configuration @backupdr_configuration end |
#creation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property creationTime
4486 4487 4488 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4486 def creation_time @creation_time end |
#current_state ⇒ String
Disable validation warnings
Corresponds to the JSON property currentState
4491 4492 4493 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4491 def current_state @current_state end |
#custom_metadata ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings
Corresponds to the JSON property customMetadata
4496 4497 4498 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4496 def @custom_metadata end |
#edition ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property edition
4501 4502 4503 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4501 def edition @edition end |
#entitlements ⇒ Array<Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainEntitlement>
Disable validation warnings
Corresponds to the JSON property entitlements
4506 4507 4508 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4506 def entitlements @entitlements end |
#expected_state ⇒ String
Disable validation warnings
Corresponds to the JSON property expectedState
4511 4512 4513 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4511 def expected_state @expected_state end |
#gcbdr_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings
Corresponds to the JSON property gcbdrConfiguration
4516 4517 4518 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4516 def gcbdr_configuration @gcbdr_configuration end |
#id ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property id
4521 4522 4523 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4521 def id @id end |
#instance_type ⇒ String
Disable validation warnings
Corresponds to the JSON property instanceType
4526 4527 4528 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4526 def instance_type @instance_type end |
#internal_additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property internalAdditionalMetadata
4531 4532 4533 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4531 def @internal_additional_metadata end |
#ip_address ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainIpAddress
Disable validation warnings
Corresponds to the JSON property ipAddress
4536 4537 4538 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4536 def ip_address @ip_address end |
#is_deletion_protection_enabled ⇒ Boolean Also known as: is_deletion_protection_enabled?
Optional. Disable validation warnings
Corresponds to the JSON property isDeletionProtectionEnabled
4541 4542 4543 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4541 def is_deletion_protection_enabled @is_deletion_protection_enabled end |
#location ⇒ String
Disable validation warnings
Corresponds to the JSON property location
4547 4548 4549 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4547 def location @location end |
#machine_configuration ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings
Corresponds to the JSON property machineConfiguration
4552 4553 4554 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4552 def machine_configuration @machine_configuration end |
#maintenance_info ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings
Corresponds to the JSON property maintenanceInfo
4557 4558 4559 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4557 def maintenance_info @maintenance_info end |
#modes ⇒ Array<String>
Optional. Disable validation warnings
Corresponds to the JSON property modes
4562 4563 4564 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4562 def modes @modes end |
#primary_resource_id ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property primaryResourceId
4567 4568 4569 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4567 def primary_resource_id @primary_resource_id end |
#primary_resource_location ⇒ String
Disable validation warnings
Corresponds to the JSON property primaryResourceLocation
4572 4573 4574 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4572 def primary_resource_location @primary_resource_location end |
#product ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
Corresponds to the JSON property product
4577 4578 4579 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4577 def product @product end |
#resource_container ⇒ String
Disable validation warnings
Corresponds to the JSON property resourceContainer
4582 4583 4584 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4582 def resource_container @resource_container end |
#resource_flags ⇒ Array<Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional. Disable validation warnings
Corresponds to the JSON property resourceFlags
4587 4588 4589 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4587 def resource_flags @resource_flags end |
#resource_name ⇒ String
Required. Disable validation warnings
Corresponds to the JSON property resourceName
4592 4593 4594 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4592 def resource_name @resource_name end |
#suspension_reason ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property suspensionReason
4597 4598 4599 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4597 def suspension_reason @suspension_reason end |
#tags_set ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainTags
Disable validation warnings
Corresponds to the JSON property tagsSet
4602 4603 4604 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4602 def @tags_set end |
#updation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property updationTime
4607 4608 4609 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4607 def updation_time @updation_time end |
#user_label_set ⇒ Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainUserLabels
Disable validation warnings
Corresponds to the JSON property userLabelSet
4612 4613 4614 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4612 def user_label_set @user_label_set end |
#zone ⇒ String
Disable validation warnings
Corresponds to the JSON property zone
4617 4618 4619 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4617 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4624 def update!(**args) @additional_metadata = args[:additional_metadata] if args.key?(:additional_metadata) @availability_configuration = args[:availability_configuration] if args.key?(:availability_configuration) @backup_configuration = args[:backup_configuration] if args.key?(:backup_configuration) @backup_run = args[:backup_run] if args.key?(:backup_run) @backupdr_configuration = args[:backupdr_configuration] if args.key?(:backupdr_configuration) @creation_time = args[:creation_time] if args.key?(:creation_time) @current_state = args[:current_state] if args.key?(:current_state) @custom_metadata = args[:custom_metadata] if args.key?(:custom_metadata) @edition = args[:edition] if args.key?(:edition) @entitlements = args[:entitlements] if args.key?(:entitlements) @expected_state = args[:expected_state] if args.key?(:expected_state) @gcbdr_configuration = args[:gcbdr_configuration] if args.key?(:gcbdr_configuration) @id = args[:id] if args.key?(:id) @instance_type = args[:instance_type] if args.key?(:instance_type) @internal_additional_metadata = args[:internal_additional_metadata] if args.key?(:internal_additional_metadata) @ip_address = args[:ip_address] if args.key?(:ip_address) @is_deletion_protection_enabled = args[:is_deletion_protection_enabled] if args.key?(:is_deletion_protection_enabled) @location = args[:location] if args.key?(:location) @machine_configuration = args[:machine_configuration] if args.key?(:machine_configuration) @maintenance_info = args[:maintenance_info] if args.key?(:maintenance_info) @modes = args[:modes] if args.key?(:modes) @primary_resource_id = args[:primary_resource_id] if args.key?(:primary_resource_id) @primary_resource_location = args[:primary_resource_location] if args.key?(:primary_resource_location) @product = args[:product] if args.key?(:product) @resource_container = args[:resource_container] if args.key?(:resource_container) @resource_flags = args[:resource_flags] if args.key?(:resource_flags) @resource_name = args[:resource_name] if args.key?(:resource_name) @suspension_reason = args[:suspension_reason] if args.key?(:suspension_reason) @tags_set = args[:tags_set] if args.key?(:tags_set) @updation_time = args[:updation_time] if args.key?(:updation_time) @user_label_set = args[:user_label_set] if args.key?(:user_label_set) @zone = args[:zone] if args.key?(:zone) end |