Class NeptuneCluster

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:54.127Z")
    @Stability(Stable)
    public class NeptuneCluster
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster aws_neptune_cluster}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • NeptuneCluster

        protected NeptuneCluster​(software.amazon.jsii.JsiiObjectRef objRef)
      • NeptuneCluster

        protected NeptuneCluster​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • NeptuneCluster

        @Stability(Stable)
        public NeptuneCluster​(@NotNull
                              software.constructs.Construct scope,
                              @NotNull
                              String id,
                              @Nullable
                              NeptuneClusterConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster aws_neptune_cluster} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config -
      • NeptuneCluster

        @Stability(Stable)
        public NeptuneCluster​(@NotNull
                              software.constructs.Construct scope,
                              @NotNull
                              String id)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster aws_neptune_cluster} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
    • Method Detail

      • putTimeouts

        @Stability(Stable)
        public void putTimeouts​(@NotNull
                                NeptuneClusterTimeouts value)
        Parameters:
        value - This parameter is required.
      • resetAllowMajorVersionUpgrade

        @Stability(Stable)
        public void resetAllowMajorVersionUpgrade()
      • resetApplyImmediately

        @Stability(Stable)
        public void resetApplyImmediately()
      • resetAvailabilityZones

        @Stability(Stable)
        public void resetAvailabilityZones()
      • resetBackupRetentionPeriod

        @Stability(Stable)
        public void resetBackupRetentionPeriod()
      • resetClusterIdentifier

        @Stability(Stable)
        public void resetClusterIdentifier()
      • resetClusterIdentifierPrefix

        @Stability(Stable)
        public void resetClusterIdentifierPrefix()
      • resetCopyTagsToSnapshot

        @Stability(Stable)
        public void resetCopyTagsToSnapshot()
      • resetDeletionProtection

        @Stability(Stable)
        public void resetDeletionProtection()
      • resetEnableCloudwatchLogsExports

        @Stability(Stable)
        public void resetEnableCloudwatchLogsExports()
      • resetEngine

        @Stability(Stable)
        public void resetEngine()
      • resetEngineVersion

        @Stability(Stable)
        public void resetEngineVersion()
      • resetFinalSnapshotIdentifier

        @Stability(Stable)
        public void resetFinalSnapshotIdentifier()
      • resetGlobalClusterIdentifier

        @Stability(Stable)
        public void resetGlobalClusterIdentifier()
      • resetIamDatabaseAuthenticationEnabled

        @Stability(Stable)
        public void resetIamDatabaseAuthenticationEnabled()
      • resetIamRoles

        @Stability(Stable)
        public void resetIamRoles()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetKmsKeyArn

        @Stability(Stable)
        public void resetKmsKeyArn()
      • resetNeptuneClusterParameterGroupName

        @Stability(Stable)
        public void resetNeptuneClusterParameterGroupName()
      • resetNeptuneInstanceParameterGroupName

        @Stability(Stable)
        public void resetNeptuneInstanceParameterGroupName()
      • resetNeptuneSubnetGroupName

        @Stability(Stable)
        public void resetNeptuneSubnetGroupName()
      • resetPort

        @Stability(Stable)
        public void resetPort()
      • resetPreferredBackupWindow

        @Stability(Stable)
        public void resetPreferredBackupWindow()
      • resetPreferredMaintenanceWindow

        @Stability(Stable)
        public void resetPreferredMaintenanceWindow()
      • resetReplicationSourceIdentifier

        @Stability(Stable)
        public void resetReplicationSourceIdentifier()
      • resetServerlessV2ScalingConfiguration

        @Stability(Stable)
        public void resetServerlessV2ScalingConfiguration()
      • resetSkipFinalSnapshot

        @Stability(Stable)
        public void resetSkipFinalSnapshot()
      • resetSnapshotIdentifier

        @Stability(Stable)
        public void resetSnapshotIdentifier()
      • resetStorageEncrypted

        @Stability(Stable)
        public void resetStorageEncrypted()
      • resetTags

        @Stability(Stable)
        public void resetTags()
      • resetTagsAll

        @Stability(Stable)
        public void resetTagsAll()
      • resetTimeouts

        @Stability(Stable)
        public void resetTimeouts()
      • resetVpcSecurityGroupIds

        @Stability(Stable)
        public void resetVpcSecurityGroupIds()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • getClusterMembers

        @Stability(Stable)
        @NotNull
        public List<String> getClusterMembers()
      • getClusterResourceId

        @Stability(Stable)
        @NotNull
        public String getClusterResourceId()
      • getEndpoint

        @Stability(Stable)
        @NotNull
        public String getEndpoint()
      • getHostedZoneId

        @Stability(Stable)
        @NotNull
        public String getHostedZoneId()
      • getReaderEndpoint

        @Stability(Stable)
        @NotNull
        public String getReaderEndpoint()
      • getAllowMajorVersionUpgradeInput

        @Stability(Stable)
        @Nullable
        public Object getAllowMajorVersionUpgradeInput()
      • getApplyImmediatelyInput

        @Stability(Stable)
        @Nullable
        public Object getApplyImmediatelyInput()
      • getAvailabilityZonesInput

        @Stability(Stable)
        @Nullable
        public List<String> getAvailabilityZonesInput()
      • getBackupRetentionPeriodInput

        @Stability(Stable)
        @Nullable
        public Number getBackupRetentionPeriodInput()
      • getClusterIdentifierInput

        @Stability(Stable)
        @Nullable
        public String getClusterIdentifierInput()
      • getClusterIdentifierPrefixInput

        @Stability(Stable)
        @Nullable
        public String getClusterIdentifierPrefixInput()
      • getCopyTagsToSnapshotInput

        @Stability(Stable)
        @Nullable
        public Object getCopyTagsToSnapshotInput()
      • getDeletionProtectionInput

        @Stability(Stable)
        @Nullable
        public Object getDeletionProtectionInput()
      • getEnableCloudwatchLogsExportsInput

        @Stability(Stable)
        @Nullable
        public List<String> getEnableCloudwatchLogsExportsInput()
      • getEngineInput

        @Stability(Stable)
        @Nullable
        public String getEngineInput()
      • getEngineVersionInput

        @Stability(Stable)
        @Nullable
        public String getEngineVersionInput()
      • getFinalSnapshotIdentifierInput

        @Stability(Stable)
        @Nullable
        public String getFinalSnapshotIdentifierInput()
      • getGlobalClusterIdentifierInput

        @Stability(Stable)
        @Nullable
        public String getGlobalClusterIdentifierInput()
      • getIamDatabaseAuthenticationEnabledInput

        @Stability(Stable)
        @Nullable
        public Object getIamDatabaseAuthenticationEnabledInput()
      • getIamRolesInput

        @Stability(Stable)
        @Nullable
        public List<String> getIamRolesInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getKmsKeyArnInput

        @Stability(Stable)
        @Nullable
        public String getKmsKeyArnInput()
      • getNeptuneClusterParameterGroupNameInput

        @Stability(Stable)
        @Nullable
        public String getNeptuneClusterParameterGroupNameInput()
      • getNeptuneInstanceParameterGroupNameInput

        @Stability(Stable)
        @Nullable
        public String getNeptuneInstanceParameterGroupNameInput()
      • getNeptuneSubnetGroupNameInput

        @Stability(Stable)
        @Nullable
        public String getNeptuneSubnetGroupNameInput()
      • getPortInput

        @Stability(Stable)
        @Nullable
        public Number getPortInput()
      • getPreferredBackupWindowInput

        @Stability(Stable)
        @Nullable
        public String getPreferredBackupWindowInput()
      • getPreferredMaintenanceWindowInput

        @Stability(Stable)
        @Nullable
        public String getPreferredMaintenanceWindowInput()
      • getReplicationSourceIdentifierInput

        @Stability(Stable)
        @Nullable
        public String getReplicationSourceIdentifierInput()
      • getSkipFinalSnapshotInput

        @Stability(Stable)
        @Nullable
        public Object getSkipFinalSnapshotInput()
      • getSnapshotIdentifierInput

        @Stability(Stable)
        @Nullable
        public String getSnapshotIdentifierInput()
      • getStorageEncryptedInput

        @Stability(Stable)
        @Nullable
        public Object getStorageEncryptedInput()
      • getTagsAllInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsAllInput()
      • getTagsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsInput()
      • getTimeoutsInput

        @Stability(Stable)
        @Nullable
        public Object getTimeoutsInput()
      • getVpcSecurityGroupIdsInput

        @Stability(Stable)
        @Nullable
        public List<String> getVpcSecurityGroupIdsInput()
      • getAllowMajorVersionUpgrade

        @Stability(Stable)
        @NotNull
        public Object getAllowMajorVersionUpgrade()
      • setAllowMajorVersionUpgrade

        @Stability(Stable)
        public void setAllowMajorVersionUpgrade​(@NotNull
                                                Boolean value)
      • setAllowMajorVersionUpgrade

        @Stability(Stable)
        public void setAllowMajorVersionUpgrade​(@NotNull
                                                com.hashicorp.cdktf.IResolvable value)
      • getApplyImmediately

        @Stability(Stable)
        @NotNull
        public Object getApplyImmediately()
      • setApplyImmediately

        @Stability(Stable)
        public void setApplyImmediately​(@NotNull
                                        Boolean value)
      • setApplyImmediately

        @Stability(Stable)
        public void setApplyImmediately​(@NotNull
                                        com.hashicorp.cdktf.IResolvable value)
      • getAvailabilityZones

        @Stability(Stable)
        @NotNull
        public List<String> getAvailabilityZones()
      • setAvailabilityZones

        @Stability(Stable)
        public void setAvailabilityZones​(@NotNull
                                         List<String> value)
      • getBackupRetentionPeriod

        @Stability(Stable)
        @NotNull
        public Number getBackupRetentionPeriod()
      • setBackupRetentionPeriod

        @Stability(Stable)
        public void setBackupRetentionPeriod​(@NotNull
                                             Number value)
      • getClusterIdentifier

        @Stability(Stable)
        @NotNull
        public String getClusterIdentifier()
      • setClusterIdentifier

        @Stability(Stable)
        public void setClusterIdentifier​(@NotNull
                                         String value)
      • getClusterIdentifierPrefix

        @Stability(Stable)
        @NotNull
        public String getClusterIdentifierPrefix()
      • setClusterIdentifierPrefix

        @Stability(Stable)
        public void setClusterIdentifierPrefix​(@NotNull
                                               String value)
      • getCopyTagsToSnapshot

        @Stability(Stable)
        @NotNull
        public Object getCopyTagsToSnapshot()
      • setCopyTagsToSnapshot

        @Stability(Stable)
        public void setCopyTagsToSnapshot​(@NotNull
                                          Boolean value)
      • setCopyTagsToSnapshot

        @Stability(Stable)
        public void setCopyTagsToSnapshot​(@NotNull
                                          com.hashicorp.cdktf.IResolvable value)
      • getDeletionProtection

        @Stability(Stable)
        @NotNull
        public Object getDeletionProtection()
      • setDeletionProtection

        @Stability(Stable)
        public void setDeletionProtection​(@NotNull
                                          Boolean value)
      • setDeletionProtection

        @Stability(Stable)
        public void setDeletionProtection​(@NotNull
                                          com.hashicorp.cdktf.IResolvable value)
      • getEnableCloudwatchLogsExports

        @Stability(Stable)
        @NotNull
        public List<String> getEnableCloudwatchLogsExports()
      • setEnableCloudwatchLogsExports

        @Stability(Stable)
        public void setEnableCloudwatchLogsExports​(@NotNull
                                                   List<String> value)
      • getEngine

        @Stability(Stable)
        @NotNull
        public String getEngine()
      • setEngine

        @Stability(Stable)
        public void setEngine​(@NotNull
                              String value)
      • getEngineVersion

        @Stability(Stable)
        @NotNull
        public String getEngineVersion()
      • setEngineVersion

        @Stability(Stable)
        public void setEngineVersion​(@NotNull
                                     String value)
      • getFinalSnapshotIdentifier

        @Stability(Stable)
        @NotNull
        public String getFinalSnapshotIdentifier()
      • setFinalSnapshotIdentifier

        @Stability(Stable)
        public void setFinalSnapshotIdentifier​(@NotNull
                                               String value)
      • getGlobalClusterIdentifier

        @Stability(Stable)
        @NotNull
        public String getGlobalClusterIdentifier()
      • setGlobalClusterIdentifier

        @Stability(Stable)
        public void setGlobalClusterIdentifier​(@NotNull
                                               String value)
      • getIamDatabaseAuthenticationEnabled

        @Stability(Stable)
        @NotNull
        public Object getIamDatabaseAuthenticationEnabled()
      • setIamDatabaseAuthenticationEnabled

        @Stability(Stable)
        public void setIamDatabaseAuthenticationEnabled​(@NotNull
                                                        Boolean value)
      • setIamDatabaseAuthenticationEnabled

        @Stability(Stable)
        public void setIamDatabaseAuthenticationEnabled​(@NotNull
                                                        com.hashicorp.cdktf.IResolvable value)
      • getIamRoles

        @Stability(Stable)
        @NotNull
        public List<String> getIamRoles()
      • setIamRoles

        @Stability(Stable)
        public void setIamRoles​(@NotNull
                                List<String> value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getKmsKeyArn

        @Stability(Stable)
        @NotNull
        public String getKmsKeyArn()
      • setKmsKeyArn

        @Stability(Stable)
        public void setKmsKeyArn​(@NotNull
                                 String value)
      • getNeptuneClusterParameterGroupName

        @Stability(Stable)
        @NotNull
        public String getNeptuneClusterParameterGroupName()
      • setNeptuneClusterParameterGroupName

        @Stability(Stable)
        public void setNeptuneClusterParameterGroupName​(@NotNull
                                                        String value)
      • getNeptuneInstanceParameterGroupName

        @Stability(Stable)
        @NotNull
        public String getNeptuneInstanceParameterGroupName()
      • setNeptuneInstanceParameterGroupName

        @Stability(Stable)
        public void setNeptuneInstanceParameterGroupName​(@NotNull
                                                         String value)
      • getNeptuneSubnetGroupName

        @Stability(Stable)
        @NotNull
        public String getNeptuneSubnetGroupName()
      • setNeptuneSubnetGroupName

        @Stability(Stable)
        public void setNeptuneSubnetGroupName​(@NotNull
                                              String value)
      • getPort

        @Stability(Stable)
        @NotNull
        public Number getPort()
      • setPort

        @Stability(Stable)
        public void setPort​(@NotNull
                            Number value)
      • getPreferredBackupWindow

        @Stability(Stable)
        @NotNull
        public String getPreferredBackupWindow()
      • setPreferredBackupWindow

        @Stability(Stable)
        public void setPreferredBackupWindow​(@NotNull
                                             String value)
      • getPreferredMaintenanceWindow

        @Stability(Stable)
        @NotNull
        public String getPreferredMaintenanceWindow()
      • setPreferredMaintenanceWindow

        @Stability(Stable)
        public void setPreferredMaintenanceWindow​(@NotNull
                                                  String value)
      • getReplicationSourceIdentifier

        @Stability(Stable)
        @NotNull
        public String getReplicationSourceIdentifier()
      • setReplicationSourceIdentifier

        @Stability(Stable)
        public void setReplicationSourceIdentifier​(@NotNull
                                                   String value)
      • getSkipFinalSnapshot

        @Stability(Stable)
        @NotNull
        public Object getSkipFinalSnapshot()
      • setSkipFinalSnapshot

        @Stability(Stable)
        public void setSkipFinalSnapshot​(@NotNull
                                         Boolean value)
      • setSkipFinalSnapshot

        @Stability(Stable)
        public void setSkipFinalSnapshot​(@NotNull
                                         com.hashicorp.cdktf.IResolvable value)
      • getSnapshotIdentifier

        @Stability(Stable)
        @NotNull
        public String getSnapshotIdentifier()
      • setSnapshotIdentifier

        @Stability(Stable)
        public void setSnapshotIdentifier​(@NotNull
                                          String value)
      • getStorageEncrypted

        @Stability(Stable)
        @NotNull
        public Object getStorageEncrypted()
      • setStorageEncrypted

        @Stability(Stable)
        public void setStorageEncrypted​(@NotNull
                                        Boolean value)
      • setStorageEncrypted

        @Stability(Stable)
        public void setStorageEncrypted​(@NotNull
                                        com.hashicorp.cdktf.IResolvable value)
      • getTags

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTags()
      • setTags

        @Stability(Stable)
        public void setTags​(@NotNull
                            Map<String,​String> value)
      • getTagsAll

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTagsAll()
      • setTagsAll

        @Stability(Stable)
        public void setTagsAll​(@NotNull
                               Map<String,​String> value)
      • getVpcSecurityGroupIds

        @Stability(Stable)
        @NotNull
        public List<String> getVpcSecurityGroupIds()
      • setVpcSecurityGroupIds

        @Stability(Stable)
        public void setVpcSecurityGroupIds​(@NotNull
                                           List<String> value)