Class: CfCustomOriginConfig
- Inherits:
-
Object
- Object
- CfCustomOriginConfig
show all
- Includes:
- CfInner
- Defined in:
- lib/cf_factory/cloudfront/cf_custom_origin_config.rb
Constant Summary
collapse
- PROTOCOL_VALUES =
["http-only","match-viewer"]
Instance Method Summary
collapse
Methods included from CfInner
#generate, #generate_name, #set_quotes
Constructor Details
Returns a new instance of CfCustomOriginConfig.
12
13
14
15
16
17
|
# File 'lib/cf_factory/cloudfront/cf_custom_origin_config.rb', line 12
def initialize(protocol, options = {})
@protocol = protocol
@http_port = options[:http_port]
@https_port = options[:https_port]
validate()
end
|
Instance Method Details
#additional_indent ⇒ Object
7
8
9
|
# File 'lib/cf_factory/cloudfront/cf_custom_origin_config.rb', line 7
def additional_indent
6
end
|
#get_cf_attributes ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/cf_factory/cloudfront/cf_custom_origin_config.rb', line 19
def get_cf_attributes
result = {}
result["OriginProtocolPolicy"] = @protocol
result["HTTPPort"] = @http_port unless @http_port.nil?
result["HTTPSPort"] = @https_port unless @https_port.nil?
result
end
|
#is_custom? ⇒ Boolean
27
28
29
|
# File 'lib/cf_factory/cloudfront/cf_custom_origin_config.rb', line 27
def is_custom?
true
end
|