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.120.0 (build 192dc88)",
date="2025-12-05T22:26:28.163Z")
@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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.appconfig.IExtensible
IExtensible.Jsii$Default, IExtensible.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExtensibleBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedExtensibleBase(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 TypeMethodDescriptionvoidaddExtension(IExtension extension) Adds an extension association to the derived resource.voidatDeploymentTick(IEventDestination eventDestination) Adds an AT_DEPLOYMENT_TICK extension with the provided event destination and also creates an extension association to the derived resource.voidatDeploymentTick(IEventDestination eventDestination, ExtensionOptions options) Adds an AT_DEPLOYMENT_TICK extension with the provided event destination and also creates an extension association to the derived resource.voidon(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.voidon(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.voidonDeploymentBaking(IEventDestination eventDestination) Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentBaking(IEventDestination eventDestination, ExtensionOptions options) Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentComplete(IEventDestination eventDestination) Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentComplete(IEventDestination eventDestination, ExtensionOptions options) Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentRolledBack(IEventDestination eventDestination) Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentRolledBack(IEventDestination eventDestination, ExtensionOptions options) Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentStart(IEventDestination eventDestination) Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentStart(IEventDestination eventDestination, ExtensionOptions options) Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentStep(IEventDestination eventDestination) Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.voidonDeploymentStep(IEventDestination eventDestination, ExtensionOptions options) Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.voidpreCreateHostedConfigurationVersion(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.voidpreCreateHostedConfigurationVersion(IEventDestination eventDestination, 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.voidpreStartDeployment(IEventDestination eventDestination) Adds a PRE_START_DEPLOYMENT extension with the provided event destination and also creates an extension association to the derived resource.voidpreStartDeployment(IEventDestination eventDestination, ExtensionOptions options) 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, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
Adds an extension association to the derived resource.- Specified by:
addExtensionin interfaceIExtensible- Parameters:
extension- This parameter is required.
-
atDeploymentTick
@Stability(Stable) public void atDeploymentTick(@NotNull IEventDestination eventDestination, @Nullable ExtensionOptions options) Adds an AT_DEPLOYMENT_TICK extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
atDeploymentTickin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
atDeploymentTick
Adds an AT_DEPLOYMENT_TICK extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
atDeploymentTickin interfaceIExtensible- Parameters:
eventDestination- 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:
onin interfaceIExtensible- 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:
onin interfaceIExtensible- 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:
onDeploymentBakingin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
onDeploymentBaking
Adds an ON_DEPLOYMENT_BAKING extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
onDeploymentBakingin interfaceIExtensible- 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:
onDeploymentCompletein interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
onDeploymentComplete
Adds an ON_DEPLOYMENT_COMPLETE extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
onDeploymentCompletein interfaceIExtensible- 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:
onDeploymentRolledBackin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
onDeploymentRolledBack
Adds an ON_DEPLOYMENT_ROLLED_BACK extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
onDeploymentRolledBackin interfaceIExtensible- 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:
onDeploymentStartin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
onDeploymentStart
Adds an ON_DEPLOYMENT_START extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
onDeploymentStartin interfaceIExtensible- 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:
onDeploymentStepin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
onDeploymentStep
Adds an ON_DEPLOYMENT_STEP extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
onDeploymentStepin interfaceIExtensible- 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:
preCreateHostedConfigurationVersionin interfaceIExtensible- 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:
preCreateHostedConfigurationVersionin interfaceIExtensible- 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:
preStartDeploymentin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.options-
-
preStartDeployment
Adds a PRE_START_DEPLOYMENT extension with the provided event destination and also creates an extension association to the derived resource.- Specified by:
preStartDeploymentin interfaceIExtensible- Parameters:
eventDestination- This parameter is required.
-