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.



2866
2867
2868
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2866

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)


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

def compute_count
  @compute_count
end

#compute_modelString

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

Returns:

  • (String)


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

def compute_model
  @compute_model
end

#data_collection_optionsGoogle::Apis::OracledatabaseV1::DataCollectionOptionsDbSystem

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



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

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)


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

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)


2783
2784
2785
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2783

def database_edition
  @database_edition
end

#db_homeGoogle::Apis::OracledatabaseV1::DbHome

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



2788
2789
2790
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2788

def db_home
  @db_home
end

#db_system_optionsGoogle::Apis::OracledatabaseV1::DbSystemOptions

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



2793
2794
2795
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2793

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)


2798
2799
2800
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2798

def domain
  @domain
end

#hostnameString

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

Returns:

  • (String)


2803
2804
2805
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2803

def hostname
  @hostname
end

#hostname_prefixString

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

Returns:

  • (String)


2808
2809
2810
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2808

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)


2813
2814
2815
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2813

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)


2818
2819
2820
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2818

def license_model
  @license_model
end

#lifecycle_stateString

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

Returns:

  • (String)


2823
2824
2825
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2823

def lifecycle_state
  @lifecycle_state
end

#memory_size_gbFixnum

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

Returns:

  • (Fixnum)


2828
2829
2830
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2828

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)


2833
2834
2835
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2833

def node_count
  @node_count
end

#ocidString

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

Returns:

  • (String)


2838
2839
2840
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2838

def ocid
  @ocid
end

#private_ipString

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

Returns:

  • (String)


2843
2844
2845
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2843

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)


2848
2849
2850
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2848

def reco_storage_size_gb
  @reco_storage_size_gb
end

#shapeString

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

Returns:

  • (String)


2853
2854
2855
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2853

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>)


2858
2859
2860
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2858

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



2864
2865
2866
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2864

def time_zone
  @time_zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2871

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