Interface ExtensionOptions

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
ExtensionProps
All Known Implementing Classes:
ExtensionOptions.Jsii$Proxy, ExtensionProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-22T02:23:56.546Z") @Stability(Stable) public interface ExtensionOptions extends software.amazon.jsii.JsiiSerializable
Options for the Extension construct.

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.*;
 Parameter parameter;
 ExtensionOptions extensionOptions = ExtensionOptions.builder()
         .description("description")
         .extensionName("extensionName")
         .latestVersionNumber(123)
         .parameters(List.of(parameter))
         .build();
 
  • Method Details

    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      A description of the extension.

      Default: - No description.

    • getExtensionName

      @Stability(Stable) @Nullable default String getExtensionName()
      The name of the extension.

      Default: - A name is generated.

    • getLatestVersionNumber

      @Stability(Stable) @Nullable default Number getLatestVersionNumber()
      The latest version number of the 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.

      Default: - None.

    • getParameters

      @Stability(Stable) @Nullable default List<Parameter> getParameters()
      The parameters accepted for the extension.

      Default: - None.

    • builder

      @Stability(Stable) static ExtensionOptions.Builder builder()
      Returns:
      a ExtensionOptions.Builder of ExtensionOptions