// 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"`
	DeliveryPolicy               *string `cty:"delivery_policy"`
	Endpoint                     *string `cty:"endpoint"`
	EndpointAutoConfirms         *bool   `cty:"endpoint_auto_confirms"`
	FilterPolicy                 *string `cty:"filter_policy"`
	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
}
