Class: Google::Apis::OracledatabaseV1::DbSystemProperties
- Inherits:
-
Object
- Object
- Google::Apis::OracledatabaseV1::DbSystemProperties
- 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
-
#compute_count ⇒ Fixnum
Required.
-
#compute_model ⇒ String
Optional.
-
#data_collection_options ⇒ Google::Apis::OracledatabaseV1::DataCollectionOptionsDbSystem
Data collection options for DbSystem.
-
#data_storage_size_gb ⇒ Fixnum
Optional.
-
#database_edition ⇒ String
Required.
-
#db_home ⇒ Google::Apis::OracledatabaseV1::DbHome
Details of the Database Home resource.
-
#db_system_options ⇒ Google::Apis::OracledatabaseV1::DbSystemOptions
Details of the DbSystem Options.
-
#domain ⇒ String
Optional.
-
#hostname ⇒ String
Output only.
-
#hostname_prefix ⇒ String
Optional.
-
#initial_data_storage_size_gb ⇒ Fixnum
Required.
-
#license_model ⇒ String
Required.
-
#lifecycle_state ⇒ String
Output only.
-
#memory_size_gb ⇒ Fixnum
Optional.
-
#node_count ⇒ Fixnum
Optional.
-
#ocid ⇒ String
Output only.
-
#private_ip ⇒ String
Optional.
-
#reco_storage_size_gb ⇒ Fixnum
Optional.
-
#shape ⇒ String
Required.
-
#ssh_public_keys ⇒ Array<String>
Required.
-
#time_zone ⇒ Google::Apis::OracledatabaseV1::TimeZone
Represents a time zone from the IANA Time Zone Database.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DbSystemProperties
constructor
A new instance of DbSystemProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_count ⇒ Fixnum
Required. The number of CPU cores to enable for the DbSystem.
Corresponds to the JSON property computeCount
2677 2678 2679 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2677 def compute_count @compute_count end |
#compute_model ⇒ String
Optional. The compute model of the DbSystem.
Corresponds to the JSON property computeModel
2682 2683 2684 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2682 def compute_model @compute_model end |
#data_collection_options ⇒ Google::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 end |
#data_storage_size_gb ⇒ Fixnum
Optional. The data storage size in GB that is currently available to DbSystems.
Corresponds to the JSON property dataStorageSizeGb
2692 2693 2694 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2692 def data_storage_size_gb @data_storage_size_gb end |
#database_edition ⇒ String
Required. The database edition of the DbSystem.
Corresponds to the JSON property databaseEdition
2697 2698 2699 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2697 def database_edition @database_edition end |
#db_home ⇒ Google::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_options ⇒ Google::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 end |
#domain ⇒ String
Optional. The host domain name of the DbSystem.
Corresponds to the JSON property domain
2712 2713 2714 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2712 def domain @domain end |
#hostname ⇒ String
Output only. The hostname of the DbSystem.
Corresponds to the JSON property hostname
2717 2718 2719 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2717 def hostname @hostname end |
#hostname_prefix ⇒ String
Optional. Prefix for DB System host names.
Corresponds to the JSON property hostnamePrefix
2722 2723 2724 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2722 def hostname_prefix @hostname_prefix end |
#initial_data_storage_size_gb ⇒ Fixnum
Required. The initial data storage size in GB.
Corresponds to the JSON property initialDataStorageSizeGb
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_model ⇒ String
Required. The license model of the DbSystem.
Corresponds to the JSON property licenseModel
2732 2733 2734 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2732 def license_model @license_model end |
#lifecycle_state ⇒ String
Output only. State of the DbSystem.
Corresponds to the JSON property lifecycleState
2737 2738 2739 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2737 def lifecycle_state @lifecycle_state end |
#memory_size_gb ⇒ Fixnum
Optional. The memory size in GB.
Corresponds to the JSON property memorySizeGb
2742 2743 2744 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2742 def memory_size_gb @memory_size_gb end |
#node_count ⇒ Fixnum
Optional. The number of nodes in the DbSystem.
Corresponds to the JSON property nodeCount
2747 2748 2749 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2747 def node_count @node_count end |
#ocid ⇒ String
Output only. OCID of the DbSystem.
Corresponds to the JSON property ocid
2752 2753 2754 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2752 def ocid @ocid end |
#private_ip ⇒ String
Optional. The private IP address of the DbSystem.
Corresponds to the JSON property privateIp
2757 2758 2759 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2757 def private_ip @private_ip end |
#reco_storage_size_gb ⇒ Fixnum
Optional. The reco/redo storage size in GB.
Corresponds to the JSON property recoStorageSizeGb
2762 2763 2764 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2762 def reco_storage_size_gb @reco_storage_size_gb end |
#shape ⇒ String
Required. Shape of DB System.
Corresponds to the JSON property shape
2767 2768 2769 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2767 def shape @shape end |
#ssh_public_keys ⇒ Array<String>
Required. SSH public keys to be stored with the DbSystem.
Corresponds to the JSON property sshPublicKeys
2772 2773 2774 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2772 def ssh_public_keys @ssh_public_keys end |
#time_zone ⇒ Google::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 |