@Internal public static interface IInstanceEngine.Jsii$Default extends IInstanceEngine, IEngine.Jsii$Default
IInstanceEngine.IInstanceEngine.Jsii$Default, IInstanceEngine.Jsii$Proxy| Modifier and Type | Method and Description |
|---|---|
default InstanceEngineConfig |
bindToInstance(software.constructs.Construct scope,
InstanceEngineBindOptions options)
(experimental) Method called when the engine is used to create a new instance.
|
default String |
getDefaultUsername()
(experimental) The default name of the master database user if one was not provided explicitly.
|
default String |
getEngineFamily()
(experimental) The family this engine belongs to, like "MYSQL", or "POSTGRESQL".
|
default String |
getEngineType()
(experimental) The type of the engine, for example "mysql".
|
default EngineVersion |
getEngineVersion()
(experimental) The exact version of the engine that is used, for example "5.1.42".
|
default SecretRotationApplication |
getMultiUserRotationApplication()
(experimental) The application used by this engine to perform rotation for a multi-user scenario.
|
default String |
getParameterGroupFamily()
(experimental) The family to use for ParameterGroups using this engine.
|
default SecretRotationApplication |
getSingleUserRotationApplication()
(experimental) The application used by this engine to perform rotation for a single-user scenario.
|
@Stability(value=Experimental) @NotNull default String getEngineType()
getEngineType in interface IEnginegetEngineType in interface IEngine.Jsii$Default@Stability(value=Experimental) @Nullable default String getDefaultUsername()
The global default of 'admin' will be used if this is undefined.
Note that 'admin' is a reserved word in PostgreSQL and cannot be used.
getDefaultUsername in interface IEnginegetDefaultUsername in interface IEngine.Jsii$Default@Stability(value=Experimental) @Nullable default String getEngineFamily()
This property is used when creating a Database Proxy. Most engines don't belong to any family (and because of that, you can't create Database Proxies for their Clusters or Instances).
Default: - the engine doesn't belong to any family
getEngineFamily in interface IEnginegetEngineFamily in interface IEngine.Jsii$Default@Stability(value=Experimental) @Nullable default EngineVersion getEngineVersion()
Default: - use the default version for this engine type
getEngineVersion in interface IEnginegetEngineVersion in interface IEngine.Jsii$Default@Stability(value=Experimental) @Nullable default String getParameterGroupFamily()
This is usually equal to "
Default: - the ParameterGroup family is not known
(which means the major version of the engine is also not known)
getParameterGroupFamily in interface IEnginegetParameterGroupFamily in interface IEngine.Jsii$Default@Stability(value=Experimental) @NotNull default SecretRotationApplication getMultiUserRotationApplication()
getMultiUserRotationApplication in interface IInstanceEngine@Stability(value=Experimental) @NotNull default SecretRotationApplication getSingleUserRotationApplication()
getSingleUserRotationApplication in interface IInstanceEngine@Stability(value=Experimental) @NotNull default InstanceEngineConfig bindToInstance(@NotNull software.constructs.Construct scope, @NotNull InstanceEngineBindOptions options)
bindToInstance in interface IInstanceEnginescope - This parameter is required.options - This parameter is required.Copyright © 2021. All rights reserved.