Class CfnOriginAccessControl.OriginAccessControlConfigProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudfront.CfnOriginAccessControl.OriginAccessControlConfigProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnOriginAccessControl.OriginAccessControlConfigProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnOriginAccessControl.OriginAccessControlConfigProperty
@Stability(Stable)
@Internal
public static final class CfnOriginAccessControl.OriginAccessControlConfigProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnOriginAccessControl.OriginAccessControlConfigProperty
An implementation for
CfnOriginAccessControl.OriginAccessControlConfigProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.cloudfront.CfnOriginAccessControl.OriginAccessControlConfigProperty
CfnOriginAccessControl.OriginAccessControlConfigProperty.Builder, CfnOriginAccessControl.OriginAccessControlConfigProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnOriginAccessControl.OriginAccessControlConfigProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringA description of the origin access control.final StringgetName()A name to identify the origin access control.final StringThe type of origin that this origin access control is for.final StringSpecifies which requests CloudFront signs (adds authentication information to).final StringThe signing protocol of the origin access control, which determines how CloudFront signs (authenticates) requests.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnOriginAccessControl.OriginAccessControlConfigProperty.Builder.
-
-
Method Details
-
getName
Description copied from interface:CfnOriginAccessControl.OriginAccessControlConfigPropertyA name to identify the origin access control.You can specify up to 64 characters.
- Specified by:
getNamein interfaceCfnOriginAccessControl.OriginAccessControlConfigProperty- See Also:
-
getOriginAccessControlOriginType
Description copied from interface:CfnOriginAccessControl.OriginAccessControlConfigPropertyThe type of origin that this origin access control is for.- Specified by:
getOriginAccessControlOriginTypein interfaceCfnOriginAccessControl.OriginAccessControlConfigProperty- See Also:
-
getSigningBehavior
Description copied from interface:CfnOriginAccessControl.OriginAccessControlConfigPropertySpecifies which requests CloudFront signs (adds authentication information to).Specify
alwaysfor the most common use case. For more information, see origin access control advanced settings in the Amazon CloudFront Developer Guide .This field can have one of the following values:
always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if one exists.never– CloudFront doesn't sign any origin requests. This value turns off origin access control for all origins in all distributions that use this origin access control.no-override– If the viewer request doesn't contain theAuthorizationheader, then CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, then CloudFront doesn't sign the origin request and instead passes along theAuthorizationheader from the viewer request. WARNING: To pass along theAuthorizationheader from the viewer request, you must add theAuthorizationheader to a cache policy for all cache behaviors that use origins associated with this origin access control.
- Specified by:
getSigningBehaviorin interfaceCfnOriginAccessControl.OriginAccessControlConfigProperty- See Also:
-
getSigningProtocol
Description copied from interface:CfnOriginAccessControl.OriginAccessControlConfigPropertyThe signing protocol of the origin access control, which determines how CloudFront signs (authenticates) requests.The only valid value is
sigv4.- Specified by:
getSigningProtocolin interfaceCfnOriginAccessControl.OriginAccessControlConfigProperty- See Also:
-
getDescription
Description copied from interface:CfnOriginAccessControl.OriginAccessControlConfigPropertyA description of the origin access control.- Specified by:
getDescriptionin interfaceCfnOriginAccessControl.OriginAccessControlConfigProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-