Class: Google::Apis::OracledatabaseV1::CloudExadataInfrastructureProperties
- Inherits:
-
Object
- Object
- Google::Apis::OracledatabaseV1::CloudExadataInfrastructureProperties
- 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
-
#activated_storage_count ⇒ Fixnum
Output only.
-
#additional_storage_count ⇒ Fixnum
Output only.
-
#available_storage_size_gb ⇒ Fixnum
Output only.
-
#compute_count ⇒ Fixnum
Optional.
-
#cpu_count ⇒ Fixnum
Output only.
-
#customer_contacts ⇒ Array<Google::Apis::OracledatabaseV1::CustomerContact>
Optional.
-
#data_storage_size_tb ⇒ Float
Output only.
-
#db_node_storage_size_gb ⇒ Fixnum
Output only.
-
#db_server_version ⇒ String
Output only.
-
#maintenance_window ⇒ Google::Apis::OracledatabaseV1::MaintenanceWindow
Maintenance window as defined by Oracle.
-
#max_cpu_count ⇒ Fixnum
Output only.
-
#max_data_storage_tb ⇒ Float
Output only.
-
#max_db_node_storage_size_gb ⇒ Fixnum
Output only.
-
#max_memory_gb ⇒ Fixnum
Output only.
-
#memory_size_gb ⇒ Fixnum
Output only.
-
#monthly_db_server_version ⇒ String
Output only.
-
#monthly_storage_server_version ⇒ String
Output only.
-
#next_maintenance_run_id ⇒ String
Output only.
-
#next_maintenance_run_time ⇒ String
Output only.
-
#next_security_maintenance_run_time ⇒ String
Output only.
-
#oci_url ⇒ String
Output only.
-
#ocid ⇒ String
Output only.
-
#shape ⇒ String
Required.
-
#state ⇒ String
Output only.
-
#storage_count ⇒ Fixnum
Optional.
-
#storage_server_version ⇒ String
Output only.
-
#total_storage_size_gb ⇒ Fixnum
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CloudExadataInfrastructureProperties
constructor
A new instance of CloudExadataInfrastructureProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_count ⇒ Fixnum
Output only. The requested number of additional storage servers activated for
the Exadata Infrastructure.
Corresponds to the JSON property activatedStorageCount
1120 1121 1122 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1120 def activated_storage_count @activated_storage_count end |
#additional_storage_count ⇒ Fixnum
Output only. The requested number of additional storage servers for the
Exadata Infrastructure.
Corresponds to the JSON property additionalStorageCount
1126 1127 1128 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1126 def additional_storage_count @additional_storage_count end |
#available_storage_size_gb ⇒ Fixnum
Output only. The available storage can be allocated to the Exadata
Infrastructure resource, in gigabytes (GB).
Corresponds to the JSON property availableStorageSizeGb
1132 1133 1134 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1132 def available_storage_size_gb @available_storage_size_gb end |
#compute_count ⇒ Fixnum
Optional. The number of compute servers for the Exadata Infrastructure.
Corresponds to the JSON property computeCount
1137 1138 1139 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1137 def compute_count @compute_count end |
#cpu_count ⇒ Fixnum
Output only. The number of enabled CPU cores.
Corresponds to the JSON property cpuCount
1142 1143 1144 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1142 def cpu_count @cpu_count end |
#customer_contacts ⇒ Array<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_tb ⇒ Float
Output only. Size, in terabytes, of the DATA disk group.
Corresponds to the JSON property dataStorageSizeTb
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_gb ⇒ Fixnum
Output only. The local node storage allocated in GBs.
Corresponds to the JSON property dbNodeStorageSizeGb
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_version ⇒ String
Output only. The software version of the database servers (dom0) in the
Exadata Infrastructure.
Corresponds to the JSON property dbServerVersion
1163 1164 1165 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1163 def db_server_version @db_server_version end |
#maintenance_window ⇒ Google::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_count ⇒ Fixnum
Output only. The total number of CPU cores available.
Corresponds to the JSON property maxCpuCount
1174 1175 1176 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1174 def max_cpu_count @max_cpu_count end |
#max_data_storage_tb ⇒ Float
Output only. The total available DATA disk group size.
Corresponds to the JSON property maxDataStorageTb
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_gb ⇒ Fixnum
Output only. The total local node storage available in GBs.
Corresponds to the JSON property maxDbNodeStorageSizeGb
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_gb ⇒ Fixnum
Output only. The total memory available in GBs.
Corresponds to the JSON property maxMemoryGb
1189 1190 1191 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1189 def max_memory_gb @max_memory_gb end |
#memory_size_gb ⇒ Fixnum
Output only. The memory allocated in GBs.
Corresponds to the JSON property memorySizeGb
1194 1195 1196 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1194 def memory_size_gb @memory_size_gb end |
#monthly_db_server_version ⇒ String
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
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_version ⇒ String
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
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_id ⇒ String
Output only. The OCID of the next maintenance run.
Corresponds to the JSON property nextMaintenanceRunId
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_time ⇒ String
Output only. The time when the next maintenance run will occur.
Corresponds to the JSON property nextMaintenanceRunTime
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_time ⇒ String
Output only. The time when the next security maintenance run will occur.
Corresponds to the JSON property nextSecurityMaintenanceRunTime
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_url ⇒ String
Output only. Deep link to the OCI console to view this resource.
Corresponds to the JSON property ociUrl
1226 1227 1228 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1226 def oci_url @oci_url end |
#ocid ⇒ String
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
1232 1233 1234 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1232 def ocid @ocid end |
#shape ⇒ String
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
1238 1239 1240 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1238 def shape @shape end |
#state ⇒ String
Output only. The current lifecycle state of the Exadata Infrastructure.
Corresponds to the JSON property state
1243 1244 1245 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1243 def state @state end |
#storage_count ⇒ Fixnum
Optional. The number of Cloud Exadata storage servers for the Exadata
Infrastructure.
Corresponds to the JSON property storageCount
1249 1250 1251 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1249 def storage_count @storage_count end |
#storage_server_version ⇒ String
Output only. The software version of the storage servers (cells) in the
Exadata Infrastructure.
Corresponds to the JSON property storageServerVersion
1255 1256 1257 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1255 def storage_server_version @storage_server_version end |
#total_storage_size_gb ⇒ Fixnum
Optional. The total storage allocated to the Exadata Infrastructure resource,
in gigabytes (GB).
Corresponds to the JSON property totalStorageSizeGb
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 |