driftctl/pkg/resource/aws/aws_sqs_queue.go

39 lines
1.6 KiB
Go

// GENERATED, DO NOT EDIT THIS FILE
package aws
import "github.com/zclconf/go-cty/cty"
const AwsSqsQueueResourceType = "aws_sqs_queue"
type AwsSqsQueue struct {
Arn *string `cty:"arn" computed:"true"`
ContentBasedDeduplication *bool `cty:"content_based_deduplication"`
DelaySeconds *int `cty:"delay_seconds"`
FifoQueue *bool `cty:"fifo_queue"`
Id string `cty:"id" computed:"true"`
KmsDataKeyReusePeriodSeconds *int `cty:"kms_data_key_reuse_period_seconds" computed:"true"`
KmsMasterKeyId *string `cty:"kms_master_key_id"`
MaxMessageSize *int `cty:"max_message_size"`
MessageRetentionSeconds *int `cty:"message_retention_seconds"`
Name *string `cty:"name" computed:"true"`
NamePrefix *string `cty:"name_prefix"`
Policy *string `cty:"policy" computed:"true"`
ReceiveWaitTimeSeconds *int `cty:"receive_wait_time_seconds"`
RedrivePolicy *string `cty:"redrive_policy"`
Tags map[string]string `cty:"tags"`
VisibilityTimeoutSeconds *int `cty:"visibility_timeout_seconds"`
CtyVal *cty.Value `diff:"-"`
}
func (r *AwsSqsQueue) TerraformId() string {
return r.Id
}
func (r *AwsSqsQueue) TerraformType() string {
return AwsSqsQueueResourceType
}
func (r *AwsSqsQueue) CtyValue() *cty.Value {
return r.CtyVal
}