Class: AWSCDK::CloudFront::CfnOriginRequestPolicy::CookiesConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CloudFront::CfnOriginRequestPolicy::CookiesConfigProperty
- Defined in:
- cloud_front/cfn_origin_request_policy.rb
Overview
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
Instance Attribute Summary collapse
-
#cookie_behavior ⇒ String
readonly
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin.
-
#cookies ⇒ Array<String>?
readonly
Contains a list of cookie names.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cookie_behavior:, cookies: nil) ⇒ CookiesConfigProperty
constructor
A new instance of CookiesConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cookie_behavior:, cookies: nil) ⇒ CookiesConfigProperty
Returns a new instance of CookiesConfigProperty.
527 528 529 530 531 532 |
# File 'cloud_front/cfn_origin_request_policy.rb', line 527 def initialize(cookie_behavior:, cookies: nil) @cookie_behavior = Jsii::Type.check_type(@cookie_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cookieBehavior") @cookies = Jsii::Type.check_type(@cookies, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "cookies") unless @cookies.nil? end |
Instance Attribute Details
#cookie_behavior ⇒ String (readonly)
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:.
none– No cookies in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set tonone, any cookies that are listed in aCachePolicyare included in origin requests.whitelist– Only the cookies in viewer requests that are listed in theCookieNamestype are included in requests that CloudFront sends to the origin.all– All cookies in viewer requests are included in requests that CloudFront sends to the origin.all_except– All cookies in viewer requests are included in requests that CloudFront sends to the origin, except for those listed in theCookieNamestype, which are not included.
543 544 545 |
# File 'cloud_front/cfn_origin_request_policy.rb', line 543 def @cookie_behavior end |
#cookies ⇒ Array<String>? (readonly)
Contains a list of cookie names.
548 549 550 |
# File 'cloud_front/cfn_origin_request_policy.rb', line 548 def @cookies end |
Class Method Details
.jsii_properties ⇒ Object
550 551 552 553 554 555 |
# File 'cloud_front/cfn_origin_request_policy.rb', line 550 def self.jsii_properties { :cookie_behavior => "cookieBehavior", :cookies => "cookies", } end |
Instance Method Details
#to_jsii ⇒ Object
557 558 559 560 561 562 563 564 |
# File 'cloud_front/cfn_origin_request_policy.rb', line 557 def to_jsii result = {} result.merge!({ "cookieBehavior" => @cookie_behavior, "cookies" => @cookies, }) result.compact end |