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.
4676 4677 4678 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4676 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property additionalMetadata
4518 4519 4520 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4518 def @additional_metadata end |
#availability_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings
Corresponds to the JSON property availabilityConfiguration
4523 4524 4525 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4523 def availability_configuration @availability_configuration end |
#backup_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings
Corresponds to the JSON property backupConfiguration
4528 4529 4530 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4528 def backup_configuration @backup_configuration end |
#backup_run ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings
Corresponds to the JSON property backupRun
4533 4534 4535 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4533 def backup_run @backup_run end |
#backupdr_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration
Disable validation warnings
Corresponds to the JSON property backupdrConfiguration
4538 4539 4540 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4538 def backupdr_configuration @backupdr_configuration end |
#creation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property creationTime
4543 4544 4545 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4543 def creation_time @creation_time end |
#current_state ⇒ String
Disable validation warnings
Corresponds to the JSON property currentState
4548 4549 4550 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4548 def current_state @current_state end |
#custom_metadata ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings
Corresponds to the JSON property customMetadata
4553 4554 4555 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4553 def @custom_metadata end |
#edition ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property edition
4558 4559 4560 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4558 def edition @edition end |
#entitlements ⇒ Array<Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainEntitlement>
Disable validation warnings
Corresponds to the JSON property entitlements
4563 4564 4565 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4563 def entitlements @entitlements end |
#expected_state ⇒ String
Disable validation warnings
Corresponds to the JSON property expectedState
4568 4569 4570 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4568 def expected_state @expected_state end |
#gcbdr_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings
Corresponds to the JSON property gcbdrConfiguration
4573 4574 4575 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4573 def gcbdr_configuration @gcbdr_configuration end |
#id ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property id
4578 4579 4580 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4578 def id @id end |
#instance_type ⇒ String
Disable validation warnings
Corresponds to the JSON property instanceType
4583 4584 4585 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4583 def instance_type @instance_type end |
#internal_additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property internalAdditionalMetadata
4588 4589 4590 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4588 def @internal_additional_metadata end |
#ip_address ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainIpAddress
Disable validation warnings
Corresponds to the JSON property ipAddress
4593 4594 4595 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4593 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
4598 4599 4600 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4598 def is_deletion_protection_enabled @is_deletion_protection_enabled end |
#location ⇒ String
Disable validation warnings
Corresponds to the JSON property location
4604 4605 4606 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4604 def location @location end |
#machine_configuration ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings
Corresponds to the JSON property machineConfiguration
4609 4610 4611 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4609 def machine_configuration @machine_configuration end |
#maintenance_info ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings
Corresponds to the JSON property maintenanceInfo
4614 4615 4616 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4614 def maintenance_info @maintenance_info end |
#modes ⇒ Array<String>
Optional. Disable validation warnings
Corresponds to the JSON property modes
4619 4620 4621 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4619 def modes @modes end |
#primary_resource_id ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property primaryResourceId
4624 4625 4626 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4624 def primary_resource_id @primary_resource_id end |
#primary_resource_location ⇒ String
Disable validation warnings
Corresponds to the JSON property primaryResourceLocation
4629 4630 4631 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4629 def primary_resource_location @primary_resource_location end |
#product ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
Corresponds to the JSON property product
4634 4635 4636 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4634 def product @product end |
#resource_container ⇒ String
Disable validation warnings
Corresponds to the JSON property resourceContainer
4639 4640 4641 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4639 def resource_container @resource_container end |
#resource_flags ⇒ Array<Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional. Disable validation warnings
Corresponds to the JSON property resourceFlags
4644 4645 4646 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4644 def resource_flags @resource_flags end |
#resource_name ⇒ String
Required. Disable validation warnings
Corresponds to the JSON property resourceName
4649 4650 4651 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4649 def resource_name @resource_name end |
#suspension_reason ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property suspensionReason
4654 4655 4656 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4654 def suspension_reason @suspension_reason end |
#tags_set ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainTags
Disable validation warnings
Corresponds to the JSON property tagsSet
4659 4660 4661 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4659 def @tags_set end |
#updation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property updationTime
4664 4665 4666 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4664 def updation_time @updation_time end |
#user_label_set ⇒ Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainUserLabels
Disable validation warnings
Corresponds to the JSON property userLabelSet
4669 4670 4671 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4669 def user_label_set @user_label_set end |
#zone ⇒ String
Disable validation warnings
Corresponds to the JSON property zone
4674 4675 4676 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4674 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 |
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4681 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 |