Class CfnNamespaceMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnNamespaceMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnNamespaceMixinProps
CfnNamespaceMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.redshiftserverless.CfnNamespaceMixinProps
CfnNamespaceMixinProps.Builder, CfnNamespaceMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnNamespaceMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnNamespaceMixinProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringThe ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.final StringThe username of the administrator for the primary database created in the namespace.final StringThe password of the administrator for the primary database created in the namespace.final StringThe name of the primary database created in the namespace.final ObjectThe Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.final StringThe name of the snapshot to be created before the namespace is deleted.final NumberHow long to retain the final snapshot.A list of IAM roles to associate with the namespace.final ObjectThe ID of the AWS Key Management Service key used to encrypt your data.The types of logs the namespace can export.final ObjectIf true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials.final StringThe name of the namespace.final ObjectThe resource policy that will be attached to the namespace.final StringThe ARN for the Redshift application that integrates with IAM Identity Center.final ObjectThe snapshot copy configurations for the namespace.getTags()The map of the key-value pairs used to tag the namespace.final inthashCode()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 theCfnNamespaceMixinProps.Builder.
-
-
Method Details
-
getAdminPasswordSecretKmsKeyId
Description copied from interface:CfnNamespaceMixinPropsThe 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
ManageAdminPasswordistrue.- Specified by:
getAdminPasswordSecretKmsKeyIdin interfaceCfnNamespaceMixinProps- See Also:
-
getAdminUsername
Description copied from interface:CfnNamespaceMixinPropsThe username of the administrator for the primary database created in the namespace.- Specified by:
getAdminUsernamein interfaceCfnNamespaceMixinProps- See Also:
-
getAdminUserPassword
Description copied from interface:CfnNamespaceMixinPropsThe password of the administrator for the primary database created in the namespace.- Specified by:
getAdminUserPasswordin interfaceCfnNamespaceMixinProps- See Also:
-
getDbName
Description copied from interface:CfnNamespaceMixinPropsThe name of the primary database created in the namespace.- Specified by:
getDbNamein interfaceCfnNamespaceMixinProps- See Also:
-
getDefaultIamRoleArn
Description copied from interface:CfnNamespaceMixinPropsThe Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.- Specified by:
getDefaultIamRoleArnin interfaceCfnNamespaceMixinProps- See Also:
-
getFinalSnapshotName
Description copied from interface:CfnNamespaceMixinPropsThe name of the snapshot to be created before the namespace is deleted.- Specified by:
getFinalSnapshotNamein interfaceCfnNamespaceMixinProps- See Also:
-
getFinalSnapshotRetentionPeriod
Description copied from interface:CfnNamespaceMixinPropsHow long to retain the final snapshot.- Specified by:
getFinalSnapshotRetentionPeriodin interfaceCfnNamespaceMixinProps- See Also:
-
getIamRoles
Description copied from interface:CfnNamespaceMixinPropsA list of IAM roles to associate with the namespace.Returns union: Listinvalid input: '<'either
StringorIRoleRef>- Specified by:
getIamRolesin interfaceCfnNamespaceMixinProps- See Also:
-
getKmsKeyId
Description copied from interface:CfnNamespaceMixinPropsThe ID of the AWS Key Management Service key used to encrypt your data.- Specified by:
getKmsKeyIdin interfaceCfnNamespaceMixinProps- See Also:
-
getLogExports
Description copied from interface:CfnNamespaceMixinPropsThe types of logs the namespace can export.Available export types are
userlog,connectionlog, anduseractivitylog.- Specified by:
getLogExportsin interfaceCfnNamespaceMixinProps- See Also:
-
getManageAdminPassword
Description copied from interface:CfnNamespaceMixinPropsIf true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials.You can't use
AdminUserPasswordifManageAdminPasswordis true. IfManageAdminPasswordisfalseor not set, Amazon Redshift usesAdminUserPasswordfor the admin user account's password.Returns union: either
BooleanorIResolvable- Specified by:
getManageAdminPasswordin interfaceCfnNamespaceMixinProps- See Also:
-
getNamespaceName
Description copied from interface:CfnNamespaceMixinPropsThe 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:
getNamespaceNamein interfaceCfnNamespaceMixinProps- See Also:
-
getNamespaceResourcePolicy
Description copied from interface:CfnNamespaceMixinPropsThe resource policy that will be attached to the namespace.- Specified by:
getNamespaceResourcePolicyin interfaceCfnNamespaceMixinProps- See Also:
-
getRedshiftIdcApplicationArn
Description copied from interface:CfnNamespaceMixinPropsThe ARN for the Redshift application that integrates with IAM Identity Center.- Specified by:
getRedshiftIdcApplicationArnin interfaceCfnNamespaceMixinProps- See Also:
-
getSnapshotCopyConfigurations
Description copied from interface:CfnNamespaceMixinPropsThe snapshot copy configurations for the namespace.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNamespacePropsMixin.SnapshotCopyConfigurationProperty>- Specified by:
getSnapshotCopyConfigurationsin interfaceCfnNamespaceMixinProps- See Also:
-
getTags
Description copied from interface:CfnNamespaceMixinPropsThe map of the key-value pairs used to tag the namespace.- Specified by:
getTagsin interfaceCfnNamespaceMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-