Class: Google::Apis::OracledatabaseV1::DbSystemShape

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

Details of the Database System Shapes resource. https://docs.oracle.com/en-us/ iaas/api/#/en/database/20160918/DbSystemShapeSummary/

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DbSystemShape

Returns a new instance of DbSystemShape.



2876
2877
2878
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2876

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

Instance Attribute Details

#available_core_count_per_nodeFixnum

Optional. Number of cores per node. Corresponds to the JSON property availableCoreCountPerNode

Returns:

  • (Fixnum)


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

def available_core_count_per_node
  @available_core_count_per_node
end

#available_data_storage_tbFixnum

Optional. Storage per storage server in terabytes. Corresponds to the JSON property availableDataStorageTb

Returns:

  • (Fixnum)


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

def available_data_storage_tb
  @available_data_storage_tb
end

#available_memory_per_node_gbFixnum

Optional. Memory per database server node in gigabytes. Corresponds to the JSON property availableMemoryPerNodeGb

Returns:

  • (Fixnum)


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

def available_memory_per_node_gb
  @available_memory_per_node_gb
end

#max_node_countFixnum

Optional. Maximum number of database servers. Corresponds to the JSON property maxNodeCount

Returns:

  • (Fixnum)


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

def max_node_count
  @max_node_count
end

#max_storage_countFixnum

Optional. Maximum number of storage servers. Corresponds to the JSON property maxStorageCount

Returns:

  • (Fixnum)


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

def max_storage_count
  @max_storage_count
end

#min_core_count_per_nodeFixnum

Optional. Minimum core count per node. Corresponds to the JSON property minCoreCountPerNode

Returns:

  • (Fixnum)


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

def min_core_count_per_node
  @min_core_count_per_node
end

#min_db_node_storage_per_node_gbFixnum

Optional. Minimum node storage per database server in gigabytes. Corresponds to the JSON property minDbNodeStoragePerNodeGb

Returns:

  • (Fixnum)


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

def min_db_node_storage_per_node_gb
  @min_db_node_storage_per_node_gb
end

#min_memory_per_node_gbFixnum

Optional. Minimum memory per node in gigabytes. Corresponds to the JSON property minMemoryPerNodeGb

Returns:

  • (Fixnum)


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

def min_memory_per_node_gb
  @min_memory_per_node_gb
end

#min_node_countFixnum

Optional. Minimum number of database servers. Corresponds to the JSON property minNodeCount

Returns:

  • (Fixnum)


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

def min_node_count
  @min_node_count
end

#min_storage_countFixnum

Optional. Minimum number of storage servers. Corresponds to the JSON property minStorageCount

Returns:

  • (Fixnum)


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

def min_storage_count
  @min_storage_count
end

#nameString

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

Returns:

  • (String)


2869
2870
2871
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2869

def name
  @name
end

#shapeString

Optional. shape Corresponds to the JSON property shape

Returns:

  • (String)


2874
2875
2876
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2874

def shape
  @shape
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 2881

def update!(**args)
  @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)
  @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)
  @name = args[:name] if args.key?(:name)
  @shape = args[:shape] if args.key?(:shape)
end