1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/enums/budget_type.proto 3 4package enums 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 _ "google.golang.org/genproto/googleapis/api/annotations" 12) 13 14// Reference imports to suppress errors if they are not otherwise used. 15var _ = proto.Marshal 16var _ = fmt.Errorf 17var _ = math.Inf 18 19// This is a compile-time assertion to ensure that this generated file 20// is compatible with the proto package it is being compiled against. 21// A compilation error at this line likely means your copy of the 22// proto package needs to be updated. 23const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 24 25// Possible Budget types. 26type BudgetTypeEnum_BudgetType int32 27 28const ( 29 // Not specified. 30 BudgetTypeEnum_UNSPECIFIED BudgetTypeEnum_BudgetType = 0 31 // Used for return value only. Represents value unknown in this version. 32 BudgetTypeEnum_UNKNOWN BudgetTypeEnum_BudgetType = 1 33 // Budget type for standard Google Ads usage. 34 // Caps daily spend at two times the specified budget amount. 35 // Full details: https://support.google.com/google-ads/answer/6385083 36 BudgetTypeEnum_STANDARD BudgetTypeEnum_BudgetType = 2 37 // Budget type for Hotels Ads commission program. 38 // Full details: https://support.google.com/google-ads/answer/9243945 39 // 40 // This type is only supported by campaigns with 41 // AdvertisingChannelType.HOTEL, BiddingStrategyType.COMMISSION and 42 // PaymentMode.CONVERSION_VALUE. 43 BudgetTypeEnum_HOTEL_ADS_COMMISSION BudgetTypeEnum_BudgetType = 3 44 // Budget type with a fixed cost-per-acquisition (conversion). 45 // Full details: https://support.google.com/google-ads/answer/7528254 46 // 47 // This type is only supported by campaigns with 48 // AdvertisingChannelType.DISPLAY (excluding 49 // AdvertisingChannelSubType.DISPLAY_GMAIL), 50 // BiddingStrategyType.TARGET_CPA and PaymentMode.CONVERSIONS. 51 BudgetTypeEnum_FIXED_CPA BudgetTypeEnum_BudgetType = 4 52) 53 54var BudgetTypeEnum_BudgetType_name = map[int32]string{ 55 0: "UNSPECIFIED", 56 1: "UNKNOWN", 57 2: "STANDARD", 58 3: "HOTEL_ADS_COMMISSION", 59 4: "FIXED_CPA", 60} 61 62var BudgetTypeEnum_BudgetType_value = map[string]int32{ 63 "UNSPECIFIED": 0, 64 "UNKNOWN": 1, 65 "STANDARD": 2, 66 "HOTEL_ADS_COMMISSION": 3, 67 "FIXED_CPA": 4, 68} 69 70func (x BudgetTypeEnum_BudgetType) String() string { 71 return proto.EnumName(BudgetTypeEnum_BudgetType_name, int32(x)) 72} 73 74func (BudgetTypeEnum_BudgetType) EnumDescriptor() ([]byte, []int) { 75 return fileDescriptor_064eaff51e649410, []int{0, 0} 76} 77 78// Describes Budget types. 79type BudgetTypeEnum struct { 80 XXX_NoUnkeyedLiteral struct{} `json:"-"` 81 XXX_unrecognized []byte `json:"-"` 82 XXX_sizecache int32 `json:"-"` 83} 84 85func (m *BudgetTypeEnum) Reset() { *m = BudgetTypeEnum{} } 86func (m *BudgetTypeEnum) String() string { return proto.CompactTextString(m) } 87func (*BudgetTypeEnum) ProtoMessage() {} 88func (*BudgetTypeEnum) Descriptor() ([]byte, []int) { 89 return fileDescriptor_064eaff51e649410, []int{0} 90} 91 92func (m *BudgetTypeEnum) XXX_Unmarshal(b []byte) error { 93 return xxx_messageInfo_BudgetTypeEnum.Unmarshal(m, b) 94} 95func (m *BudgetTypeEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 96 return xxx_messageInfo_BudgetTypeEnum.Marshal(b, m, deterministic) 97} 98func (m *BudgetTypeEnum) XXX_Merge(src proto.Message) { 99 xxx_messageInfo_BudgetTypeEnum.Merge(m, src) 100} 101func (m *BudgetTypeEnum) XXX_Size() int { 102 return xxx_messageInfo_BudgetTypeEnum.Size(m) 103} 104func (m *BudgetTypeEnum) XXX_DiscardUnknown() { 105 xxx_messageInfo_BudgetTypeEnum.DiscardUnknown(m) 106} 107 108var xxx_messageInfo_BudgetTypeEnum proto.InternalMessageInfo 109 110func init() { 111 proto.RegisterEnum("google.ads.googleads.v1.enums.BudgetTypeEnum_BudgetType", BudgetTypeEnum_BudgetType_name, BudgetTypeEnum_BudgetType_value) 112 proto.RegisterType((*BudgetTypeEnum)(nil), "google.ads.googleads.v1.enums.BudgetTypeEnum") 113} 114 115func init() { 116 proto.RegisterFile("google/ads/googleads/v1/enums/budget_type.proto", fileDescriptor_064eaff51e649410) 117} 118 119var fileDescriptor_064eaff51e649410 = []byte{ 120 // 325 bytes of a gzipped FileDescriptorProto 121 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x50, 0xdd, 0x4e, 0xfa, 0x30, 122 0x1c, 0xfd, 0x33, 0xfe, 0xf1, 0xa3, 0xa8, 0x2c, 0x8b, 0x17, 0xc6, 0xc8, 0x05, 0x3c, 0x40, 0x97, 123 0xc5, 0xbb, 0x7a, 0xd5, 0xb1, 0x81, 0x8b, 0xb2, 0x2d, 0x0e, 0xd0, 0x98, 0x25, 0x4b, 0xb1, 0x4d, 124 0x43, 0x02, 0xed, 0x42, 0x07, 0x09, 0xaf, 0xe3, 0xa5, 0x8f, 0xe2, 0x73, 0x78, 0xe5, 0x53, 0x98, 125 0x75, 0x30, 0xae, 0xf4, 0xa6, 0x39, 0xf9, 0x9d, 0x8f, 0x9c, 0x1e, 0x60, 0x73, 0x29, 0xf9, 0x82, 126 0xd9, 0x84, 0xaa, 0x1d, 0x2c, 0xd1, 0xc6, 0xb1, 0x99, 0x58, 0x2f, 0x95, 0x3d, 0x5b, 0x53, 0xce, 127 0x8a, 0xac, 0xd8, 0xe6, 0x0c, 0xe6, 0x2b, 0x59, 0x48, 0xab, 0x53, 0xa9, 0x20, 0xa1, 0x0a, 0xd6, 128 0x06, 0xb8, 0x71, 0xa0, 0x36, 0x5c, 0xdf, 0xec, 0xf3, 0xf2, 0xb9, 0x4d, 0x84, 0x90, 0x05, 0x29, 129 0xe6, 0x52, 0xa8, 0xca, 0xdc, 0x53, 0xe0, 0xc2, 0xd5, 0x89, 0xe3, 0x6d, 0xce, 0x7c, 0xb1, 0x5e, 130 0xf6, 0x08, 0x00, 0x87, 0x8b, 0xd5, 0x06, 0xad, 0x49, 0x98, 0xc4, 0x7e, 0x3f, 0x18, 0x04, 0xbe, 131 0x67, 0xfe, 0xb3, 0x5a, 0xe0, 0x78, 0x12, 0x3e, 0x84, 0xd1, 0x73, 0x68, 0x36, 0xac, 0x33, 0x70, 132 0x92, 0x8c, 0x71, 0xe8, 0xe1, 0x27, 0xcf, 0x34, 0xac, 0x2b, 0x70, 0x79, 0x1f, 0x8d, 0xfd, 0xc7, 133 0x0c, 0x7b, 0x49, 0xd6, 0x8f, 0x46, 0xa3, 0x20, 0x49, 0x82, 0x28, 0x34, 0x9b, 0xd6, 0x39, 0x38, 134 0x1d, 0x04, 0x2f, 0xbe, 0x97, 0xf5, 0x63, 0x6c, 0xfe, 0x77, 0xbf, 0x1a, 0xa0, 0xfb, 0x26, 0x97, 135 0xf0, 0xcf, 0xe2, 0x6e, 0xfb, 0x50, 0x23, 0x2e, 0xbb, 0xc6, 0x8d, 0x57, 0x77, 0xe7, 0xe0, 0x72, 136 0x41, 0x04, 0x87, 0x72, 0xc5, 0x6d, 0xce, 0x84, 0xfe, 0xc9, 0x7e, 0xab, 0x7c, 0xae, 0x7e, 0x99, 137 0xee, 0x4e, 0xbf, 0xef, 0x46, 0x73, 0x88, 0xf1, 0x87, 0xd1, 0x19, 0x56, 0x51, 0x98, 0x2a, 0x58, 138 0xc1, 0x12, 0x4d, 0x1d, 0x58, 0x8e, 0xa0, 0x3e, 0xf7, 0x7c, 0x8a, 0xa9, 0x4a, 0x6b, 0x3e, 0x9d, 139 0x3a, 0xa9, 0xe6, 0xbf, 0x8d, 0x6e, 0x75, 0x44, 0x08, 0x53, 0x85, 0x50, 0xad, 0x40, 0x68, 0xea, 140 0x20, 0xa4, 0x35, 0xb3, 0x23, 0x5d, 0xec, 0xf6, 0x27, 0x00, 0x00, 0xff, 0xff, 0x9a, 0xec, 0x70, 141 0xb2, 0xd2, 0x01, 0x00, 0x00, 142} 143