Class: AWSCDK::CloudFront::Signing
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::CloudFront::Signing
- Defined in:
- cloud_front/signing.rb
Overview
Options for how CloudFront signs requests.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.NEVER ⇒ AWSCDK::CloudFront::Signing
Do not sign any origin requests.
-
.SIGV4_ALWAYS ⇒ AWSCDK::CloudFront::Signing
Sign all origin requests using the AWS Signature Version 4 signing protocol.
-
.SIGV4_NO_OVERRIDE ⇒ AWSCDK::CloudFront::Signing
Sign only if the viewer request doesn't contain the Authorization header using the AWS Signature Version 4 signing protocol.
Instance Method Summary collapse
-
#behavior ⇒ AWSCDK::CloudFront::SigningBehavior
Which requests CloudFront signs.
-
#initialize(protocol, behavior) ⇒ Signing
constructor
A new instance of Signing.
-
#protocol ⇒ AWSCDK::CloudFront::SigningProtocol
The signing protocol.
Constructor Details
#initialize(protocol, behavior) ⇒ Signing
Returns a new instance of Signing.
10 11 12 13 14 |
# File 'cloud_front/signing.rb', line 10 def initialize(protocol, behavior) Jsii::Type.check_type(protocol, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWRmcm9udC5TaWduaW5nUHJvdG9jb2wifQ==")), "protocol") Jsii::Type.check_type(behavior, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWRmcm9udC5TaWduaW5nQmVoYXZpb3IifQ==")), "behavior") Jsii::Object.instance_method(:initialize).bind(self).call(protocol, behavior) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
16 17 18 19 20 21 |
# File 'cloud_front/signing.rb', line 16 def self.jsii_overridable_methods { :behavior => { kind: :property, name: "behavior", is_optional: false }, :protocol => { kind: :property, name: "protocol", is_optional: false }, } end |
.NEVER ⇒ AWSCDK::CloudFront::Signing
Do not sign any origin requests.
26 27 28 |
# File 'cloud_front/signing.rb', line 26 def self.NEVER() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cloudfront.Signing", "NEVER") end |
.SIGV4_ALWAYS ⇒ AWSCDK::CloudFront::Signing
Sign all origin requests using the AWS Signature Version 4 signing protocol.
33 34 35 |
# File 'cloud_front/signing.rb', line 33 def self.SIGV4_ALWAYS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cloudfront.Signing", "SIGV4_ALWAYS") end |
.SIGV4_NO_OVERRIDE ⇒ AWSCDK::CloudFront::Signing
Sign only if the viewer request doesn't contain the Authorization header using the AWS Signature Version 4 signing protocol.
40 41 42 |
# File 'cloud_front/signing.rb', line 40 def self.SIGV4_NO_OVERRIDE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_cloudfront.Signing", "SIGV4_NO_OVERRIDE") end |
Instance Method Details
#behavior ⇒ AWSCDK::CloudFront::SigningBehavior
Which requests CloudFront signs.
47 48 49 |
# File 'cloud_front/signing.rb', line 47 def behavior() jsii_get_property("behavior") end |
#protocol ⇒ AWSCDK::CloudFront::SigningProtocol
The signing protocol.
54 55 56 |
# File 'cloud_front/signing.rb', line 54 def protocol() jsii_get_property("protocol") end |