Class: AWSCDK::OpenSearchServerless::CfnCollectionGroup::CapacityLimitsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::OpenSearchServerless::CfnCollectionGroup::CapacityLimitsProperty
- Defined in:
- open_search_serverless/cfn_collection_group.rb
Overview
Instance Attribute Summary collapse
-
#max_indexing_capacity_in_ocu ⇒ Numeric?
readonly
The maximum indexing capacity for collections in the group.
-
#max_search_capacity_in_ocu ⇒ Numeric?
readonly
The maximum search capacity for collections in the group.
-
#min_indexing_capacity_in_ocu ⇒ Numeric?
readonly
The minimum indexing capacity for collections in the group.
-
#min_search_capacity_in_ocu ⇒ Numeric?
readonly
The minimum search capacity for collections in the group.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(max_indexing_capacity_in_ocu: nil, max_search_capacity_in_ocu: nil, min_indexing_capacity_in_ocu: nil, min_search_capacity_in_ocu: nil) ⇒ CapacityLimitsProperty
constructor
A new instance of CapacityLimitsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(max_indexing_capacity_in_ocu: nil, max_search_capacity_in_ocu: nil, min_indexing_capacity_in_ocu: nil, min_search_capacity_in_ocu: nil) ⇒ CapacityLimitsProperty
Returns a new instance of CapacityLimitsProperty.
616 617 618 619 620 621 622 623 624 625 |
# File 'open_search_serverless/cfn_collection_group.rb', line 616 def initialize(max_indexing_capacity_in_ocu: nil, max_search_capacity_in_ocu: nil, min_indexing_capacity_in_ocu: nil, min_search_capacity_in_ocu: nil) @max_indexing_capacity_in_ocu = max_indexing_capacity_in_ocu Jsii::Type.check_type(@max_indexing_capacity_in_ocu, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxIndexingCapacityInOcu") unless @max_indexing_capacity_in_ocu.nil? @max_search_capacity_in_ocu = max_search_capacity_in_ocu Jsii::Type.check_type(@max_search_capacity_in_ocu, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxSearchCapacityInOcu") unless @max_search_capacity_in_ocu.nil? @min_indexing_capacity_in_ocu = min_indexing_capacity_in_ocu Jsii::Type.check_type(@min_indexing_capacity_in_ocu, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minIndexingCapacityInOcu") unless @min_indexing_capacity_in_ocu.nil? @min_search_capacity_in_ocu = min_search_capacity_in_ocu Jsii::Type.check_type(@min_search_capacity_in_ocu, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minSearchCapacityInOcu") unless @min_search_capacity_in_ocu.nil? end |
Instance Attribute Details
#max_indexing_capacity_in_ocu ⇒ Numeric? (readonly)
The maximum indexing capacity for collections in the group.
631 632 633 |
# File 'open_search_serverless/cfn_collection_group.rb', line 631 def max_indexing_capacity_in_ocu @max_indexing_capacity_in_ocu end |
#max_search_capacity_in_ocu ⇒ Numeric? (readonly)
The maximum search capacity for collections in the group.
636 637 638 |
# File 'open_search_serverless/cfn_collection_group.rb', line 636 def max_search_capacity_in_ocu @max_search_capacity_in_ocu end |
#min_indexing_capacity_in_ocu ⇒ Numeric? (readonly)
The minimum indexing capacity for collections in the group.
641 642 643 |
# File 'open_search_serverless/cfn_collection_group.rb', line 641 def min_indexing_capacity_in_ocu @min_indexing_capacity_in_ocu end |
#min_search_capacity_in_ocu ⇒ Numeric? (readonly)
The minimum search capacity for collections in the group.
646 647 648 |
# File 'open_search_serverless/cfn_collection_group.rb', line 646 def min_search_capacity_in_ocu @min_search_capacity_in_ocu end |
Class Method Details
.jsii_properties ⇒ Object
648 649 650 651 652 653 654 655 |
# File 'open_search_serverless/cfn_collection_group.rb', line 648 def self.jsii_properties { :max_indexing_capacity_in_ocu => "maxIndexingCapacityInOcu", :max_search_capacity_in_ocu => "maxSearchCapacityInOcu", :min_indexing_capacity_in_ocu => "minIndexingCapacityInOcu", :min_search_capacity_in_ocu => "minSearchCapacityInOcu", } end |
Instance Method Details
#to_jsii ⇒ Object
657 658 659 660 661 662 663 664 665 666 |
# File 'open_search_serverless/cfn_collection_group.rb', line 657 def to_jsii result = {} result.merge!({ "maxIndexingCapacityInOcu" => @max_indexing_capacity_in_ocu, "maxSearchCapacityInOcu" => @max_search_capacity_in_ocu, "minIndexingCapacityInOcu" => @min_indexing_capacity_in_ocu, "minSearchCapacityInOcu" => @min_search_capacity_in_ocu, }) result.compact end |