1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v3/resources/domain_category.proto
3
4package resources
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	_ "google.golang.org/genproto/googleapis/api/annotations"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26// A category generated automatically by crawling a domain. If a campaign uses
27// the DynamicSearchAdsSetting, then domain categories will be generated for
28// the domain. The categories can be targeted using WebpageConditionInfo.
29// See: https://support.google.com/google-ads/answer/2471185
30type DomainCategory struct {
31	// Output only. The resource name of the domain category.
32	// Domain category resource names have the form:
33	//
34	// `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}`
35	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
36	// Output only. The campaign this category is recommended for.
37	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
38	// Output only. Recommended category for the website domain. e.g. if you have a website
39	// about electronics, the categories could be "cameras", "televisions", etc.
40	Category *wrappers.StringValue `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
41	// Output only. The language code specifying the language of the website. e.g. "en" for
42	// English. The language can be specified in the DynamicSearchAdsSetting
43	// required for dynamic search ads. This is the language of the pages from
44	// your website that you want Google Ads to find, create ads for,
45	// and match searches with.
46	LanguageCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
47	// Output only. The domain for the website. The domain can be specified in the
48	// DynamicSearchAdsSetting required for dynamic search ads.
49	Domain *wrappers.StringValue `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain,omitempty"`
50	// Output only. Fraction of pages on your site that this category matches.
51	CoverageFraction *wrappers.DoubleValue `protobuf:"bytes,6,opt,name=coverage_fraction,json=coverageFraction,proto3" json:"coverage_fraction,omitempty"`
52	// Output only. The position of this category in the set of categories. Lower numbers
53	// indicate a better match for the domain. null indicates not recommended.
54	CategoryRank *wrappers.Int64Value `protobuf:"bytes,7,opt,name=category_rank,json=categoryRank,proto3" json:"category_rank,omitempty"`
55	// Output only. Indicates whether this category has sub-categories.
56	HasChildren *wrappers.BoolValue `protobuf:"bytes,8,opt,name=has_children,json=hasChildren,proto3" json:"has_children,omitempty"`
57	// Output only. The recommended cost per click for the category.
58	RecommendedCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,9,opt,name=recommended_cpc_bid_micros,json=recommendedCpcBidMicros,proto3" json:"recommended_cpc_bid_micros,omitempty"`
59	XXX_NoUnkeyedLiteral    struct{}             `json:"-"`
60	XXX_unrecognized        []byte               `json:"-"`
61	XXX_sizecache           int32                `json:"-"`
62}
63
64func (m *DomainCategory) Reset()         { *m = DomainCategory{} }
65func (m *DomainCategory) String() string { return proto.CompactTextString(m) }
66func (*DomainCategory) ProtoMessage()    {}
67func (*DomainCategory) Descriptor() ([]byte, []int) {
68	return fileDescriptor_4b9715a478ef6373, []int{0}
69}
70
71func (m *DomainCategory) XXX_Unmarshal(b []byte) error {
72	return xxx_messageInfo_DomainCategory.Unmarshal(m, b)
73}
74func (m *DomainCategory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
75	return xxx_messageInfo_DomainCategory.Marshal(b, m, deterministic)
76}
77func (m *DomainCategory) XXX_Merge(src proto.Message) {
78	xxx_messageInfo_DomainCategory.Merge(m, src)
79}
80func (m *DomainCategory) XXX_Size() int {
81	return xxx_messageInfo_DomainCategory.Size(m)
82}
83func (m *DomainCategory) XXX_DiscardUnknown() {
84	xxx_messageInfo_DomainCategory.DiscardUnknown(m)
85}
86
87var xxx_messageInfo_DomainCategory proto.InternalMessageInfo
88
89func (m *DomainCategory) GetResourceName() string {
90	if m != nil {
91		return m.ResourceName
92	}
93	return ""
94}
95
96func (m *DomainCategory) GetCampaign() *wrappers.StringValue {
97	if m != nil {
98		return m.Campaign
99	}
100	return nil
101}
102
103func (m *DomainCategory) GetCategory() *wrappers.StringValue {
104	if m != nil {
105		return m.Category
106	}
107	return nil
108}
109
110func (m *DomainCategory) GetLanguageCode() *wrappers.StringValue {
111	if m != nil {
112		return m.LanguageCode
113	}
114	return nil
115}
116
117func (m *DomainCategory) GetDomain() *wrappers.StringValue {
118	if m != nil {
119		return m.Domain
120	}
121	return nil
122}
123
124func (m *DomainCategory) GetCoverageFraction() *wrappers.DoubleValue {
125	if m != nil {
126		return m.CoverageFraction
127	}
128	return nil
129}
130
131func (m *DomainCategory) GetCategoryRank() *wrappers.Int64Value {
132	if m != nil {
133		return m.CategoryRank
134	}
135	return nil
136}
137
138func (m *DomainCategory) GetHasChildren() *wrappers.BoolValue {
139	if m != nil {
140		return m.HasChildren
141	}
142	return nil
143}
144
145func (m *DomainCategory) GetRecommendedCpcBidMicros() *wrappers.Int64Value {
146	if m != nil {
147		return m.RecommendedCpcBidMicros
148	}
149	return nil
150}
151
152func init() {
153	proto.RegisterType((*DomainCategory)(nil), "google.ads.googleads.v3.resources.DomainCategory")
154}
155
156func init() {
157	proto.RegisterFile("google/ads/googleads/v3/resources/domain_category.proto", fileDescriptor_4b9715a478ef6373)
158}
159
160var fileDescriptor_4b9715a478ef6373 = []byte{
161	// 590 bytes of a gzipped FileDescriptorProto
162	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0x41, 0x6f, 0xd3, 0x3e,
163	0x18, 0xc6, 0xd5, 0xf6, 0xff, 0x2f, 0x9b, 0xb7, 0x21, 0x08, 0x07, 0x42, 0x99, 0x60, 0x03, 0x4d,
164	0x6c, 0x17, 0x5b, 0xa2, 0x88, 0x89, 0x20, 0x0e, 0x49, 0xc7, 0x26, 0x90, 0x98, 0xa6, 0x82, 0x7a,
165	0x40, 0x45, 0x91, 0x6b, 0xbb, 0xa9, 0xb5, 0xc4, 0x8e, 0xec, 0xa4, 0x08, 0x4d, 0x93, 0xf8, 0x2c,
166	0x1c, 0x39, 0xf0, 0x41, 0xf8, 0x14, 0x3b, 0xef, 0x23, 0x70, 0x42, 0x49, 0xec, 0x2c, 0x63, 0x1a,
167	0xf4, 0xf6, 0x56, 0xef, 0xf3, 0xfc, 0xde, 0xe7, 0x55, 0xfd, 0x06, 0xec, 0x46, 0x52, 0x46, 0x31,
168	0x43, 0x98, 0x6a, 0x54, 0x95, 0x45, 0x35, 0xef, 0x23, 0xc5, 0xb4, 0xcc, 0x15, 0x61, 0x1a, 0x51,
169	0x99, 0x60, 0x2e, 0x42, 0x82, 0x33, 0x16, 0x49, 0xf5, 0x05, 0xa6, 0x4a, 0x66, 0xd2, 0xd9, 0xac,
170	0xd4, 0x10, 0x53, 0x0d, 0x6b, 0x23, 0x9c, 0xf7, 0x61, 0x6d, 0xec, 0x3d, 0xb4, 0xec, 0x94, 0xa3,
171	0x29, 0x67, 0x31, 0x0d, 0x27, 0x6c, 0x86, 0xe7, 0x5c, 0xaa, 0x8a, 0xd1, 0xbb, 0xd7, 0x10, 0x58,
172	0x9b, 0x69, 0x3d, 0x30, 0xad, 0xf2, 0xd7, 0x24, 0x9f, 0xa2, 0xcf, 0x0a, 0xa7, 0x29, 0x53, 0xda,
173	0xf4, 0xd7, 0x1b, 0x56, 0x2c, 0x84, 0xcc, 0x70, 0xc6, 0xa5, 0x30, 0xdd, 0x47, 0x3f, 0xba, 0xe0,
174	0xe6, 0x5e, 0x19, 0x7b, 0x60, 0x52, 0x3b, 0x1f, 0xc0, 0x9a, 0x1d, 0x11, 0x0a, 0x9c, 0x30, 0xb7,
175	0xb5, 0xd1, 0xda, 0x5e, 0x0e, 0xd0, 0x99, 0xdf, 0xf9, 0xe5, 0xef, 0x80, 0x27, 0x17, 0x3b, 0x98,
176	0x2a, 0xe5, 0x1a, 0x12, 0x99, 0xa0, 0xcb, 0x9c, 0xe1, 0xaa, 0xa5, 0x1c, 0xe2, 0x84, 0x39, 0x04,
177	0x2c, 0x11, 0x9c, 0xa4, 0x98, 0x47, 0xc2, 0x6d, 0x6f, 0xb4, 0xb6, 0x57, 0x9e, 0xae, 0x1b, 0x3f,
178	0xb4, 0xc9, 0xe1, 0xfb, 0x4c, 0x71, 0x11, 0x8d, 0x70, 0x9c, 0xb3, 0x60, 0xa7, 0x1c, 0xf7, 0x18,
179	0x6c, 0x5e, 0x3b, 0x6e, 0x60, 0x70, 0xc3, 0x1a, 0xec, 0xbc, 0x2a, 0x86, 0x54, 0xe3, 0xdd, 0xce,
180	0x02, 0x43, 0x3a, 0x67, 0x7e, 0x67, 0x58, 0x5b, 0x9c, 0x7d, 0xb0, 0x16, 0x63, 0x11, 0xe5, 0x38,
181	0x62, 0x21, 0x91, 0x94, 0xb9, 0xff, 0x2d, 0xca, 0x58, 0xb5, 0xbe, 0x81, 0xa4, 0xcc, 0x79, 0x01,
182	0xba, 0xd5, 0x53, 0x70, 0xff, 0x5f, 0x14, 0x60, 0x0c, 0xce, 0x21, 0xb8, 0x4d, 0xe4, 0x9c, 0xa9,
183	0x22, 0xc2, 0x54, 0x61, 0x52, 0xfc, 0x57, 0x6e, 0xf7, 0x1a, 0xca, 0x9e, 0xcc, 0x27, 0x31, 0x6b,
184	0x50, 0x6e, 0x59, 0xef, 0xbe, 0xb1, 0x3a, 0xaf, 0xc1, 0x9a, 0x5d, 0x2f, 0x54, 0x58, 0x1c, 0xbb,
185	0x37, 0x4a, 0xd6, 0xfd, 0x2b, 0xac, 0x37, 0x22, 0x7b, 0xfe, 0xac, 0xb9, 0x91, 0xb5, 0x0d, 0xb1,
186	0x38, 0x76, 0x02, 0xb0, 0x3a, 0xc3, 0x3a, 0x24, 0x33, 0x1e, 0x53, 0xc5, 0x84, 0xbb, 0x54, 0x52,
187	0x7a, 0x57, 0x28, 0x81, 0x94, 0x71, 0x03, 0xb2, 0x32, 0xc3, 0x7a, 0x60, 0x3c, 0xce, 0x27, 0xd0,
188	0x53, 0x8c, 0xc8, 0x24, 0x61, 0x82, 0x32, 0x1a, 0x92, 0x94, 0x84, 0x13, 0x4e, 0xc3, 0x84, 0x13,
189	0x25, 0xb5, 0xbb, 0xbc, 0x60, 0xae, 0xbb, 0x0d, 0xc6, 0x20, 0x25, 0x01, 0xa7, 0xef, 0x4a, 0x80,
190	0xc7, 0xce, 0xfd, 0xc9, 0xc2, 0x8f, 0xd3, 0xd9, 0x25, 0xb9, 0xce, 0x64, 0xc2, 0x94, 0x46, 0x27,
191	0xb6, 0x3c, 0x35, 0x07, 0x6c, 0x44, 0x9c, 0x69, 0x74, 0xf2, 0xc7, 0x49, 0x9f, 0x06, 0x5f, 0xdb,
192	0x60, 0x8b, 0xc8, 0x04, 0xfe, 0xf3, 0xa8, 0x83, 0x3b, 0x97, 0x47, 0x1e, 0x15, 0x1b, 0x1d, 0xb5,
193	0x3e, 0xbe, 0x35, 0xce, 0x48, 0x16, 0x6f, 0x06, 0x4a, 0x15, 0xa1, 0x88, 0x89, 0x72, 0x5f, 0x74,
194	0x91, 0xf9, 0x2f, 0x9f, 0x99, 0x97, 0x75, 0xf5, 0xad, 0xdd, 0x39, 0xf0, 0xfd, 0xef, 0xed, 0xcd,
195	0x83, 0x0a, 0xe9, 0x53, 0x0d, 0xab, 0xb2, 0xa8, 0x46, 0x7d, 0x38, 0xb4, 0xca, 0x9f, 0x56, 0x33,
196	0xf6, 0xa9, 0x1e, 0xd7, 0x9a, 0xf1, 0xa8, 0x3f, 0xae, 0x35, 0xe7, 0xed, 0xad, 0xaa, 0xe1, 0x79,
197	0x3e, 0xd5, 0x9e, 0x57, 0xab, 0x3c, 0x6f, 0xd4, 0xf7, 0xbc, 0x5a, 0x37, 0xe9, 0x96, 0x61, 0xfb,
198	0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xd8, 0x98, 0xb4, 0x7f, 0x12, 0x05, 0x00, 0x00,
199}
200