Class: Google::Apis::OracledatabaseV1::DbSystemShape
- Inherits:
-
Object
- Object
- Google::Apis::OracledatabaseV1::DbSystemShape
- 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
Details of the Database System Shapes resource. https://docs.oracle.com/en-us/ iaas/api/#/en/database/20160918/DbSystemShapeSummary/
Instance Attribute Summary collapse
-
#available_core_count ⇒ Fixnum
Optional.
-
#available_core_count_per_node ⇒ Fixnum
Optional.
-
#available_data_storage_tb ⇒ Fixnum
Optional.
-
#available_memory_per_node_gb ⇒ Fixnum
Optional.
-
#core_count_increment ⇒ Fixnum
Optional.
-
#max_node_count ⇒ Fixnum
Optional.
-
#max_storage_count ⇒ Fixnum
Optional.
-
#min_core_count_per_node ⇒ Fixnum
Optional.
-
#min_db_node_storage_per_node_gb ⇒ Fixnum
Optional.
-
#min_memory_per_node_gb ⇒ Fixnum
Optional.
-
#min_node_count ⇒ Fixnum
Optional.
-
#min_storage_count ⇒ Fixnum
Optional.
-
#minimum_core_count ⇒ Fixnum
Optional.
-
#name ⇒ String
Identifier.
-
#shape ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DbSystemShape
constructor
A new instance of DbSystemShape.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DbSystemShape
Returns a new instance of DbSystemShape.
3101 3102 3103 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3101 def initialize(**args) update!(**args) end |
Instance Attribute Details
#available_core_count ⇒ Fixnum
Optional. Available core count.
Corresponds to the JSON property availableCoreCount
3028 3029 3030 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3028 def available_core_count @available_core_count end |
#available_core_count_per_node ⇒ Fixnum
Optional. Number of cores per node.
Corresponds to the JSON property availableCoreCountPerNode
3033 3034 3035 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3033 def available_core_count_per_node @available_core_count_per_node end |
#available_data_storage_tb ⇒ Fixnum
Optional. Storage per storage server in terabytes.
Corresponds to the JSON property availableDataStorageTb
3038 3039 3040 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3038 def available_data_storage_tb @available_data_storage_tb end |
#available_memory_per_node_gb ⇒ Fixnum
Optional. Memory per database server node in gigabytes.
Corresponds to the JSON property availableMemoryPerNodeGb
3043 3044 3045 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3043 def available_memory_per_node_gb @available_memory_per_node_gb end |
#core_count_increment ⇒ Fixnum
Optional. Core count increment.
Corresponds to the JSON property coreCountIncrement
3048 3049 3050 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3048 def core_count_increment @core_count_increment end |
#max_node_count ⇒ Fixnum
Optional. Maximum number of database servers.
Corresponds to the JSON property maxNodeCount
3053 3054 3055 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3053 def max_node_count @max_node_count end |
#max_storage_count ⇒ Fixnum
Optional. Maximum number of storage servers.
Corresponds to the JSON property maxStorageCount
3058 3059 3060 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3058 def max_storage_count @max_storage_count end |
#min_core_count_per_node ⇒ Fixnum
Optional. Minimum core count per node.
Corresponds to the JSON property minCoreCountPerNode
3063 3064 3065 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3063 def min_core_count_per_node @min_core_count_per_node end |
#min_db_node_storage_per_node_gb ⇒ Fixnum
Optional. Minimum node storage per database server in gigabytes.
Corresponds to the JSON property minDbNodeStoragePerNodeGb
3068 3069 3070 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3068 def min_db_node_storage_per_node_gb @min_db_node_storage_per_node_gb end |
#min_memory_per_node_gb ⇒ Fixnum
Optional. Minimum memory per node in gigabytes.
Corresponds to the JSON property minMemoryPerNodeGb
3073 3074 3075 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3073 def min_memory_per_node_gb @min_memory_per_node_gb end |
#min_node_count ⇒ Fixnum
Optional. Minimum number of database servers.
Corresponds to the JSON property minNodeCount
3078 3079 3080 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3078 def min_node_count @min_node_count end |
#min_storage_count ⇒ Fixnum
Optional. Minimum number of storage servers.
Corresponds to the JSON property minStorageCount
3083 3084 3085 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3083 def min_storage_count @min_storage_count end |
#minimum_core_count ⇒ Fixnum
Optional. Minimum core count per node.
Corresponds to the JSON property minimumCoreCount
3088 3089 3090 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3088 def minimum_core_count @minimum_core_count end |
#name ⇒ String
Identifier. The name of the Database System Shape resource with the format:
projects/project/locations/region/dbSystemShapes/db_system_shape
Corresponds to the JSON property name
3094 3095 3096 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3094 def name @name end |
#shape ⇒ String
Optional. shape
Corresponds to the JSON property shape
3099 3100 3101 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3099 def shape @shape end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 3106 def update!(**args) @available_core_count = args[:available_core_count] if args.key?(:available_core_count) @available_core_count_per_node = args[:available_core_count_per_node] if args.key?(:available_core_count_per_node) @available_data_storage_tb = args[:available_data_storage_tb] if args.key?(:available_data_storage_tb) @available_memory_per_node_gb = args[:available_memory_per_node_gb] if args.key?(:available_memory_per_node_gb) @core_count_increment = args[:core_count_increment] if args.key?(:core_count_increment) @max_node_count = args[:max_node_count] if args.key?(:max_node_count) @max_storage_count = args[:max_storage_count] if args.key?(:max_storage_count) @min_core_count_per_node = args[:min_core_count_per_node] if args.key?(:min_core_count_per_node) @min_db_node_storage_per_node_gb = args[:min_db_node_storage_per_node_gb] if args.key?(:min_db_node_storage_per_node_gb) @min_memory_per_node_gb = args[:min_memory_per_node_gb] if args.key?(:min_memory_per_node_gb) @min_node_count = args[:min_node_count] if args.key?(:min_node_count) @min_storage_count = args[:min_storage_count] if args.key?(:min_storage_count) @minimum_core_count = args[:minimum_core_count] if args.key?(:minimum_core_count) @name = args[:name] if args.key?(:name) @shape = args[:shape] if args.key?(:shape) end |