Skip to content

Latest commit

 

History

History
2528 lines (1601 loc) · 122 KB

File metadata and controls

2528 lines (1601 loc) · 122 KB

snsTopic Submodule

Constructs

SnsTopic

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic aws_sns_topic}.

Initializers

import io.cdktn.providers.aws.sns_topic.SnsTopic;

SnsTopic.Builder.create(Construct scope, java.lang.String id)
//  .connection(SSHProvisionerConnection|WinrmProvisionerConnection)
//  .count(java.lang.Number|TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner>)
//  .applicationFailureFeedbackRoleArn(java.lang.String)
//  .applicationSuccessFeedbackRoleArn(java.lang.String)
//  .applicationSuccessFeedbackSampleRate(java.lang.Number)
//  .archivePolicy(java.lang.String)
//  .contentBasedDeduplication(java.lang.Boolean|IResolvable)
//  .deliveryPolicy(java.lang.String)
//  .displayName(java.lang.String)
//  .fifoThroughputScope(java.lang.String)
//  .fifoTopic(java.lang.Boolean|IResolvable)
//  .firehoseFailureFeedbackRoleArn(java.lang.String)
//  .firehoseSuccessFeedbackRoleArn(java.lang.String)
//  .firehoseSuccessFeedbackSampleRate(java.lang.Number)
//  .httpFailureFeedbackRoleArn(java.lang.String)
//  .httpSuccessFeedbackRoleArn(java.lang.String)
//  .httpSuccessFeedbackSampleRate(java.lang.Number)
//  .id(java.lang.String)
//  .kmsMasterKeyId(java.lang.String)
//  .lambdaFailureFeedbackRoleArn(java.lang.String)
//  .lambdaSuccessFeedbackRoleArn(java.lang.String)
//  .lambdaSuccessFeedbackSampleRate(java.lang.Number)
//  .name(java.lang.String)
//  .namePrefix(java.lang.String)
//  .policy(java.lang.String)
//  .region(java.lang.String)
//  .signatureVersion(java.lang.Number)
//  .sqsFailureFeedbackRoleArn(java.lang.String)
//  .sqsSuccessFeedbackRoleArn(java.lang.String)
//  .sqsSuccessFeedbackSampleRate(java.lang.Number)
//  .tags(java.util.Map<java.lang.String, java.lang.String>)
//  .tagsAll(java.util.Map<java.lang.String, java.lang.String>)
//  .tracingConfig(java.lang.String)
    .build();
Name Type Description
scope software.constructs.Construct The scope in which to define this construct.
id java.lang.String The scoped construct ID.
connection io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection No description.
count java.lang.Number|io.cdktn.cdktn.TerraformCount No description.
dependsOn java.util.List<io.cdktn.cdktn.ITerraformDependable> No description.
forEach io.cdktn.cdktn.ITerraformIterator No description.
lifecycle io.cdktn.cdktn.TerraformResourceLifecycle No description.
provider io.cdktn.cdktn.TerraformProvider No description.
provisioners java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner> No description.
applicationFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_failure_feedback_role_arn SnsTopic#application_failure_feedback_role_arn}.
applicationSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_role_arn SnsTopic#application_success_feedback_role_arn}.
applicationSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_sample_rate SnsTopic#application_success_feedback_sample_rate}.
archivePolicy java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#archive_policy SnsTopic#archive_policy}.
contentBasedDeduplication java.lang.Boolean|io.cdktn.cdktn.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#content_based_deduplication SnsTopic#content_based_deduplication}.
deliveryPolicy java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#delivery_policy SnsTopic#delivery_policy}.
displayName java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#display_name SnsTopic#display_name}.
fifoThroughputScope java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_throughput_scope SnsTopic#fifo_throughput_scope}.
fifoTopic java.lang.Boolean|io.cdktn.cdktn.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_topic SnsTopic#fifo_topic}.
firehoseFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_failure_feedback_role_arn SnsTopic#firehose_failure_feedback_role_arn}.
firehoseSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_role_arn SnsTopic#firehose_success_feedback_role_arn}.
firehoseSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_sample_rate SnsTopic#firehose_success_feedback_sample_rate}.
httpFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_failure_feedback_role_arn SnsTopic#http_failure_feedback_role_arn}.
httpSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_role_arn SnsTopic#http_success_feedback_role_arn}.
httpSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_sample_rate SnsTopic#http_success_feedback_sample_rate}.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#id SnsTopic#id}.
kmsMasterKeyId java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#kms_master_key_id SnsTopic#kms_master_key_id}.
lambdaFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_failure_feedback_role_arn SnsTopic#lambda_failure_feedback_role_arn}.
lambdaSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_role_arn SnsTopic#lambda_success_feedback_role_arn}.
lambdaSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_sample_rate SnsTopic#lambda_success_feedback_sample_rate}.
name java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name SnsTopic#name}.
namePrefix java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name_prefix SnsTopic#name_prefix}.
policy java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#policy SnsTopic#policy}.
region java.lang.String Region where this resource will be managed. Defaults to the Region set in the provider configuration.
signatureVersion java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#signature_version SnsTopic#signature_version}.
sqsFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_failure_feedback_role_arn SnsTopic#sqs_failure_feedback_role_arn}.
sqsSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_role_arn SnsTopic#sqs_success_feedback_role_arn}.
sqsSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_sample_rate SnsTopic#sqs_success_feedback_sample_rate}.
tags java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags SnsTopic#tags}.
tagsAll java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags_all SnsTopic#tags_all}.
tracingConfig java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tracing_config SnsTopic#tracing_config}.

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: java.lang.String

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection

countOptional
  • Type: java.lang.Number|io.cdktn.cdktn.TerraformCount

dependsOnOptional
  • Type: java.util.List<io.cdktn.cdktn.ITerraformDependable>

forEachOptional
  • Type: io.cdktn.cdktn.ITerraformIterator

lifecycleOptional
  • Type: io.cdktn.cdktn.TerraformResourceLifecycle

providerOptional
  • Type: io.cdktn.cdktn.TerraformProvider

provisionersOptional
  • Type: java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner>

applicationFailureFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_failure_feedback_role_arn SnsTopic#application_failure_feedback_role_arn}.


applicationSuccessFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_role_arn SnsTopic#application_success_feedback_role_arn}.


applicationSuccessFeedbackSampleRateOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_sample_rate SnsTopic#application_success_feedback_sample_rate}.


archivePolicyOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#archive_policy SnsTopic#archive_policy}.


contentBasedDeduplicationOptional
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#content_based_deduplication SnsTopic#content_based_deduplication}.


deliveryPolicyOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#delivery_policy SnsTopic#delivery_policy}.


displayNameOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#display_name SnsTopic#display_name}.


fifoThroughputScopeOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_throughput_scope SnsTopic#fifo_throughput_scope}.


fifoTopicOptional
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_topic SnsTopic#fifo_topic}.


firehoseFailureFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_failure_feedback_role_arn SnsTopic#firehose_failure_feedback_role_arn}.


firehoseSuccessFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_role_arn SnsTopic#firehose_success_feedback_role_arn}.


firehoseSuccessFeedbackSampleRateOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_sample_rate SnsTopic#firehose_success_feedback_sample_rate}.


httpFailureFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_failure_feedback_role_arn SnsTopic#http_failure_feedback_role_arn}.


httpSuccessFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_role_arn SnsTopic#http_success_feedback_role_arn}.


httpSuccessFeedbackSampleRateOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_sample_rate SnsTopic#http_success_feedback_sample_rate}.


idOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#id SnsTopic#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.


kmsMasterKeyIdOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#kms_master_key_id SnsTopic#kms_master_key_id}.


lambdaFailureFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_failure_feedback_role_arn SnsTopic#lambda_failure_feedback_role_arn}.


lambdaSuccessFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_role_arn SnsTopic#lambda_success_feedback_role_arn}.


lambdaSuccessFeedbackSampleRateOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_sample_rate SnsTopic#lambda_success_feedback_sample_rate}.


nameOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name SnsTopic#name}.


namePrefixOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name_prefix SnsTopic#name_prefix}.


policyOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#policy SnsTopic#policy}.


regionOptional
  • Type: java.lang.String

Region where this resource will be managed. Defaults to the Region set in the provider configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#region SnsTopic#region}


signatureVersionOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#signature_version SnsTopic#signature_version}.


sqsFailureFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_failure_feedback_role_arn SnsTopic#sqs_failure_feedback_role_arn}.


sqsSuccessFeedbackRoleArnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_role_arn SnsTopic#sqs_success_feedback_role_arn}.


sqsSuccessFeedbackSampleRateOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_sample_rate SnsTopic#sqs_success_feedback_sample_rate}.


tagsOptional
  • Type: java.util.Map<java.lang.String, java.lang.String>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags SnsTopic#tags}.


tagsAllOptional
  • Type: java.util.Map<java.lang.String, java.lang.String>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags_all SnsTopic#tags_all}.


tracingConfigOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tracing_config SnsTopic#tracing_config}.


Methods

Name Description
toString Returns a string representation of this construct.
with Applies one or more mixins to this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
resetApplicationFailureFeedbackRoleArn No description.
resetApplicationSuccessFeedbackRoleArn No description.
resetApplicationSuccessFeedbackSampleRate No description.
resetArchivePolicy No description.
resetContentBasedDeduplication No description.
resetDeliveryPolicy No description.
resetDisplayName No description.
resetFifoThroughputScope No description.
resetFifoTopic No description.
resetFirehoseFailureFeedbackRoleArn No description.
resetFirehoseSuccessFeedbackRoleArn No description.
resetFirehoseSuccessFeedbackSampleRate No description.
resetHttpFailureFeedbackRoleArn No description.
resetHttpSuccessFeedbackRoleArn No description.
resetHttpSuccessFeedbackSampleRate No description.
resetId No description.
resetKmsMasterKeyId No description.
resetLambdaFailureFeedbackRoleArn No description.
resetLambdaSuccessFeedbackRoleArn No description.
resetLambdaSuccessFeedbackSampleRate No description.
resetName No description.
resetNamePrefix No description.
resetPolicy No description.
resetRegion No description.
resetSignatureVersion No description.
resetSqsFailureFeedbackRoleArn No description.
resetSqsSuccessFeedbackRoleArn No description.
resetSqsSuccessFeedbackSampleRate No description.
resetTags No description.
resetTagsAll No description.
resetTracingConfig No description.

toString
public java.lang.String toString()

Returns a string representation of this construct.

with
public IConstruct with(IMixin... mixins)

Applies one or more mixins to this construct.

Mixins are applied in order. The list of constructs is captured at the start of the call, so constructs added by a mixin will not be visited. Use multiple with() calls if subsequent mixins should apply to added constructs.

mixinsRequired
  • Type: software.constructs.IMixin...

The mixins to apply.


addOverride
public void addOverride(java.lang.String path, java.lang.Object value)
pathRequired
  • Type: java.lang.String

valueRequired
  • Type: java.lang.Object

overrideLogicalId
public void overrideLogicalId(java.lang.String newLogicalId)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: java.lang.String

The new logical ID to use for this stack element.


resetOverrideLogicalId
public void resetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public java.lang.Object toHclTerraform()
toMetadata
public java.lang.Object toMetadata()
toTerraform
public java.lang.Object toTerraform()

Adds this resource to the terraform JSON output.

addMoveTarget
public void addMoveTarget(java.lang.String moveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: java.lang.String

The string move target that will correspond to this resource.


getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

hasResourceMove
public TerraformResourceMoveByTarget|TerraformResourceMoveById hasResourceMove()
importFrom
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
idRequired
  • Type: java.lang.String

providerOptional
  • Type: io.cdktn.cdktn.TerraformProvider

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

moveFromId
public void moveFromId(java.lang.String id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: java.lang.String

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public void moveTo(java.lang.String moveTarget)
public void moveTo(java.lang.String moveTarget, java.lang.String|java.lang.Number index)

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: java.lang.String

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: java.lang.String|java.lang.Number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public void moveToId(java.lang.String id)

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: java.lang.String

Full id of resource to move to, e.g. "aws_s3_bucket.example".


resetApplicationFailureFeedbackRoleArn
public void resetApplicationFailureFeedbackRoleArn()
resetApplicationSuccessFeedbackRoleArn
public void resetApplicationSuccessFeedbackRoleArn()
resetApplicationSuccessFeedbackSampleRate
public void resetApplicationSuccessFeedbackSampleRate()
resetArchivePolicy
public void resetArchivePolicy()
resetContentBasedDeduplication
public void resetContentBasedDeduplication()
resetDeliveryPolicy
public void resetDeliveryPolicy()
resetDisplayName
public void resetDisplayName()
resetFifoThroughputScope
public void resetFifoThroughputScope()
resetFifoTopic
public void resetFifoTopic()
resetFirehoseFailureFeedbackRoleArn
public void resetFirehoseFailureFeedbackRoleArn()
resetFirehoseSuccessFeedbackRoleArn
public void resetFirehoseSuccessFeedbackRoleArn()
resetFirehoseSuccessFeedbackSampleRate
public void resetFirehoseSuccessFeedbackSampleRate()
resetHttpFailureFeedbackRoleArn
public void resetHttpFailureFeedbackRoleArn()
resetHttpSuccessFeedbackRoleArn
public void resetHttpSuccessFeedbackRoleArn()
resetHttpSuccessFeedbackSampleRate
public void resetHttpSuccessFeedbackSampleRate()
resetId
public void resetId()
resetKmsMasterKeyId
public void resetKmsMasterKeyId()
resetLambdaFailureFeedbackRoleArn
public void resetLambdaFailureFeedbackRoleArn()
resetLambdaSuccessFeedbackRoleArn
public void resetLambdaSuccessFeedbackRoleArn()
resetLambdaSuccessFeedbackSampleRate
public void resetLambdaSuccessFeedbackSampleRate()
resetName
public void resetName()
resetNamePrefix
public void resetNamePrefix()
resetPolicy
public void resetPolicy()
resetRegion
public void resetRegion()
resetSignatureVersion
public void resetSignatureVersion()
resetSqsFailureFeedbackRoleArn
public void resetSqsFailureFeedbackRoleArn()
resetSqsSuccessFeedbackRoleArn
public void resetSqsSuccessFeedbackRoleArn()
resetSqsSuccessFeedbackSampleRate
public void resetSqsSuccessFeedbackSampleRate()
resetTags
public void resetTags()
resetTagsAll
public void resetTagsAll()
resetTracingConfig
public void resetTracingConfig()

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTN code for importing a SnsTopic resource upon running "cdktn plan ".

isConstruct
import io.cdktn.providers.aws.sns_topic.SnsTopic;

SnsTopic.isConstruct(java.lang.Object x)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: java.lang.Object

Any object.


isTerraformElement
import io.cdktn.providers.aws.sns_topic.SnsTopic;

SnsTopic.isTerraformElement(java.lang.Object x)
xRequired
  • Type: java.lang.Object

isTerraformResource
import io.cdktn.providers.aws.sns_topic.SnsTopic;

SnsTopic.isTerraformResource(java.lang.Object x)
xRequired
  • Type: java.lang.Object

generateConfigForImport
import io.cdktn.providers.aws.sns_topic.SnsTopic;

SnsTopic.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),SnsTopic.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)

Generates CDKTN code for importing a SnsTopic resource upon running "cdktn plan ".

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: java.lang.String

The construct id used in the generated config for the SnsTopic to import.


importFromIdRequired
  • Type: java.lang.String

The id of the existing SnsTopic that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: io.cdktn.cdktn.TerraformProvider

? Optional instance of the provider where the SnsTopic to import is found.


Properties

Name Type Description
node software.constructs.Node The tree node.
cdktfStack io.cdktn.cdktn.TerraformStack No description.
fqn java.lang.String No description.
friendlyUniqueId java.lang.String No description.
terraformMetaArguments java.util.Map<java.lang.String, java.lang.Object> No description.
terraformResourceType java.lang.String No description.
terraformGeneratorMetadata io.cdktn.cdktn.TerraformProviderGeneratorMetadata No description.
connection io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection No description.
count java.lang.Number|io.cdktn.cdktn.TerraformCount No description.
dependsOn java.util.List<java.lang.String> No description.
forEach io.cdktn.cdktn.ITerraformIterator No description.
lifecycle io.cdktn.cdktn.TerraformResourceLifecycle No description.
provider io.cdktn.cdktn.TerraformProvider No description.
provisioners java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner> No description.
arn java.lang.String No description.
beginningArchiveTime java.lang.String No description.
owner java.lang.String No description.
applicationFailureFeedbackRoleArnInput java.lang.String No description.
applicationSuccessFeedbackRoleArnInput java.lang.String No description.
applicationSuccessFeedbackSampleRateInput java.lang.Number No description.
archivePolicyInput java.lang.String No description.
contentBasedDeduplicationInput java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
deliveryPolicyInput java.lang.String No description.
displayNameInput java.lang.String No description.
fifoThroughputScopeInput java.lang.String No description.
fifoTopicInput java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
firehoseFailureFeedbackRoleArnInput java.lang.String No description.
firehoseSuccessFeedbackRoleArnInput java.lang.String No description.
firehoseSuccessFeedbackSampleRateInput java.lang.Number No description.
httpFailureFeedbackRoleArnInput java.lang.String No description.
httpSuccessFeedbackRoleArnInput java.lang.String No description.
httpSuccessFeedbackSampleRateInput java.lang.Number No description.
idInput java.lang.String No description.
kmsMasterKeyIdInput java.lang.String No description.
lambdaFailureFeedbackRoleArnInput java.lang.String No description.
lambdaSuccessFeedbackRoleArnInput java.lang.String No description.
lambdaSuccessFeedbackSampleRateInput java.lang.Number No description.
nameInput java.lang.String No description.
namePrefixInput java.lang.String No description.
policyInput java.lang.String No description.
regionInput java.lang.String No description.
signatureVersionInput java.lang.Number No description.
sqsFailureFeedbackRoleArnInput java.lang.String No description.
sqsSuccessFeedbackRoleArnInput java.lang.String No description.
sqsSuccessFeedbackSampleRateInput java.lang.Number No description.
tagsAllInput java.util.Map<java.lang.String, java.lang.String> No description.
tagsInput java.util.Map<java.lang.String, java.lang.String> No description.
tracingConfigInput java.lang.String No description.
applicationFailureFeedbackRoleArn java.lang.String No description.
applicationSuccessFeedbackRoleArn java.lang.String No description.
applicationSuccessFeedbackSampleRate java.lang.Number No description.
archivePolicy java.lang.String No description.
contentBasedDeduplication java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
deliveryPolicy java.lang.String No description.
displayName java.lang.String No description.
fifoThroughputScope java.lang.String No description.
fifoTopic java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
firehoseFailureFeedbackRoleArn java.lang.String No description.
firehoseSuccessFeedbackRoleArn java.lang.String No description.
firehoseSuccessFeedbackSampleRate java.lang.Number No description.
httpFailureFeedbackRoleArn java.lang.String No description.
httpSuccessFeedbackRoleArn java.lang.String No description.
httpSuccessFeedbackSampleRate java.lang.Number No description.
id java.lang.String No description.
kmsMasterKeyId java.lang.String No description.
lambdaFailureFeedbackRoleArn java.lang.String No description.
lambdaSuccessFeedbackRoleArn java.lang.String No description.
lambdaSuccessFeedbackSampleRate java.lang.Number No description.
name java.lang.String No description.
namePrefix java.lang.String No description.
policy java.lang.String No description.
region java.lang.String No description.
signatureVersion java.lang.Number No description.
sqsFailureFeedbackRoleArn java.lang.String No description.
sqsSuccessFeedbackRoleArn java.lang.String No description.
sqsSuccessFeedbackSampleRate java.lang.Number No description.
tags java.util.Map<java.lang.String, java.lang.String> No description.
tagsAll java.util.Map<java.lang.String, java.lang.String> No description.
tracingConfig java.lang.String No description.

nodeRequired
public Node getNode();
  • Type: software.constructs.Node

The tree node.


cdktfStackRequired
public TerraformStack getCdktfStack();
  • Type: io.cdktn.cdktn.TerraformStack

fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

friendlyUniqueIdRequired
public java.lang.String getFriendlyUniqueId();
  • Type: java.lang.String

terraformMetaArgumentsRequired
public java.util.Map<java.lang.String, java.lang.Object> getTerraformMetaArguments();
  • Type: java.util.Map<java.lang.String, java.lang.Object>

terraformResourceTypeRequired
public java.lang.String getTerraformResourceType();
  • Type: java.lang.String

terraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
  • Type: io.cdktn.cdktn.TerraformProviderGeneratorMetadata

connectionOptional
public SSHProvisionerConnection|WinrmProvisionerConnection getConnection();
  • Type: io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection

countOptional
public java.lang.Number|TerraformCount getCount();
  • Type: java.lang.Number|io.cdktn.cdktn.TerraformCount

dependsOnOptional
public java.util.List<java.lang.String> getDependsOn();
  • Type: java.util.List<java.lang.String>

forEachOptional
public ITerraformIterator getForEach();
  • Type: io.cdktn.cdktn.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: io.cdktn.cdktn.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: io.cdktn.cdktn.TerraformProvider

provisionersOptional
public java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner> getProvisioners();
  • Type: java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner>

arnRequired
public java.lang.String getArn();
  • Type: java.lang.String

beginningArchiveTimeRequired
public java.lang.String getBeginningArchiveTime();
  • Type: java.lang.String

ownerRequired
public java.lang.String getOwner();
  • Type: java.lang.String

applicationFailureFeedbackRoleArnInputOptional
public java.lang.String getApplicationFailureFeedbackRoleArnInput();
  • Type: java.lang.String

applicationSuccessFeedbackRoleArnInputOptional
public java.lang.String getApplicationSuccessFeedbackRoleArnInput();
  • Type: java.lang.String

applicationSuccessFeedbackSampleRateInputOptional
public java.lang.Number getApplicationSuccessFeedbackSampleRateInput();
  • Type: java.lang.Number

archivePolicyInputOptional
public java.lang.String getArchivePolicyInput();
  • Type: java.lang.String

contentBasedDeduplicationInputOptional
public java.lang.Boolean|IResolvable getContentBasedDeduplicationInput();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

deliveryPolicyInputOptional
public java.lang.String getDeliveryPolicyInput();
  • Type: java.lang.String

displayNameInputOptional
public java.lang.String getDisplayNameInput();
  • Type: java.lang.String

fifoThroughputScopeInputOptional
public java.lang.String getFifoThroughputScopeInput();
  • Type: java.lang.String

fifoTopicInputOptional
public java.lang.Boolean|IResolvable getFifoTopicInput();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

firehoseFailureFeedbackRoleArnInputOptional
public java.lang.String getFirehoseFailureFeedbackRoleArnInput();
  • Type: java.lang.String

firehoseSuccessFeedbackRoleArnInputOptional
public java.lang.String getFirehoseSuccessFeedbackRoleArnInput();
  • Type: java.lang.String

firehoseSuccessFeedbackSampleRateInputOptional
public java.lang.Number getFirehoseSuccessFeedbackSampleRateInput();
  • Type: java.lang.Number

httpFailureFeedbackRoleArnInputOptional
public java.lang.String getHttpFailureFeedbackRoleArnInput();
  • Type: java.lang.String

httpSuccessFeedbackRoleArnInputOptional
public java.lang.String getHttpSuccessFeedbackRoleArnInput();
  • Type: java.lang.String

httpSuccessFeedbackSampleRateInputOptional
public java.lang.Number getHttpSuccessFeedbackSampleRateInput();
  • Type: java.lang.Number

idInputOptional
public java.lang.String getIdInput();
  • Type: java.lang.String

kmsMasterKeyIdInputOptional
public java.lang.String getKmsMasterKeyIdInput();
  • Type: java.lang.String

lambdaFailureFeedbackRoleArnInputOptional
public java.lang.String getLambdaFailureFeedbackRoleArnInput();
  • Type: java.lang.String

lambdaSuccessFeedbackRoleArnInputOptional
public java.lang.String getLambdaSuccessFeedbackRoleArnInput();
  • Type: java.lang.String

lambdaSuccessFeedbackSampleRateInputOptional
public java.lang.Number getLambdaSuccessFeedbackSampleRateInput();
  • Type: java.lang.Number

nameInputOptional
public java.lang.String getNameInput();
  • Type: java.lang.String

namePrefixInputOptional
public java.lang.String getNamePrefixInput();
  • Type: java.lang.String

policyInputOptional
public java.lang.String getPolicyInput();
  • Type: java.lang.String

regionInputOptional
public java.lang.String getRegionInput();
  • Type: java.lang.String

signatureVersionInputOptional
public java.lang.Number getSignatureVersionInput();
  • Type: java.lang.Number

sqsFailureFeedbackRoleArnInputOptional
public java.lang.String getSqsFailureFeedbackRoleArnInput();
  • Type: java.lang.String

sqsSuccessFeedbackRoleArnInputOptional
public java.lang.String getSqsSuccessFeedbackRoleArnInput();
  • Type: java.lang.String

sqsSuccessFeedbackSampleRateInputOptional
public java.lang.Number getSqsSuccessFeedbackSampleRateInput();
  • Type: java.lang.Number

tagsAllInputOptional
public java.util.Map<java.lang.String, java.lang.String> getTagsAllInput();
  • Type: java.util.Map<java.lang.String, java.lang.String>

tagsInputOptional
public java.util.Map<java.lang.String, java.lang.String> getTagsInput();
  • Type: java.util.Map<java.lang.String, java.lang.String>

tracingConfigInputOptional
public java.lang.String getTracingConfigInput();
  • Type: java.lang.String

applicationFailureFeedbackRoleArnRequired
public java.lang.String getApplicationFailureFeedbackRoleArn();
  • Type: java.lang.String

applicationSuccessFeedbackRoleArnRequired
public java.lang.String getApplicationSuccessFeedbackRoleArn();
  • Type: java.lang.String

applicationSuccessFeedbackSampleRateRequired
public java.lang.Number getApplicationSuccessFeedbackSampleRate();
  • Type: java.lang.Number

archivePolicyRequired
public java.lang.String getArchivePolicy();
  • Type: java.lang.String

contentBasedDeduplicationRequired
public java.lang.Boolean|IResolvable getContentBasedDeduplication();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

deliveryPolicyRequired
public java.lang.String getDeliveryPolicy();
  • Type: java.lang.String

displayNameRequired
public java.lang.String getDisplayName();
  • Type: java.lang.String

fifoThroughputScopeRequired
public java.lang.String getFifoThroughputScope();
  • Type: java.lang.String

fifoTopicRequired
public java.lang.Boolean|IResolvable getFifoTopic();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

firehoseFailureFeedbackRoleArnRequired
public java.lang.String getFirehoseFailureFeedbackRoleArn();
  • Type: java.lang.String

firehoseSuccessFeedbackRoleArnRequired
public java.lang.String getFirehoseSuccessFeedbackRoleArn();
  • Type: java.lang.String

firehoseSuccessFeedbackSampleRateRequired
public java.lang.Number getFirehoseSuccessFeedbackSampleRate();
  • Type: java.lang.Number

httpFailureFeedbackRoleArnRequired
public java.lang.String getHttpFailureFeedbackRoleArn();
  • Type: java.lang.String

httpSuccessFeedbackRoleArnRequired
public java.lang.String getHttpSuccessFeedbackRoleArn();
  • Type: java.lang.String

httpSuccessFeedbackSampleRateRequired
public java.lang.Number getHttpSuccessFeedbackSampleRate();
  • Type: java.lang.Number

idRequired
public java.lang.String getId();
  • Type: java.lang.String

kmsMasterKeyIdRequired
public java.lang.String getKmsMasterKeyId();
  • Type: java.lang.String

lambdaFailureFeedbackRoleArnRequired
public java.lang.String getLambdaFailureFeedbackRoleArn();
  • Type: java.lang.String

lambdaSuccessFeedbackRoleArnRequired
public java.lang.String getLambdaSuccessFeedbackRoleArn();
  • Type: java.lang.String

lambdaSuccessFeedbackSampleRateRequired
public java.lang.Number getLambdaSuccessFeedbackSampleRate();
  • Type: java.lang.Number

nameRequired
public java.lang.String getName();
  • Type: java.lang.String

namePrefixRequired
public java.lang.String getNamePrefix();
  • Type: java.lang.String

policyRequired
public java.lang.String getPolicy();
  • Type: java.lang.String

regionRequired
public java.lang.String getRegion();
  • Type: java.lang.String

signatureVersionRequired
public java.lang.Number getSignatureVersion();
  • Type: java.lang.Number

sqsFailureFeedbackRoleArnRequired
public java.lang.String getSqsFailureFeedbackRoleArn();
  • Type: java.lang.String

sqsSuccessFeedbackRoleArnRequired
public java.lang.String getSqsSuccessFeedbackRoleArn();
  • Type: java.lang.String

sqsSuccessFeedbackSampleRateRequired
public java.lang.Number getSqsSuccessFeedbackSampleRate();
  • Type: java.lang.Number

tagsRequired
public java.util.Map<java.lang.String, java.lang.String> getTags();
  • Type: java.util.Map<java.lang.String, java.lang.String>

tagsAllRequired
public java.util.Map<java.lang.String, java.lang.String> getTagsAll();
  • Type: java.util.Map<java.lang.String, java.lang.String>

tracingConfigRequired
public java.lang.String getTracingConfig();
  • Type: java.lang.String

Constants

Name Type Description
tfResourceType java.lang.String No description.

tfResourceTypeRequired
public java.lang.String getTfResourceType();
  • Type: java.lang.String

Structs

SnsTopicConfig

Initializer

import io.cdktn.providers.aws.sns_topic.SnsTopicConfig;

SnsTopicConfig.builder()
//  .connection(SSHProvisionerConnection|WinrmProvisionerConnection)
//  .count(java.lang.Number|TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner>)
//  .applicationFailureFeedbackRoleArn(java.lang.String)
//  .applicationSuccessFeedbackRoleArn(java.lang.String)
//  .applicationSuccessFeedbackSampleRate(java.lang.Number)
//  .archivePolicy(java.lang.String)
//  .contentBasedDeduplication(java.lang.Boolean|IResolvable)
//  .deliveryPolicy(java.lang.String)
//  .displayName(java.lang.String)
//  .fifoThroughputScope(java.lang.String)
//  .fifoTopic(java.lang.Boolean|IResolvable)
//  .firehoseFailureFeedbackRoleArn(java.lang.String)
//  .firehoseSuccessFeedbackRoleArn(java.lang.String)
//  .firehoseSuccessFeedbackSampleRate(java.lang.Number)
//  .httpFailureFeedbackRoleArn(java.lang.String)
//  .httpSuccessFeedbackRoleArn(java.lang.String)
//  .httpSuccessFeedbackSampleRate(java.lang.Number)
//  .id(java.lang.String)
//  .kmsMasterKeyId(java.lang.String)
//  .lambdaFailureFeedbackRoleArn(java.lang.String)
//  .lambdaSuccessFeedbackRoleArn(java.lang.String)
//  .lambdaSuccessFeedbackSampleRate(java.lang.Number)
//  .name(java.lang.String)
//  .namePrefix(java.lang.String)
//  .policy(java.lang.String)
//  .region(java.lang.String)
//  .signatureVersion(java.lang.Number)
//  .sqsFailureFeedbackRoleArn(java.lang.String)
//  .sqsSuccessFeedbackRoleArn(java.lang.String)
//  .sqsSuccessFeedbackSampleRate(java.lang.Number)
//  .tags(java.util.Map<java.lang.String, java.lang.String>)
//  .tagsAll(java.util.Map<java.lang.String, java.lang.String>)
//  .tracingConfig(java.lang.String)
    .build();

Properties

Name Type Description
connection io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection No description.
count java.lang.Number|io.cdktn.cdktn.TerraformCount No description.
dependsOn java.util.List<io.cdktn.cdktn.ITerraformDependable> No description.
forEach io.cdktn.cdktn.ITerraformIterator No description.
lifecycle io.cdktn.cdktn.TerraformResourceLifecycle No description.
provider io.cdktn.cdktn.TerraformProvider No description.
provisioners java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner> No description.
applicationFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_failure_feedback_role_arn SnsTopic#application_failure_feedback_role_arn}.
applicationSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_role_arn SnsTopic#application_success_feedback_role_arn}.
applicationSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_sample_rate SnsTopic#application_success_feedback_sample_rate}.
archivePolicy java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#archive_policy SnsTopic#archive_policy}.
contentBasedDeduplication java.lang.Boolean|io.cdktn.cdktn.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#content_based_deduplication SnsTopic#content_based_deduplication}.
deliveryPolicy java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#delivery_policy SnsTopic#delivery_policy}.
displayName java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#display_name SnsTopic#display_name}.
fifoThroughputScope java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_throughput_scope SnsTopic#fifo_throughput_scope}.
fifoTopic java.lang.Boolean|io.cdktn.cdktn.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_topic SnsTopic#fifo_topic}.
firehoseFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_failure_feedback_role_arn SnsTopic#firehose_failure_feedback_role_arn}.
firehoseSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_role_arn SnsTopic#firehose_success_feedback_role_arn}.
firehoseSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_sample_rate SnsTopic#firehose_success_feedback_sample_rate}.
httpFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_failure_feedback_role_arn SnsTopic#http_failure_feedback_role_arn}.
httpSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_role_arn SnsTopic#http_success_feedback_role_arn}.
httpSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_sample_rate SnsTopic#http_success_feedback_sample_rate}.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#id SnsTopic#id}.
kmsMasterKeyId java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#kms_master_key_id SnsTopic#kms_master_key_id}.
lambdaFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_failure_feedback_role_arn SnsTopic#lambda_failure_feedback_role_arn}.
lambdaSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_role_arn SnsTopic#lambda_success_feedback_role_arn}.
lambdaSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_sample_rate SnsTopic#lambda_success_feedback_sample_rate}.
name java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name SnsTopic#name}.
namePrefix java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name_prefix SnsTopic#name_prefix}.
policy java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#policy SnsTopic#policy}.
region java.lang.String Region where this resource will be managed. Defaults to the Region set in the provider configuration.
signatureVersion java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#signature_version SnsTopic#signature_version}.
sqsFailureFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_failure_feedback_role_arn SnsTopic#sqs_failure_feedback_role_arn}.
sqsSuccessFeedbackRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_role_arn SnsTopic#sqs_success_feedback_role_arn}.
sqsSuccessFeedbackSampleRate java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_sample_rate SnsTopic#sqs_success_feedback_sample_rate}.
tags java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags SnsTopic#tags}.
tagsAll java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags_all SnsTopic#tags_all}.
tracingConfig java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tracing_config SnsTopic#tracing_config}.

connectionOptional
public SSHProvisionerConnection|WinrmProvisionerConnection getConnection();
  • Type: io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection

countOptional
public java.lang.Number|TerraformCount getCount();
  • Type: java.lang.Number|io.cdktn.cdktn.TerraformCount

dependsOnOptional
public java.util.List<ITerraformDependable> getDependsOn();
  • Type: java.util.List<io.cdktn.cdktn.ITerraformDependable>

forEachOptional
public ITerraformIterator getForEach();
  • Type: io.cdktn.cdktn.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: io.cdktn.cdktn.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: io.cdktn.cdktn.TerraformProvider

provisionersOptional
public java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner> getProvisioners();
  • Type: java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner>

applicationFailureFeedbackRoleArnOptional
public java.lang.String getApplicationFailureFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_failure_feedback_role_arn SnsTopic#application_failure_feedback_role_arn}.


applicationSuccessFeedbackRoleArnOptional
public java.lang.String getApplicationSuccessFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_role_arn SnsTopic#application_success_feedback_role_arn}.


applicationSuccessFeedbackSampleRateOptional
public java.lang.Number getApplicationSuccessFeedbackSampleRate();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#application_success_feedback_sample_rate SnsTopic#application_success_feedback_sample_rate}.


archivePolicyOptional
public java.lang.String getArchivePolicy();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#archive_policy SnsTopic#archive_policy}.


contentBasedDeduplicationOptional
public java.lang.Boolean|IResolvable getContentBasedDeduplication();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#content_based_deduplication SnsTopic#content_based_deduplication}.


deliveryPolicyOptional
public java.lang.String getDeliveryPolicy();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#delivery_policy SnsTopic#delivery_policy}.


displayNameOptional
public java.lang.String getDisplayName();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#display_name SnsTopic#display_name}.


fifoThroughputScopeOptional
public java.lang.String getFifoThroughputScope();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_throughput_scope SnsTopic#fifo_throughput_scope}.


fifoTopicOptional
public java.lang.Boolean|IResolvable getFifoTopic();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#fifo_topic SnsTopic#fifo_topic}.


firehoseFailureFeedbackRoleArnOptional
public java.lang.String getFirehoseFailureFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_failure_feedback_role_arn SnsTopic#firehose_failure_feedback_role_arn}.


firehoseSuccessFeedbackRoleArnOptional
public java.lang.String getFirehoseSuccessFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_role_arn SnsTopic#firehose_success_feedback_role_arn}.


firehoseSuccessFeedbackSampleRateOptional
public java.lang.Number getFirehoseSuccessFeedbackSampleRate();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#firehose_success_feedback_sample_rate SnsTopic#firehose_success_feedback_sample_rate}.


httpFailureFeedbackRoleArnOptional
public java.lang.String getHttpFailureFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_failure_feedback_role_arn SnsTopic#http_failure_feedback_role_arn}.


httpSuccessFeedbackRoleArnOptional
public java.lang.String getHttpSuccessFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_role_arn SnsTopic#http_success_feedback_role_arn}.


httpSuccessFeedbackSampleRateOptional
public java.lang.Number getHttpSuccessFeedbackSampleRate();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#http_success_feedback_sample_rate SnsTopic#http_success_feedback_sample_rate}.


idOptional
public java.lang.String getId();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#id SnsTopic#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.


kmsMasterKeyIdOptional
public java.lang.String getKmsMasterKeyId();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#kms_master_key_id SnsTopic#kms_master_key_id}.


lambdaFailureFeedbackRoleArnOptional
public java.lang.String getLambdaFailureFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_failure_feedback_role_arn SnsTopic#lambda_failure_feedback_role_arn}.


lambdaSuccessFeedbackRoleArnOptional
public java.lang.String getLambdaSuccessFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_role_arn SnsTopic#lambda_success_feedback_role_arn}.


lambdaSuccessFeedbackSampleRateOptional
public java.lang.Number getLambdaSuccessFeedbackSampleRate();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#lambda_success_feedback_sample_rate SnsTopic#lambda_success_feedback_sample_rate}.


nameOptional
public java.lang.String getName();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name SnsTopic#name}.


namePrefixOptional
public java.lang.String getNamePrefix();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#name_prefix SnsTopic#name_prefix}.


policyOptional
public java.lang.String getPolicy();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#policy SnsTopic#policy}.


regionOptional
public java.lang.String getRegion();
  • Type: java.lang.String

Region where this resource will be managed. Defaults to the Region set in the provider configuration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#region SnsTopic#region}


signatureVersionOptional
public java.lang.Number getSignatureVersion();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#signature_version SnsTopic#signature_version}.


sqsFailureFeedbackRoleArnOptional
public java.lang.String getSqsFailureFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_failure_feedback_role_arn SnsTopic#sqs_failure_feedback_role_arn}.


sqsSuccessFeedbackRoleArnOptional
public java.lang.String getSqsSuccessFeedbackRoleArn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_role_arn SnsTopic#sqs_success_feedback_role_arn}.


sqsSuccessFeedbackSampleRateOptional
public java.lang.Number getSqsSuccessFeedbackSampleRate();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#sqs_success_feedback_sample_rate SnsTopic#sqs_success_feedback_sample_rate}.


tagsOptional
public java.util.Map<java.lang.String, java.lang.String> getTags();
  • Type: java.util.Map<java.lang.String, java.lang.String>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags SnsTopic#tags}.


tagsAllOptional
public java.util.Map<java.lang.String, java.lang.String> getTagsAll();
  • Type: java.util.Map<java.lang.String, java.lang.String>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tags_all SnsTopic#tags_all}.


tracingConfigOptional
public java.lang.String getTracingConfig();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/sns_topic#tracing_config SnsTopic#tracing_config}.