Class CloudFrontToOaiToS3Props.Jsii$Proxy
- All Implemented Interfaces:
CloudFrontToOaiToS3Props,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CloudFrontToOaiToS3Props
CloudFrontToOaiToS3Props-
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.awsconstructs.services.cloudfrontoais3.CloudFrontToOaiToS3Props
CloudFrontToOaiToS3Props.Builder, CloudFrontToOaiToS3Props.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCloudFrontToOaiToS3Props.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 software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the S3 Content Bucket.final ObjectOptional user provided props to override the default props.final software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the CloudFront Log Bucket Access Log bucket.final software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the CloudFront Log Bucket.final software.amazon.awscdk.services.s3.IBucketExisting instance of S3 Content Bucket object, providing both this andbucketPropswill cause an error.final BooleanOptional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all responses from cloudfront.final BooleanOptional - Whether to maintain access logs for the CloudFront Logging bucket.final software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the S3 Content Bucket Access Log Bucket.final BooleanOptional - Whether to maintain access logs for the S3 Content bucket.final StringOptional user provided props to provide an originPath that CloudFront appends to the origin domain name when CloudFront requests content from the origin.final software.amazon.awscdk.services.cloudfront.ResponseHeadersPolicyPropsOptional user provided configuration that cloudfront applies to all http responses.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 theCloudFrontToOaiToS3Props.Builder.
-
-
Method Details
-
getBucketProps
public final software.amazon.awscdk.services.s3.BucketProps getBucketProps()Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to override the default props for the S3 Content Bucket.Default: - Default props are used
- Specified by:
getBucketPropsin interfaceCloudFrontToOaiToS3Props
-
getCloudFrontDistributionProps
Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to override the default props.Default: - Default props are used
- Specified by:
getCloudFrontDistributionPropsin interfaceCloudFrontToOaiToS3Props
-
getCloudFrontLoggingBucketAccessLogBucketProps
public final software.amazon.awscdk.services.s3.BucketProps getCloudFrontLoggingBucketAccessLogBucketProps()Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to override the default props for the CloudFront Log Bucket Access Log bucket.Providing both this and
existingcloudFrontLoggingBucketAccessLogBucketwill cause an errorDefault: - Default props are used
- Specified by:
getCloudFrontLoggingBucketAccessLogBucketPropsin interfaceCloudFrontToOaiToS3Props
-
getCloudFrontLoggingBucketProps
public final software.amazon.awscdk.services.s3.BucketProps getCloudFrontLoggingBucketProps()Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to override the default props for the CloudFront Log Bucket.Default: - Default props are used
- Specified by:
getCloudFrontLoggingBucketPropsin interfaceCloudFrontToOaiToS3Props
-
getExistingBucketObj
public final software.amazon.awscdk.services.s3.IBucket getExistingBucketObj()Description copied from interface:CloudFrontToOaiToS3PropsExisting instance of S3 Content Bucket object, providing both this andbucketPropswill cause an error.Default: - None
- Specified by:
getExistingBucketObjin interfaceCloudFrontToOaiToS3Props
-
getInsertHttpSecurityHeaders
Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all responses from cloudfront.Turning this on will inject default headers and is mutually exclusive with passing custom security headers via the responseHeadersPolicyProps parameter.
Default: - true
- Specified by:
getInsertHttpSecurityHeadersin interfaceCloudFrontToOaiToS3Props
-
getLogCloudFrontAccessLog
Description copied from interface:CloudFrontToOaiToS3PropsOptional - Whether to maintain access logs for the CloudFront Logging bucket.Specifying false for this while providing info about the log bucket will cause an error.
Default: - true
- Specified by:
getLogCloudFrontAccessLogin interfaceCloudFrontToOaiToS3Props
-
getLoggingBucketProps
public final software.amazon.awscdk.services.s3.BucketProps getLoggingBucketProps()Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to override the default props for the S3 Content Bucket Access Log Bucket.Default: - Default props are used
- Specified by:
getLoggingBucketPropsin interfaceCloudFrontToOaiToS3Props
-
getLogS3AccessLogs
Description copied from interface:CloudFrontToOaiToS3PropsOptional - Whether to maintain access logs for the S3 Content bucket.Default: - true
- Specified by:
getLogS3AccessLogsin interfaceCloudFrontToOaiToS3Props
-
getOriginPath
Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided props to provide an originPath that CloudFront appends to the origin domain name when CloudFront requests content from the origin.The string should start with a
/, for example/production.Default: = '/'
- Specified by:
getOriginPathin interfaceCloudFrontToOaiToS3Props
-
getResponseHeadersPolicyProps
public final software.amazon.awscdk.services.cloudfront.ResponseHeadersPolicyProps getResponseHeadersPolicyProps()Description copied from interface:CloudFrontToOaiToS3PropsOptional user provided configuration that cloudfront applies to all http responses.Can 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
insertHttpSecurityHeadersprop. Will throw an error if bothinsertHttpSecurityHeadersis set totrueand ResponseSecurityHeadersBehavior is passed.Default: - undefined
- Specified by:
getResponseHeadersPolicyPropsin interfaceCloudFrontToOaiToS3Props
-
$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()
-