@Internal public static final class CloudFrontToApiGatewayToLambdaProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CloudFrontToApiGatewayToLambdaProps
CloudFrontToApiGatewayToLambdaPropssoftware.amazon.jsii.JsiiObject.InitializationModeCloudFrontToApiGatewayToLambdaProps.Builder, CloudFrontToApiGatewayToLambdaProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CloudFrontToApiGatewayToLambdaProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CloudFrontToApiGatewayToLambdaProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Object |
getApiGatewayProps()
Optional user provided props to override the default props for the API Gateway.
|
Object |
getCloudFrontDistributionProps()
Optional user provided props to override the default props.
|
software.amazon.awscdk.services.s3.BucketProps |
getCloudFrontLoggingBucketProps()
Optional user provided props to override the default props for the CloudFront Logging Bucket.
|
software.amazon.awscdk.services.lambda.Function |
getExistingLambdaObj()
Existing instance of Lambda Function object, providing both this and `lambdaFunctionProps` will cause an error.
|
Boolean |
getInsertHttpSecurityHeaders()
Optional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all responses from cloudfront.
|
software.amazon.awscdk.services.lambda.FunctionProps |
getLambdaFunctionProps()
Optional user provided props to override the default props for the Lambda function.
|
software.amazon.awscdk.services.logs.LogGroupProps |
getLogGroupProps()
Optional user provided props to override the default props for the CloudWatchLogs LogGroup.
|
software.amazon.awscdk.services.cloudfront.ResponseHeadersPolicyProps |
getResponseHeadersPolicyProps()
Optional user provided configuration that cloudfront applies to all http responses.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CloudFrontToApiGatewayToLambdaProps.Builder builder)
CloudFrontToApiGatewayToLambdaProps.Builder.public final Object getApiGatewayProps()
CloudFrontToApiGatewayToLambdaPropsDefault: - Default props are used
getApiGatewayProps in interface CloudFrontToApiGatewayToLambdaPropspublic final Object getCloudFrontDistributionProps()
CloudFrontToApiGatewayToLambdaPropsDefault: - Default props are used
getCloudFrontDistributionProps in interface CloudFrontToApiGatewayToLambdaPropspublic final software.amazon.awscdk.services.s3.BucketProps getCloudFrontLoggingBucketProps()
CloudFrontToApiGatewayToLambdaPropsDefault: - Default props are used
getCloudFrontLoggingBucketProps in interface CloudFrontToApiGatewayToLambdaPropspublic final software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()
CloudFrontToApiGatewayToLambdaPropsDefault: - None
getExistingLambdaObj in interface CloudFrontToApiGatewayToLambdaPropspublic final Boolean getInsertHttpSecurityHeaders()
CloudFrontToApiGatewayToLambdaPropsTurning this on will inject default headers and is mutually exclusive with passing custom security headers via the responseHeadersPolicyProps parameter.
Default: - true
getInsertHttpSecurityHeaders in interface CloudFrontToApiGatewayToLambdaPropspublic final software.amazon.awscdk.services.lambda.FunctionProps getLambdaFunctionProps()
CloudFrontToApiGatewayToLambdaPropsDefault: - Default props are used
getLambdaFunctionProps in interface CloudFrontToApiGatewayToLambdaPropspublic final software.amazon.awscdk.services.logs.LogGroupProps getLogGroupProps()
CloudFrontToApiGatewayToLambdaPropsDefault: - Default props are used
getLogGroupProps in interface CloudFrontToApiGatewayToLambdaPropspublic final software.amazon.awscdk.services.cloudfront.ResponseHeadersPolicyProps getResponseHeadersPolicyProps()
CloudFrontToApiGatewayToLambdaPropsCan be used to pass a custom ResponseSecurityHeadersBehavior, ResponseCustomHeadersBehavior or ResponseHeadersCorsBehavior to the cloudfront distribution.
Passing a custom ResponseSecurityHeadersBehavior is mutually exclusive with turning on the default security headers
via insertHttpSecurityHeaders prop. Will throw an error if both insertHttpSecurityHeaders is set to true
and ResponseSecurityHeadersBehavior is passed.
Default: - undefined
getResponseHeadersPolicyProps in interface CloudFrontToApiGatewayToLambdaProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2023. All rights reserved.