Class Signing
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudfront.Signing
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)",
date="2025-11-04T09:27:36.279Z")
@Stability(Stable)
public class Signing
extends software.amazon.jsii.JsiiObject
Options for how CloudFront signs requests.
Example:
Bucket myBucket = new Bucket(this, "myBucket");
S3OriginAccessControl oac = S3OriginAccessControl.Builder.create(this, "MyOAC")
.signing(Signing.SIGV4_NO_OVERRIDE)
.build();
IOrigin s3Origin = S3BucketOrigin.withOriginAccessControl(myBucket, S3BucketOriginWithOACProps.builder()
.originAccessControl(oac)
.build());
Distribution.Builder.create(this, "myDist")
.defaultBehavior(BehaviorOptions.builder()
.origin(s3Origin)
.build())
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SigningDo not sign any origin requests.static final SigningSign all origin requests using the AWS Signature Version 4 signing protocol.static final SigningSign only if the viewer request doesn't contain the Authorization header using the AWS Signature Version 4 signing protocol. -
Constructor Summary
ConstructorsModifierConstructorDescriptionSigning(SigningProtocol protocol, SigningBehavior behavior) protectedSigning(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedSigning(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionWhich requests CloudFront signs.The signing protocol.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
NEVER
Do not sign any origin requests. -
SIGV4_ALWAYS
Sign all origin requests using the AWS Signature Version 4 signing protocol. -
SIGV4_NO_OVERRIDE
Sign only if the viewer request doesn't contain the Authorization header using the AWS Signature Version 4 signing protocol.
-
-
Constructor Details
-
Signing
protected Signing(software.amazon.jsii.JsiiObjectRef objRef) -
Signing
protected Signing(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Signing
@Stability(Stable) public Signing(@NotNull SigningProtocol protocol, @NotNull SigningBehavior behavior) - Parameters:
protocol- This parameter is required.behavior- This parameter is required.
-
-
Method Details
-
getBehavior
Which requests CloudFront signs. -
getProtocol
The signing protocol.
-