// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/ads/googleads/v3/enums/conversion_adjustment_type.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 different actions advertisers can take to adjust the conversions that
// they already reported. Retractions negate a conversion. Restatements change
// the value of a conversion.
type ConversionAdjustmentTypeEnum_ConversionAdjustmentType int32

const (
	// Not specified.
	ConversionAdjustmentTypeEnum_UNSPECIFIED ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 0
	// Represents value unknown in this version.
	ConversionAdjustmentTypeEnum_UNKNOWN ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 1
	// Negates a conversion so that its total value and count are both zero.
	ConversionAdjustmentTypeEnum_RETRACTION ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 2
	// Changes the value of a conversion.
	ConversionAdjustmentTypeEnum_RESTATEMENT ConversionAdjustmentTypeEnum_ConversionAdjustmentType = 3
)

var ConversionAdjustmentTypeEnum_ConversionAdjustmentType_name = map[int32]string{
	0: "UNSPECIFIED",
	1: "UNKNOWN",
	2: "RETRACTION",
	3: "RESTATEMENT",
}

var ConversionAdjustmentTypeEnum_ConversionAdjustmentType_value = map[string]int32{
	"UNSPECIFIED": 0,
	"UNKNOWN":     1,
	"RETRACTION":  2,
	"RESTATEMENT": 3,
}

func (x ConversionAdjustmentTypeEnum_ConversionAdjustmentType) String() string {
	return proto.EnumName(ConversionAdjustmentTypeEnum_ConversionAdjustmentType_name, int32(x))
}

func (ConversionAdjustmentTypeEnum_ConversionAdjustmentType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_356d233123b32726, []int{0, 0}
}

// Container for enum describing conversion adjustment types.
type ConversionAdjustmentTypeEnum struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ConversionAdjustmentTypeEnum proto.InternalMessageInfo

func init() {
	proto.RegisterEnum("google.ads.googleads.v3.enums.ConversionAdjustmentTypeEnum_ConversionAdjustmentType", ConversionAdjustmentTypeEnum_ConversionAdjustmentType_name, ConversionAdjustmentTypeEnum_ConversionAdjustmentType_value)
	proto.RegisterType((*ConversionAdjustmentTypeEnum)(nil), "google.ads.googleads.v3.enums.ConversionAdjustmentTypeEnum")
}

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

var fileDescriptor_356d233123b32726 = []byte{
	// 316 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x50, 0xcf, 0x4a, 0xc3, 0x30,
	0x1c, 0x76, 0x1d, 0x28, 0x64, 0xa0, 0xa5, 0x27, 0x91, 0xed, 0xb0, 0x3d, 0x40, 0x7a, 0xe8, 0x2d,
	0x82, 0x90, 0xcd, 0x38, 0x86, 0xd8, 0x8d, 0x2d, 0x9b, 0x28, 0x85, 0x11, 0x97, 0x10, 0x2a, 0x6b,
	0x52, 0x96, 0x6c, 0xb0, 0xd7, 0xf1, 0xe8, 0xa3, 0xf8, 0x28, 0x1e, 0x7d, 0x02, 0x69, 0xe2, 0x7a,
	0xab, 0x97, 0xf2, 0xd1, 0xef, 0xcf, 0xef, 0xcb, 0x07, 0xee, 0xa4, 0xd6, 0x72, 0x2b, 0x62, 0xc6,
	0x4d, 0xec, 0x61, 0x85, 0x0e, 0x49, 0x2c, 0xd4, 0xbe, 0x30, 0xf1, 0x46, 0xab, 0x83, 0xd8, 0x99,
	0x5c, 0xab, 0x35, 0xe3, 0xef, 0x7b, 0x63, 0x0b, 0xa1, 0xec, 0xda, 0x1e, 0x4b, 0x01, 0xcb, 0x9d,
	0xb6, 0x3a, 0xea, 0x79, 0x13, 0x64, 0xdc, 0xc0, 0xda, 0x0f, 0x0f, 0x09, 0x74, 0xfe, 0x9b, 0xee,
	0x29, 0xbe, 0xcc, 0x63, 0xa6, 0x94, 0xb6, 0xcc, 0xe6, 0x5a, 0x19, 0x6f, 0x1e, 0x1c, 0x41, 0x77,
	0x54, 0x1f, 0xc0, 0x75, 0x3e, 0x3d, 0x96, 0x82, 0xa8, 0x7d, 0x31, 0x78, 0x01, 0xd7, 0x4d, 0x7c,
	0x74, 0x05, 0x3a, 0xcb, 0x74, 0x31, 0x23, 0xa3, 0xc9, 0xc3, 0x84, 0xdc, 0x87, 0x67, 0x51, 0x07,
	0x5c, 0x2c, 0xd3, 0xc7, 0x74, 0xfa, 0x9c, 0x86, 0xad, 0xe8, 0x12, 0x80, 0x39, 0xa1, 0x73, 0x3c,
	0xa2, 0x93, 0x69, 0x1a, 0x06, 0x95, 0x7a, 0x4e, 0x16, 0x14, 0x53, 0xf2, 0x44, 0x52, 0x1a, 0xb6,
	0x87, 0x3f, 0x2d, 0xd0, 0xdf, 0xe8, 0x02, 0xfe, 0x5b, 0x7f, 0xd8, 0x6b, 0x3a, 0x3f, 0xab, 0xfa,
	0xcf, 0x5a, 0xaf, 0xc3, 0x3f, 0xbf, 0xd4, 0x5b, 0xa6, 0x24, 0xd4, 0x3b, 0x19, 0x4b, 0xa1, 0xdc,
	0xeb, 0x4e, 0x73, 0x96, 0xb9, 0x69, 0x58, 0xf7, 0xd6, 0x7d, 0x3f, 0x82, 0xf6, 0x18, 0xe3, 0xcf,
	0xa0, 0x37, 0xf6, 0x51, 0x98, 0x1b, 0xe8, 0x61, 0x85, 0x56, 0x09, 0xac, 0xa6, 0x30, 0x5f, 0x27,
	0x3e, 0xc3, 0xdc, 0x64, 0x35, 0x9f, 0xad, 0x92, 0xcc, 0xf1, 0xdf, 0x41, 0xdf, 0xff, 0x44, 0x08,
	0x73, 0x83, 0x50, 0xad, 0x40, 0x68, 0x95, 0x20, 0xe4, 0x34, 0x6f, 0xe7, 0xae, 0x58, 0xf2, 0x1b,
	0x00, 0x00, 0xff, 0xff, 0x7f, 0x19, 0xd8, 0x56, 0xf5, 0x01, 0x00, 0x00,
}
