Class ClusterArgs
Inherited Members
Namespace: Pulumi.Aws.Neptune
Assembly: Pulumi.Aws.dll
Syntax
public sealed class ClusterArgs : ResourceArgs
Constructors
View SourceClusterArgs()
Declaration
public ClusterArgs()
Properties
View SourceApplyImmediately
Specifies whether any cluster modifications are applied immediately, or during the next maintenance window. Default is false.
Declaration
public Input<bool> ApplyImmediately { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AvailabilityZones
A list of EC2 Availability Zones that instances in the Neptune cluster can be created in.
Declaration
public InputList<string> AvailabilityZones { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
BackupRetentionPeriod
The days to retain backups for. Default 1
Declaration
public Input<int> BackupRetentionPeriod { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
ClusterIdentifier
The cluster identifier. If omitted, this provider will assign a random, unique identifier.
Declaration
public Input<string> ClusterIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ClusterIdentifierPrefix
Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.
Declaration
public Input<string> ClusterIdentifierPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DeletionProtection
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.
Declaration
public Input<bool> DeletionProtection { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnableCloudwatchLogsExports
A list of the log types this DB cluster is configured to export to Cloudwatch Logs. Currently only supports audit.
Declaration
public InputList<string> EnableCloudwatchLogsExports { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Engine
The name of the database engine to be used for this Neptune cluster. Defaults to neptune.
Declaration
public Input<string> Engine { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EngineVersion
The database engine version.
Declaration
public Input<string> EngineVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
FinalSnapshotIdentifier
The name of your final Neptune snapshot when this Neptune cluster is deleted. If omitted, no final snapshot will be made.
Declaration
public Input<string> FinalSnapshotIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IamDatabaseAuthenticationEnabled
Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.
Declaration
public Input<bool> IamDatabaseAuthenticationEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
IamRoles
A List of ARNs for the IAM roles to associate to the Neptune Cluster.
Declaration
public InputList<string> IamRoles { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
KmsKeyArn
The ARN for the KMS encryption key. When specifying kms_key_arn, storage_encrypted needs to be set to true.
Declaration
public Input<string> KmsKeyArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NeptuneClusterParameterGroupName
A cluster parameter group to associate with the cluster.
Declaration
public Input<string> NeptuneClusterParameterGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NeptuneSubnetGroupName
A Neptune subnet group to associate with this Neptune instance.
Declaration
public Input<string> NeptuneSubnetGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Port
The port on which the Neptune accepts connections. Default is 8182.
Declaration
public Input<int> Port { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
PreferredBackupWindow
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
Declaration
public Input<string> PreferredBackupWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PreferredMaintenanceWindow
The weekly time range during which system maintenance can occur, in (UTC) e.g. wed:04:00-wed:04:30
Declaration
public Input<string> PreferredMaintenanceWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ReplicationSourceIdentifier
ARN of a source Neptune cluster or Neptune instance if this Neptune cluster is to be created as a Read Replica.
Declaration
public Input<string> ReplicationSourceIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SkipFinalSnapshot
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.
Declaration
public Input<bool> SkipFinalSnapshot { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
SnapshotIdentifier
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.
Declaration
public Input<string> SnapshotIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
StorageEncrypted
Specifies whether the Neptune cluster is encrypted. The default is false if not specified.
Declaration
public Input<bool> StorageEncrypted { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Tags
A map of tags to assign to the Neptune cluster.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
VpcSecurityGroupIds
List of VPC security groups to associate with the Cluster
Declaration
public InputList<string> VpcSecurityGroupIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |