Class: Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
- Inherits:
-
Object
- Object
- Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/alloydb_v1/classes.rb,
lib/google/apis/alloydb_v1/representations.rb,
lib/google/apis/alloydb_v1/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::AlloydbV1::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings Corresponds to the JSON property
availabilityConfiguration. -
#backup_configuration ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings Corresponds to the JSON property
backupConfiguration. -
#backup_run ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings Corresponds to the JSON property
backupRun. -
#backupdr_configuration ⇒ Google::Apis::AlloydbV1::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::AlloydbV1::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings Corresponds to the JSON property
customMetadata. -
#edition ⇒ String
Optional.
-
#entitlements ⇒ Array<Google::Apis::AlloydbV1::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::AlloydbV1::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings Corresponds to the JSON property
gcbdrConfiguration. -
#id ⇒ Google::Apis::AlloydbV1::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::AlloydbV1::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::AlloydbV1::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings Corresponds to the JSON property
machineConfiguration. -
#maintenance_info ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings Corresponds to the JSON property
maintenanceInfo. -
#modes ⇒ Array<String>
Optional.
-
#primary_resource_id ⇒ Google::Apis::AlloydbV1::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::AlloydbV1::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
-
#resource_container ⇒ String
Disable validation warnings Corresponds to the JSON property
resourceContainer. -
#resource_flags ⇒ Array<Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional.
-
#resource_name ⇒ String
Required.
-
#suspension_reason ⇒ String
Optional.
-
#tags_set ⇒ Google::Apis::AlloydbV1::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::AlloydbV1::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.
4145 4146 4147 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4145 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property additionalMetadata
3987 3988 3989 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 3987 def @additional_metadata end |
#availability_configuration ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration
Disable validation warnings
Corresponds to the JSON property availabilityConfiguration
3992 3993 3994 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 3992 def availability_configuration @availability_configuration end |
#backup_configuration ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainBackupConfiguration
Disable validation warnings
Corresponds to the JSON property backupConfiguration
3997 3998 3999 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 3997 def backup_configuration @backup_configuration end |
#backup_run ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainBackupRun
Disable validation warnings
Corresponds to the JSON property backupRun
4002 4003 4004 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4002 def backup_run @backup_run end |
#backupdr_configuration ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration
Disable validation warnings
Corresponds to the JSON property backupdrConfiguration
4007 4008 4009 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4007 def backupdr_configuration @backupdr_configuration end |
#creation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property creationTime
4012 4013 4014 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4012 def creation_time @creation_time end |
#current_state ⇒ String
Disable validation warnings
Corresponds to the JSON property currentState
4017 4018 4019 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4017 def current_state @current_state end |
#custom_metadata ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainCustomMetadataData
Disable validation warnings
Corresponds to the JSON property customMetadata
4022 4023 4024 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4022 def @custom_metadata end |
#edition ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property edition
4027 4028 4029 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4027 def edition @edition end |
#entitlements ⇒ Array<Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainEntitlement>
Disable validation warnings
Corresponds to the JSON property entitlements
4032 4033 4034 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4032 def entitlements @entitlements end |
#expected_state ⇒ String
Disable validation warnings
Corresponds to the JSON property expectedState
4037 4038 4039 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4037 def expected_state @expected_state end |
#gcbdr_configuration ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration
Disable validation warnings
Corresponds to the JSON property gcbdrConfiguration
4042 4043 4044 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4042 def gcbdr_configuration @gcbdr_configuration end |
#id ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property id
4047 4048 4049 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4047 def id @id end |
#instance_type ⇒ String
Disable validation warnings
Corresponds to the JSON property instanceType
4052 4053 4054 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4052 def instance_type @instance_type end |
#internal_additional_metadata ⇒ Hash<String,Object>
Disable validation warnings
Corresponds to the JSON property internalAdditionalMetadata
4057 4058 4059 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4057 def @internal_additional_metadata end |
#ip_address ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainIpAddress
Disable validation warnings
Corresponds to the JSON property ipAddress
4062 4063 4064 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4062 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
4067 4068 4069 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4067 def is_deletion_protection_enabled @is_deletion_protection_enabled end |
#location ⇒ String
Disable validation warnings
Corresponds to the JSON property location
4073 4074 4075 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4073 def location @location end |
#machine_configuration ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainMachineConfiguration
Disable validation warnings
Corresponds to the JSON property machineConfiguration
4078 4079 4080 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4078 def machine_configuration @machine_configuration end |
#maintenance_info ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo
Disable validation warnings
Corresponds to the JSON property maintenanceInfo
4083 4084 4085 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4083 def maintenance_info @maintenance_info end |
#modes ⇒ Array<String>
Optional. Disable validation warnings
Corresponds to the JSON property modes
4088 4089 4090 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4088 def modes @modes end |
#primary_resource_id ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId
Disable validation warnings
Corresponds to the JSON property primaryResourceId
4093 4094 4095 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4093 def primary_resource_id @primary_resource_id end |
#primary_resource_location ⇒ String
Disable validation warnings
Corresponds to the JSON property primaryResourceLocation
4098 4099 4100 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4098 def primary_resource_location @primary_resource_location end |
#product ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterProtoCommonProduct
Product specification for Condor resources.
Corresponds to the JSON property product
4103 4104 4105 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4103 def product @product end |
#resource_container ⇒ String
Disable validation warnings
Corresponds to the JSON property resourceContainer
4108 4109 4110 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4108 def resource_container @resource_container end |
#resource_flags ⇒ Array<Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainResourceFlags>
Optional. Disable validation warnings
Corresponds to the JSON property resourceFlags
4113 4114 4115 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4113 def resource_flags @resource_flags end |
#resource_name ⇒ String
Required. Disable validation warnings
Corresponds to the JSON property resourceName
4118 4119 4120 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4118 def resource_name @resource_name end |
#suspension_reason ⇒ String
Optional. Disable validation warnings
Corresponds to the JSON property suspensionReason
4123 4124 4125 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4123 def suspension_reason @suspension_reason end |
#tags_set ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainTags
Disable validation warnings
Corresponds to the JSON property tagsSet
4128 4129 4130 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4128 def @tags_set end |
#updation_time ⇒ String
Disable validation warnings
Corresponds to the JSON property updationTime
4133 4134 4135 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4133 def updation_time @updation_time end |
#user_label_set ⇒ Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainUserLabels
Disable validation warnings
Corresponds to the JSON property userLabelSet
4138 4139 4140 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4138 def user_label_set @user_label_set end |
#zone ⇒ String
Disable validation warnings
Corresponds to the JSON property zone
4143 4144 4145 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4143 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 |
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4150 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 |