Class CloudFrontToOaiToS3Props.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awsconstructs.services.cloudfrontoais3.CloudFrontToOaiToS3Props.Jsii$Proxy
All Implemented Interfaces:
CloudFrontToOaiToS3Props, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CloudFrontToOaiToS3Props

@Internal public static final class CloudFrontToOaiToS3Props.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CloudFrontToOaiToS3Props
An implementation for CloudFrontToOaiToS3Props
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awsconstructs.services.cloudfrontoais3.CloudFrontToOaiToS3Props

    CloudFrontToOaiToS3Props.Builder, CloudFrontToOaiToS3Props.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CloudFrontToOaiToS3Props.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the S3 Content Bucket.
    final Object
    Optional user provided props to override the default props.
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the CloudFront Log Bucket Access Log bucket.
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the CloudFront Log Bucket.
    final software.amazon.awscdk.services.s3.IBucket
    Existing instance of S3 Content Bucket object, providing both this and bucketProps will cause an error.
    final Boolean
    Optional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all responses from cloudfront.
    final Boolean
    Optional - Whether to maintain access logs for the CloudFront Logging bucket.
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the S3 Content Bucket Access Log Bucket.
    final Boolean
    Optional - Whether to maintain access logs for the S3 Content bucket.
    final String
    Optional 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.ResponseHeadersPolicyProps
    Optional user provided configuration that cloudfront applies to all http responses.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CloudFrontToOaiToS3Props.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CloudFrontToOaiToS3Props.Builder.
  • Method Details

    • getBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getBucketProps()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional user provided props to override the default props for the S3 Content Bucket.

      Default: - Default props are used

      Specified by:
      getBucketProps in interface CloudFrontToOaiToS3Props
    • getCloudFrontDistributionProps

      public final Object getCloudFrontDistributionProps()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional user provided props to override the default props.

      Default: - Default props are used

      Specified by:
      getCloudFrontDistributionProps in interface CloudFrontToOaiToS3Props
    • getCloudFrontLoggingBucketAccessLogBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getCloudFrontLoggingBucketAccessLogBucketProps()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional user provided props to override the default props for the CloudFront Log Bucket Access Log bucket.

      Providing both this and existingcloudFrontLoggingBucketAccessLogBucket will cause an error

      Default: - Default props are used

      Specified by:
      getCloudFrontLoggingBucketAccessLogBucketProps in interface CloudFrontToOaiToS3Props
    • getCloudFrontLoggingBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getCloudFrontLoggingBucketProps()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional user provided props to override the default props for the CloudFront Log Bucket.

      Default: - Default props are used

      Specified by:
      getCloudFrontLoggingBucketProps in interface CloudFrontToOaiToS3Props
    • getExistingBucketObj

      public final software.amazon.awscdk.services.s3.IBucket getExistingBucketObj()
      Description copied from interface: CloudFrontToOaiToS3Props
      Existing instance of S3 Content Bucket object, providing both this and bucketProps will cause an error.

      Default: - None

      Specified by:
      getExistingBucketObj in interface CloudFrontToOaiToS3Props
    • getInsertHttpSecurityHeaders

      public final Boolean getInsertHttpSecurityHeaders()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional 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:
      getInsertHttpSecurityHeaders in interface CloudFrontToOaiToS3Props
    • getLogCloudFrontAccessLog

      public final Boolean getLogCloudFrontAccessLog()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional - 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:
      getLogCloudFrontAccessLog in interface CloudFrontToOaiToS3Props
    • getLoggingBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getLoggingBucketProps()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional user provided props to override the default props for the S3 Content Bucket Access Log Bucket.

      Default: - Default props are used

      Specified by:
      getLoggingBucketProps in interface CloudFrontToOaiToS3Props
    • getLogS3AccessLogs

      public final Boolean getLogS3AccessLogs()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional - Whether to maintain access logs for the S3 Content bucket.

      Default: - true

      Specified by:
      getLogS3AccessLogs in interface CloudFrontToOaiToS3Props
    • getOriginPath

      public final String getOriginPath()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional 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:
      getOriginPath in interface CloudFrontToOaiToS3Props
    • getResponseHeadersPolicyProps

      public final software.amazon.awscdk.services.cloudfront.ResponseHeadersPolicyProps getResponseHeadersPolicyProps()
      Description copied from interface: CloudFrontToOaiToS3Props
      Optional 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 insertHttpSecurityHeaders prop. Will throw an error if both insertHttpSecurityHeaders is set to true and ResponseSecurityHeadersBehavior is passed.

      Default: - undefined

      Specified by:
      getResponseHeadersPolicyProps in interface CloudFrontToOaiToS3Props
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object