Class: Fog::AWS::CDN::StreamingDistribution
- Inherits:
-
Model
- Object
- Model
- Fog::AWS::CDN::StreamingDistribution
- Includes:
- DistributionHelper
- Defined in:
- lib/fog/aws/models/cdn/streaming_distribution.rb
Constant Summary collapse
- CONFIG =
items part of DistributionConfig
[ :caller_reference, :cname, :comment, :enabled, :logging ]
Instance Method Summary collapse
-
#initialize(new_attributes = {}) ⇒ StreamingDistribution
constructor
A new instance of StreamingDistribution.
- #save ⇒ Object
Methods included from DistributionHelper
#custom_origin?, #destroy, #disable, #disabled?, #enable, #enabled?, #ready?
Constructor Details
#initialize(new_attributes = {}) ⇒ StreamingDistribution
Returns a new instance of StreamingDistribution.
26 27 28 |
# File 'lib/fog/aws/models/cdn/streaming_distribution.rb', line 26 def initialize(new_attributes = {}) super(distribution_config_to_attributes(new_attributes)) end |
Instance Method Details
#save ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/fog/aws/models/cdn/streaming_distribution.rb', line 30 def save requires_one :s3_origin = response = identity ? put_distribution_config(identity, etag, ) : post_distribution() etag = response.headers['ETag'] merge_attributes(response.body) true end |