Class: Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
- Inherits:
-
Object
- Object
- Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/alloydb_v1alpha/classes.rb,
lib/google/apis/alloydb_v1alpha/representations.rb,
lib/google/apis/alloydb_v1alpha/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::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings Corresponds to the JSON property
availabilityConfiguration. -
#backup_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings Corresponds to the JSON property
backupConfiguration. -
#backup_run ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings Corresponds to the JSON property
backupRun. -
#backupdr_configuration ⇒ Google::Apis::AlloydbV1alpha::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::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings Corresponds to the JSON property
customMetadata. -
#edition ⇒ String
Optional.
-
#entitlements ⇒ Array<Google::Apis::AlloydbV1alpha::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::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings Corresponds to the JSON property
gcbdrConfiguration. -
#id ⇒ Google::Apis::AlloydbV1alpha::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::AlloydbV1alpha::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::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings Corresponds to the JSON property
machineConfiguration. -
#maintenance_info ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings Corresponds to the JSON property
maintenanceInfo. -
#modes ⇒ Array<String>
Optional.
-
#primary_resource_id ⇒ Google::Apis::AlloydbV1alpha::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::AlloydbV1alpha::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
-
#resource_container ⇒ String
Disable validation warnings Corresponds to the JSON property
resourceContainer. -
#resource_flags ⇒ Array<Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional.
-
#resource_name ⇒ String
Required.
-
#suspension_reason ⇒ String
Optional.
-
#tags_set ⇒ Google::Apis::AlloydbV1alpha::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::AlloydbV1alpha::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.
4653 4654 4655 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4653 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property additionalMetadata
4495 4496 4497 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4495 def @additional_metadata end |
#availability_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings
Corresponds to the JSON property availabilityConfiguration
4500 4501 4502 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4500 def availability_configuration @availability_configuration end |
#backup_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings
Corresponds to the JSON property backupConfiguration
4505 4506 4507 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4505 def backup_configuration @backup_configuration end |
#backup_run ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings
Corresponds to the JSON property backupRun
4510 4511 4512 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4510 def backup_run @backup_run end |
#backupdr_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration
Disable validation warnings
Corresponds to the JSON property backupdrConfiguration
4515 4516 4517 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4515 def backupdr_configuration @backupdr_configuration end |
#creation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property creationTime
4520 4521 4522 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4520 def creation_time @creation_time end |
#current_state ⇒ String
Disable validation warnings
Corresponds to the JSON property currentState
4525 4526 4527 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4525 def current_state @current_state end |
#custom_metadata ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings
Corresponds to the JSON property customMetadata
4530 4531 4532 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4530 def @custom_metadata end |
#edition ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property edition
4535 4536 4537 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4535 def edition @edition end |
#entitlements ⇒ Array<Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainEntitlement>
Disable validation warnings
Corresponds to the JSON property entitlements
4540 4541 4542 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4540 def entitlements @entitlements end |
#expected_state ⇒ String
Disable validation warnings
Corresponds to the JSON property expectedState
4545 4546 4547 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4545 def expected_state @expected_state end |
#gcbdr_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings
Corresponds to the JSON property gcbdrConfiguration
4550 4551 4552 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4550 def gcbdr_configuration @gcbdr_configuration end |
#id ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property id
4555 4556 4557 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4555 def id @id end |
#instance_type ⇒ String
Disable validation warnings
Corresponds to the JSON property instanceType
4560 4561 4562 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4560 def instance_type @instance_type end |
#internal_additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property internalAdditionalMetadata
4565 4566 4567 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4565 def @internal_additional_metadata end |
#ip_address ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainIpAddress
Disable validation warnings
Corresponds to the JSON property ipAddress
4570 4571 4572 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4570 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
4575 4576 4577 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4575 def is_deletion_protection_enabled @is_deletion_protection_enabled end |
#location ⇒ String
Disable validation warnings
Corresponds to the JSON property location
4581 4582 4583 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4581 def location @location end |
#machine_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings
Corresponds to the JSON property machineConfiguration
4586 4587 4588 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4586 def machine_configuration @machine_configuration end |
#maintenance_info ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings
Corresponds to the JSON property maintenanceInfo
4591 4592 4593 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4591 def maintenance_info @maintenance_info end |
#modes ⇒ Array<String>
Optional. Disable validation warnings
Corresponds to the JSON property modes
4596 4597 4598 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4596 def modes @modes end |
#primary_resource_id ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property primaryResourceId
4601 4602 4603 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4601 def primary_resource_id @primary_resource_id end |
#primary_resource_location ⇒ String
Disable validation warnings
Corresponds to the JSON property primaryResourceLocation
4606 4607 4608 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4606 def primary_resource_location @primary_resource_location end |
#product ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
Corresponds to the JSON property product
4611 4612 4613 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4611 def product @product end |
#resource_container ⇒ String
Disable validation warnings
Corresponds to the JSON property resourceContainer
4616 4617 4618 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4616 def resource_container @resource_container end |
#resource_flags ⇒ Array<Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional. Disable validation warnings
Corresponds to the JSON property resourceFlags
4621 4622 4623 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4621 def resource_flags @resource_flags end |
#resource_name ⇒ String
Required. Disable validation warnings
Corresponds to the JSON property resourceName
4626 4627 4628 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4626 def resource_name @resource_name end |
#suspension_reason ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property suspensionReason
4631 4632 4633 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4631 def suspension_reason @suspension_reason end |
#tags_set ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainTags
Disable validation warnings
Corresponds to the JSON property tagsSet
4636 4637 4638 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4636 def @tags_set end |
#updation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property updationTime
4641 4642 4643 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4641 def updation_time @updation_time end |
#user_label_set ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainUserLabels
Disable validation warnings
Corresponds to the JSON property userLabelSet
4646 4647 4648 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4646 def user_label_set @user_label_set end |
#zone ⇒ String
Disable validation warnings
Corresponds to the JSON property zone
4651 4652 4653 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4651 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4658 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 |