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/product_group_view.proto
20
21package resources
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// This is a compile-time assertion that a sufficiently up-to-date version
41// of the legacy proto package is being used.
42const _ = proto.ProtoPackageIsVersion4
43
44// A product group view.
45type ProductGroupView struct {
46	state         protoimpl.MessageState
47	sizeCache     protoimpl.SizeCache
48	unknownFields protoimpl.UnknownFields
49
50	// Output only. The resource name of the product group view.
51	// Product group view resource names have the form:
52	//
53	// `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}`
54	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
55}
56
57func (x *ProductGroupView) Reset() {
58	*x = ProductGroupView{}
59	if protoimpl.UnsafeEnabled {
60		mi := &file_google_ads_googleads_v3_resources_product_group_view_proto_msgTypes[0]
61		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
62		ms.StoreMessageInfo(mi)
63	}
64}
65
66func (x *ProductGroupView) String() string {
67	return protoimpl.X.MessageStringOf(x)
68}
69
70func (*ProductGroupView) ProtoMessage() {}
71
72func (x *ProductGroupView) ProtoReflect() protoreflect.Message {
73	mi := &file_google_ads_googleads_v3_resources_product_group_view_proto_msgTypes[0]
74	if protoimpl.UnsafeEnabled && x != nil {
75		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
76		if ms.LoadMessageInfo() == nil {
77			ms.StoreMessageInfo(mi)
78		}
79		return ms
80	}
81	return mi.MessageOf(x)
82}
83
84// Deprecated: Use ProductGroupView.ProtoReflect.Descriptor instead.
85func (*ProductGroupView) Descriptor() ([]byte, []int) {
86	return file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescGZIP(), []int{0}
87}
88
89func (x *ProductGroupView) GetResourceName() string {
90	if x != nil {
91		return x.ResourceName
92	}
93	return ""
94}
95
96var File_google_ads_googleads_v3_resources_product_group_view_proto protoreflect.FileDescriptor
97
98var file_google_ads_googleads_v3_resources_product_group_view_proto_rawDesc = []byte{
99	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
100	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
101	0x63, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75,
102	0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f,
103	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
104	0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a,
105	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c,
106	0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
107	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
108	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
109	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
110	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, 0x01, 0x0a, 0x10, 0x50, 0x72,
111	0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x56,
112	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
113	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x67,
114	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
115	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47,
116	0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
117	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6b, 0xea, 0x41, 0x68, 0x0a, 0x29, 0x67, 0x6f, 0x6f,
118	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
119	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f,
120	0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
121	0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x7d, 0x2f, 0x70, 0x72, 0x6f,
122	0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b,
123	0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69,
124	0x65, 0x77, 0x7d, 0x42, 0x82, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
125	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
126	0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x15, 0x50,
127	0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x50,
128	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
129	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
130	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64,
131	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72,
132	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
133	0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
134	0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e,
135	0x56, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47,
136	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
137	0x41, 0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
138	0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a,
139	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x52,
140	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
141}
142
143var (
144	file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescOnce sync.Once
145	file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescData = file_google_ads_googleads_v3_resources_product_group_view_proto_rawDesc
146)
147
148func file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescGZIP() []byte {
149	file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescOnce.Do(func() {
150		file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescData)
151	})
152	return file_google_ads_googleads_v3_resources_product_group_view_proto_rawDescData
153}
154
155var file_google_ads_googleads_v3_resources_product_group_view_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
156var file_google_ads_googleads_v3_resources_product_group_view_proto_goTypes = []interface{}{
157	(*ProductGroupView)(nil), // 0: google.ads.googleads.v3.resources.ProductGroupView
158}
159var file_google_ads_googleads_v3_resources_product_group_view_proto_depIdxs = []int32{
160	0, // [0:0] is the sub-list for method output_type
161	0, // [0:0] is the sub-list for method input_type
162	0, // [0:0] is the sub-list for extension type_name
163	0, // [0:0] is the sub-list for extension extendee
164	0, // [0:0] is the sub-list for field type_name
165}
166
167func init() { file_google_ads_googleads_v3_resources_product_group_view_proto_init() }
168func file_google_ads_googleads_v3_resources_product_group_view_proto_init() {
169	if File_google_ads_googleads_v3_resources_product_group_view_proto != nil {
170		return
171	}
172	if !protoimpl.UnsafeEnabled {
173		file_google_ads_googleads_v3_resources_product_group_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
174			switch v := v.(*ProductGroupView); i {
175			case 0:
176				return &v.state
177			case 1:
178				return &v.sizeCache
179			case 2:
180				return &v.unknownFields
181			default:
182				return nil
183			}
184		}
185	}
186	type x struct{}
187	out := protoimpl.TypeBuilder{
188		File: protoimpl.DescBuilder{
189			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
190			RawDescriptor: file_google_ads_googleads_v3_resources_product_group_view_proto_rawDesc,
191			NumEnums:      0,
192			NumMessages:   1,
193			NumExtensions: 0,
194			NumServices:   0,
195		},
196		GoTypes:           file_google_ads_googleads_v3_resources_product_group_view_proto_goTypes,
197		DependencyIndexes: file_google_ads_googleads_v3_resources_product_group_view_proto_depIdxs,
198		MessageInfos:      file_google_ads_googleads_v3_resources_product_group_view_proto_msgTypes,
199	}.Build()
200	File_google_ads_googleads_v3_resources_product_group_view_proto = out.File
201	file_google_ads_googleads_v3_resources_product_group_view_proto_rawDesc = nil
202	file_google_ads_googleads_v3_resources_product_group_view_proto_goTypes = nil
203	file_google_ads_googleads_v3_resources_product_group_view_proto_depIdxs = nil
204}
205