module Fog::AWS::CDN::DistributionHelper
Public Instance Methods
custom_origin?()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 22 def custom_origin? requires :identity not custom_origin.nil? end
destroy()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 5 def destroy requires :identity, :etag, :caller_reference raise "Distribution must be disabled to be deleted" unless disabled? delete_distribution(identity, etag) true end
disable()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 44 def disable requires :identity reload if etag.nil? or caller_reference.nil? if enabled? self.enabled = false response = put_distribution_config(identity, etag, attributes_to_options) etag = response.headers['ETag'] merge_attributes(response.body) end true end
disabled?()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 17 def disabled? requires :identity not enabled? and ready? end
enable()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 32 def enable requires :identity reload if etag.nil? or caller_reference.nil? unless enabled? self.enabled = true response = put_distribution_config(identity, etag, attributes_to_options) etag = response.headers['ETag'] merge_attributes(response.body) end true end
enabled?()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 12 def enabled? requires :identity !!enabled and ready? end
ready?()
click to toggle source
# File lib/fog/aws/models/cdn/distribution_helper.rb, line 27 def ready? requires :identity status == 'Deployed' end