Documentation
¶
Index ¶
- func DataAwsNeptuneEngineVersion_IsConstruct(x interface{}) *bool
- func DataAwsNeptuneEngineVersion_TfResourceType() *string
- func DataAwsNeptuneOrderableDbInstance_IsConstruct(x interface{}) *bool
- func DataAwsNeptuneOrderableDbInstance_TfResourceType() *string
- func NeptuneClusterEndpoint_IsConstruct(x interface{}) *bool
- func NeptuneClusterEndpoint_TfResourceType() *string
- func NeptuneClusterInstance_IsConstruct(x interface{}) *bool
- func NeptuneClusterInstance_TfResourceType() *string
- func NeptuneClusterParameterGroup_IsConstruct(x interface{}) *bool
- func NeptuneClusterParameterGroup_TfResourceType() *string
- func NeptuneClusterSnapshot_IsConstruct(x interface{}) *bool
- func NeptuneClusterSnapshot_TfResourceType() *string
- func NeptuneCluster_IsConstruct(x interface{}) *bool
- func NeptuneCluster_TfResourceType() *string
- func NeptuneEventSubscription_IsConstruct(x interface{}) *bool
- func NeptuneEventSubscription_TfResourceType() *string
- func NeptuneParameterGroup_IsConstruct(x interface{}) *bool
- func NeptuneParameterGroup_TfResourceType() *string
- func NeptuneSubnetGroup_IsConstruct(x interface{}) *bool
- func NeptuneSubnetGroup_TfResourceType() *string
- func NewDataAwsNeptuneEngineVersion_Override(d DataAwsNeptuneEngineVersion, scope constructs.Construct, id *string, ...)
- func NewDataAwsNeptuneOrderableDbInstance_Override(d DataAwsNeptuneOrderableDbInstance, scope constructs.Construct, id *string, ...)
- func NewNeptuneClusterEndpoint_Override(n NeptuneClusterEndpoint, scope constructs.Construct, id *string, ...)
- func NewNeptuneClusterInstanceTimeoutsOutputReference_Override(n NeptuneClusterInstanceTimeoutsOutputReference, ...)
- func NewNeptuneClusterInstance_Override(n NeptuneClusterInstance, scope constructs.Construct, id *string, ...)
- func NewNeptuneClusterParameterGroup_Override(n NeptuneClusterParameterGroup, scope constructs.Construct, id *string, ...)
- func NewNeptuneClusterSnapshotTimeoutsOutputReference_Override(n NeptuneClusterSnapshotTimeoutsOutputReference, ...)
- func NewNeptuneClusterSnapshot_Override(n NeptuneClusterSnapshot, scope constructs.Construct, id *string, ...)
- func NewNeptuneClusterTimeoutsOutputReference_Override(n NeptuneClusterTimeoutsOutputReference, ...)
- func NewNeptuneCluster_Override(n NeptuneCluster, scope constructs.Construct, id *string, ...)
- func NewNeptuneEventSubscriptionTimeoutsOutputReference_Override(n NeptuneEventSubscriptionTimeoutsOutputReference, ...)
- func NewNeptuneEventSubscription_Override(n NeptuneEventSubscription, scope constructs.Construct, id *string, ...)
- func NewNeptuneParameterGroup_Override(n NeptuneParameterGroup, scope constructs.Construct, id *string, ...)
- func NewNeptuneSubnetGroup_Override(n NeptuneSubnetGroup, scope constructs.Construct, id *string, ...)
- type DataAwsNeptuneEngineVersion
- type DataAwsNeptuneEngineVersionConfig
- type DataAwsNeptuneOrderableDbInstance
- type DataAwsNeptuneOrderableDbInstanceConfig
- type NeptuneCluster
- type NeptuneClusterConfig
- type NeptuneClusterEndpoint
- type NeptuneClusterEndpointConfig
- type NeptuneClusterInstance
- type NeptuneClusterInstanceConfig
- type NeptuneClusterInstanceTimeouts
- type NeptuneClusterInstanceTimeoutsOutputReference
- type NeptuneClusterParameterGroup
- type NeptuneClusterParameterGroupConfig
- type NeptuneClusterParameterGroupParameter
- type NeptuneClusterSnapshot
- type NeptuneClusterSnapshotConfig
- type NeptuneClusterSnapshotTimeouts
- type NeptuneClusterSnapshotTimeoutsOutputReference
- type NeptuneClusterTimeouts
- type NeptuneClusterTimeoutsOutputReference
- type NeptuneEventSubscription
- type NeptuneEventSubscriptionConfig
- type NeptuneEventSubscriptionTimeouts
- type NeptuneEventSubscriptionTimeoutsOutputReference
- type NeptuneParameterGroup
- type NeptuneParameterGroupConfig
- type NeptuneParameterGroupParameter
- type NeptuneSubnetGroup
- type NeptuneSubnetGroupConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataAwsNeptuneEngineVersion_IsConstruct ¶
func DataAwsNeptuneEngineVersion_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsNeptuneEngineVersion_TfResourceType ¶
func DataAwsNeptuneEngineVersion_TfResourceType() *string
func DataAwsNeptuneOrderableDbInstance_IsConstruct ¶
func DataAwsNeptuneOrderableDbInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsNeptuneOrderableDbInstance_TfResourceType ¶
func DataAwsNeptuneOrderableDbInstance_TfResourceType() *string
func NeptuneClusterEndpoint_IsConstruct ¶
func NeptuneClusterEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneClusterEndpoint_TfResourceType ¶
func NeptuneClusterEndpoint_TfResourceType() *string
func NeptuneClusterInstance_IsConstruct ¶
func NeptuneClusterInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneClusterInstance_TfResourceType ¶
func NeptuneClusterInstance_TfResourceType() *string
func NeptuneClusterParameterGroup_IsConstruct ¶
func NeptuneClusterParameterGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneClusterParameterGroup_TfResourceType ¶
func NeptuneClusterParameterGroup_TfResourceType() *string
func NeptuneClusterSnapshot_IsConstruct ¶
func NeptuneClusterSnapshot_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneClusterSnapshot_TfResourceType ¶
func NeptuneClusterSnapshot_TfResourceType() *string
func NeptuneCluster_IsConstruct ¶
func NeptuneCluster_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneCluster_TfResourceType ¶
func NeptuneCluster_TfResourceType() *string
func NeptuneEventSubscription_IsConstruct ¶
func NeptuneEventSubscription_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneEventSubscription_TfResourceType ¶
func NeptuneEventSubscription_TfResourceType() *string
func NeptuneParameterGroup_IsConstruct ¶
func NeptuneParameterGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneParameterGroup_TfResourceType ¶
func NeptuneParameterGroup_TfResourceType() *string
func NeptuneSubnetGroup_IsConstruct ¶
func NeptuneSubnetGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NeptuneSubnetGroup_TfResourceType ¶
func NeptuneSubnetGroup_TfResourceType() *string
func NewDataAwsNeptuneEngineVersion_Override ¶
func NewDataAwsNeptuneEngineVersion_Override(d DataAwsNeptuneEngineVersion, scope constructs.Construct, id *string, config *DataAwsNeptuneEngineVersionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version aws_neptune_engine_version} Data Source.
func NewDataAwsNeptuneOrderableDbInstance_Override ¶
func NewDataAwsNeptuneOrderableDbInstance_Override(d DataAwsNeptuneOrderableDbInstance, scope constructs.Construct, id *string, config *DataAwsNeptuneOrderableDbInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance aws_neptune_orderable_db_instance} Data Source.
func NewNeptuneClusterEndpoint_Override ¶
func NewNeptuneClusterEndpoint_Override(n NeptuneClusterEndpoint, scope constructs.Construct, id *string, config *NeptuneClusterEndpointConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint aws_neptune_cluster_endpoint} Resource.
func NewNeptuneClusterInstanceTimeoutsOutputReference_Override ¶
func NewNeptuneClusterInstanceTimeoutsOutputReference_Override(n NeptuneClusterInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewNeptuneClusterInstance_Override ¶
func NewNeptuneClusterInstance_Override(n NeptuneClusterInstance, scope constructs.Construct, id *string, config *NeptuneClusterInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance aws_neptune_cluster_instance} Resource.
func NewNeptuneClusterParameterGroup_Override ¶
func NewNeptuneClusterParameterGroup_Override(n NeptuneClusterParameterGroup, scope constructs.Construct, id *string, config *NeptuneClusterParameterGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group aws_neptune_cluster_parameter_group} Resource.
func NewNeptuneClusterSnapshotTimeoutsOutputReference_Override ¶
func NewNeptuneClusterSnapshotTimeoutsOutputReference_Override(n NeptuneClusterSnapshotTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewNeptuneClusterSnapshot_Override ¶
func NewNeptuneClusterSnapshot_Override(n NeptuneClusterSnapshot, scope constructs.Construct, id *string, config *NeptuneClusterSnapshotConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot aws_neptune_cluster_snapshot} Resource.
func NewNeptuneClusterTimeoutsOutputReference_Override ¶
func NewNeptuneClusterTimeoutsOutputReference_Override(n NeptuneClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewNeptuneCluster_Override ¶
func NewNeptuneCluster_Override(n NeptuneCluster, scope constructs.Construct, id *string, config *NeptuneClusterConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster aws_neptune_cluster} Resource.
func NewNeptuneEventSubscriptionTimeoutsOutputReference_Override ¶
func NewNeptuneEventSubscriptionTimeoutsOutputReference_Override(n NeptuneEventSubscriptionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewNeptuneEventSubscription_Override ¶
func NewNeptuneEventSubscription_Override(n NeptuneEventSubscription, scope constructs.Construct, id *string, config *NeptuneEventSubscriptionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription aws_neptune_event_subscription} Resource.
func NewNeptuneParameterGroup_Override ¶
func NewNeptuneParameterGroup_Override(n NeptuneParameterGroup, scope constructs.Construct, id *string, config *NeptuneParameterGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group aws_neptune_parameter_group} Resource.
func NewNeptuneSubnetGroup_Override ¶
func NewNeptuneSubnetGroup_Override(n NeptuneSubnetGroup, scope constructs.Construct, id *string, config *NeptuneSubnetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group aws_neptune_subnet_group} Resource.
Types ¶
type DataAwsNeptuneEngineVersion ¶
type DataAwsNeptuneEngineVersion interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Engine() *string SetEngine(val *string) EngineDescription() *string EngineInput() *string ExportableLogTypes() *[]*string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node ParameterGroupFamily() *string SetParameterGroupFamily(val *string) ParameterGroupFamilyInput() *string PreferredVersions() *[]*string SetPreferredVersions(val *[]*string) PreferredVersionsInput() *[]*string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SupportedTimezones() *[]*string SupportsLogExportsToCloudwatch() cdktf.IResolvable SupportsReadReplica() cdktf.IResolvable TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string ValidUpgradeTargets() *[]*string Version() *string SetVersion(val *string) VersionDescription() *string VersionInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetEngine() ResetOverrideLogicalId() ResetParameterGroupFamily() ResetPreferredVersions() ResetVersion() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version aws_neptune_engine_version}.
func NewDataAwsNeptuneEngineVersion ¶
func NewDataAwsNeptuneEngineVersion(scope constructs.Construct, id *string, config *DataAwsNeptuneEngineVersionConfig) DataAwsNeptuneEngineVersion
Create a new {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version aws_neptune_engine_version} Data Source.
type DataAwsNeptuneEngineVersionConfig ¶
type DataAwsNeptuneEngineVersionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version#engine DataAwsNeptuneEngineVersion#engine}. Engine *string `json:"engine" yaml:"engine"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version#parameter_group_family DataAwsNeptuneEngineVersion#parameter_group_family}. ParameterGroupFamily *string `json:"parameterGroupFamily" yaml:"parameterGroupFamily"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version#preferred_versions DataAwsNeptuneEngineVersion#preferred_versions}. PreferredVersions *[]*string `json:"preferredVersions" yaml:"preferredVersions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_engine_version#version DataAwsNeptuneEngineVersion#version}. Version *string `json:"version" yaml:"version"` }
AWS Neptune.
type DataAwsNeptuneOrderableDbInstance ¶
type DataAwsNeptuneOrderableDbInstance interface { cdktf.TerraformDataSource AvailabilityZones() *[]*string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Engine() *string SetEngine(val *string) EngineInput() *string EngineVersion() *string SetEngineVersion(val *string) EngineVersionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceClass() *string SetInstanceClass(val *string) InstanceClassInput() *string LicenseModel() *string SetLicenseModel(val *string) LicenseModelInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxIopsPerDbInstance() *float64 MaxIopsPerGib() *float64 MaxStorageSize() *float64 MinIopsPerDbInstance() *float64 MinIopsPerGib() *float64 MinStorageSize() *float64 MultiAzCapable() cdktf.IResolvable Node() constructs.Node PreferredInstanceClasses() *[]*string SetPreferredInstanceClasses(val *[]*string) PreferredInstanceClassesInput() *[]*string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} ReadReplicaCapable() cdktf.IResolvable StorageType() *string SupportsEnhancedMonitoring() cdktf.IResolvable SupportsIamDatabaseAuthentication() cdktf.IResolvable SupportsIops() cdktf.IResolvable SupportsPerformanceInsights() cdktf.IResolvable SupportsStorageEncryption() cdktf.IResolvable TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Vpc() interface{} SetVpc(val interface{}) VpcInput() interface{} AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetEngine() ResetEngineVersion() ResetInstanceClass() ResetLicenseModel() ResetOverrideLogicalId() ResetPreferredInstanceClasses() ResetVpc() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance aws_neptune_orderable_db_instance}.
func NewDataAwsNeptuneOrderableDbInstance ¶
func NewDataAwsNeptuneOrderableDbInstance(scope constructs.Construct, id *string, config *DataAwsNeptuneOrderableDbInstanceConfig) DataAwsNeptuneOrderableDbInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance aws_neptune_orderable_db_instance} Data Source.
type DataAwsNeptuneOrderableDbInstanceConfig ¶
type DataAwsNeptuneOrderableDbInstanceConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance#engine DataAwsNeptuneOrderableDbInstance#engine}. Engine *string `json:"engine" yaml:"engine"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance#engine_version DataAwsNeptuneOrderableDbInstance#engine_version}. EngineVersion *string `json:"engineVersion" yaml:"engineVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance#instance_class DataAwsNeptuneOrderableDbInstance#instance_class}. InstanceClass *string `json:"instanceClass" yaml:"instanceClass"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance#license_model DataAwsNeptuneOrderableDbInstance#license_model}. LicenseModel *string `json:"licenseModel" yaml:"licenseModel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance#preferred_instance_classes DataAwsNeptuneOrderableDbInstance#preferred_instance_classes}. PreferredInstanceClasses *[]*string `json:"preferredInstanceClasses" yaml:"preferredInstanceClasses"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/neptune_orderable_db_instance#vpc DataAwsNeptuneOrderableDbInstance#vpc}. Vpc interface{} `json:"vpc" yaml:"vpc"` }
AWS Neptune.
type NeptuneCluster ¶
type NeptuneCluster interface { cdktf.TerraformResource ApplyImmediately() interface{} SetApplyImmediately(val interface{}) ApplyImmediatelyInput() interface{} Arn() *string AvailabilityZones() *[]*string SetAvailabilityZones(val *[]*string) AvailabilityZonesInput() *[]*string BackupRetentionPeriod() *float64 SetBackupRetentionPeriod(val *float64) BackupRetentionPeriodInput() *float64 CdktfStack() cdktf.TerraformStack ClusterIdentifier() *string SetClusterIdentifier(val *string) ClusterIdentifierInput() *string ClusterIdentifierPrefix() *string SetClusterIdentifierPrefix(val *string) ClusterIdentifierPrefixInput() *string ClusterMembers() *[]*string ClusterResourceId() *string ConstructNodeMetadata() *map[string]interface{} CopyTagsToSnapshot() interface{} SetCopyTagsToSnapshot(val interface{}) CopyTagsToSnapshotInput() interface{} Count() *float64 SetCount(val *float64) DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} DependsOn() *[]*string SetDependsOn(val *[]*string) EnableCloudwatchLogsExports() *[]*string SetEnableCloudwatchLogsExports(val *[]*string) EnableCloudwatchLogsExportsInput() *[]*string Endpoint() *string Engine() *string SetEngine(val *string) EngineInput() *string EngineVersion() *string SetEngineVersion(val *string) EngineVersionInput() *string FinalSnapshotIdentifier() *string SetFinalSnapshotIdentifier(val *string) FinalSnapshotIdentifierInput() *string Fqn() *string FriendlyUniqueId() *string HostedZoneId() *string IamDatabaseAuthenticationEnabled() interface{} SetIamDatabaseAuthenticationEnabled(val interface{}) IamDatabaseAuthenticationEnabledInput() interface{} IamRoles() *[]*string SetIamRoles(val *[]*string) IamRolesInput() *[]*string Id() *string KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) NeptuneClusterParameterGroupName() *string SetNeptuneClusterParameterGroupName(val *string) NeptuneClusterParameterGroupNameInput() *string NeptuneSubnetGroupName() *string SetNeptuneSubnetGroupName(val *string) NeptuneSubnetGroupNameInput() *string Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 PreferredBackupWindow() *string SetPreferredBackupWindow(val *string) PreferredBackupWindowInput() *string PreferredMaintenanceWindow() *string SetPreferredMaintenanceWindow(val *string) PreferredMaintenanceWindowInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} ReaderEndpoint() *string ReplicationSourceIdentifier() *string SetReplicationSourceIdentifier(val *string) ReplicationSourceIdentifierInput() *string SkipFinalSnapshot() interface{} SetSkipFinalSnapshot(val interface{}) SkipFinalSnapshotInput() interface{} SnapshotIdentifier() *string SetSnapshotIdentifier(val *string) SnapshotIdentifierInput() *string StorageEncrypted() interface{} SetStorageEncrypted(val interface{}) StorageEncryptedInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() NeptuneClusterTimeoutsOutputReference TimeoutsInput() *NeptuneClusterTimeouts VpcSecurityGroupIds() *[]*string SetVpcSecurityGroupIds(val *[]*string) VpcSecurityGroupIdsInput() *[]*string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *NeptuneClusterTimeouts) ResetApplyImmediately() ResetAvailabilityZones() ResetBackupRetentionPeriod() ResetClusterIdentifier() ResetClusterIdentifierPrefix() ResetCopyTagsToSnapshot() ResetDeletionProtection() ResetEnableCloudwatchLogsExports() ResetEngine() ResetEngineVersion() ResetFinalSnapshotIdentifier() ResetIamDatabaseAuthenticationEnabled() ResetIamRoles() ResetKmsKeyArn() ResetNeptuneClusterParameterGroupName() ResetNeptuneSubnetGroupName() ResetOverrideLogicalId() ResetPort() ResetPreferredBackupWindow() ResetPreferredMaintenanceWindow() ResetReplicationSourceIdentifier() ResetSkipFinalSnapshot() ResetSnapshotIdentifier() ResetStorageEncrypted() ResetTags() ResetTagsAll() ResetTimeouts() ResetVpcSecurityGroupIds() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster aws_neptune_cluster}.
func NewNeptuneCluster ¶
func NewNeptuneCluster(scope constructs.Construct, id *string, config *NeptuneClusterConfig) NeptuneCluster
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster aws_neptune_cluster} Resource.
type NeptuneClusterConfig ¶
type NeptuneClusterConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#apply_immediately NeptuneCluster#apply_immediately}. ApplyImmediately interface{} `json:"applyImmediately" yaml:"applyImmediately"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#availability_zones NeptuneCluster#availability_zones}. AvailabilityZones *[]*string `json:"availabilityZones" yaml:"availabilityZones"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#backup_retention_period NeptuneCluster#backup_retention_period}. BackupRetentionPeriod *float64 `json:"backupRetentionPeriod" yaml:"backupRetentionPeriod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#cluster_identifier NeptuneCluster#cluster_identifier}. ClusterIdentifier *string `json:"clusterIdentifier" yaml:"clusterIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#cluster_identifier_prefix NeptuneCluster#cluster_identifier_prefix}. ClusterIdentifierPrefix *string `json:"clusterIdentifierPrefix" yaml:"clusterIdentifierPrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#copy_tags_to_snapshot NeptuneCluster#copy_tags_to_snapshot}. CopyTagsToSnapshot interface{} `json:"copyTagsToSnapshot" yaml:"copyTagsToSnapshot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#deletion_protection NeptuneCluster#deletion_protection}. DeletionProtection interface{} `json:"deletionProtection" yaml:"deletionProtection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#enable_cloudwatch_logs_exports NeptuneCluster#enable_cloudwatch_logs_exports}. EnableCloudwatchLogsExports *[]*string `json:"enableCloudwatchLogsExports" yaml:"enableCloudwatchLogsExports"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#engine NeptuneCluster#engine}. Engine *string `json:"engine" yaml:"engine"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#engine_version NeptuneCluster#engine_version}. EngineVersion *string `json:"engineVersion" yaml:"engineVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#final_snapshot_identifier NeptuneCluster#final_snapshot_identifier}. FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier" yaml:"finalSnapshotIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#iam_database_authentication_enabled NeptuneCluster#iam_database_authentication_enabled}. IamDatabaseAuthenticationEnabled interface{} `json:"iamDatabaseAuthenticationEnabled" yaml:"iamDatabaseAuthenticationEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#iam_roles NeptuneCluster#iam_roles}. IamRoles *[]*string `json:"iamRoles" yaml:"iamRoles"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#kms_key_arn NeptuneCluster#kms_key_arn}. KmsKeyArn *string `json:"kmsKeyArn" yaml:"kmsKeyArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#neptune_cluster_parameter_group_name NeptuneCluster#neptune_cluster_parameter_group_name}. NeptuneClusterParameterGroupName *string `json:"neptuneClusterParameterGroupName" yaml:"neptuneClusterParameterGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#neptune_subnet_group_name NeptuneCluster#neptune_subnet_group_name}. NeptuneSubnetGroupName *string `json:"neptuneSubnetGroupName" yaml:"neptuneSubnetGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#port NeptuneCluster#port}. Port *float64 `json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#preferred_backup_window NeptuneCluster#preferred_backup_window}. PreferredBackupWindow *string `json:"preferredBackupWindow" yaml:"preferredBackupWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#preferred_maintenance_window NeptuneCluster#preferred_maintenance_window}. PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow" yaml:"preferredMaintenanceWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#replication_source_identifier NeptuneCluster#replication_source_identifier}. ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier" yaml:"replicationSourceIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#skip_final_snapshot NeptuneCluster#skip_final_snapshot}. SkipFinalSnapshot interface{} `json:"skipFinalSnapshot" yaml:"skipFinalSnapshot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#snapshot_identifier NeptuneCluster#snapshot_identifier}. SnapshotIdentifier *string `json:"snapshotIdentifier" yaml:"snapshotIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#storage_encrypted NeptuneCluster#storage_encrypted}. StorageEncrypted interface{} `json:"storageEncrypted" yaml:"storageEncrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#tags NeptuneCluster#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#tags_all NeptuneCluster#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#timeouts NeptuneCluster#timeouts} Timeouts *NeptuneClusterTimeouts `json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#vpc_security_group_ids NeptuneCluster#vpc_security_group_ids}. VpcSecurityGroupIds *[]*string `json:"vpcSecurityGroupIds" yaml:"vpcSecurityGroupIds"` }
AWS Neptune.
type NeptuneClusterEndpoint ¶
type NeptuneClusterEndpoint interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ClusterEndpointIdentifier() *string SetClusterEndpointIdentifier(val *string) ClusterEndpointIdentifierInput() *string ClusterIdentifier() *string SetClusterIdentifier(val *string) ClusterIdentifierInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Endpoint() *string EndpointType() *string SetEndpointType(val *string) EndpointTypeInput() *string ExcludedMembers() *[]*string SetExcludedMembers(val *[]*string) ExcludedMembersInput() *[]*string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} StaticMembers() *[]*string SetStaticMembers(val *[]*string) StaticMembersInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetExcludedMembers() ResetOverrideLogicalId() ResetStaticMembers() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint aws_neptune_cluster_endpoint}.
func NewNeptuneClusterEndpoint ¶
func NewNeptuneClusterEndpoint(scope constructs.Construct, id *string, config *NeptuneClusterEndpointConfig) NeptuneClusterEndpoint
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint aws_neptune_cluster_endpoint} Resource.
type NeptuneClusterEndpointConfig ¶
type NeptuneClusterEndpointConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#cluster_endpoint_identifier NeptuneClusterEndpoint#cluster_endpoint_identifier}. ClusterEndpointIdentifier *string `json:"clusterEndpointIdentifier" yaml:"clusterEndpointIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#cluster_identifier NeptuneClusterEndpoint#cluster_identifier}. ClusterIdentifier *string `json:"clusterIdentifier" yaml:"clusterIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#endpoint_type NeptuneClusterEndpoint#endpoint_type}. EndpointType *string `json:"endpointType" yaml:"endpointType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#excluded_members NeptuneClusterEndpoint#excluded_members}. ExcludedMembers *[]*string `json:"excludedMembers" yaml:"excludedMembers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#static_members NeptuneClusterEndpoint#static_members}. StaticMembers *[]*string `json:"staticMembers" yaml:"staticMembers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#tags NeptuneClusterEndpoint#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_endpoint#tags_all NeptuneClusterEndpoint#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Neptune.
type NeptuneClusterInstance ¶
type NeptuneClusterInstance interface { cdktf.TerraformResource Address() *string ApplyImmediately() interface{} SetApplyImmediately(val interface{}) ApplyImmediatelyInput() interface{} Arn() *string AutoMinorVersionUpgrade() interface{} SetAutoMinorVersionUpgrade(val interface{}) AutoMinorVersionUpgradeInput() interface{} AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string CdktfStack() cdktf.TerraformStack ClusterIdentifier() *string SetClusterIdentifier(val *string) ClusterIdentifierInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DbiResourceId() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Endpoint() *string Engine() *string SetEngine(val *string) EngineInput() *string EngineVersion() *string SetEngineVersion(val *string) EngineVersionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Identifier() *string SetIdentifier(val *string) IdentifierInput() *string IdentifierPrefix() *string SetIdentifierPrefix(val *string) IdentifierPrefixInput() *string InstanceClass() *string SetInstanceClass(val *string) InstanceClassInput() *string KmsKeyArn() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) NeptuneParameterGroupName() *string SetNeptuneParameterGroupName(val *string) NeptuneParameterGroupNameInput() *string NeptuneSubnetGroupName() *string SetNeptuneSubnetGroupName(val *string) NeptuneSubnetGroupNameInput() *string Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 PreferredBackupWindow() *string SetPreferredBackupWindow(val *string) PreferredBackupWindowInput() *string PreferredMaintenanceWindow() *string SetPreferredMaintenanceWindow(val *string) PreferredMaintenanceWindowInput() *string PromotionTier() *float64 SetPromotionTier(val *float64) PromotionTierInput() *float64 Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) PubliclyAccessible() interface{} SetPubliclyAccessible(val interface{}) PubliclyAccessibleInput() interface{} RawOverrides() interface{} StorageEncrypted() cdktf.IResolvable Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() NeptuneClusterInstanceTimeoutsOutputReference TimeoutsInput() *NeptuneClusterInstanceTimeouts Writer() cdktf.IResolvable AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *NeptuneClusterInstanceTimeouts) ResetApplyImmediately() ResetAutoMinorVersionUpgrade() ResetAvailabilityZone() ResetEngine() ResetEngineVersion() ResetIdentifier() ResetIdentifierPrefix() ResetNeptuneParameterGroupName() ResetNeptuneSubnetGroupName() ResetOverrideLogicalId() ResetPort() ResetPreferredBackupWindow() ResetPreferredMaintenanceWindow() ResetPromotionTier() ResetPubliclyAccessible() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance aws_neptune_cluster_instance}.
func NewNeptuneClusterInstance ¶
func NewNeptuneClusterInstance(scope constructs.Construct, id *string, config *NeptuneClusterInstanceConfig) NeptuneClusterInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance aws_neptune_cluster_instance} Resource.
type NeptuneClusterInstanceConfig ¶
type NeptuneClusterInstanceConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#cluster_identifier NeptuneClusterInstance#cluster_identifier}. ClusterIdentifier *string `json:"clusterIdentifier" yaml:"clusterIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#instance_class NeptuneClusterInstance#instance_class}. InstanceClass *string `json:"instanceClass" yaml:"instanceClass"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#apply_immediately NeptuneClusterInstance#apply_immediately}. ApplyImmediately interface{} `json:"applyImmediately" yaml:"applyImmediately"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#auto_minor_version_upgrade NeptuneClusterInstance#auto_minor_version_upgrade}. AutoMinorVersionUpgrade interface{} `json:"autoMinorVersionUpgrade" yaml:"autoMinorVersionUpgrade"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#availability_zone NeptuneClusterInstance#availability_zone}. AvailabilityZone *string `json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#engine NeptuneClusterInstance#engine}. Engine *string `json:"engine" yaml:"engine"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#engine_version NeptuneClusterInstance#engine_version}. EngineVersion *string `json:"engineVersion" yaml:"engineVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#identifier NeptuneClusterInstance#identifier}. Identifier *string `json:"identifier" yaml:"identifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#identifier_prefix NeptuneClusterInstance#identifier_prefix}. IdentifierPrefix *string `json:"identifierPrefix" yaml:"identifierPrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#neptune_parameter_group_name NeptuneClusterInstance#neptune_parameter_group_name}. NeptuneParameterGroupName *string `json:"neptuneParameterGroupName" yaml:"neptuneParameterGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#neptune_subnet_group_name NeptuneClusterInstance#neptune_subnet_group_name}. NeptuneSubnetGroupName *string `json:"neptuneSubnetGroupName" yaml:"neptuneSubnetGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#port NeptuneClusterInstance#port}. Port *float64 `json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#preferred_backup_window NeptuneClusterInstance#preferred_backup_window}. PreferredBackupWindow *string `json:"preferredBackupWindow" yaml:"preferredBackupWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#preferred_maintenance_window NeptuneClusterInstance#preferred_maintenance_window}. PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow" yaml:"preferredMaintenanceWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#promotion_tier NeptuneClusterInstance#promotion_tier}. PromotionTier *float64 `json:"promotionTier" yaml:"promotionTier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#publicly_accessible NeptuneClusterInstance#publicly_accessible}. PubliclyAccessible interface{} `json:"publiclyAccessible" yaml:"publiclyAccessible"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#tags NeptuneClusterInstance#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#tags_all NeptuneClusterInstance#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#timeouts NeptuneClusterInstance#timeouts} Timeouts *NeptuneClusterInstanceTimeouts `json:"timeouts" yaml:"timeouts"` }
AWS Neptune.
type NeptuneClusterInstanceTimeouts ¶
type NeptuneClusterInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#create NeptuneClusterInstance#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#delete NeptuneClusterInstance#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_instance#update NeptuneClusterInstance#update}. Update *string `json:"update" yaml:"update"` }
type NeptuneClusterInstanceTimeoutsOutputReference ¶
type NeptuneClusterInstanceTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *NeptuneClusterInstanceTimeouts SetInternalValue(val *NeptuneClusterInstanceTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() }
func NewNeptuneClusterInstanceTimeoutsOutputReference ¶
func NewNeptuneClusterInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) NeptuneClusterInstanceTimeoutsOutputReference
type NeptuneClusterParameterGroup ¶
type NeptuneClusterParameterGroup interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Family() *string SetFamily(val *string) FamilyInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Parameter() interface{} SetParameter(val interface{}) ParameterInput() interface{} Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDescription() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetParameter() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group aws_neptune_cluster_parameter_group}.
func NewNeptuneClusterParameterGroup ¶
func NewNeptuneClusterParameterGroup(scope constructs.Construct, id *string, config *NeptuneClusterParameterGroupConfig) NeptuneClusterParameterGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group aws_neptune_cluster_parameter_group} Resource.
type NeptuneClusterParameterGroupConfig ¶
type NeptuneClusterParameterGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#family NeptuneClusterParameterGroup#family}. Family *string `json:"family" yaml:"family"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#description NeptuneClusterParameterGroup#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#name NeptuneClusterParameterGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#name_prefix NeptuneClusterParameterGroup#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // parameter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#parameter NeptuneClusterParameterGroup#parameter} Parameter interface{} `json:"parameter" yaml:"parameter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#tags NeptuneClusterParameterGroup#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#tags_all NeptuneClusterParameterGroup#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Neptune.
type NeptuneClusterParameterGroupParameter ¶
type NeptuneClusterParameterGroupParameter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#name NeptuneClusterParameterGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#value NeptuneClusterParameterGroup#value}. Value *string `json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_parameter_group#apply_method NeptuneClusterParameterGroup#apply_method}. ApplyMethod *string `json:"applyMethod" yaml:"applyMethod"` }
type NeptuneClusterSnapshot ¶
type NeptuneClusterSnapshot interface { cdktf.TerraformResource AllocatedStorage() *float64 AvailabilityZones() *[]*string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DbClusterIdentifier() *string SetDbClusterIdentifier(val *string) DbClusterIdentifierInput() *string DbClusterSnapshotArn() *string DbClusterSnapshotIdentifier() *string SetDbClusterSnapshotIdentifier(val *string) DbClusterSnapshotIdentifierInput() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Engine() *string EngineVersion() *string Fqn() *string FriendlyUniqueId() *string Id() *string KmsKeyId() *string LicenseModel() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Port() *float64 Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SnapshotType() *string SourceDbClusterSnapshotArn() *string Status() *string StorageEncrypted() cdktf.IResolvable TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() NeptuneClusterSnapshotTimeoutsOutputReference TimeoutsInput() *NeptuneClusterSnapshotTimeouts VpcId() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *NeptuneClusterSnapshotTimeouts) ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot aws_neptune_cluster_snapshot}.
func NewNeptuneClusterSnapshot ¶
func NewNeptuneClusterSnapshot(scope constructs.Construct, id *string, config *NeptuneClusterSnapshotConfig) NeptuneClusterSnapshot
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot aws_neptune_cluster_snapshot} Resource.
type NeptuneClusterSnapshotConfig ¶
type NeptuneClusterSnapshotConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot#db_cluster_identifier NeptuneClusterSnapshot#db_cluster_identifier}. DbClusterIdentifier *string `json:"dbClusterIdentifier" yaml:"dbClusterIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot#db_cluster_snapshot_identifier NeptuneClusterSnapshot#db_cluster_snapshot_identifier}. DbClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier" yaml:"dbClusterSnapshotIdentifier"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot#timeouts NeptuneClusterSnapshot#timeouts} Timeouts *NeptuneClusterSnapshotTimeouts `json:"timeouts" yaml:"timeouts"` }
AWS Neptune.
type NeptuneClusterSnapshotTimeouts ¶
type NeptuneClusterSnapshotTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster_snapshot#create NeptuneClusterSnapshot#create}. Create *string `json:"create" yaml:"create"` }
type NeptuneClusterSnapshotTimeoutsOutputReference ¶
type NeptuneClusterSnapshotTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string InternalValue() *NeptuneClusterSnapshotTimeouts SetInternalValue(val *NeptuneClusterSnapshotTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() }
func NewNeptuneClusterSnapshotTimeoutsOutputReference ¶
func NewNeptuneClusterSnapshotTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) NeptuneClusterSnapshotTimeoutsOutputReference
type NeptuneClusterTimeouts ¶
type NeptuneClusterTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#create NeptuneCluster#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#delete NeptuneCluster#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_cluster#update NeptuneCluster#update}. Update *string `json:"update" yaml:"update"` }
type NeptuneClusterTimeoutsOutputReference ¶
type NeptuneClusterTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *NeptuneClusterTimeouts SetInternalValue(val *NeptuneClusterTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() }
func NewNeptuneClusterTimeoutsOutputReference ¶
func NewNeptuneClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) NeptuneClusterTimeoutsOutputReference
type NeptuneEventSubscription ¶
type NeptuneEventSubscription interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) CustomerAwsId() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EventCategories() *[]*string SetEventCategories(val *[]*string) EventCategoriesInput() *[]*string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SnsTopicArn() *string SetSnsTopicArn(val *string) SnsTopicArnInput() *string SourceIds() *[]*string SetSourceIds(val *[]*string) SourceIdsInput() *[]*string SourceType() *string SetSourceType(val *string) SourceTypeInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() NeptuneEventSubscriptionTimeoutsOutputReference TimeoutsInput() *NeptuneEventSubscriptionTimeouts AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *NeptuneEventSubscriptionTimeouts) ResetEnabled() ResetEventCategories() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetSourceIds() ResetSourceType() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription aws_neptune_event_subscription}.
func NewNeptuneEventSubscription ¶
func NewNeptuneEventSubscription(scope constructs.Construct, id *string, config *NeptuneEventSubscriptionConfig) NeptuneEventSubscription
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription aws_neptune_event_subscription} Resource.
type NeptuneEventSubscriptionConfig ¶
type NeptuneEventSubscriptionConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#sns_topic_arn NeptuneEventSubscription#sns_topic_arn}. SnsTopicArn *string `json:"snsTopicArn" yaml:"snsTopicArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#enabled NeptuneEventSubscription#enabled}. Enabled interface{} `json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#event_categories NeptuneEventSubscription#event_categories}. EventCategories *[]*string `json:"eventCategories" yaml:"eventCategories"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#name NeptuneEventSubscription#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#name_prefix NeptuneEventSubscription#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#source_ids NeptuneEventSubscription#source_ids}. SourceIds *[]*string `json:"sourceIds" yaml:"sourceIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#source_type NeptuneEventSubscription#source_type}. SourceType *string `json:"sourceType" yaml:"sourceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#tags NeptuneEventSubscription#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#tags_all NeptuneEventSubscription#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#timeouts NeptuneEventSubscription#timeouts} Timeouts *NeptuneEventSubscriptionTimeouts `json:"timeouts" yaml:"timeouts"` }
AWS Neptune.
type NeptuneEventSubscriptionTimeouts ¶
type NeptuneEventSubscriptionTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#create NeptuneEventSubscription#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#delete NeptuneEventSubscription#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_event_subscription#update NeptuneEventSubscription#update}. Update *string `json:"update" yaml:"update"` }
type NeptuneEventSubscriptionTimeoutsOutputReference ¶
type NeptuneEventSubscriptionTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *NeptuneEventSubscriptionTimeouts SetInternalValue(val *NeptuneEventSubscriptionTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() }
func NewNeptuneEventSubscriptionTimeoutsOutputReference ¶
func NewNeptuneEventSubscriptionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) NeptuneEventSubscriptionTimeoutsOutputReference
type NeptuneParameterGroup ¶
type NeptuneParameterGroup interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Family() *string SetFamily(val *string) FamilyInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Parameter() interface{} SetParameter(val interface{}) ParameterInput() interface{} Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDescription() ResetOverrideLogicalId() ResetParameter() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group aws_neptune_parameter_group}.
func NewNeptuneParameterGroup ¶
func NewNeptuneParameterGroup(scope constructs.Construct, id *string, config *NeptuneParameterGroupConfig) NeptuneParameterGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group aws_neptune_parameter_group} Resource.
type NeptuneParameterGroupConfig ¶
type NeptuneParameterGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#family NeptuneParameterGroup#family}. Family *string `json:"family" yaml:"family"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#name NeptuneParameterGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#description NeptuneParameterGroup#description}. Description *string `json:"description" yaml:"description"` // parameter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#parameter NeptuneParameterGroup#parameter} Parameter interface{} `json:"parameter" yaml:"parameter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#tags NeptuneParameterGroup#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#tags_all NeptuneParameterGroup#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Neptune.
type NeptuneParameterGroupParameter ¶
type NeptuneParameterGroupParameter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#name NeptuneParameterGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#value NeptuneParameterGroup#value}. Value *string `json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_parameter_group#apply_method NeptuneParameterGroup#apply_method}. ApplyMethod *string `json:"applyMethod" yaml:"applyMethod"` }
type NeptuneSubnetGroup ¶
type NeptuneSubnetGroup interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDescription() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group aws_neptune_subnet_group}.
func NewNeptuneSubnetGroup ¶
func NewNeptuneSubnetGroup(scope constructs.Construct, id *string, config *NeptuneSubnetGroupConfig) NeptuneSubnetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group aws_neptune_subnet_group} Resource.
type NeptuneSubnetGroupConfig ¶
type NeptuneSubnetGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group#subnet_ids NeptuneSubnetGroup#subnet_ids}. SubnetIds *[]*string `json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group#description NeptuneSubnetGroup#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group#name NeptuneSubnetGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group#name_prefix NeptuneSubnetGroup#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group#tags NeptuneSubnetGroup#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/neptune_subnet_group#tags_all NeptuneSubnetGroup#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Neptune.