Interface IInstanceEngine

All Superinterfaces:
All Known Subinterfaces:
All Known Implementing Classes:

@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-05-31T18:44:20.880Z") @Stability(Stable) public interface IInstanceEngine extends, 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 Construct scope, @NotNull InstanceEngineBindOptions options)
      Method called when the engine is used to create a new instance.

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