Cluster

Provides an Neptune Cluster Resource. A Cluster Resource defines attributes that are applied to the entire cluster of Neptune Cluster Instances.

Changes to a Neptune Cluster can occur when you manually change a parameter, such as backup_retention_period, and are reflected in the next maintenance window. Because of this, this provider may report a difference in its planning phase because a modification has not yet taken place. You can use the apply_immediately flag to instruct the service to apply the change immediately (see documentation below).

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
    public MyStack()
    {
        var @default = new Aws.Neptune.Cluster("default", new Aws.Neptune.ClusterArgs
        {
            ApplyImmediately = true,
            BackupRetentionPeriod = 5,
            ClusterIdentifier = "neptune-cluster-demo",
            Engine = "neptune",
            IamDatabaseAuthenticationEnabled = true,
            PreferredBackupWindow = "07:00-09:00",
            SkipFinalSnapshot = true,
        });
    }

}
package main

import (
    "github.com/pulumi/pulumi-aws/sdk/v2/go/aws/neptune"
    "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
        _, err := neptune.NewCluster(ctx, "_default", &neptune.ClusterArgs{
            ApplyImmediately:                 pulumi.Bool(true),
            BackupRetentionPeriod:            pulumi.Int(5),
            ClusterIdentifier:                pulumi.String("neptune-cluster-demo"),
            Engine:                           pulumi.String("neptune"),
            IamDatabaseAuthenticationEnabled: pulumi.Bool(true),
            PreferredBackupWindow:            pulumi.String("07:00-09:00"),
            SkipFinalSnapshot:                pulumi.Bool(true),
        })
        if err != nil {
            return err
        }
        return nil
    })
}
import pulumi
import pulumi_aws as aws

default = aws.neptune.Cluster("default",
    apply_immediately=True,
    backup_retention_period=5,
    cluster_identifier="neptune-cluster-demo",
    engine="neptune",
    iam_database_authentication_enabled=True,
    preferred_backup_window="07:00-09:00",
    skip_final_snapshot=True)
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const defaultCluster = new aws.neptune.Cluster("default", {
    applyImmediately: true,
    backupRetentionPeriod: 5,
    clusterIdentifier: "neptune-cluster-demo",
    engine: "neptune",
    iamDatabaseAuthenticationEnabled: true,
    preferredBackupWindow: "07:00-09:00",
    skipFinalSnapshot: true,
});

Create a Cluster Resource

new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);
def Cluster(resource_name, opts=None, apply_immediately=None, availability_zones=None, backup_retention_period=None, cluster_identifier=None, cluster_identifier_prefix=None, deletion_protection=None, enable_cloudwatch_logs_exports=None, engine=None, engine_version=None, final_snapshot_identifier=None, iam_database_authentication_enabled=None, iam_roles=None, kms_key_arn=None, neptune_cluster_parameter_group_name=None, neptune_subnet_group_name=None, port=None, preferred_backup_window=None, preferred_maintenance_window=None, replication_source_identifier=None, skip_final_snapshot=None, snapshot_identifier=None, storage_encrypted=None, tags=None, vpc_security_group_ids=None, __props__=None);
func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Cluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The Cluster resource accepts the following input properties:

ApplyImmediately bool

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

AvailabilityZones List<string>

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

BackupRetentionPeriod int

The days to retain backups for. Default 1

ClusterIdentifier string

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

ClusterIdentifierPrefix string

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

DeletionProtection bool

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

EnableCloudwatchLogsExports List<string>

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

Engine string

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

EngineVersion string

The database engine version.

FinalSnapshotIdentifier string

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

IamDatabaseAuthenticationEnabled bool

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

IamRoles List<string>

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

KmsKeyArn string

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

NeptuneClusterParameterGroupName string

A cluster parameter group to associate with the cluster.

NeptuneSubnetGroupName string

A Neptune subnet group to associate with this Neptune instance.

Port int

The port on which the Neptune accepts connections. Default is 8182.

PreferredBackupWindow string

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

ReplicationSourceIdentifier string

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

SkipFinalSnapshot bool

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

SnapshotIdentifier string

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

StorageEncrypted bool

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

Tags Dictionary<string, string>

A map of tags to assign to the Neptune cluster.

VpcSecurityGroupIds List<string>

List of VPC security groups to associate with the Cluster

ApplyImmediately bool

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

AvailabilityZones []string

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

BackupRetentionPeriod int

The days to retain backups for. Default 1

ClusterIdentifier string

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

ClusterIdentifierPrefix string

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

DeletionProtection bool

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

EnableCloudwatchLogsExports []string

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

Engine string

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

EngineVersion string

The database engine version.

FinalSnapshotIdentifier string

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

IamDatabaseAuthenticationEnabled bool

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

IamRoles []string

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

KmsKeyArn string

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

NeptuneClusterParameterGroupName string

A cluster parameter group to associate with the cluster.

NeptuneSubnetGroupName string

A Neptune subnet group to associate with this Neptune instance.

Port int

The port on which the Neptune accepts connections. Default is 8182.

PreferredBackupWindow string

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

ReplicationSourceIdentifier string

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

SkipFinalSnapshot bool

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

SnapshotIdentifier string

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

StorageEncrypted bool

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

Tags map[string]string

A map of tags to assign to the Neptune cluster.

VpcSecurityGroupIds []string

List of VPC security groups to associate with the Cluster

applyImmediately boolean

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

availabilityZones string[]

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

backupRetentionPeriod number

The days to retain backups for. Default 1

clusterIdentifier string

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

clusterIdentifierPrefix string

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

deletionProtection boolean

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

enableCloudwatchLogsExports string[]

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

engine string

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

engineVersion string

The database engine version.

finalSnapshotIdentifier string

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

iamDatabaseAuthenticationEnabled boolean

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

iamRoles string[]

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

kmsKeyArn string

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

neptuneClusterParameterGroupName string

A cluster parameter group to associate with the cluster.

neptuneSubnetGroupName string

A Neptune subnet group to associate with this Neptune instance.

port number

The port on which the Neptune accepts connections. Default is 8182.

preferredBackupWindow string

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

preferredMaintenanceWindow string

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

replicationSourceIdentifier string

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

skipFinalSnapshot boolean

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

snapshotIdentifier string

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

storageEncrypted boolean

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

tags {[key: string]: string}

A map of tags to assign to the Neptune cluster.

vpcSecurityGroupIds string[]

List of VPC security groups to associate with the Cluster

apply_immediately bool

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

availability_zones List[str]

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

backup_retention_period float

The days to retain backups for. Default 1

cluster_identifier str

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

cluster_identifier_prefix str

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

deletion_protection bool

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

enable_cloudwatch_logs_exports List[str]

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

engine str

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

engine_version str

The database engine version.

final_snapshot_identifier str

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

iam_database_authentication_enabled bool

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

iam_roles List[str]

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

kms_key_arn str

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

neptune_cluster_parameter_group_name str

A cluster parameter group to associate with the cluster.

neptune_subnet_group_name str

A Neptune subnet group to associate with this Neptune instance.

port float

The port on which the Neptune accepts connections. Default is 8182.

preferred_backup_window str

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

preferred_maintenance_window str

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

replication_source_identifier str

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

skip_final_snapshot bool

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

snapshot_identifier str

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

storage_encrypted bool

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

tags Dict[str, str]

A map of tags to assign to the Neptune cluster.

vpc_security_group_ids List[str]

List of VPC security groups to associate with the Cluster

Outputs

All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:

Arn string

The Neptune Cluster Amazon Resource Name (ARN)

ClusterMembers List<string>

List of Neptune Instances that are a part of this cluster

ClusterResourceId string

The Neptune Cluster Resource ID

Endpoint string

The DNS address of the Neptune instance

HostedZoneId string

The Route53 Hosted Zone ID of the endpoint

Id string
The provider-assigned unique ID for this managed resource.
ReaderEndpoint string

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

Arn string

The Neptune Cluster Amazon Resource Name (ARN)

ClusterMembers []string

List of Neptune Instances that are a part of this cluster

ClusterResourceId string

The Neptune Cluster Resource ID

Endpoint string

The DNS address of the Neptune instance

HostedZoneId string

The Route53 Hosted Zone ID of the endpoint

Id string
The provider-assigned unique ID for this managed resource.
ReaderEndpoint string

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

arn string

The Neptune Cluster Amazon Resource Name (ARN)

clusterMembers string[]

List of Neptune Instances that are a part of this cluster

clusterResourceId string

The Neptune Cluster Resource ID

endpoint string

The DNS address of the Neptune instance

hostedZoneId string

The Route53 Hosted Zone ID of the endpoint

id string
The provider-assigned unique ID for this managed resource.
readerEndpoint string

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

arn str

The Neptune Cluster Amazon Resource Name (ARN)

cluster_members List[str]

List of Neptune Instances that are a part of this cluster

cluster_resource_id str

The Neptune Cluster Resource ID

endpoint str

The DNS address of the Neptune instance

hosted_zone_id str

The Route53 Hosted Zone ID of the endpoint

id str
The provider-assigned unique ID for this managed resource.
reader_endpoint str

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

Look up an Existing Cluster Resource

Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster
static get(resource_name, id, opts=None, apply_immediately=None, arn=None, availability_zones=None, backup_retention_period=None, cluster_identifier=None, cluster_identifier_prefix=None, cluster_members=None, cluster_resource_id=None, deletion_protection=None, enable_cloudwatch_logs_exports=None, endpoint=None, engine=None, engine_version=None, final_snapshot_identifier=None, hosted_zone_id=None, iam_database_authentication_enabled=None, iam_roles=None, kms_key_arn=None, neptune_cluster_parameter_group_name=None, neptune_subnet_group_name=None, port=None, preferred_backup_window=None, preferred_maintenance_window=None, reader_endpoint=None, replication_source_identifier=None, skip_final_snapshot=None, snapshot_identifier=None, storage_encrypted=None, tags=None, vpc_security_group_ids=None, __props__=None);
func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

ApplyImmediately bool

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

Arn string

The Neptune Cluster Amazon Resource Name (ARN)

AvailabilityZones List<string>

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

BackupRetentionPeriod int

The days to retain backups for. Default 1

ClusterIdentifier string

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

ClusterIdentifierPrefix string

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

ClusterMembers List<string>

List of Neptune Instances that are a part of this cluster

ClusterResourceId string

The Neptune Cluster Resource ID

DeletionProtection bool

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

EnableCloudwatchLogsExports List<string>

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

Endpoint string

The DNS address of the Neptune instance

Engine string

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

EngineVersion string

The database engine version.

FinalSnapshotIdentifier string

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

HostedZoneId string

The Route53 Hosted Zone ID of the endpoint

IamDatabaseAuthenticationEnabled bool

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

IamRoles List<string>

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

KmsKeyArn string

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

NeptuneClusterParameterGroupName string

A cluster parameter group to associate with the cluster.

NeptuneSubnetGroupName string

A Neptune subnet group to associate with this Neptune instance.

Port int

The port on which the Neptune accepts connections. Default is 8182.

PreferredBackupWindow string

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

ReaderEndpoint string

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

ReplicationSourceIdentifier string

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

SkipFinalSnapshot bool

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

SnapshotIdentifier string

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

StorageEncrypted bool

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

Tags Dictionary<string, string>

A map of tags to assign to the Neptune cluster.

VpcSecurityGroupIds List<string>

List of VPC security groups to associate with the Cluster

ApplyImmediately bool

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

Arn string

The Neptune Cluster Amazon Resource Name (ARN)

AvailabilityZones []string

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

BackupRetentionPeriod int

The days to retain backups for. Default 1

ClusterIdentifier string

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

ClusterIdentifierPrefix string

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

ClusterMembers []string

List of Neptune Instances that are a part of this cluster

ClusterResourceId string

The Neptune Cluster Resource ID

DeletionProtection bool

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

EnableCloudwatchLogsExports []string

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

Endpoint string

The DNS address of the Neptune instance

Engine string

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

EngineVersion string

The database engine version.

FinalSnapshotIdentifier string

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

HostedZoneId string

The Route53 Hosted Zone ID of the endpoint

IamDatabaseAuthenticationEnabled bool

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

IamRoles []string

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

KmsKeyArn string

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

NeptuneClusterParameterGroupName string

A cluster parameter group to associate with the cluster.

NeptuneSubnetGroupName string

A Neptune subnet group to associate with this Neptune instance.

Port int

The port on which the Neptune accepts connections. Default is 8182.

PreferredBackupWindow string

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

ReaderEndpoint string

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

ReplicationSourceIdentifier string

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

SkipFinalSnapshot bool

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

SnapshotIdentifier string

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

StorageEncrypted bool

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

Tags map[string]string

A map of tags to assign to the Neptune cluster.

VpcSecurityGroupIds []string

List of VPC security groups to associate with the Cluster

applyImmediately boolean

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

arn string

The Neptune Cluster Amazon Resource Name (ARN)

availabilityZones string[]

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

backupRetentionPeriod number

The days to retain backups for. Default 1

clusterIdentifier string

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

clusterIdentifierPrefix string

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

clusterMembers string[]

List of Neptune Instances that are a part of this cluster

clusterResourceId string

The Neptune Cluster Resource ID

deletionProtection boolean

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

enableCloudwatchLogsExports string[]

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

endpoint string

The DNS address of the Neptune instance

engine string

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

engineVersion string

The database engine version.

finalSnapshotIdentifier string

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

hostedZoneId string

The Route53 Hosted Zone ID of the endpoint

iamDatabaseAuthenticationEnabled boolean

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

iamRoles string[]

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

kmsKeyArn string

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

neptuneClusterParameterGroupName string

A cluster parameter group to associate with the cluster.

neptuneSubnetGroupName string

A Neptune subnet group to associate with this Neptune instance.

port number

The port on which the Neptune accepts connections. Default is 8182.

preferredBackupWindow string

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

preferredMaintenanceWindow string

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

readerEndpoint string

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

replicationSourceIdentifier string

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

skipFinalSnapshot boolean

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

snapshotIdentifier string

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

storageEncrypted boolean

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

tags {[key: string]: string}

A map of tags to assign to the Neptune cluster.

vpcSecurityGroupIds string[]

List of VPC security groups to associate with the Cluster

apply_immediately bool

Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.

arn str

The Neptune Cluster Amazon Resource Name (ARN)

availability_zones List[str]

A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.

backup_retention_period float

The days to retain backups for. Default 1

cluster_identifier str

The cluster identifier. If omitted, this provider will assign a random, unique identifier.

cluster_identifier_prefix str

Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.

cluster_members List[str]

List of Neptune Instances that are a part of this cluster

cluster_resource_id str

The Neptune Cluster Resource ID

deletion_protection bool

A value that indicates whether the DB cluster has deletion protection enabled.The database can’t be deleted when deletion protection is enabled. By default, deletion protection is disabled.

enable_cloudwatch_logs_exports List[str]

A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.

endpoint str

The DNS address of the Neptune instance

engine str

The name of the database engine to be used for this Neptune cluster. Defaults to neptune.

engine_version str

The database engine version.

final_snapshot_identifier str

The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.

hosted_zone_id str

The Route53 Hosted Zone ID of the endpoint

iam_database_authentication_enabled bool

Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

iam_roles List[str]

A List of ARNs for the IAM roles to associate to the Neptune Cluster.

kms_key_arn str

The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.

neptune_cluster_parameter_group_name str

A cluster parameter group to associate with the cluster.

neptune_subnet_group_name str

A Neptune subnet group to associate with this Neptune instance.

port float

The port on which the Neptune accepts connections. Default is 8182.

preferred_backup_window str

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region. e.g. 04:00-09:00

preferred_maintenance_window str

The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30

reader_endpoint str

A read-only endpoint for the Neptune cluster, automatically load-balanced across replicas

replication_source_identifier str

ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.

skip_final_snapshot bool

Determines whether a final Neptune snapshot is created before the Neptune cluster is deleted. If true is specified, no Neptune snapshot is created. If false is specified, a Neptune snapshot is created before the Neptune cluster is deleted, using the value from final_snapshot_identifier. Default is false.

snapshot_identifier str

Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a Neptune cluster snapshot, or the ARN when specifying a Neptune snapshot.

storage_encrypted bool

Specifies whether the Neptune cluster is encrypted. The default is false if not specified.

tags Dict[str, str]

A map of tags to assign to the Neptune cluster.

vpc_security_group_ids List[str]

List of VPC security groups to associate with the Cluster

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.