2021-02-05 10:03:45 +00:00
|
|
|
// GENERATED, DO NOT EDIT THIS FILE
|
|
|
|
package aws
|
|
|
|
|
|
|
|
const AwsSnsTopicSubscriptionResourceType = "aws_sns_topic_subscription"
|
|
|
|
|
|
|
|
type AwsSnsTopicSubscription struct {
|
|
|
|
Arn *string `cty:"arn" computed:"true"`
|
|
|
|
ConfirmationTimeoutInMinutes *int `cty:"confirmation_timeout_in_minutes"`
|
2021-02-09 09:52:27 +00:00
|
|
|
DeliveryPolicy *string `cty:"delivery_policy" jsonstring:"true"`
|
2021-02-05 10:03:45 +00:00
|
|
|
Endpoint *string `cty:"endpoint"`
|
|
|
|
EndpointAutoConfirms *bool `cty:"endpoint_auto_confirms"`
|
2021-02-09 09:52:27 +00:00
|
|
|
FilterPolicy *string `cty:"filter_policy" jsonstring:"true"`
|
2021-02-05 10:03:45 +00:00
|
|
|
Id string `cty:"id" computed:"true"`
|
|
|
|
Protocol *string `cty:"protocol"`
|
|
|
|
RawMessageDelivery *bool `cty:"raw_message_delivery"`
|
|
|
|
TopicArn *string `cty:"topic_arn"`
|
|
|
|
}
|
|
|
|
|
|
|
|
func (r *AwsSnsTopicSubscription) TerraformId() string {
|
|
|
|
return r.Id
|
|
|
|
}
|
|
|
|
|
|
|
|
func (r *AwsSnsTopicSubscription) TerraformType() string {
|
|
|
|
return AwsSnsTopicSubscriptionResourceType
|
|
|
|
}
|