class Cumulus::CloudFront::OriginSslProtocolsDiff

Public: Represents a single difference between local configuration and AWS configuration of origin ssl protocols

Attributes

items[RW]

Public Class Methods

items(added, removed, local) click to toggle source
# File lib/cloudfront/models/OriginSslProtocolsDiff.rb, line 21
def self.items(added, removed, local)
  diff = OriginSslProtocolsDiff.new(ITEMS, nil, local)
  diff.items = Common::ListChange.new(added, removed)
  diff
end

Public Instance Methods

diff_string() click to toggle source
# File lib/cloudfront/models/OriginSslProtocolsDiff.rb, line 27
def diff_string
  case @type
  when ITEMS
    [
      "items:",
      @items.removed.map { |removed| Colors.removed("\t#{removed}") },
      @items.added.map { |added| Colors.added("\t#{added}") },
    ].flatten.join("\n")
  end
end