Class: Google::Apis::OracledatabaseV1::CloudVmClusterProperties
- Inherits:
-
Object
- Object
- Google::Apis::OracledatabaseV1::CloudVmClusterProperties
- 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 and settings associated with Exadata VM cluster.
Instance Attribute Summary collapse
-
#cluster_name ⇒ String
Optional.
-
#compartment_id ⇒ String
Output only.
-
#cpu_core_count ⇒ Fixnum
Required.
-
#data_storage_size_tb ⇒ Float
Optional.
-
#db_node_storage_size_gb ⇒ Fixnum
Optional.
-
#db_server_ocids ⇒ Array<String>
Optional.
-
#diagnostics_data_collection_options ⇒ Google::Apis::OracledatabaseV1::DataCollectionOptions
Data collection options for diagnostics.
-
#disk_redundancy ⇒ String
Optional.
-
#dns_listener_ip ⇒ String
Output only.
-
#domain ⇒ String
Output only.
-
#gi_version ⇒ String
Optional.
-
#hostname ⇒ String
Output only.
-
#hostname_prefix ⇒ String
Optional.
-
#license_type ⇒ String
Required.
-
#local_backup_enabled ⇒ Boolean
(also: #local_backup_enabled?)
Optional.
-
#memory_size_gb ⇒ Fixnum
Optional.
-
#node_count ⇒ Fixnum
Optional.
-
#oci_url ⇒ String
Output only.
-
#ocid ⇒ String
Output only.
-
#ocpu_count ⇒ Float
Optional.
-
#scan_dns ⇒ String
Output only.
-
#scan_dns_record_id ⇒ String
Output only.
-
#scan_ip_ids ⇒ Array<String>
Output only.
-
#scan_listener_port_tcp ⇒ Fixnum
Output only.
-
#scan_listener_port_tcp_ssl ⇒ Fixnum
Output only.
-
#shape ⇒ String
Output only.
-
#sparse_diskgroup_enabled ⇒ Boolean
(also: #sparse_diskgroup_enabled?)
Optional.
-
#ssh_public_keys ⇒ Array<String>
Optional.
-
#state ⇒ String
Output only.
-
#storage_size_gb ⇒ Fixnum
Output only.
-
#system_version ⇒ String
Output only.
-
#time_zone ⇒ Google::Apis::OracledatabaseV1::TimeZone
Represents a time zone from the IANA Time Zone Database.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CloudVmClusterProperties
constructor
A new instance of CloudVmClusterProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CloudVmClusterProperties
Returns a new instance of CloudVmClusterProperties.
1548 1549 1550 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1548 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_name ⇒ String
Optional. OCI Cluster name.
Corresponds to the JSON property clusterName
1385 1386 1387 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1385 def cluster_name @cluster_name end |
#compartment_id ⇒ String
Output only. Compartment ID of cluster.
Corresponds to the JSON property compartmentId
1390 1391 1392 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1390 def compartment_id @compartment_id end |
#cpu_core_count ⇒ Fixnum
Required. Number of enabled CPU cores.
Corresponds to the JSON property cpuCoreCount
1395 1396 1397 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1395 def cpu_core_count @cpu_core_count end |
#data_storage_size_tb ⇒ Float
Optional. The data disk group size to be allocated in TBs.
Corresponds to the JSON property dataStorageSizeTb
1400 1401 1402 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1400 def data_storage_size_tb @data_storage_size_tb end |
#db_node_storage_size_gb ⇒ Fixnum
Optional. Local storage per VM.
Corresponds to the JSON property dbNodeStorageSizeGb
1405 1406 1407 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1405 def db_node_storage_size_gb @db_node_storage_size_gb end |
#db_server_ocids ⇒ Array<String>
Optional. OCID of database servers.
Corresponds to the JSON property dbServerOcids
1410 1411 1412 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1410 def db_server_ocids @db_server_ocids end |
#diagnostics_data_collection_options ⇒ Google::Apis::OracledatabaseV1::DataCollectionOptions
Data collection options for diagnostics.
Corresponds to the JSON property diagnosticsDataCollectionOptions
1415 1416 1417 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1415 def @diagnostics_data_collection_options end |
#disk_redundancy ⇒ String
Optional. The type of redundancy.
Corresponds to the JSON property diskRedundancy
1420 1421 1422 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1420 def disk_redundancy @disk_redundancy end |
#dns_listener_ip ⇒ String
Output only. DNS listener IP.
Corresponds to the JSON property dnsListenerIp
1425 1426 1427 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1425 def dns_listener_ip @dns_listener_ip end |
#domain ⇒ String
Output only. Parent DNS domain where SCAN DNS and hosts names are qualified.
ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
Corresponds to the JSON property domain
1431 1432 1433 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1431 def domain @domain end |
#gi_version ⇒ String
Optional. Grid Infrastructure Version.
Corresponds to the JSON property giVersion
1436 1437 1438 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1436 def gi_version @gi_version end |
#hostname ⇒ String
Output only. host name without domain. format: "-" with some suffix. ex: sp2-
yi0xq where "sp2" is the hostname_prefix.
Corresponds to the JSON property hostname
1442 1443 1444 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1442 def hostname @hostname end |
#hostname_prefix ⇒ String
Optional. Prefix for VM cluster host names.
Corresponds to the JSON property hostnamePrefix
1447 1448 1449 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1447 def hostname_prefix @hostname_prefix end |
#license_type ⇒ String
Required. License type of VM Cluster.
Corresponds to the JSON property licenseType
1452 1453 1454 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1452 def license_type @license_type end |
#local_backup_enabled ⇒ Boolean Also known as: local_backup_enabled?
Optional. Use local backup.
Corresponds to the JSON property localBackupEnabled
1457 1458 1459 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1457 def local_backup_enabled @local_backup_enabled end |
#memory_size_gb ⇒ Fixnum
Optional. Memory allocated in GBs.
Corresponds to the JSON property memorySizeGb
1463 1464 1465 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1463 def memory_size_gb @memory_size_gb end |
#node_count ⇒ Fixnum
Optional. Number of database servers.
Corresponds to the JSON property nodeCount
1468 1469 1470 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1468 def node_count @node_count end |
#oci_url ⇒ String
Output only. Deep link to the OCI console to view this resource.
Corresponds to the JSON property ociUrl
1473 1474 1475 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1473 def oci_url @oci_url end |
#ocid ⇒ String
Output only. Oracle Cloud Infrastructure ID of VM Cluster.
Corresponds to the JSON property ocid
1478 1479 1480 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1478 def ocid @ocid end |
#ocpu_count ⇒ Float
Optional. OCPU count per VM. Minimum is 0.1.
Corresponds to the JSON property ocpuCount
1483 1484 1485 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1483 def ocpu_count @ocpu_count end |
#scan_dns ⇒ String
Output only. SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.
oraclevcn.com
Corresponds to the JSON property scanDns
1489 1490 1491 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1489 def scan_dns @scan_dns end |
#scan_dns_record_id ⇒ String
Output only. OCID of scan DNS record.
Corresponds to the JSON property scanDnsRecordId
1494 1495 1496 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1494 def scan_dns_record_id @scan_dns_record_id end |
#scan_ip_ids ⇒ Array<String>
Output only. OCIDs of scan IPs.
Corresponds to the JSON property scanIpIds
1499 1500 1501 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1499 def scan_ip_ids @scan_ip_ids end |
#scan_listener_port_tcp ⇒ Fixnum
Output only. SCAN listener port - TCP
Corresponds to the JSON property scanListenerPortTcp
1504 1505 1506 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1504 def scan_listener_port_tcp @scan_listener_port_tcp end |
#scan_listener_port_tcp_ssl ⇒ Fixnum
Output only. SCAN listener port - TLS
Corresponds to the JSON property scanListenerPortTcpSsl
1509 1510 1511 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1509 def scan_listener_port_tcp_ssl @scan_listener_port_tcp_ssl end |
#shape ⇒ String
Output only. Shape of VM Cluster.
Corresponds to the JSON property shape
1514 1515 1516 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1514 def shape @shape end |
#sparse_diskgroup_enabled ⇒ Boolean Also known as: sparse_diskgroup_enabled?
Optional. Use exadata sparse snapshots.
Corresponds to the JSON property sparseDiskgroupEnabled
1519 1520 1521 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1519 def sparse_diskgroup_enabled @sparse_diskgroup_enabled end |
#ssh_public_keys ⇒ Array<String>
Optional. SSH public keys to be stored with cluster.
Corresponds to the JSON property sshPublicKeys
1525 1526 1527 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1525 def ssh_public_keys @ssh_public_keys end |
#state ⇒ String
Output only. State of the cluster.
Corresponds to the JSON property state
1530 1531 1532 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1530 def state @state end |
#storage_size_gb ⇒ Fixnum
Output only. The storage allocation for the disk group, in gigabytes (GB).
Corresponds to the JSON property storageSizeGb
1535 1536 1537 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1535 def storage_size_gb @storage_size_gb end |
#system_version ⇒ String
Output only. Operating system version of the image.
Corresponds to the JSON property systemVersion
1540 1541 1542 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1540 def system_version @system_version end |
#time_zone ⇒ Google::Apis::OracledatabaseV1::TimeZone
Represents a time zone from the IANA Time Zone Database.
Corresponds to the JSON property timeZone
1546 1547 1548 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1546 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 1553 def update!(**args) @cluster_name = args[:cluster_name] if args.key?(:cluster_name) @compartment_id = args[:compartment_id] if args.key?(:compartment_id) @cpu_core_count = args[:cpu_core_count] if args.key?(:cpu_core_count) @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_ocids = args[:db_server_ocids] if args.key?(:db_server_ocids) @diagnostics_data_collection_options = args[:diagnostics_data_collection_options] if args.key?(:diagnostics_data_collection_options) @disk_redundancy = args[:disk_redundancy] if args.key?(:disk_redundancy) @dns_listener_ip = args[:dns_listener_ip] if args.key?(:dns_listener_ip) @domain = args[:domain] if args.key?(:domain) @gi_version = args[:gi_version] if args.key?(:gi_version) @hostname = args[:hostname] if args.key?(:hostname) @hostname_prefix = args[:hostname_prefix] if args.key?(:hostname_prefix) @license_type = args[:license_type] if args.key?(:license_type) @local_backup_enabled = args[:local_backup_enabled] if args.key?(:local_backup_enabled) @memory_size_gb = args[:memory_size_gb] if args.key?(:memory_size_gb) @node_count = args[:node_count] if args.key?(:node_count) @oci_url = args[:oci_url] if args.key?(:oci_url) @ocid = args[:ocid] if args.key?(:ocid) @ocpu_count = args[:ocpu_count] if args.key?(:ocpu_count) @scan_dns = args[:scan_dns] if args.key?(:scan_dns) @scan_dns_record_id = args[:scan_dns_record_id] if args.key?(:scan_dns_record_id) @scan_ip_ids = args[:scan_ip_ids] if args.key?(:scan_ip_ids) @scan_listener_port_tcp = args[:scan_listener_port_tcp] if args.key?(:scan_listener_port_tcp) @scan_listener_port_tcp_ssl = args[:scan_listener_port_tcp_ssl] if args.key?(:scan_listener_port_tcp_ssl) @shape = args[:shape] if args.key?(:shape) @sparse_diskgroup_enabled = args[:sparse_diskgroup_enabled] if args.key?(:sparse_diskgroup_enabled) @ssh_public_keys = args[:ssh_public_keys] if args.key?(:ssh_public_keys) @state = args[:state] if args.key?(:state) @storage_size_gb = args[:storage_size_gb] if args.key?(:storage_size_gb) @system_version = args[:system_version] if args.key?(:system_version) @time_zone = args[:time_zone] if args.key?(:time_zone) end |