Interface OptionGroupProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
OptionGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-27T13:12:06.398Z") @Stability(Stable) public interface OptionGroupProps extends software.amazon.jsii.JsiiSerializable
Construction properties for an OptionGroup.

Example:

 Vpc vpc;
 SecurityGroup securityGroup;
 OptionGroup.Builder.create(this, "Options")
         .engine(DatabaseInstanceEngine.oracleSe2(OracleSe2InstanceEngineProps.builder()
                 .version(OracleEngineVersion.VER_19)
                 .build()))
         .configurations(List.of(OptionConfiguration.builder()
                 .name("OEM")
                 .port(5500)
                 .vpc(vpc)
                 .securityGroups(List.of(securityGroup))
                 .build()))
         .optionGroupName("MyOptionGroup")
         .build();
 
  • Method Details

    • getConfigurations

      @Stability(Stable) @NotNull List<OptionConfiguration> getConfigurations()
      The configurations for this option group.
    • getEngine

      @Stability(Stable) @NotNull IInstanceEngine getEngine()
      The database engine that this option group is associated with.
    • getDescription

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

      Default: a CDK generated description

    • getOptionGroupName

      @Stability(Stable) @Nullable default String getOptionGroupName()
      The name of the option group.

      Default: - a CDK generated name

    • builder

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