Class: Google::Apis::OracledatabaseV1::CloudExadataInfrastructureProperties

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/oracledatabase_v1/classes.rb,
lib/google/apis/oracledatabase_v1/representations.rb,
lib/google/apis/oracledatabase_v1/representations.rb

Overview

Various properties of Exadata Infrastructure.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CloudExadataInfrastructureProperties

Returns a new instance of CloudExadataInfrastructureProperties.



1263
1264
1265
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1263

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#activated_storage_countFixnum

Output only. The requested number of additional storage servers activated for the Exadata Infrastructure. Corresponds to the JSON property activatedStorageCount

Returns:

  • (Fixnum)


1120
1121
1122
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1120

def activated_storage_count
  @activated_storage_count
end

#additional_storage_countFixnum

Output only. The requested number of additional storage servers for the Exadata Infrastructure. Corresponds to the JSON property additionalStorageCount

Returns:

  • (Fixnum)


1126
1127
1128
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1126

def additional_storage_count
  @additional_storage_count
end

#available_storage_size_gbFixnum

Output only. The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB). Corresponds to the JSON property availableStorageSizeGb

Returns:

  • (Fixnum)


1132
1133
1134
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1132

def available_storage_size_gb
  @available_storage_size_gb
end

#compute_countFixnum

Optional. The number of compute servers for the Exadata Infrastructure. Corresponds to the JSON property computeCount

Returns:

  • (Fixnum)


1137
1138
1139
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1137

def compute_count
  @compute_count
end

#cpu_countFixnum

Output only. The number of enabled CPU cores. Corresponds to the JSON property cpuCount

Returns:

  • (Fixnum)


1142
1143
1144
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1142

def cpu_count
  @cpu_count
end

#customer_contactsArray<Google::Apis::OracledatabaseV1::CustomerContact>

Optional. The list of customer contacts. Corresponds to the JSON property customerContacts



1147
1148
1149
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1147

def customer_contacts
  @customer_contacts
end

#data_storage_size_tbFloat

Output only. Size, in terabytes, of the DATA disk group. Corresponds to the JSON property dataStorageSizeTb

Returns:

  • (Float)


1152
1153
1154
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1152

def data_storage_size_tb
  @data_storage_size_tb
end

#db_node_storage_size_gbFixnum

Output only. The local node storage allocated in GBs. Corresponds to the JSON property dbNodeStorageSizeGb

Returns:

  • (Fixnum)


1157
1158
1159
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1157

def db_node_storage_size_gb
  @db_node_storage_size_gb
end

#db_server_versionString

Output only. The software version of the database servers (dom0) in the Exadata Infrastructure. Corresponds to the JSON property dbServerVersion

Returns:

  • (String)


1163
1164
1165
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1163

def db_server_version
  @db_server_version
end

#maintenance_windowGoogle::Apis::OracledatabaseV1::MaintenanceWindow

Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/ api/#/en/database/20160918/datatypes/MaintenanceWindow Corresponds to the JSON property maintenanceWindow



1169
1170
1171
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1169

def maintenance_window
  @maintenance_window
end

#max_cpu_countFixnum

Output only. The total number of CPU cores available. Corresponds to the JSON property maxCpuCount

Returns:

  • (Fixnum)


1174
1175
1176
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1174

def max_cpu_count
  @max_cpu_count
end

#max_data_storage_tbFloat

Output only. The total available DATA disk group size. Corresponds to the JSON property maxDataStorageTb

Returns:

  • (Float)


1179
1180
1181
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1179

def max_data_storage_tb
  @max_data_storage_tb
end

#max_db_node_storage_size_gbFixnum

Output only. The total local node storage available in GBs. Corresponds to the JSON property maxDbNodeStorageSizeGb

Returns:

  • (Fixnum)


1184
1185
1186
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1184

def max_db_node_storage_size_gb
  @max_db_node_storage_size_gb
end

#max_memory_gbFixnum

Output only. The total memory available in GBs. Corresponds to the JSON property maxMemoryGb

Returns:

  • (Fixnum)


1189
1190
1191
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1189

def max_memory_gb
  @max_memory_gb
end

#memory_size_gbFixnum

Output only. The memory allocated in GBs. Corresponds to the JSON property memorySizeGb

Returns:

  • (Fixnum)


1194
1195
1196
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1194

def memory_size_gb
  @memory_size_gb
end

#monthly_db_server_versionString

Output only. The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15 Corresponds to the JSON property monthlyDbServerVersion

Returns:

  • (String)


1200
1201
1202
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1200

def monthly_db_server_version
  @monthly_db_server_version
end

#monthly_storage_server_versionString

Output only. The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15 Corresponds to the JSON property monthlyStorageServerVersion

Returns:

  • (String)


1206
1207
1208
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1206

def monthly_storage_server_version
  @monthly_storage_server_version
end

#next_maintenance_run_idString

Output only. The OCID of the next maintenance run. Corresponds to the JSON property nextMaintenanceRunId

Returns:

  • (String)


1211
1212
1213
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1211

def next_maintenance_run_id
  @next_maintenance_run_id
end

#next_maintenance_run_timeString

Output only. The time when the next maintenance run will occur. Corresponds to the JSON property nextMaintenanceRunTime

Returns:

  • (String)


1216
1217
1218
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1216

def next_maintenance_run_time
  @next_maintenance_run_time
end

#next_security_maintenance_run_timeString

Output only. The time when the next security maintenance run will occur. Corresponds to the JSON property nextSecurityMaintenanceRunTime

Returns:

  • (String)


1221
1222
1223
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1221

def next_security_maintenance_run_time
  @next_security_maintenance_run_time
end

#oci_urlString

Output only. Deep link to the OCI console to view this resource. Corresponds to the JSON property ociUrl

Returns:

  • (String)


1226
1227
1228
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1226

def oci_url
  @oci_url
end

#ocidString

Output only. OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/ General/Concepts/identifiers.htm#Oracle Corresponds to the JSON property ocid

Returns:

  • (String)


1232
1233
1234
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1232

def ocid
  @ocid
end

#shapeString

Required. The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance. Corresponds to the JSON property shape

Returns:

  • (String)


1238
1239
1240
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1238

def shape
  @shape
end

#stateString

Output only. The current lifecycle state of the Exadata Infrastructure. Corresponds to the JSON property state

Returns:

  • (String)


1243
1244
1245
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1243

def state
  @state
end

#storage_countFixnum

Optional. The number of Cloud Exadata storage servers for the Exadata Infrastructure. Corresponds to the JSON property storageCount

Returns:

  • (Fixnum)


1249
1250
1251
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1249

def storage_count
  @storage_count
end

#storage_server_versionString

Output only. The software version of the storage servers (cells) in the Exadata Infrastructure. Corresponds to the JSON property storageServerVersion

Returns:

  • (String)


1255
1256
1257
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1255

def storage_server_version
  @storage_server_version
end

#total_storage_size_gbFixnum

Optional. The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB). Corresponds to the JSON property totalStorageSizeGb

Returns:

  • (Fixnum)


1261
1262
1263
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1261

def total_storage_size_gb
  @total_storage_size_gb
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1268

def update!(**args)
  @activated_storage_count = args[:activated_storage_count] if args.key?(:activated_storage_count)
  @additional_storage_count = args[:additional_storage_count] if args.key?(:additional_storage_count)
  @available_storage_size_gb = args[:available_storage_size_gb] if args.key?(:available_storage_size_gb)
  @compute_count = args[:compute_count] if args.key?(:compute_count)
  @cpu_count = args[:cpu_count] if args.key?(:cpu_count)
  @customer_contacts = args[:customer_contacts] if args.key?(:customer_contacts)
  @data_storage_size_tb = args[:data_storage_size_tb] if args.key?(:data_storage_size_tb)
  @db_node_storage_size_gb = args[:db_node_storage_size_gb] if args.key?(:db_node_storage_size_gb)
  @db_server_version = args[:db_server_version] if args.key?(:db_server_version)
  @maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window)
  @max_cpu_count = args[:max_cpu_count] if args.key?(:max_cpu_count)
  @max_data_storage_tb = args[:max_data_storage_tb] if args.key?(:max_data_storage_tb)
  @max_db_node_storage_size_gb = args[:max_db_node_storage_size_gb] if args.key?(:max_db_node_storage_size_gb)
  @max_memory_gb = args[:max_memory_gb] if args.key?(:max_memory_gb)
  @memory_size_gb = args[:memory_size_gb] if args.key?(:memory_size_gb)
  @monthly_db_server_version = args[:monthly_db_server_version] if args.key?(:monthly_db_server_version)
  @monthly_storage_server_version = args[:monthly_storage_server_version] if args.key?(:monthly_storage_server_version)
  @next_maintenance_run_id = args[:next_maintenance_run_id] if args.key?(:next_maintenance_run_id)
  @next_maintenance_run_time = args[:next_maintenance_run_time] if args.key?(:next_maintenance_run_time)
  @next_security_maintenance_run_time = args[:next_security_maintenance_run_time] if args.key?(:next_security_maintenance_run_time)
  @oci_url = args[:oci_url] if args.key?(:oci_url)
  @ocid = args[:ocid] if args.key?(:ocid)
  @shape = args[:shape] if args.key?(:shape)
  @state = args[:state] if args.key?(:state)
  @storage_count = args[:storage_count] if args.key?(:storage_count)
  @storage_server_version = args[:storage_server_version] if args.key?(:storage_server_version)
  @total_storage_size_gb = args[:total_storage_size_gb] if args.key?(:total_storage_size_gb)
end