Interface SnsTopicSubscriptionConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    SnsTopicSubscriptionConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:55.238Z")
    @Stability(Stable)
    public interface SnsTopicSubscriptionConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static SnsTopicSubscriptionConfig.Builder builder()  
      default Number getConfirmationTimeoutInMinutes()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#confirmation_timeout_in_minutes SnsTopicSubscription#confirmation_timeout_in_minutes}.
      default String getDeliveryPolicy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#delivery_policy SnsTopicSubscription#delivery_policy}.
      String getEndpoint()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#endpoint SnsTopicSubscription#endpoint}.
      default Object getEndpointAutoConfirms()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#endpoint_auto_confirms SnsTopicSubscription#endpoint_auto_confirms}.
      default String getFilterPolicy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#filter_policy SnsTopicSubscription#filter_policy}.
      default String getFilterPolicyScope()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#filter_policy_scope SnsTopicSubscription#filter_policy_scope}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#id SnsTopicSubscription#id}.
      String getProtocol()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#protocol SnsTopicSubscription#protocol}.
      default Object getRawMessageDelivery()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#raw_message_delivery SnsTopicSubscription#raw_message_delivery}.
      default String getRedrivePolicy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#redrive_policy SnsTopicSubscription#redrive_policy}.
      default String getSubscriptionRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#subscription_role_arn SnsTopicSubscription#subscription_role_arn}.
      String getTopicArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#topic_arn SnsTopicSubscription#topic_arn}.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • Method Detail

      • getEndpoint

        @Stability(Stable)
        @NotNull
        String getEndpoint()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#endpoint SnsTopicSubscription#endpoint}.
      • getProtocol

        @Stability(Stable)
        @NotNull
        String getProtocol()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#protocol SnsTopicSubscription#protocol}.
      • getTopicArn

        @Stability(Stable)
        @NotNull
        String getTopicArn()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#topic_arn SnsTopicSubscription#topic_arn}.
      • getConfirmationTimeoutInMinutes

        @Stability(Stable)
        @Nullable
        default Number getConfirmationTimeoutInMinutes()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#confirmation_timeout_in_minutes SnsTopicSubscription#confirmation_timeout_in_minutes}.
      • getDeliveryPolicy

        @Stability(Stable)
        @Nullable
        default String getDeliveryPolicy()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#delivery_policy SnsTopicSubscription#delivery_policy}.
      • getEndpointAutoConfirms

        @Stability(Stable)
        @Nullable
        default Object getEndpointAutoConfirms()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#endpoint_auto_confirms SnsTopicSubscription#endpoint_auto_confirms}.
      • getFilterPolicy

        @Stability(Stable)
        @Nullable
        default String getFilterPolicy()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#filter_policy SnsTopicSubscription#filter_policy}.
      • getFilterPolicyScope

        @Stability(Stable)
        @Nullable
        default String getFilterPolicyScope()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#filter_policy_scope SnsTopicSubscription#filter_policy_scope}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#id SnsTopicSubscription#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.

      • getRawMessageDelivery

        @Stability(Stable)
        @Nullable
        default Object getRawMessageDelivery()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#raw_message_delivery SnsTopicSubscription#raw_message_delivery}.
      • getRedrivePolicy

        @Stability(Stable)
        @Nullable
        default String getRedrivePolicy()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#redrive_policy SnsTopicSubscription#redrive_policy}.
      • getSubscriptionRoleArn

        @Stability(Stable)
        @Nullable
        default String getSubscriptionRoleArn()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#subscription_role_arn SnsTopicSubscription#subscription_role_arn}.