21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/awspec/type/cloudfront_distribution.rb', line 21
def has_origin?(origin_id,
domain_name: nil,
origin_path: nil,
origin_access_identity: nil)
return false unless [origin_id, domain_name].any?
resource_via_client.origins.items.find do |origin|
next false if !origin_id.nil? && origin.id != origin_id
next false if !domain_name.nil? && origin.domain_name != domain_name
next false if !origin_path.nil? && origin.origin_path != origin_path
next false if !origin_access_identity.nil? && \
origin.s3_origin_config.origin_access_identity != origin_access_identity
true
end
end
|