Class ProductStackProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.servicecatalog.ProductStackProps.Jsii$Proxy
All Implemented Interfaces:
ProductStackProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ProductStackProps

@Stability(Stable) @Internal public static final class ProductStackProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ProductStackProps
An implementation for ProductStackProps
  • 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(ProductStackProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ProductStackProps.Builder.
  • Method Details

    • getAnalyticsReporting

      public final Boolean getAnalyticsReporting()
      Description copied from interface: ProductStackProps
      Include runtime versioning information in this Stack.

      Default: - `analyticsReporting` setting of containing `App`, or value of 'aws:cdk:version-reporting' context key

      Specified by:
      getAnalyticsReporting in interface ProductStackProps
    • getAssetBucket

      public final IBucket getAssetBucket()
      Description copied from interface: ProductStackProps
      A Bucket can be passed to store assets, enabling ProductStack Asset support.

      Default: - No Bucket provided and Assets will not be supported.

      Specified by:
      getAssetBucket in interface ProductStackProps
    • getDescription

      public final String getDescription()
      Description copied from interface: ProductStackProps
      A description of the stack.

      Default: - No description.

      Specified by:
      getDescription in interface ProductStackProps
    • getMemoryLimit

      public final Number getMemoryLimit()
      Description copied from interface: ProductStackProps
      The amount of memory (in MiB) to allocate to the AWS Lambda function which replicates the files from the CDK bucket to the destination bucket.

      If you are deploying large files, you will need to increase this number accordingly.

      Default: 128

      Specified by:
      getMemoryLimit in interface ProductStackProps
    • getServerSideEncryption

      public final ServerSideEncryption getServerSideEncryption()
      Description copied from interface: ProductStackProps
      A ServerSideEncryption can be enabled to encrypt assets that are put into assetBucket.

      Default: - No encryption is used

      Specified by:
      getServerSideEncryption in interface ProductStackProps
    • getServerSideEncryptionAwsKmsKeyId

      public final String getServerSideEncryptionAwsKmsKeyId()
      Description copied from interface: ProductStackProps
      For AWS_KMS ServerSideEncryption a KMS KeyId must be provided which will be used to encrypt assets.

      Default: - No KMS KeyId and SSE_KMS encryption cannot be used

      Specified by:
      getServerSideEncryptionAwsKmsKeyId in interface ProductStackProps
    • $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