Class: AWSCDK::CloudFront::CfnDistribution::OriginGroupMembersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CloudFront::CfnDistribution::OriginGroupMembersProperty
- Defined in:
- cloud_front/cfn_distribution.rb
Overview
A complex data type for the origins included in an origin group.
Instance Attribute Summary collapse
-
#items ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CloudFront::CfnDistribution::OriginGroupMemberProperty>
readonly
Items (origins) in an origin group.
-
#quantity ⇒ Numeric
readonly
The number of origins in an origin group.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(items:, quantity:) ⇒ OriginGroupMembersProperty
constructor
A new instance of OriginGroupMembersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(items:, quantity:) ⇒ OriginGroupMembersProperty
Returns a new instance of OriginGroupMembersProperty.
2611 2612 2613 2614 2615 2616 |
# File 'cloud_front/cfn_distribution.rb', line 2611 def initialize(items:, quantity:) @items = items Jsii::Type.check_type(@items, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWRmcm9udC5DZm5EaXN0cmlidXRpb24uT3JpZ2luR3JvdXBNZW1iZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "items") @quantity = quantity Jsii::Type.check_type(@quantity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "quantity") end |
Instance Attribute Details
#items ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CloudFront::CfnDistribution::OriginGroupMemberProperty> (readonly)
Items (origins) in an origin group.
2622 2623 2624 |
# File 'cloud_front/cfn_distribution.rb', line 2622 def items @items end |
#quantity ⇒ Numeric (readonly)
The number of origins in an origin group.
2627 2628 2629 |
# File 'cloud_front/cfn_distribution.rb', line 2627 def quantity @quantity end |
Class Method Details
.jsii_properties ⇒ Object
2629 2630 2631 2632 2633 2634 |
# File 'cloud_front/cfn_distribution.rb', line 2629 def self.jsii_properties { :items => "items", :quantity => "quantity", } end |
Instance Method Details
#to_jsii ⇒ Object
2636 2637 2638 2639 2640 2641 2642 2643 |
# File 'cloud_front/cfn_distribution.rb', line 2636 def to_jsii result = {} result.merge!({ "items" => @items, "quantity" => @quantity, }) result.compact end |