Interface IClusterEngine

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

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:49.175Z") @Stability(Stable) public interface IClusterEngine extends, IEngine
The interface representing a database cluster (as opposed to instance) 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.
    • getSupportedLogTypes

      @Stability(Stable) @NotNull List<String> getSupportedLogTypes()
      The log types that are available with this engine type.
    • getCombineImportAndExportRoles

      @Stability(Stable) @Nullable default Boolean getCombineImportAndExportRoles()
      Whether the IAM Roles used for data importing and exporting need to be combined for this Engine, or can they be kept separate.

      Default: false

    • bindToCluster

      @Stability(Stable) @NotNull ClusterEngineConfig bindToCluster(@NotNull Construct scope, @NotNull ClusterEngineBindOptions options)
      Method called when the engine is used to create a new cluster.

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