Class CfnPublicTypeVersionProps.Jsii$Proxy

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

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

    • getArn

      public final String getArn()
      Description copied from interface: CfnPublicTypeVersionProps
      The Amazon Resource Number (ARN) of the extension.

      Conditional: You must specify Arn , or TypeName and Type .

      Specified by:
      getArn in interface CfnPublicTypeVersionProps
    • getLogDeliveryBucket

      public final String getLogDeliveryBucket()
      Description copied from interface: CfnPublicTypeVersionProps
      The S3 bucket to which CloudFormation delivers the contract test execution logs.

      CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of PASSED or FAILED .

      The user initiating the stack operation must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions:

      • GetObject
      • PutObject

      For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide .

      Specified by:
      getLogDeliveryBucket in interface CfnPublicTypeVersionProps
    • getPublicVersionNumber

      public final String getPublicVersionNumber()
      Description copied from interface: CfnPublicTypeVersionProps
      The version number to assign to this version of the extension.

      Use the following format, and adhere to semantic versioning when assigning a version number to your extension:

      MAJOR.MINOR.PATCH

      For more information, see Semantic Versioning 2.0.0 .

      If you don't specify a version number, CloudFormation increments the version number by one minor version release.

      You cannot specify a version number the first time you publish a type. AWS CloudFormation automatically sets the first version number to be 1.0.0 .

      Specified by:
      getPublicVersionNumber in interface CfnPublicTypeVersionProps
    • getType

      public final String getType()
      Description copied from interface: CfnPublicTypeVersionProps
      The type of the extension to test.

      Conditional: You must specify Arn , or TypeName and Type .

      Specified by:
      getType in interface CfnPublicTypeVersionProps
    • getTypeName

      public final String getTypeName()
      Description copied from interface: CfnPublicTypeVersionProps
      The name of the extension to test.

      Conditional: You must specify Arn , or TypeName and Type .

      Specified by:
      getTypeName in interface CfnPublicTypeVersionProps
    • $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