Class: Google::Apis::OracledatabaseV1::DbSystemProperties

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

The properties of a DbSystem.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DbSystemProperties

Returns a new instance of DbSystemProperties.



2780
2781
2782
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2780

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

Instance Attribute Details

#compute_countFixnum

Required. The number of CPU cores to enable for the DbSystem. Corresponds to the JSON property computeCount

Returns:

  • (Fixnum)


2677
2678
2679
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2677

def compute_count
  @compute_count
end

#compute_modelString

Optional. The compute model of the DbSystem. Corresponds to the JSON property computeModel

Returns:

  • (String)


2682
2683
2684
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2682

def compute_model
  @compute_model
end

#data_collection_optionsGoogle::Apis::OracledatabaseV1::DataCollectionOptionsDbSystem

Data collection options for DbSystem. Corresponds to the JSON property dataCollectionOptions



2687
2688
2689
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2687

def data_collection_options
  @data_collection_options
end

#data_storage_size_gbFixnum

Optional. The data storage size in GB that is currently available to DbSystems. Corresponds to the JSON property dataStorageSizeGb

Returns:

  • (Fixnum)


2692
2693
2694
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2692

def data_storage_size_gb
  @data_storage_size_gb
end

#database_editionString

Required. The database edition of the DbSystem. Corresponds to the JSON property databaseEdition

Returns:

  • (String)


2697
2698
2699
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2697

def database_edition
  @database_edition
end

#db_homeGoogle::Apis::OracledatabaseV1::DbHome

Details of the Database Home resource. Corresponds to the JSON property dbHome



2702
2703
2704
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2702

def db_home
  @db_home
end

#db_system_optionsGoogle::Apis::OracledatabaseV1::DbSystemOptions

Details of the DbSystem Options. Corresponds to the JSON property dbSystemOptions



2707
2708
2709
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2707

def db_system_options
  @db_system_options
end

#domainString

Optional. The host domain name of the DbSystem. Corresponds to the JSON property domain

Returns:

  • (String)


2712
2713
2714
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2712

def domain
  @domain
end

#hostnameString

Output only. The hostname of the DbSystem. Corresponds to the JSON property hostname

Returns:

  • (String)


2717
2718
2719
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2717

def hostname
  @hostname
end

#hostname_prefixString

Optional. Prefix for DB System host names. Corresponds to the JSON property hostnamePrefix

Returns:

  • (String)


2722
2723
2724
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2722

def hostname_prefix
  @hostname_prefix
end

#initial_data_storage_size_gbFixnum

Required. The initial data storage size in GB. Corresponds to the JSON property initialDataStorageSizeGb

Returns:

  • (Fixnum)


2727
2728
2729
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2727

def initial_data_storage_size_gb
  @initial_data_storage_size_gb
end

#license_modelString

Required. The license model of the DbSystem. Corresponds to the JSON property licenseModel

Returns:

  • (String)


2732
2733
2734
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2732

def license_model
  @license_model
end

#lifecycle_stateString

Output only. State of the DbSystem. Corresponds to the JSON property lifecycleState

Returns:

  • (String)


2737
2738
2739
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2737

def lifecycle_state
  @lifecycle_state
end

#memory_size_gbFixnum

Optional. The memory size in GB. Corresponds to the JSON property memorySizeGb

Returns:

  • (Fixnum)


2742
2743
2744
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2742

def memory_size_gb
  @memory_size_gb
end

#node_countFixnum

Optional. The number of nodes in the DbSystem. Corresponds to the JSON property nodeCount

Returns:

  • (Fixnum)


2747
2748
2749
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2747

def node_count
  @node_count
end

#ocidString

Output only. OCID of the DbSystem. Corresponds to the JSON property ocid

Returns:

  • (String)


2752
2753
2754
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2752

def ocid
  @ocid
end

#private_ipString

Optional. The private IP address of the DbSystem. Corresponds to the JSON property privateIp

Returns:

  • (String)


2757
2758
2759
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2757

def private_ip
  @private_ip
end

#reco_storage_size_gbFixnum

Optional. The reco/redo storage size in GB. Corresponds to the JSON property recoStorageSizeGb

Returns:

  • (Fixnum)


2762
2763
2764
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2762

def reco_storage_size_gb
  @reco_storage_size_gb
end

#shapeString

Required. Shape of DB System. Corresponds to the JSON property shape

Returns:

  • (String)


2767
2768
2769
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2767

def shape
  @shape
end

#ssh_public_keysArray<String>

Required. SSH public keys to be stored with the DbSystem. Corresponds to the JSON property sshPublicKeys

Returns:

  • (Array<String>)


2772
2773
2774
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2772

def ssh_public_keys
  @ssh_public_keys
end

#time_zoneGoogle::Apis::OracledatabaseV1::TimeZone

Represents a time zone from the IANA Time Zone Database. Corresponds to the JSON property timeZone



2778
2779
2780
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2778

def time_zone
  @time_zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2785

def update!(**args)
  @compute_count = args[:compute_count] if args.key?(:compute_count)
  @compute_model = args[:compute_model] if args.key?(:compute_model)
  @data_collection_options = args[:data_collection_options] if args.key?(:data_collection_options)
  @data_storage_size_gb = args[:data_storage_size_gb] if args.key?(:data_storage_size_gb)
  @database_edition = args[:database_edition] if args.key?(:database_edition)
  @db_home = args[:db_home] if args.key?(:db_home)
  @db_system_options = args[:db_system_options] if args.key?(:db_system_options)
  @domain = args[:domain] if args.key?(:domain)
  @hostname = args[:hostname] if args.key?(:hostname)
  @hostname_prefix = args[:hostname_prefix] if args.key?(:hostname_prefix)
  @initial_data_storage_size_gb = args[:initial_data_storage_size_gb] if args.key?(:initial_data_storage_size_gb)
  @license_model = args[:license_model] if args.key?(:license_model)
  @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state)
  @memory_size_gb = args[:memory_size_gb] if args.key?(:memory_size_gb)
  @node_count = args[:node_count] if args.key?(:node_count)
  @ocid = args[:ocid] if args.key?(:ocid)
  @private_ip = args[:private_ip] if args.key?(:private_ip)
  @reco_storage_size_gb = args[:reco_storage_size_gb] if args.key?(:reco_storage_size_gb)
  @shape = args[:shape] if args.key?(:shape)
  @ssh_public_keys = args[:ssh_public_keys] if args.key?(:ssh_public_keys)
  @time_zone = args[:time_zone] if args.key?(:time_zone)
end