Class CfnExtensionProps.Jsii$Proxy

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

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

    • getActions

      public final Object getActions()
      Description copied from interface: CfnExtensionProps
      The actions defined in the extension.
      Specified by:
      getActions in interface CfnExtensionProps
    • getName

      public final String getName()
      Description copied from interface: CfnExtensionProps
      A name for the extension.

      Each extension name in your account must be unique. Extension versions use the same name.

      Specified by:
      getName in interface CfnExtensionProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnExtensionProps
      Information about the extension.
      Specified by:
      getDescription in interface CfnExtensionProps
    • getLatestVersionNumber

      public final Number getLatestVersionNumber()
      Description copied from interface: CfnExtensionProps
      You can omit this field when you create an extension.

      When you create a new version, specify the most recent current version number. For example, you create version 3, enter 2 for this field.

      Specified by:
      getLatestVersionNumber in interface CfnExtensionProps
    • getParameters

      public final Object getParameters()
      Description copied from interface: CfnExtensionProps
      The parameters accepted by the extension.

      You specify parameter values when you associate the extension to an AWS AppConfig resource by using the CreateExtensionAssociation API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object.

      Specified by:
      getParameters in interface CfnExtensionProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnExtensionProps
      Adds one or more tags for the specified extension.

      Tags are metadata that help you categorize resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define.

      Specified by:
      getTags in interface CfnExtensionProps
    • $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