Interface NeptuneClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NeptuneClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:54.129Z") @Stability(Stable) public interface NeptuneClusterConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNeptuneClusterConfig.BuilderA builder forNeptuneClusterConfigstatic classNeptuneClusterConfig.Jsii$ProxyAn implementation forNeptuneClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static NeptuneClusterConfig.Builderbuilder()default ObjectgetAllowMajorVersionUpgrade()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#allow_major_version_upgrade NeptuneCluster#allow_major_version_upgrade}.default ObjectgetApplyImmediately()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#apply_immediately NeptuneCluster#apply_immediately}.default List<String>getAvailabilityZones()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#availability_zones NeptuneCluster#availability_zones}.default NumbergetBackupRetentionPeriod()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#backup_retention_period NeptuneCluster#backup_retention_period}.default StringgetClusterIdentifier()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#cluster_identifier NeptuneCluster#cluster_identifier}.default StringgetClusterIdentifierPrefix()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#cluster_identifier_prefix NeptuneCluster#cluster_identifier_prefix}.default ObjectgetCopyTagsToSnapshot()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#copy_tags_to_snapshot NeptuneCluster#copy_tags_to_snapshot}.default ObjectgetDeletionProtection()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#deletion_protection NeptuneCluster#deletion_protection}.default List<String>getEnableCloudwatchLogsExports()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#enable_cloudwatch_logs_exports NeptuneCluster#enable_cloudwatch_logs_exports}.default StringgetEngine()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#engine NeptuneCluster#engine}.default StringgetEngineVersion()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#engine_version NeptuneCluster#engine_version}.default StringgetFinalSnapshotIdentifier()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#final_snapshot_identifier NeptuneCluster#final_snapshot_identifier}.default StringgetGlobalClusterIdentifier()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#global_cluster_identifier NeptuneCluster#global_cluster_identifier}.default ObjectgetIamDatabaseAuthenticationEnabled()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#iam_database_authentication_enabled NeptuneCluster#iam_database_authentication_enabled}.default List<String>getIamRoles()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#iam_roles NeptuneCluster#iam_roles}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#id NeptuneCluster#id}.default StringgetKmsKeyArn()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#kms_key_arn NeptuneCluster#kms_key_arn}.default StringgetNeptuneClusterParameterGroupName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#neptune_cluster_parameter_group_name NeptuneCluster#neptune_cluster_parameter_group_name}.default StringgetNeptuneInstanceParameterGroupName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#neptune_instance_parameter_group_name NeptuneCluster#neptune_instance_parameter_group_name}.default StringgetNeptuneSubnetGroupName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#neptune_subnet_group_name NeptuneCluster#neptune_subnet_group_name}.default NumbergetPort()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#port NeptuneCluster#port}.default StringgetPreferredBackupWindow()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#preferred_backup_window NeptuneCluster#preferred_backup_window}.default StringgetPreferredMaintenanceWindow()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#preferred_maintenance_window NeptuneCluster#preferred_maintenance_window}.default StringgetReplicationSourceIdentifier()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#replication_source_identifier NeptuneCluster#replication_source_identifier}.default NeptuneClusterServerlessV2ScalingConfigurationgetServerlessV2ScalingConfiguration()serverless_v2_scaling_configuration block.default ObjectgetSkipFinalSnapshot()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#skip_final_snapshot NeptuneCluster#skip_final_snapshot}.default StringgetSnapshotIdentifier()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#snapshot_identifier NeptuneCluster#snapshot_identifier}.default ObjectgetStorageEncrypted()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#storage_encrypted NeptuneCluster#storage_encrypted}.default Map<String,String>getTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#tags NeptuneCluster#tags}.default Map<String,String>getTagsAll()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#tags_all NeptuneCluster#tags_all}.default NeptuneClusterTimeoutsgetTimeouts()timeouts block.default List<String>getVpcSecurityGroupIds()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#vpc_security_group_ids NeptuneCluster#vpc_security_group_ids}.
-
-
-
Method Detail
-
getAllowMajorVersionUpgrade
@Stability(Stable) @Nullable default Object getAllowMajorVersionUpgrade()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#allow_major_version_upgrade NeptuneCluster#allow_major_version_upgrade}.
-
getApplyImmediately
@Stability(Stable) @Nullable default Object getApplyImmediately()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#apply_immediately NeptuneCluster#apply_immediately}.
-
getAvailabilityZones
@Stability(Stable) @Nullable default List<String> getAvailabilityZones()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#availability_zones NeptuneCluster#availability_zones}.
-
getBackupRetentionPeriod
@Stability(Stable) @Nullable default Number getBackupRetentionPeriod()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#backup_retention_period NeptuneCluster#backup_retention_period}.
-
getClusterIdentifier
@Stability(Stable) @Nullable default String getClusterIdentifier()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#cluster_identifier NeptuneCluster#cluster_identifier}.
-
getClusterIdentifierPrefix
@Stability(Stable) @Nullable default String getClusterIdentifierPrefix()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#cluster_identifier_prefix NeptuneCluster#cluster_identifier_prefix}.
-
getCopyTagsToSnapshot
@Stability(Stable) @Nullable default Object getCopyTagsToSnapshot()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#copy_tags_to_snapshot NeptuneCluster#copy_tags_to_snapshot}.
-
getDeletionProtection
@Stability(Stable) @Nullable default Object getDeletionProtection()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#deletion_protection NeptuneCluster#deletion_protection}.
-
getEnableCloudwatchLogsExports
@Stability(Stable) @Nullable default List<String> getEnableCloudwatchLogsExports()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#enable_cloudwatch_logs_exports NeptuneCluster#enable_cloudwatch_logs_exports}.
-
getEngine
@Stability(Stable) @Nullable default String getEngine()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#engine NeptuneCluster#engine}.
-
getEngineVersion
@Stability(Stable) @Nullable default String getEngineVersion()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#engine_version NeptuneCluster#engine_version}.
-
getFinalSnapshotIdentifier
@Stability(Stable) @Nullable default String getFinalSnapshotIdentifier()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#final_snapshot_identifier NeptuneCluster#final_snapshot_identifier}.
-
getGlobalClusterIdentifier
@Stability(Stable) @Nullable default String getGlobalClusterIdentifier()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#global_cluster_identifier NeptuneCluster#global_cluster_identifier}.
-
getIamDatabaseAuthenticationEnabled
@Stability(Stable) @Nullable default Object getIamDatabaseAuthenticationEnabled()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#iam_database_authentication_enabled NeptuneCluster#iam_database_authentication_enabled}.
-
getIamRoles
@Stability(Stable) @Nullable default List<String> getIamRoles()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#iam_roles NeptuneCluster#iam_roles}.
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#id NeptuneCluster#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getKmsKeyArn
@Stability(Stable) @Nullable default String getKmsKeyArn()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#kms_key_arn NeptuneCluster#kms_key_arn}.
-
getNeptuneClusterParameterGroupName
@Stability(Stable) @Nullable default String getNeptuneClusterParameterGroupName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#neptune_cluster_parameter_group_name NeptuneCluster#neptune_cluster_parameter_group_name}.
-
getNeptuneInstanceParameterGroupName
@Stability(Stable) @Nullable default String getNeptuneInstanceParameterGroupName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#neptune_instance_parameter_group_name NeptuneCluster#neptune_instance_parameter_group_name}.
-
getNeptuneSubnetGroupName
@Stability(Stable) @Nullable default String getNeptuneSubnetGroupName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#neptune_subnet_group_name NeptuneCluster#neptune_subnet_group_name}.
-
getPort
@Stability(Stable) @Nullable default Number getPort()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#port NeptuneCluster#port}.
-
getPreferredBackupWindow
@Stability(Stable) @Nullable default String getPreferredBackupWindow()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#preferred_backup_window NeptuneCluster#preferred_backup_window}.
-
getPreferredMaintenanceWindow
@Stability(Stable) @Nullable default String getPreferredMaintenanceWindow()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#preferred_maintenance_window NeptuneCluster#preferred_maintenance_window}.
-
getReplicationSourceIdentifier
@Stability(Stable) @Nullable default String getReplicationSourceIdentifier()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#replication_source_identifier NeptuneCluster#replication_source_identifier}.
-
getServerlessV2ScalingConfiguration
@Stability(Stable) @Nullable default NeptuneClusterServerlessV2ScalingConfiguration getServerlessV2ScalingConfiguration()
serverless_v2_scaling_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#serverless_v2_scaling_configuration NeptuneCluster#serverless_v2_scaling_configuration}
-
getSkipFinalSnapshot
@Stability(Stable) @Nullable default Object getSkipFinalSnapshot()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#skip_final_snapshot NeptuneCluster#skip_final_snapshot}.
-
getSnapshotIdentifier
@Stability(Stable) @Nullable default String getSnapshotIdentifier()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#snapshot_identifier NeptuneCluster#snapshot_identifier}.
-
getStorageEncrypted
@Stability(Stable) @Nullable default Object getStorageEncrypted()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#storage_encrypted NeptuneCluster#storage_encrypted}.
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#tags NeptuneCluster#tags}.
-
getTagsAll
@Stability(Stable) @Nullable default Map<String,String> getTagsAll()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#tags_all NeptuneCluster#tags_all}.
-
getTimeouts
@Stability(Stable) @Nullable default NeptuneClusterTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#timeouts NeptuneCluster#timeouts}
-
getVpcSecurityGroupIds
@Stability(Stable) @Nullable default List<String> getVpcSecurityGroupIds()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/neptune_cluster#vpc_security_group_ids NeptuneCluster#vpc_security_group_ids}.
-
builder
@Stability(Stable) static NeptuneClusterConfig.Builder builder()
- Returns:
- a
NeptuneClusterConfig.BuilderofNeptuneClusterConfig
-
-