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.22.0 18// protoc v3.11.2 19// source: google/ads/googleads/v1/services/group_placement_view_service.proto 20 21package services 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources" 30 _ "google.golang.org/genproto/googleapis/api/annotations" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36) 37 38const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43) 44 45// This is a compile-time assertion that a sufficiently up-to-date version 46// of the legacy proto package is being used. 47const _ = proto.ProtoPackageIsVersion4 48 49// Request message for [GroupPlacementViewService.GetGroupPlacementView][google.ads.googleads.v1.services.GroupPlacementViewService.GetGroupPlacementView]. 50type GetGroupPlacementViewRequest struct { 51 state protoimpl.MessageState 52 sizeCache protoimpl.SizeCache 53 unknownFields protoimpl.UnknownFields 54 55 // Required. The resource name of the Group Placement view to fetch. 56 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 57} 58 59func (x *GetGroupPlacementViewRequest) Reset() { 60 *x = GetGroupPlacementViewRequest{} 61 if protoimpl.UnsafeEnabled { 62 mi := &file_google_ads_googleads_v1_services_group_placement_view_service_proto_msgTypes[0] 63 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 64 ms.StoreMessageInfo(mi) 65 } 66} 67 68func (x *GetGroupPlacementViewRequest) String() string { 69 return protoimpl.X.MessageStringOf(x) 70} 71 72func (*GetGroupPlacementViewRequest) ProtoMessage() {} 73 74func (x *GetGroupPlacementViewRequest) ProtoReflect() protoreflect.Message { 75 mi := &file_google_ads_googleads_v1_services_group_placement_view_service_proto_msgTypes[0] 76 if protoimpl.UnsafeEnabled && x != nil { 77 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 78 if ms.LoadMessageInfo() == nil { 79 ms.StoreMessageInfo(mi) 80 } 81 return ms 82 } 83 return mi.MessageOf(x) 84} 85 86// Deprecated: Use GetGroupPlacementViewRequest.ProtoReflect.Descriptor instead. 87func (*GetGroupPlacementViewRequest) Descriptor() ([]byte, []int) { 88 return file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescGZIP(), []int{0} 89} 90 91func (x *GetGroupPlacementViewRequest) GetResourceName() string { 92 if x != nil { 93 return x.ResourceName 94 } 95 return "" 96} 97 98var File_google_ads_googleads_v1_services_group_placement_view_service_proto protoreflect.FileDescriptor 99 100var file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDesc = []byte{ 101 0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 102 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 103 0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 104 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 105 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 106 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 107 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 108 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 109 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 110 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 111 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 112 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 113 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 114 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 115 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 116 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 117 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 118 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x78, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x47, 119 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 120 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 121 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 122 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 123 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 124 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 125 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 126 0x6d, 0x65, 0x32, 0x98, 0x02, 0x0a, 0x19, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 127 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 128 0x12, 0xdd, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 129 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 130 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 131 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 132 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 133 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 134 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 135 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 136 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 137 0x77, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 138 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 139 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, 140 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 141 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 142 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 143 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x85, 0x02, 144 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 145 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 146 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c, 0x61, 147 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 148 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 149 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 150 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 151 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 152 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 153 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 154 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 155 0x56, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 156 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 157 0x64, 0x73, 0x5c, 0x56, 0x31, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 158 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 159 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x3a, 0x3a, 0x53, 0x65, 0x72, 160 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 161} 162 163var ( 164 file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescOnce sync.Once 165 file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescData = file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDesc 166) 167 168func file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescGZIP() []byte { 169 file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescOnce.Do(func() { 170 file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescData) 171 }) 172 return file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDescData 173} 174 175var file_google_ads_googleads_v1_services_group_placement_view_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 176var file_google_ads_googleads_v1_services_group_placement_view_service_proto_goTypes = []interface{}{ 177 (*GetGroupPlacementViewRequest)(nil), // 0: google.ads.googleads.v1.services.GetGroupPlacementViewRequest 178 (*resources.GroupPlacementView)(nil), // 1: google.ads.googleads.v1.resources.GroupPlacementView 179} 180var file_google_ads_googleads_v1_services_group_placement_view_service_proto_depIdxs = []int32{ 181 0, // 0: google.ads.googleads.v1.services.GroupPlacementViewService.GetGroupPlacementView:input_type -> google.ads.googleads.v1.services.GetGroupPlacementViewRequest 182 1, // 1: google.ads.googleads.v1.services.GroupPlacementViewService.GetGroupPlacementView:output_type -> google.ads.googleads.v1.resources.GroupPlacementView 183 1, // [1:2] is the sub-list for method output_type 184 0, // [0:1] is the sub-list for method input_type 185 0, // [0:0] is the sub-list for extension type_name 186 0, // [0:0] is the sub-list for extension extendee 187 0, // [0:0] is the sub-list for field type_name 188} 189 190func init() { file_google_ads_googleads_v1_services_group_placement_view_service_proto_init() } 191func file_google_ads_googleads_v1_services_group_placement_view_service_proto_init() { 192 if File_google_ads_googleads_v1_services_group_placement_view_service_proto != nil { 193 return 194 } 195 if !protoimpl.UnsafeEnabled { 196 file_google_ads_googleads_v1_services_group_placement_view_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 197 switch v := v.(*GetGroupPlacementViewRequest); i { 198 case 0: 199 return &v.state 200 case 1: 201 return &v.sizeCache 202 case 2: 203 return &v.unknownFields 204 default: 205 return nil 206 } 207 } 208 } 209 type x struct{} 210 out := protoimpl.TypeBuilder{ 211 File: protoimpl.DescBuilder{ 212 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 213 RawDescriptor: file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDesc, 214 NumEnums: 0, 215 NumMessages: 1, 216 NumExtensions: 0, 217 NumServices: 1, 218 }, 219 GoTypes: file_google_ads_googleads_v1_services_group_placement_view_service_proto_goTypes, 220 DependencyIndexes: file_google_ads_googleads_v1_services_group_placement_view_service_proto_depIdxs, 221 MessageInfos: file_google_ads_googleads_v1_services_group_placement_view_service_proto_msgTypes, 222 }.Build() 223 File_google_ads_googleads_v1_services_group_placement_view_service_proto = out.File 224 file_google_ads_googleads_v1_services_group_placement_view_service_proto_rawDesc = nil 225 file_google_ads_googleads_v1_services_group_placement_view_service_proto_goTypes = nil 226 file_google_ads_googleads_v1_services_group_placement_view_service_proto_depIdxs = nil 227} 228 229// Reference imports to suppress errors if they are not otherwise used. 230var _ context.Context 231var _ grpc.ClientConnInterface 232 233// This is a compile-time assertion to ensure that this generated file 234// is compatible with the grpc package it is being compiled against. 235const _ = grpc.SupportPackageIsVersion6 236 237// GroupPlacementViewServiceClient is the client API for GroupPlacementViewService service. 238// 239// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 240type GroupPlacementViewServiceClient interface { 241 // Returns the requested Group Placement view in full detail. 242 GetGroupPlacementView(ctx context.Context, in *GetGroupPlacementViewRequest, opts ...grpc.CallOption) (*resources.GroupPlacementView, error) 243} 244 245type groupPlacementViewServiceClient struct { 246 cc grpc.ClientConnInterface 247} 248 249func NewGroupPlacementViewServiceClient(cc grpc.ClientConnInterface) GroupPlacementViewServiceClient { 250 return &groupPlacementViewServiceClient{cc} 251} 252 253func (c *groupPlacementViewServiceClient) GetGroupPlacementView(ctx context.Context, in *GetGroupPlacementViewRequest, opts ...grpc.CallOption) (*resources.GroupPlacementView, error) { 254 out := new(resources.GroupPlacementView) 255 err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.GroupPlacementViewService/GetGroupPlacementView", in, out, opts...) 256 if err != nil { 257 return nil, err 258 } 259 return out, nil 260} 261 262// GroupPlacementViewServiceServer is the server API for GroupPlacementViewService service. 263type GroupPlacementViewServiceServer interface { 264 // Returns the requested Group Placement view in full detail. 265 GetGroupPlacementView(context.Context, *GetGroupPlacementViewRequest) (*resources.GroupPlacementView, error) 266} 267 268// UnimplementedGroupPlacementViewServiceServer can be embedded to have forward compatible implementations. 269type UnimplementedGroupPlacementViewServiceServer struct { 270} 271 272func (*UnimplementedGroupPlacementViewServiceServer) GetGroupPlacementView(context.Context, *GetGroupPlacementViewRequest) (*resources.GroupPlacementView, error) { 273 return nil, status.Errorf(codes.Unimplemented, "method GetGroupPlacementView not implemented") 274} 275 276func RegisterGroupPlacementViewServiceServer(s *grpc.Server, srv GroupPlacementViewServiceServer) { 277 s.RegisterService(&_GroupPlacementViewService_serviceDesc, srv) 278} 279 280func _GroupPlacementViewService_GetGroupPlacementView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 281 in := new(GetGroupPlacementViewRequest) 282 if err := dec(in); err != nil { 283 return nil, err 284 } 285 if interceptor == nil { 286 return srv.(GroupPlacementViewServiceServer).GetGroupPlacementView(ctx, in) 287 } 288 info := &grpc.UnaryServerInfo{ 289 Server: srv, 290 FullMethod: "/google.ads.googleads.v1.services.GroupPlacementViewService/GetGroupPlacementView", 291 } 292 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 293 return srv.(GroupPlacementViewServiceServer).GetGroupPlacementView(ctx, req.(*GetGroupPlacementViewRequest)) 294 } 295 return interceptor(ctx, in, info, handler) 296} 297 298var _GroupPlacementViewService_serviceDesc = grpc.ServiceDesc{ 299 ServiceName: "google.ads.googleads.v1.services.GroupPlacementViewService", 300 HandlerType: (*GroupPlacementViewServiceServer)(nil), 301 Methods: []grpc.MethodDesc{ 302 { 303 MethodName: "GetGroupPlacementView", 304 Handler: _GroupPlacementViewService_GetGroupPlacementView_Handler, 305 }, 306 }, 307 Streams: []grpc.StreamDesc{}, 308 Metadata: "google/ads/googleads/v1/services/group_placement_view_service.proto", 309} 310