Interface IInstanceEngine

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

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:49.200Z") @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.