// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/ads/googleads/v3/enums/feed_item_validation_status.proto

package enums

import (
	fmt "fmt"
	math "math"

	proto "github.com/golang/protobuf/proto"
	_ "google.golang.org/genproto/googleapis/api/annotations"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

// The possible validation statuses of a feed item.
type FeedItemValidationStatusEnum_FeedItemValidationStatus int32

const (
	// No value has been specified.
	FeedItemValidationStatusEnum_UNSPECIFIED FeedItemValidationStatusEnum_FeedItemValidationStatus = 0
	// Used for return value only. Represents value unknown in this version.
	FeedItemValidationStatusEnum_UNKNOWN FeedItemValidationStatusEnum_FeedItemValidationStatus = 1
	// Validation pending.
	FeedItemValidationStatusEnum_PENDING FeedItemValidationStatusEnum_FeedItemValidationStatus = 2
	// An error was found.
	FeedItemValidationStatusEnum_INVALID FeedItemValidationStatusEnum_FeedItemValidationStatus = 3
	// Feed item is semantically well-formed.
	FeedItemValidationStatusEnum_VALID FeedItemValidationStatusEnum_FeedItemValidationStatus = 4
)

var FeedItemValidationStatusEnum_FeedItemValidationStatus_name = map[int32]string{
	0: "UNSPECIFIED",
	1: "UNKNOWN",
	2: "PENDING",
	3: "INVALID",
	4: "VALID",
}

var FeedItemValidationStatusEnum_FeedItemValidationStatus_value = map[string]int32{
	"UNSPECIFIED": 0,
	"UNKNOWN":     1,
	"PENDING":     2,
	"INVALID":     3,
	"VALID":       4,
}

func (x FeedItemValidationStatusEnum_FeedItemValidationStatus) String() string {
	return proto.EnumName(FeedItemValidationStatusEnum_FeedItemValidationStatus_name, int32(x))
}

func (FeedItemValidationStatusEnum_FeedItemValidationStatus) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_041aff7e33a9050d, []int{0, 0}
}

// Container for enum describing possible validation statuses of a feed item.
type FeedItemValidationStatusEnum struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *FeedItemValidationStatusEnum) Reset()         { *m = FeedItemValidationStatusEnum{} }
func (m *FeedItemValidationStatusEnum) String() string { return proto.CompactTextString(m) }
func (*FeedItemValidationStatusEnum) ProtoMessage()    {}
func (*FeedItemValidationStatusEnum) Descriptor() ([]byte, []int) {
	return fileDescriptor_041aff7e33a9050d, []int{0}
}

func (m *FeedItemValidationStatusEnum) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FeedItemValidationStatusEnum.Unmarshal(m, b)
}
func (m *FeedItemValidationStatusEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FeedItemValidationStatusEnum.Marshal(b, m, deterministic)
}
func (m *FeedItemValidationStatusEnum) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FeedItemValidationStatusEnum.Merge(m, src)
}
func (m *FeedItemValidationStatusEnum) XXX_Size() int {
	return xxx_messageInfo_FeedItemValidationStatusEnum.Size(m)
}
func (m *FeedItemValidationStatusEnum) XXX_DiscardUnknown() {
	xxx_messageInfo_FeedItemValidationStatusEnum.DiscardUnknown(m)
}

var xxx_messageInfo_FeedItemValidationStatusEnum proto.InternalMessageInfo

func init() {
	proto.RegisterEnum("google.ads.googleads.v3.enums.FeedItemValidationStatusEnum_FeedItemValidationStatus", FeedItemValidationStatusEnum_FeedItemValidationStatus_name, FeedItemValidationStatusEnum_FeedItemValidationStatus_value)
	proto.RegisterType((*FeedItemValidationStatusEnum)(nil), "google.ads.googleads.v3.enums.FeedItemValidationStatusEnum")
}

func init() {
	proto.RegisterFile("google/ads/googleads/v3/enums/feed_item_validation_status.proto", fileDescriptor_041aff7e33a9050d)
}

var fileDescriptor_041aff7e33a9050d = []byte{
	// 319 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xc1, 0x4a, 0x33, 0x31,
	0x14, 0x85, 0xff, 0x4e, 0x7f, 0x15, 0xd3, 0x85, 0xc3, 0xac, 0x44, 0xda, 0x45, 0xfb, 0x00, 0x99,
	0xc5, 0xec, 0xe2, 0x42, 0x52, 0x3b, 0x2d, 0x41, 0x89, 0x03, 0xa5, 0x23, 0xc8, 0x48, 0x89, 0x26,
	0x86, 0x81, 0x4e, 0x52, 0x9a, 0xb4, 0x3b, 0x5f, 0xc6, 0xa5, 0x8f, 0xe2, 0xa3, 0xb8, 0xf4, 0x09,
	0x24, 0x49, 0x3b, 0xbb, 0xba, 0x09, 0xe7, 0xe6, 0xdc, 0xfb, 0x71, 0xef, 0x01, 0x37, 0x52, 0x6b,
	0xb9, 0x12, 0x29, 0xe3, 0x26, 0x0d, 0xd2, 0xa9, 0x5d, 0x96, 0x0a, 0xb5, 0x6d, 0x4c, 0xfa, 0x26,
	0x04, 0x5f, 0xd6, 0x56, 0x34, 0xcb, 0x1d, 0x5b, 0xd5, 0x9c, 0xd9, 0x5a, 0xab, 0xa5, 0xb1, 0xcc,
	0x6e, 0x0d, 0x5c, 0x6f, 0xb4, 0xd5, 0xc9, 0x20, 0x4c, 0x41, 0xc6, 0x0d, 0x6c, 0x01, 0x70, 0x97,
	0x41, 0x0f, 0xb8, 0xea, 0x1f, 0xf8, 0xeb, 0x3a, 0x65, 0x4a, 0x69, 0xeb, 0x11, 0xfb, 0xe1, 0xd1,
	0x3b, 0xe8, 0x4f, 0x85, 0xe0, 0xc4, 0x8a, 0xa6, 0x6c, 0xf9, 0x73, 0x8f, 0xcf, 0xd5, 0xb6, 0x19,
	0x3d, 0x83, 0xcb, 0x63, 0x7e, 0x72, 0x01, 0x7a, 0x0b, 0x3a, 0x2f, 0xf2, 0x5b, 0x32, 0x25, 0xf9,
	0x24, 0xfe, 0x97, 0xf4, 0xc0, 0xd9, 0x82, 0xde, 0xd1, 0x87, 0x47, 0x1a, 0x77, 0x5c, 0x51, 0xe4,
	0x74, 0x42, 0xe8, 0x2c, 0x8e, 0x5c, 0x41, 0x68, 0x89, 0xef, 0xc9, 0x24, 0xee, 0x26, 0xe7, 0xe0,
	0x24, 0xc8, 0xff, 0xe3, 0x9f, 0x0e, 0x18, 0xbe, 0xea, 0x06, 0xfe, 0x79, 0xc2, 0x78, 0x70, 0x6c,
	0x85, 0xc2, 0xdd, 0x50, 0x74, 0x9e, 0xc6, 0xfb, 0x79, 0xa9, 0x57, 0x4c, 0x49, 0xa8, 0x37, 0x32,
	0x95, 0x42, 0xf9, 0x0b, 0x0f, 0x99, 0xae, 0x6b, 0x73, 0x24, 0xe2, 0x6b, 0xff, 0x7e, 0x44, 0xdd,
	0x19, 0xc6, 0x9f, 0xd1, 0x60, 0x16, 0x50, 0x98, 0x1b, 0x18, 0xa4, 0x53, 0x65, 0x06, 0x5d, 0x1c,
	0xe6, 0xeb, 0xe0, 0x57, 0x98, 0x9b, 0xaa, 0xf5, 0xab, 0x32, 0xab, 0xbc, 0xff, 0x1d, 0x0d, 0xc3,
	0x27, 0x42, 0x98, 0x1b, 0x84, 0xda, 0x0e, 0x84, 0xca, 0x0c, 0x21, 0xdf, 0xf3, 0x72, 0xea, 0x17,
	0xcb, 0x7e, 0x03, 0x00, 0x00, 0xff, 0xff, 0xcf, 0x08, 0x36, 0x3c, 0xfa, 0x01, 0x00, 0x00,
}
