Class ExtensibleBase

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appconfig.ExtensibleBase
All Implemented Interfaces:
IExtensible, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-30T02:11:01.782Z") @Stability(Stable) public class ExtensibleBase extends software.amazon.jsii.JsiiObject implements IExtensible
This class is meant to be used by AWS AppConfig resources (application, configuration profile, environment) directly.

There is currently no use for this class outside of the AWS AppConfig construct implementation. It is intended to be used with the resources since there is currently no way to inherit from two classes (at least within JSII constraints).

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.appconfig.*;
 ExtensibleBase extensibleBase = new ExtensibleBase(this, "resourceArn", "resourceName");
 
  • 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.awscdk.services.appconfig.IExtensible

    IExtensible.Jsii$Default, IExtensible.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    ExtensibleBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    ExtensibleBase(software.amazon.jsii.JsiiObjectRef objRef)
     
     
    ExtensibleBase(software.constructs.Construct scope, String resourceArn)
     
     
    ExtensibleBase(software.constructs.Construct scope, String resourceArn, String resourceName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds an extension association to the derived resource.
    void
    on(ActionPoint actionPoint, IEventDestination eventDestination)
    Adds an extension defined by the action point and event destination and also creates an extension association to the derived resource.
    void
    on(ActionPoint actionPoint, IEventDestination eventDestination, ExtensionOptions options)
    Adds an extension defined by the action point and event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds a PRE_CREATE_HOSTED_CONFIGURATION_VERSION extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds a PRE_CREATE_HOSTED_CONFIGURATION_VERSION extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds a PRE_START_DEPLOYMENT extension with the provided event destination and also creates an extension association to the derived resource.
    void
    Adds a PRE_START_DEPLOYMENT extension with the provided event destination and also creates an extension association to the derived resource.

    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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • ExtensibleBase

      protected ExtensibleBase(software.amazon.jsii.JsiiObjectRef objRef)
    • ExtensibleBase

      protected ExtensibleBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • ExtensibleBase

      @Stability(Stable) public ExtensibleBase(@NotNull software.constructs.Construct scope, @NotNull String resourceArn, @Nullable String resourceName)
      Parameters:
      scope - This parameter is required.
      resourceArn - This parameter is required.
      resourceName -
    • ExtensibleBase

      @Stability(Stable) public ExtensibleBase(@NotNull software.constructs.Construct scope, @NotNull String resourceArn)
      Parameters:
      scope - This parameter is required.
      resourceArn - This parameter is required.
  • Method Details

    • addExtension

      @Stability(Stable) public void addExtension(@NotNull IExtension extension)
      Adds an extension association to the derived resource.

      Specified by:
      addExtension in interface IExtensible
      Parameters:
      extension - This parameter is required.
    • on

      @Stability(Stable) public void on(@NotNull ActionPoint actionPoint, @NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds an extension defined by the action point and event destination and also creates an extension association to the derived resource.

      Specified by:
      on in interface IExtensible
      Parameters:
      actionPoint - This parameter is required.
      eventDestination - This parameter is required.
      options -
    • on

      @Stability(Stable) public void on(@NotNull ActionPoint actionPoint, @NotNull IEventDestination eventDestination)
      Adds an extension defined by the action point and event destination and also creates an extension association to the derived resource.

      Specified by:
      on in interface IExtensible
      Parameters:
      actionPoint - This parameter is required.
      eventDestination - This parameter is required.
    • onDeploymentBaking

      @Stability(Stable) public void onDeploymentBaking(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentBaking in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • onDeploymentBaking

      @Stability(Stable) public void onDeploymentBaking(@NotNull IEventDestination eventDestination)
      Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentBaking in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
    • onDeploymentComplete

      @Stability(Stable) public void onDeploymentComplete(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentComplete in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • onDeploymentComplete

      @Stability(Stable) public void onDeploymentComplete(@NotNull IEventDestination eventDestination)
      Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentComplete in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
    • onDeploymentRolledBack

      @Stability(Stable) public void onDeploymentRolledBack(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentRolledBack in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • onDeploymentRolledBack

      @Stability(Stable) public void onDeploymentRolledBack(@NotNull IEventDestination eventDestination)
      Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentRolledBack in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
    • onDeploymentStart

      @Stability(Stable) public void onDeploymentStart(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentStart in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • onDeploymentStart

      @Stability(Stable) public void onDeploymentStart(@NotNull IEventDestination eventDestination)
      Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentStart in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
    • onDeploymentStep

      @Stability(Stable) public void onDeploymentStep(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentStep in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • onDeploymentStep

      @Stability(Stable) public void onDeploymentStep(@NotNull IEventDestination eventDestination)
      Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      onDeploymentStep in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
    • preCreateHostedConfigurationVersion

      @Stability(Stable) public void preCreateHostedConfigurationVersion(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds a PRE_CREATE_HOSTED_CONFIGURATION_VERSION extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      preCreateHostedConfigurationVersion in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • preCreateHostedConfigurationVersion

      @Stability(Stable) public void preCreateHostedConfigurationVersion(@NotNull IEventDestination eventDestination)
      Adds a PRE_CREATE_HOSTED_CONFIGURATION_VERSION extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      preCreateHostedConfigurationVersion in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
    • preStartDeployment

      @Stability(Stable) public void preStartDeployment(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options)
      Adds a PRE_START_DEPLOYMENT extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      preStartDeployment in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.
      options -
    • preStartDeployment

      @Stability(Stable) public void preStartDeployment(@NotNull IEventDestination eventDestination)
      Adds a PRE_START_DEPLOYMENT extension with the provided event destination and also creates an extension association to the derived resource.

      Specified by:
      preStartDeployment in interface IExtensible
      Parameters:
      eventDestination - This parameter is required.