Class SnsTopicSubscriptionConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.aws.sns_topic_subscription.SnsTopicSubscriptionConfig.Jsii$Proxy
-
- All Implemented Interfaces:
SnsTopicSubscriptionConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SnsTopicSubscriptionConfig
@Stability(Stable) @Internal public static final class SnsTopicSubscriptionConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SnsTopicSubscriptionConfig
An implementation forSnsTopicSubscriptionConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.aws.sns_topic_subscription.SnsTopicSubscriptionConfig
SnsTopicSubscriptionConfig.Builder, SnsTopicSubscriptionConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SnsTopicSubscriptionConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theSnsTopicSubscriptionConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)NumbergetConfirmationTimeoutInMinutes()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}.ObjectgetConnection()ObjectgetCount()StringgetDeliveryPolicy()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}.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetEndpoint()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#endpoint SnsTopicSubscription#endpoint}.ObjectgetEndpointAutoConfirms()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}.StringgetFilterPolicy()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}.StringgetFilterPolicyScope()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}.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#id SnsTopicSubscription#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetProtocol()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#protocol SnsTopicSubscription#protocol}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ObjectgetRawMessageDelivery()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}.StringgetRedrivePolicy()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}.StringgetSubscriptionRoleArn()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}.StringgetTopicArn()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}.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(SnsTopicSubscriptionConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theSnsTopicSubscriptionConfig.Builder.
-
-
Method Detail
-
getEndpoint
public final String getEndpoint()
Description copied from interface:SnsTopicSubscriptionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#endpoint SnsTopicSubscription#endpoint}.- Specified by:
getEndpointin interfaceSnsTopicSubscriptionConfig
-
getProtocol
public final String getProtocol()
Description copied from interface:SnsTopicSubscriptionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#protocol SnsTopicSubscription#protocol}.- Specified by:
getProtocolin interfaceSnsTopicSubscriptionConfig
-
getTopicArn
public final String getTopicArn()
Description copied from interface:SnsTopicSubscriptionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#topic_arn SnsTopicSubscription#topic_arn}.- Specified by:
getTopicArnin interfaceSnsTopicSubscriptionConfig
-
getConfirmationTimeoutInMinutes
public final Number getConfirmationTimeoutInMinutes()
Description copied from interface:SnsTopicSubscriptionConfigDocs 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}.- Specified by:
getConfirmationTimeoutInMinutesin interfaceSnsTopicSubscriptionConfig
-
getDeliveryPolicy
public final String getDeliveryPolicy()
Description copied from interface:SnsTopicSubscriptionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#delivery_policy SnsTopicSubscription#delivery_policy}.- Specified by:
getDeliveryPolicyin interfaceSnsTopicSubscriptionConfig
-
getEndpointAutoConfirms
public final Object getEndpointAutoConfirms()
Description copied from interface:SnsTopicSubscriptionConfigDocs 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}.- Specified by:
getEndpointAutoConfirmsin interfaceSnsTopicSubscriptionConfig
-
getFilterPolicy
public final String getFilterPolicy()
Description copied from interface:SnsTopicSubscriptionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#filter_policy SnsTopicSubscription#filter_policy}.- Specified by:
getFilterPolicyin interfaceSnsTopicSubscriptionConfig
-
getFilterPolicyScope
public final String getFilterPolicyScope()
Description copied from interface:SnsTopicSubscriptionConfigDocs 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}.- Specified by:
getFilterPolicyScopein interfaceSnsTopicSubscriptionConfig
-
getId
public final String getId()
Description copied from interface:SnsTopicSubscriptionConfigDocs 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.
- Specified by:
getIdin interfaceSnsTopicSubscriptionConfig
-
getRawMessageDelivery
public final Object getRawMessageDelivery()
Description copied from interface:SnsTopicSubscriptionConfigDocs 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}.- Specified by:
getRawMessageDeliveryin interfaceSnsTopicSubscriptionConfig
-
getRedrivePolicy
public final String getRedrivePolicy()
Description copied from interface:SnsTopicSubscriptionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/sns_topic_subscription#redrive_policy SnsTopicSubscription#redrive_policy}.- Specified by:
getRedrivePolicyin interfaceSnsTopicSubscriptionConfig
-
getSubscriptionRoleArn
public final String getSubscriptionRoleArn()
Description copied from interface:SnsTopicSubscriptionConfigDocs 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}.- Specified by:
getSubscriptionRoleArnin interfaceSnsTopicSubscriptionConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-