Class: Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_metadataHash<String,Object>

Disable validation warnings Corresponds to the JSON property additionalMetadata

Returns:

  • (Hash<String,Object>)


3987
3988
3989
# File 'lib/google/apis/alloydb_v1/classes.rb', line 3987

def 
  @additional_metadata
end

#availability_configurationGoogle::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_configurationGoogle::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_runGoogle::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_configurationGoogle::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_timeString

Disable validation warnings Corresponds to the JSON property creationTime

Returns:

  • (String)


4012
4013
4014
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4012

def creation_time
  @creation_time
end

#current_stateString

Disable validation warnings Corresponds to the JSON property currentState

Returns:

  • (String)


4017
4018
4019
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4017

def current_state
  @current_state
end

#custom_metadataGoogle::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

#editionString

Optional. Disable validation warnings Corresponds to the JSON property edition

Returns:

  • (String)


4027
4028
4029
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4027

def edition
  @edition
end

#entitlementsArray<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_stateString

Disable validation warnings Corresponds to the JSON property expectedState

Returns:

  • (String)


4037
4038
4039
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4037

def expected_state
  @expected_state
end

#gcbdr_configurationGoogle::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

#idGoogle::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_typeString

Disable validation warnings Corresponds to the JSON property instanceType

Returns:

  • (String)


4052
4053
4054
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4052

def instance_type
  @instance_type
end

#internal_additional_metadataHash<String,Object>

Disable validation warnings Corresponds to the JSON property internalAdditionalMetadata

Returns:

  • (Hash<String,Object>)


4057
4058
4059
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4057

def 
  @internal_additional_metadata
end

#ip_addressGoogle::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_enabledBoolean Also known as: is_deletion_protection_enabled?

Optional. Disable validation warnings Corresponds to the JSON property isDeletionProtectionEnabled

Returns:

  • (Boolean)


4067
4068
4069
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4067

def is_deletion_protection_enabled
  @is_deletion_protection_enabled
end

#locationString

Disable validation warnings Corresponds to the JSON property location

Returns:

  • (String)


4073
4074
4075
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4073

def location
  @location
end

#machine_configurationGoogle::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_infoGoogle::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

#modesArray<String>

Optional. Disable validation warnings Corresponds to the JSON property modes

Returns:

  • (Array<String>)


4088
4089
4090
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4088

def modes
  @modes
end

#primary_resource_idGoogle::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_locationString

Disable validation warnings Corresponds to the JSON property primaryResourceLocation

Returns:

  • (String)


4098
4099
4100
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4098

def primary_resource_location
  @primary_resource_location
end

#productGoogle::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_containerString

Disable validation warnings Corresponds to the JSON property resourceContainer

Returns:

  • (String)


4108
4109
4110
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4108

def resource_container
  @resource_container
end

#resource_flagsArray<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_nameString

Required. Disable validation warnings Corresponds to the JSON property resourceName

Returns:

  • (String)


4118
4119
4120
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4118

def resource_name
  @resource_name
end

#suspension_reasonString

Optional. Disable validation warnings Corresponds to the JSON property suspensionReason

Returns:

  • (String)


4123
4124
4125
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4123

def suspension_reason
  @suspension_reason
end

#tags_setGoogle::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
  @tags_set
end

#updation_timeString

Disable validation warnings Corresponds to the JSON property updationTime

Returns:

  • (String)


4133
4134
4135
# File 'lib/google/apis/alloydb_v1/classes.rb', line 4133

def updation_time
  @updation_time
end

#user_label_setGoogle::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

#zoneString

Disable validation warnings Corresponds to the JSON property zone

Returns:

  • (String)


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