Class: Cumulus::CloudFront::OriginSslProtocols

Inherits:
Struct
  • Object
show all
Defined in:
lib/cloudfront/models/OriginSslProtocols.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#itemsObject

Returns the value of attribute items

Returns:

  • (Object)

    the current value of 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

#quantityObject



6
7
8
# File 'lib/cloudfront/models/OriginSslProtocols.rb', line 6

def quantity
  items && items.length || 0
end

#to_localObject



23
24
25
# File 'lib/cloudfront/models/OriginSslProtocols.rb', line 23

def to_local
  self.items
end