1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0
18// 	protoc        v3.13.0
19// source: google/ads/googleads/v3/resources/ad_group_ad.proto
20
21package resources
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	common "google.golang.org/genproto/googleapis/ads/googleads/v3/common"
29	enums "google.golang.org/genproto/googleapis/ads/googleads/v3/enums"
30	_ "google.golang.org/genproto/googleapis/api/annotations"
31	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
33	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
34)
35
36const (
37	// Verify that this generated code is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39	// Verify that runtime/protoimpl is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
41)
42
43// This is a compile-time assertion that a sufficiently up-to-date version
44// of the legacy proto package is being used.
45const _ = proto.ProtoPackageIsVersion4
46
47// An ad group ad.
48type AdGroupAd struct {
49	state         protoimpl.MessageState
50	sizeCache     protoimpl.SizeCache
51	unknownFields protoimpl.UnknownFields
52
53	// Immutable. The resource name of the ad.
54	// Ad group ad resource names have the form:
55	//
56	// `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
57	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
58	// The status of the ad.
59	Status enums.AdGroupAdStatusEnum_AdGroupAdStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AdGroupAdStatusEnum_AdGroupAdStatus" json:"status,omitempty"`
60	// Immutable. The ad group to which the ad belongs.
61	AdGroup *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
62	// Immutable. The ad.
63	Ad *Ad `protobuf:"bytes,5,opt,name=ad,proto3" json:"ad,omitempty"`
64	// Output only. Policy information for the ad.
65	PolicySummary *AdGroupAdPolicySummary `protobuf:"bytes,6,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"`
66	// Output only. Overall ad strength for this ad group ad.
67	AdStrength enums.AdStrengthEnum_AdStrength `protobuf:"varint,7,opt,name=ad_strength,json=adStrength,proto3,enum=google.ads.googleads.v3.enums.AdStrengthEnum_AdStrength" json:"ad_strength,omitempty"`
68}
69
70func (x *AdGroupAd) Reset() {
71	*x = AdGroupAd{}
72	if protoimpl.UnsafeEnabled {
73		mi := &file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes[0]
74		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
75		ms.StoreMessageInfo(mi)
76	}
77}
78
79func (x *AdGroupAd) String() string {
80	return protoimpl.X.MessageStringOf(x)
81}
82
83func (*AdGroupAd) ProtoMessage() {}
84
85func (x *AdGroupAd) ProtoReflect() protoreflect.Message {
86	mi := &file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes[0]
87	if protoimpl.UnsafeEnabled && x != nil {
88		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
89		if ms.LoadMessageInfo() == nil {
90			ms.StoreMessageInfo(mi)
91		}
92		return ms
93	}
94	return mi.MessageOf(x)
95}
96
97// Deprecated: Use AdGroupAd.ProtoReflect.Descriptor instead.
98func (*AdGroupAd) Descriptor() ([]byte, []int) {
99	return file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescGZIP(), []int{0}
100}
101
102func (x *AdGroupAd) GetResourceName() string {
103	if x != nil {
104		return x.ResourceName
105	}
106	return ""
107}
108
109func (x *AdGroupAd) GetStatus() enums.AdGroupAdStatusEnum_AdGroupAdStatus {
110	if x != nil {
111		return x.Status
112	}
113	return enums.AdGroupAdStatusEnum_UNSPECIFIED
114}
115
116func (x *AdGroupAd) GetAdGroup() *wrapperspb.StringValue {
117	if x != nil {
118		return x.AdGroup
119	}
120	return nil
121}
122
123func (x *AdGroupAd) GetAd() *Ad {
124	if x != nil {
125		return x.Ad
126	}
127	return nil
128}
129
130func (x *AdGroupAd) GetPolicySummary() *AdGroupAdPolicySummary {
131	if x != nil {
132		return x.PolicySummary
133	}
134	return nil
135}
136
137func (x *AdGroupAd) GetAdStrength() enums.AdStrengthEnum_AdStrength {
138	if x != nil {
139		return x.AdStrength
140	}
141	return enums.AdStrengthEnum_UNSPECIFIED
142}
143
144// Contains policy information for an ad.
145type AdGroupAdPolicySummary struct {
146	state         protoimpl.MessageState
147	sizeCache     protoimpl.SizeCache
148	unknownFields protoimpl.UnknownFields
149
150	// Output only. The list of policy findings for this ad.
151	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
152	// Output only. Where in the review process this ad is.
153	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"`
154	// Output only. The overall approval status of this ad, calculated based on the status of
155	// its individual policy topic entries.
156	ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"`
157}
158
159func (x *AdGroupAdPolicySummary) Reset() {
160	*x = AdGroupAdPolicySummary{}
161	if protoimpl.UnsafeEnabled {
162		mi := &file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes[1]
163		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
164		ms.StoreMessageInfo(mi)
165	}
166}
167
168func (x *AdGroupAdPolicySummary) String() string {
169	return protoimpl.X.MessageStringOf(x)
170}
171
172func (*AdGroupAdPolicySummary) ProtoMessage() {}
173
174func (x *AdGroupAdPolicySummary) ProtoReflect() protoreflect.Message {
175	mi := &file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes[1]
176	if protoimpl.UnsafeEnabled && x != nil {
177		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
178		if ms.LoadMessageInfo() == nil {
179			ms.StoreMessageInfo(mi)
180		}
181		return ms
182	}
183	return mi.MessageOf(x)
184}
185
186// Deprecated: Use AdGroupAdPolicySummary.ProtoReflect.Descriptor instead.
187func (*AdGroupAdPolicySummary) Descriptor() ([]byte, []int) {
188	return file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescGZIP(), []int{1}
189}
190
191func (x *AdGroupAdPolicySummary) GetPolicyTopicEntries() []*common.PolicyTopicEntry {
192	if x != nil {
193		return x.PolicyTopicEntries
194	}
195	return nil
196}
197
198func (x *AdGroupAdPolicySummary) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus {
199	if x != nil {
200		return x.ReviewStatus
201	}
202	return enums.PolicyReviewStatusEnum_UNSPECIFIED
203}
204
205func (x *AdGroupAdPolicySummary) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus {
206	if x != nil {
207		return x.ApprovalStatus
208	}
209	return enums.PolicyApprovalStatusEnum_UNSPECIFIED
210}
211
212var File_google_ads_googleads_v3_resources_ad_group_ad_proto protoreflect.FileDescriptor
213
214var file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDesc = []byte{
215	0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
216	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
217	0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x2e,
218	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
219	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
220	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
221	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
222	0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
223	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
224	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x65,
225	0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64,
226	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67,
227	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
228	0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x61, 0x64, 0x5f,
229	0x73, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a,
230	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
231	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f,
232	0x6c, 0x69, 0x63, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74,
233	0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67,
234	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
235	0x2f, 0x76, 0x33, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
236	0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70,
237	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
238	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
239	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
240	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
241	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
242	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
243	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f,
244	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72,
245	0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f,
246	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
247	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x04, 0x0a, 0x09, 0x41,
248	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x12, 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f,
249	0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
250	0x2a, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
251	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
252	0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x0c, 0x72, 0x65, 0x73,
253	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x06, 0x73, 0x74, 0x61,
254	0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
255	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
256	0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75,
257	0x70, 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x41, 0x64,
258	0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73,
259	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x61, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
260	0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
261	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
262	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67,
263	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
264	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
265	0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3a, 0x0a, 0x02, 0x61, 0x64, 0x18, 0x05,
266	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
267	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72,
268	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x05,
269	0x52, 0x02, 0x61, 0x64, 0x12, 0x65, 0x0a, 0x0e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x73,
270	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
271	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
272	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
273	0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
274	0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x6f,
275	0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x5e, 0x0a, 0x0b, 0x61,
276	0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
277	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
278	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
279	0x2e, 0x41, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x45, 0x6e, 0x75, 0x6d, 0x2e,
280	0x41, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
281	0x0a, 0x61, 0x64, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x56, 0xea, 0x41, 0x53,
282	0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
283	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x64, 0x47, 0x72, 0x6f,
284	0x75, 0x70, 0x41, 0x64, 0x12, 0x2d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f,
285	0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x7d, 0x2f, 0x61, 0x64, 0x47, 0x72, 0x6f,
286	0x75, 0x70, 0x41, 0x64, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
287	0x61, 0x64, 0x7d, 0x22, 0xf1, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41,
288	0x64, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x67,
289	0x0a, 0x14, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x65,
290	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
291	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
292	0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f,
293	0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03,
294	0xe0, 0x41, 0x03, 0x52, 0x12, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x6f, 0x70, 0x69, 0x63,
295	0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x72, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, 0x65,
296	0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48,
297	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
298	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50,
299	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75,
300	0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x76, 0x69,
301	0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x72,
302	0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x7a, 0x0a, 0x0f, 0x61,
303	0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03,
304	0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
305	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65,
306	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f,
307	0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x50, 0x6f,
308	0x6c, 0x69, 0x63, 0x79, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74,
309	0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61,
310	0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0xfb, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e,
311	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
312	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
313	0x73, 0x42, 0x0e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x50, 0x72, 0x6f, 0x74,
314	0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
315	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
316	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
317	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f,
318	0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2,
319	0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41,
320	0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x33, 0x2e,
321	0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67,
322	0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73,
323	0x5c, 0x56, 0x33, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea, 0x02, 0x25,
324	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f,
325	0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f,
326	0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
327}
328
329var (
330	file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescOnce sync.Once
331	file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescData = file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDesc
332)
333
334func file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescGZIP() []byte {
335	file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescOnce.Do(func() {
336		file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescData)
337	})
338	return file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDescData
339}
340
341var file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
342var file_google_ads_googleads_v3_resources_ad_group_ad_proto_goTypes = []interface{}{
343	(*AdGroupAd)(nil),                                        // 0: google.ads.googleads.v3.resources.AdGroupAd
344	(*AdGroupAdPolicySummary)(nil),                           // 1: google.ads.googleads.v3.resources.AdGroupAdPolicySummary
345	(enums.AdGroupAdStatusEnum_AdGroupAdStatus)(0),           // 2: google.ads.googleads.v3.enums.AdGroupAdStatusEnum.AdGroupAdStatus
346	(*wrapperspb.StringValue)(nil),                           // 3: google.protobuf.StringValue
347	(*Ad)(nil),                                               // 4: google.ads.googleads.v3.resources.Ad
348	(enums.AdStrengthEnum_AdStrength)(0),                     // 5: google.ads.googleads.v3.enums.AdStrengthEnum.AdStrength
349	(*common.PolicyTopicEntry)(nil),                          // 6: google.ads.googleads.v3.common.PolicyTopicEntry
350	(enums.PolicyReviewStatusEnum_PolicyReviewStatus)(0),     // 7: google.ads.googleads.v3.enums.PolicyReviewStatusEnum.PolicyReviewStatus
351	(enums.PolicyApprovalStatusEnum_PolicyApprovalStatus)(0), // 8: google.ads.googleads.v3.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus
352}
353var file_google_ads_googleads_v3_resources_ad_group_ad_proto_depIdxs = []int32{
354	2, // 0: google.ads.googleads.v3.resources.AdGroupAd.status:type_name -> google.ads.googleads.v3.enums.AdGroupAdStatusEnum.AdGroupAdStatus
355	3, // 1: google.ads.googleads.v3.resources.AdGroupAd.ad_group:type_name -> google.protobuf.StringValue
356	4, // 2: google.ads.googleads.v3.resources.AdGroupAd.ad:type_name -> google.ads.googleads.v3.resources.Ad
357	1, // 3: google.ads.googleads.v3.resources.AdGroupAd.policy_summary:type_name -> google.ads.googleads.v3.resources.AdGroupAdPolicySummary
358	5, // 4: google.ads.googleads.v3.resources.AdGroupAd.ad_strength:type_name -> google.ads.googleads.v3.enums.AdStrengthEnum.AdStrength
359	6, // 5: google.ads.googleads.v3.resources.AdGroupAdPolicySummary.policy_topic_entries:type_name -> google.ads.googleads.v3.common.PolicyTopicEntry
360	7, // 6: google.ads.googleads.v3.resources.AdGroupAdPolicySummary.review_status:type_name -> google.ads.googleads.v3.enums.PolicyReviewStatusEnum.PolicyReviewStatus
361	8, // 7: google.ads.googleads.v3.resources.AdGroupAdPolicySummary.approval_status:type_name -> google.ads.googleads.v3.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus
362	8, // [8:8] is the sub-list for method output_type
363	8, // [8:8] is the sub-list for method input_type
364	8, // [8:8] is the sub-list for extension type_name
365	8, // [8:8] is the sub-list for extension extendee
366	0, // [0:8] is the sub-list for field type_name
367}
368
369func init() { file_google_ads_googleads_v3_resources_ad_group_ad_proto_init() }
370func file_google_ads_googleads_v3_resources_ad_group_ad_proto_init() {
371	if File_google_ads_googleads_v3_resources_ad_group_ad_proto != nil {
372		return
373	}
374	file_google_ads_googleads_v3_resources_ad_proto_init()
375	if !protoimpl.UnsafeEnabled {
376		file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
377			switch v := v.(*AdGroupAd); i {
378			case 0:
379				return &v.state
380			case 1:
381				return &v.sizeCache
382			case 2:
383				return &v.unknownFields
384			default:
385				return nil
386			}
387		}
388		file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
389			switch v := v.(*AdGroupAdPolicySummary); i {
390			case 0:
391				return &v.state
392			case 1:
393				return &v.sizeCache
394			case 2:
395				return &v.unknownFields
396			default:
397				return nil
398			}
399		}
400	}
401	type x struct{}
402	out := protoimpl.TypeBuilder{
403		File: protoimpl.DescBuilder{
404			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
405			RawDescriptor: file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDesc,
406			NumEnums:      0,
407			NumMessages:   2,
408			NumExtensions: 0,
409			NumServices:   0,
410		},
411		GoTypes:           file_google_ads_googleads_v3_resources_ad_group_ad_proto_goTypes,
412		DependencyIndexes: file_google_ads_googleads_v3_resources_ad_group_ad_proto_depIdxs,
413		MessageInfos:      file_google_ads_googleads_v3_resources_ad_group_ad_proto_msgTypes,
414	}.Build()
415	File_google_ads_googleads_v3_resources_ad_group_ad_proto = out.File
416	file_google_ads_googleads_v3_resources_ad_group_ad_proto_rawDesc = nil
417	file_google_ads_googleads_v3_resources_ad_group_ad_proto_goTypes = nil
418	file_google_ads_googleads_v3_resources_ad_group_ad_proto_depIdxs = nil
419}
420