Class: AWSCDK::OpenSearchServerless::CfnCollectionGroup::CapacityLimitsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
open_search_serverless/cfn_collection_group.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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.

Parameters:

  • max_indexing_capacity_in_ocu (Numeric, nil) (defaults to: nil)

    The maximum indexing capacity for collections in the group.

  • max_search_capacity_in_ocu (Numeric, nil) (defaults to: nil)

    The maximum search capacity for collections in the group.

  • min_indexing_capacity_in_ocu (Numeric, nil) (defaults to: nil)

    The minimum indexing capacity for collections in the group.

  • min_search_capacity_in_ocu (Numeric, nil) (defaults to: nil)

    The minimum search capacity for collections in the group.



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_ocuNumeric? (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_ocuNumeric? (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_ocuNumeric? (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_ocuNumeric? (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_propertiesObject



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_jsiiObject



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