Class CfnNamespaceProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.redshiftserverless.CfnNamespaceProps.Jsii$Proxy
- All Implemented Interfaces:
CfnNamespaceProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnNamespaceProps
@Stability(Stable)
@Internal
public static final class CfnNamespaceProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnNamespaceProps
An implementation for
CfnNamespaceProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.redshiftserverless.CfnNamespaceProps
CfnNamespaceProps.Builder, CfnNamespaceProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnNamespaceProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnNamespaceProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.final String
The username of the administrator for the primary database created in the namespace.final String
The password of the administrator for the primary database created in the namespace.final String
The name of the primary database created in the namespace.final String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.final String
The name of the snapshot to be created before the namespace is deleted.final Number
How long to retain the final snapshot.A list of IAM roles to associate with the namespace.final String
The ID of the AWS Key Management Service key used to encrypt your data.The types of logs the namespace can export.final Object
If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials.final String
The name of the namespace.final Object
The resource policy that will be attached to the namespace.final String
The ARN for the Redshift application that integrates with IAM Identity Center.final Object
The snapshot copy configurations for the namespace.getTags()
The map of the key-value pairs used to tag the namespace.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnNamespaceProps.Builder
.
-
-
Method Details
-
getNamespaceName
Description copied from interface:CfnNamespaceProps
The name of the namespace.Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
- Specified by:
getNamespaceName
in interfaceCfnNamespaceProps
- See Also:
-
getAdminPasswordSecretKmsKeyId
Description copied from interface:CfnNamespaceProps
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.You can only use this parameter if
ManageAdminPassword
istrue
.- Specified by:
getAdminPasswordSecretKmsKeyId
in interfaceCfnNamespaceProps
- See Also:
-
getAdminUsername
Description copied from interface:CfnNamespaceProps
The username of the administrator for the primary database created in the namespace.- Specified by:
getAdminUsername
in interfaceCfnNamespaceProps
- See Also:
-
getAdminUserPassword
Description copied from interface:CfnNamespaceProps
The password of the administrator for the primary database created in the namespace.- Specified by:
getAdminUserPassword
in interfaceCfnNamespaceProps
- See Also:
-
getDbName
Description copied from interface:CfnNamespaceProps
The name of the primary database created in the namespace.- Specified by:
getDbName
in interfaceCfnNamespaceProps
- See Also:
-
getDefaultIamRoleArn
Description copied from interface:CfnNamespaceProps
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.- Specified by:
getDefaultIamRoleArn
in interfaceCfnNamespaceProps
- See Also:
-
getFinalSnapshotName
Description copied from interface:CfnNamespaceProps
The name of the snapshot to be created before the namespace is deleted.- Specified by:
getFinalSnapshotName
in interfaceCfnNamespaceProps
- See Also:
-
getFinalSnapshotRetentionPeriod
Description copied from interface:CfnNamespaceProps
How long to retain the final snapshot.- Specified by:
getFinalSnapshotRetentionPeriod
in interfaceCfnNamespaceProps
- See Also:
-
getIamRoles
Description copied from interface:CfnNamespaceProps
A list of IAM roles to associate with the namespace.- Specified by:
getIamRoles
in interfaceCfnNamespaceProps
- See Also:
-
getKmsKeyId
Description copied from interface:CfnNamespaceProps
The ID of the AWS Key Management Service key used to encrypt your data.- Specified by:
getKmsKeyId
in interfaceCfnNamespaceProps
- See Also:
-
getLogExports
Description copied from interface:CfnNamespaceProps
The types of logs the namespace can export.Available export types are
userlog
,connectionlog
, anduseractivitylog
.- Specified by:
getLogExports
in interfaceCfnNamespaceProps
- See Also:
-
getManageAdminPassword
Description copied from interface:CfnNamespaceProps
If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials.You can't use
AdminUserPassword
ifManageAdminPassword
is true. IfManageAdminPassword
isfalse
or not set, Amazon Redshift usesAdminUserPassword
for the admin user account's password.- Specified by:
getManageAdminPassword
in interfaceCfnNamespaceProps
- See Also:
-
getNamespaceResourcePolicy
Description copied from interface:CfnNamespaceProps
The resource policy that will be attached to the namespace.- Specified by:
getNamespaceResourcePolicy
in interfaceCfnNamespaceProps
- See Also:
-
getRedshiftIdcApplicationArn
Description copied from interface:CfnNamespaceProps
The ARN for the Redshift application that integrates with IAM Identity Center.- Specified by:
getRedshiftIdcApplicationArn
in interfaceCfnNamespaceProps
- See Also:
-
getSnapshotCopyConfigurations
Description copied from interface:CfnNamespaceProps
The snapshot copy configurations for the namespace.- Specified by:
getSnapshotCopyConfigurations
in interfaceCfnNamespaceProps
- See Also:
-
getTags
Description copied from interface:CfnNamespaceProps
The map of the key-value pairs used to tag the namespace.- Specified by:
getTags
in interfaceCfnNamespaceProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-