Interface IInstanceEngine

All Superinterfaces:
IEngine, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IInstanceEngine.Jsii$Default
All Known Implementing Classes:
IInstanceEngine.Jsii$Proxy

@Generated(value="jsii-pacmak/1.99.0 (build 8f757e4)", date="2024-06-13T18:49:24.533Z") @Stability(Stable) public interface IInstanceEngine extends software.amazon.jsii.JsiiSerializable, IEngine
Interface representing a database instance (as opposed to cluster) engine.
  • Method Details

    • getMultiUserRotationApplication

      @Stability(Stable) @NotNull SecretRotationApplication getMultiUserRotationApplication()
      The application used by this engine to perform rotation for a multi-user scenario.
    • getSingleUserRotationApplication

      @Stability(Stable) @NotNull SecretRotationApplication getSingleUserRotationApplication()
      The application used by this engine to perform rotation for a single-user scenario.
    • getSupportsReadReplicaBackups

      @Stability(Stable) @Nullable default Boolean getSupportsReadReplicaBackups()
      Whether this engine supports automatic backups of a read replica instance.

      Default: false

    • bindToInstance

      @Stability(Stable) @NotNull InstanceEngineConfig bindToInstance(@NotNull software.constructs.Construct scope, @NotNull InstanceEngineBindOptions options)
      Method called when the engine is used to create a new instance.

      Parameters:
      scope - This parameter is required.
      options - This parameter is required.