DatabaseClusterProps
- class aws_cdk.aws_neptune.DatabaseClusterProps(*, instance_type, vpc, associated_roles=None, auto_minor_version_upgrade=None, backup_retention=None, cluster_parameter_group=None, db_cluster_name=None, deletion_protection=None, engine_version=None, iam_authentication=None, instance_identifier_base=None, instances=None, kms_key=None, parameter_group=None, port=None, preferred_backup_window=None, preferred_maintenance_window=None, removal_policy=None, security_groups=None, storage_encrypted=None, subnet_group=None, vpc_subnets=None)
- Bases: - object- (experimental) Properties for a new database cluster. - Parameters:
- instance_type ( - InstanceType) – (experimental) What type of instance to start for the replicas.
- vpc ( - IVpc) – (experimental) What subnets to run the Neptune instances in. Must be at least 2 subnets in two different AZs.
- associated_roles ( - Optional[- Sequence[- IRole]]) – (experimental) A list of AWS Identity and Access Management (IAM) role that can be used by the cluster to access other AWS services. Default: - No role is attached to the cluster.
- auto_minor_version_upgrade ( - Optional[- bool]) – (experimental) If set to true, Neptune will automatically update the engine of the entire cluster to the latest minor version after a stabilization window of 2 to 3 weeks. Default: - false
- backup_retention ( - Optional[- Duration]) – (experimental) How many days to retain the backup. Default: - cdk.Duration.days(1)
- cluster_parameter_group ( - Optional[- IClusterParameterGroup]) – (experimental) Additional parameters to pass to the database engine. Default: - No parameter group.
- db_cluster_name ( - Optional[- str]) – (experimental) An optional identifier for the cluster. Default: - A name is automatically generated.
- deletion_protection ( - Optional[- bool]) – (experimental) Indicates whether the DB cluster should have deletion protection enabled. Default: - true if- removalPolicyis RETAIN, false otherwise
- engine_version ( - Optional[- EngineVersion]) – (experimental) What version of the database to start. Default: - The default engine version.
- iam_authentication ( - Optional[- bool]) – (experimental) Map AWS Identity and Access Management (IAM) accounts to database accounts. Default: -- false
- instance_identifier_base ( - Optional[- str]) – (experimental) Base identifier for instances. Every replica is named by appending the replica number to this string, 1-based. Default: -- dbClusterNameis used with the word “Instance” appended. If- dbClusterNameis not provided, the identifier is automatically generated.
- instances ( - Union[- int,- float,- None]) – (experimental) Number of Neptune compute instances. Default: 1
- kms_key ( - Optional[- IKey]) – (experimental) The KMS key for storage encryption. Default: - default master key.
- parameter_group ( - Optional[- IParameterGroup]) – (experimental) The DB parameter group to associate with the instance. Default: no parameter group
- port ( - Union[- int,- float,- None]) – (experimental) The port the Neptune cluster will listen on. Default: - The default engine port
- preferred_backup_window ( - Optional[- str]) – (experimental) A daily time range in 24-hours UTC format in which backups preferably execute. Must be at least 30 minutes long. Example: ‘01:00-02:00’ Default: - a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see
- preferred_maintenance_window ( - Optional[- str]) – (experimental) A weekly time range in which maintenance should preferably execute. Must be at least 30 minutes long. Example: ‘tue:04:17-tue:04:47’ Default: - 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.
- removal_policy ( - Optional[- RemovalPolicy]) – (experimental) The removal policy to apply when the cluster and its instances are removed or replaced during a stack update, or when the stack is deleted. This removal policy also applies to the implicit security group created for the cluster if one is not supplied as a parameter. Default: - Retain cluster.
- security_groups ( - Optional[- Sequence[- ISecurityGroup]]) – (experimental) Security group. Default: a new security group is created.
- storage_encrypted ( - Optional[- bool]) – (experimental) Whether to enable storage encryption. Default: true
- subnet_group ( - Optional[- ISubnetGroup]) – (experimental) Existing subnet group for the cluster. Default: - a new subnet group will be created.
- vpc_subnets ( - Union[- SubnetSelection,- Dict[- str,- Any],- None]) – (experimental) Where to place the instances within the VPC. Default: private subnets
 
- Stability:
- experimental 
- ExampleMetadata:
- infused 
 - Example: - cluster = neptune.DatabaseCluster(self, "Database", vpc=vpc, instance_type=neptune.InstanceType.R5_LARGE, instances=2 ) - Attributes - associated_roles
- (experimental) A list of AWS Identity and Access Management (IAM) role that can be used by the cluster to access other AWS services. - Default:
- No role is attached to the cluster. 
 
- Stability:
- experimental 
 
 - auto_minor_version_upgrade
- (experimental) If set to true, Neptune will automatically update the engine of the entire cluster to the latest minor version after a stabilization window of 2 to 3 weeks. - Default:
- false 
 
- Stability:
- experimental 
 
 - backup_retention
- (experimental) How many days to retain the backup. - Default:
- cdk.Duration.days(1) 
 
- Stability:
- experimental 
 
 - cluster_parameter_group
- (experimental) Additional parameters to pass to the database engine. - Default:
- No parameter group. 
 
- Stability:
- experimental 
 
 - db_cluster_name
- (experimental) An optional identifier for the cluster. - Default:
- A name is automatically generated. 
 
- Stability:
- experimental 
 
 - deletion_protection
- (experimental) Indicates whether the DB cluster should have deletion protection enabled. - Default:
- true if - removalPolicyis RETAIN, false otherwise
 
- Stability:
- experimental 
 
 - engine_version
- (experimental) What version of the database to start. - Default:
- The default engine version. 
 
- Stability:
- experimental 
 
 - iam_authentication
- (experimental) Map AWS Identity and Access Management (IAM) accounts to database accounts. - Default:
- false
 
- Stability:
- experimental 
 
 - instance_identifier_base
- (experimental) Base identifier for instances. - Every replica is named by appending the replica number to this string, 1-based. - Default:
 - dbClusterNameis used with the word “Instance” appended. If- dbClusterNameis not provided, the
 - identifier is automatically generated. - Stability:
- experimental 
 
 - instance_type
- (experimental) What type of instance to start for the replicas. - Stability:
- experimental 
 
 - instances
- (experimental) Number of Neptune compute instances. - Default:
- 1 
- Stability:
- experimental 
 
 - kms_key
- (experimental) The KMS key for storage encryption. - Default:
- default master key. 
 
- Stability:
- experimental 
 
 - parameter_group
- (experimental) The DB parameter group to associate with the instance. - Default:
- no parameter group 
- Stability:
- experimental 
 
 - port
- (experimental) The port the Neptune cluster will listen on. - Default:
- The default engine port 
 
- Stability:
- experimental 
 
 - preferred_backup_window
- (experimental) A daily time range in 24-hours UTC format in which backups preferably execute. - Must be at least 30 minutes long. - Example: ‘01:00-02:00’ - Default:
 - a 30-minute window selected at random from an 8-hour block of 
 - time for each AWS Region. To see the time blocks available, see - Stability:
- experimental 
 
 - preferred_maintenance_window
- (experimental) A weekly time range in which maintenance should preferably execute. - Must be at least 30 minutes long. - Example: ‘tue:04:17-tue:04:47’ - Default:
 - 30-minute window selected at random from an 8-hour block of time for 
 - each AWS Region, occurring on a random day of the week. - Stability:
- experimental 
 
 - removal_policy
- (experimental) The removal policy to apply when the cluster and its instances are removed or replaced during a stack update, or when the stack is deleted. - This removal policy also applies to the implicit security group created for the cluster if one is not supplied as a parameter. - Default:
- Retain cluster. 
 
- Stability:
- experimental 
 
 - security_groups
- (experimental) Security group. - Default:
- a new security group is created. 
- Stability:
- experimental 
 
 - storage_encrypted
- (experimental) Whether to enable storage encryption. - Default:
- true 
- Stability:
- experimental 
 
 - subnet_group
- (experimental) Existing subnet group for the cluster. - Default:
- a new subnet group will be created. 
 
- Stability:
- experimental 
 
 - vpc
- (experimental) What subnets to run the Neptune instances in. - Must be at least 2 subnets in two different AZs. - Stability:
- experimental 
 
 - vpc_subnets
- (experimental) Where to place the instances within the VPC. - Default:
- private subnets 
- Stability:
- experimental