Class: Cumulus::CloudFront::OriginSslProtocols
- Inherits:
-
Struct
- Object
- Struct
- Cumulus::CloudFront::OriginSslProtocols
- Defined in:
- lib/cloudfront/models/OriginSslProtocols.rb
Instance Attribute Summary collapse
-
#items ⇒ Object
Returns the value of attribute items.
Instance Method Summary collapse
Instance Attribute Details
#items ⇒ Object
Returns the value of attribute items
5 6 7 |
# File 'lib/cloudfront/models/OriginSslProtocols.rb', line 5 def items @items end |
Instance Method Details
#diff(aws) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/cloudfront/models/OriginSslProtocols.rb', line 10 def diff(aws) diffs = [] aws_items = aws && aws.items || [] added_items = self.items - aws_items removed_items = aws_items - self.items if !added_items.empty? || !removed_items.empty? diffs << OriginSslProtocolsDiff.items(added_items, removed_items, self) end diffs end |
#quantity ⇒ Object
6 7 8 |
# File 'lib/cloudfront/models/OriginSslProtocols.rb', line 6 def quantity items && items.length || 0 end |
#to_local ⇒ Object
23 24 25 |
# File 'lib/cloudfront/models/OriginSslProtocols.rb', line 23 def to_local self.items end |