1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 package playgrouping
52
53 import (
54 "bytes"
55 "context"
56 "encoding/json"
57 "errors"
58 "fmt"
59 "io"
60 "net/http"
61 "net/url"
62 "strconv"
63 "strings"
64
65 googleapi "google.golang.org/api/googleapi"
66 internal "google.golang.org/api/internal"
67 gensupport "google.golang.org/api/internal/gensupport"
68 option "google.golang.org/api/option"
69 internaloption "google.golang.org/api/option/internaloption"
70 htransport "google.golang.org/api/transport/http"
71 )
72
73
74
75 var _ = bytes.NewBuffer
76 var _ = strconv.Itoa
77 var _ = fmt.Sprintf
78 var _ = json.NewDecoder
79 var _ = io.Copy
80 var _ = url.Parse
81 var _ = gensupport.MarshalJSON
82 var _ = googleapi.Version
83 var _ = errors.New
84 var _ = strings.Replace
85 var _ = context.Canceled
86 var _ = internaloption.WithDefaultEndpoint
87 var _ = internal.Version
88
89 const apiId = "playgrouping:v1alpha1"
90 const apiName = "playgrouping"
91 const apiVersion = "v1alpha1"
92 const basePath = "https://playgrouping.googleapis.com/"
93 const basePathTemplate = "https://playgrouping.UNIVERSE_DOMAIN/"
94 const mtlsBasePath = "https://playgrouping.mtls.googleapis.com/"
95
96
97 func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) {
98 opts = append(opts, internaloption.WithDefaultEndpoint(basePath))
99 opts = append(opts, internaloption.WithDefaultEndpointTemplate(basePathTemplate))
100 opts = append(opts, internaloption.WithDefaultMTLSEndpoint(mtlsBasePath))
101 opts = append(opts, internaloption.EnableNewAuthLibrary())
102 client, endpoint, err := htransport.NewClient(ctx, opts...)
103 if err != nil {
104 return nil, err
105 }
106 s, err := New(client)
107 if err != nil {
108 return nil, err
109 }
110 if endpoint != "" {
111 s.BasePath = endpoint
112 }
113 return s, nil
114 }
115
116
117
118
119
120
121 func New(client *http.Client) (*Service, error) {
122 if client == nil {
123 return nil, errors.New("client is nil")
124 }
125 s := &Service{client: client, BasePath: basePath}
126 s.Apps = NewAppsService(s)
127 return s, nil
128 }
129
130 type Service struct {
131 client *http.Client
132 BasePath string
133 UserAgent string
134
135 Apps *AppsService
136 }
137
138 func (s *Service) userAgent() string {
139 if s.UserAgent == "" {
140 return googleapi.UserAgent
141 }
142 return googleapi.UserAgent + " " + s.UserAgent
143 }
144
145 func NewAppsService(s *Service) *AppsService {
146 rs := &AppsService{s: s}
147 rs.Tokens = NewAppsTokensService(s)
148 return rs
149 }
150
151 type AppsService struct {
152 s *Service
153
154 Tokens *AppsTokensService
155 }
156
157 func NewAppsTokensService(s *Service) *AppsTokensService {
158 rs := &AppsTokensService{s: s}
159 rs.Tags = NewAppsTokensTagsService(s)
160 return rs
161 }
162
163 type AppsTokensService struct {
164 s *Service
165
166 Tags *AppsTokensTagsService
167 }
168
169 func NewAppsTokensTagsService(s *Service) *AppsTokensTagsService {
170 rs := &AppsTokensTagsService{s: s}
171 return rs
172 }
173
174 type AppsTokensTagsService struct {
175 s *Service
176 }
177
178
179
180 type CreateOrUpdateTagsRequest struct {
181
182 Tags []*Tag `json:"tags,omitempty"`
183
184
185
186
187
188 ForceSendFields []string `json:"-"`
189
190
191
192
193 NullFields []string `json:"-"`
194 }
195
196 func (s *CreateOrUpdateTagsRequest) MarshalJSON() ([]byte, error) {
197 type NoMethod CreateOrUpdateTagsRequest
198 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
199 }
200
201
202 type CreateOrUpdateTagsResponse struct {
203
204 Tags []*Tag `json:"tags,omitempty"`
205
206
207 googleapi.ServerResponse `json:"-"`
208
209
210
211
212
213 ForceSendFields []string `json:"-"`
214
215
216
217
218 NullFields []string `json:"-"`
219 }
220
221 func (s *CreateOrUpdateTagsResponse) MarshalJSON() ([]byte, error) {
222 type NoMethod CreateOrUpdateTagsResponse
223 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
224 }
225
226
227 type Tag struct {
228
229 BooleanValue bool `json:"booleanValue,omitempty"`
230
231 Int64Value int64 `json:"int64Value,omitempty,string"`
232
233 Key string `json:"key,omitempty"`
234
235 StringValue string `json:"stringValue,omitempty"`
236
237 TimeValue string `json:"timeValue,omitempty"`
238
239
240
241
242
243 ForceSendFields []string `json:"-"`
244
245
246
247
248 NullFields []string `json:"-"`
249 }
250
251 func (s *Tag) MarshalJSON() ([]byte, error) {
252 type NoMethod Tag
253 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
254 }
255
256
257 type VerifyTokenRequest struct {
258
259
260 Persona string `json:"persona,omitempty"`
261
262
263
264
265
266 ForceSendFields []string `json:"-"`
267
268
269
270
271 NullFields []string `json:"-"`
272 }
273
274 func (s *VerifyTokenRequest) MarshalJSON() ([]byte, error) {
275 type NoMethod VerifyTokenRequest
276 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
277 }
278
279
280 type VerifyTokenResponse struct {
281
282 googleapi.ServerResponse `json:"-"`
283 }
284
285 type AppsTokensVerifyCall struct {
286 s *Service
287 appPackage string
288 token string
289 verifytokenrequest *VerifyTokenRequest
290 urlParams_ gensupport.URLParams
291 ctx_ context.Context
292 header_ http.Header
293 }
294
295
296
297
298
299
300
301
302 func (r *AppsTokensService) Verify(appPackage string, token string, verifytokenrequest *VerifyTokenRequest) *AppsTokensVerifyCall {
303 c := &AppsTokensVerifyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
304 c.appPackage = appPackage
305 c.token = token
306 c.verifytokenrequest = verifytokenrequest
307 return c
308 }
309
310
311
312
313 func (c *AppsTokensVerifyCall) Fields(s ...googleapi.Field) *AppsTokensVerifyCall {
314 c.urlParams_.Set("fields", googleapi.CombineFields(s))
315 return c
316 }
317
318
319 func (c *AppsTokensVerifyCall) Context(ctx context.Context) *AppsTokensVerifyCall {
320 c.ctx_ = ctx
321 return c
322 }
323
324
325
326 func (c *AppsTokensVerifyCall) Header() http.Header {
327 if c.header_ == nil {
328 c.header_ = make(http.Header)
329 }
330 return c.header_
331 }
332
333 func (c *AppsTokensVerifyCall) doRequest(alt string) (*http.Response, error) {
334 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
335 var body io.Reader = nil
336 body, err := googleapi.WithoutDataWrapper.JSONReader(c.verifytokenrequest)
337 if err != nil {
338 return nil, err
339 }
340 c.urlParams_.Set("alt", alt)
341 c.urlParams_.Set("prettyPrint", "false")
342 urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+appPackage}/{+token}:verify")
343 urls += "?" + c.urlParams_.Encode()
344 req, err := http.NewRequest("POST", urls, body)
345 if err != nil {
346 return nil, err
347 }
348 req.Header = reqHeaders
349 googleapi.Expand(req.URL, map[string]string{
350 "appPackage": c.appPackage,
351 "token": c.token,
352 })
353 return gensupport.SendRequest(c.ctx_, c.s.client, req)
354 }
355
356
357
358
359
360
361
362 func (c *AppsTokensVerifyCall) Do(opts ...googleapi.CallOption) (*VerifyTokenResponse, error) {
363 gensupport.SetOptions(c.urlParams_, opts...)
364 res, err := c.doRequest("json")
365 if res != nil && res.StatusCode == http.StatusNotModified {
366 if res.Body != nil {
367 res.Body.Close()
368 }
369 return nil, gensupport.WrapError(&googleapi.Error{
370 Code: res.StatusCode,
371 Header: res.Header,
372 })
373 }
374 if err != nil {
375 return nil, err
376 }
377 defer googleapi.CloseBody(res)
378 if err := googleapi.CheckResponse(res); err != nil {
379 return nil, gensupport.WrapError(err)
380 }
381 ret := &VerifyTokenResponse{
382 ServerResponse: googleapi.ServerResponse{
383 Header: res.Header,
384 HTTPStatusCode: res.StatusCode,
385 },
386 }
387 target := &ret
388 if err := gensupport.DecodeResponse(target, res); err != nil {
389 return nil, err
390 }
391 return ret, nil
392 }
393
394 type AppsTokensTagsCreateOrUpdateCall struct {
395 s *Service
396 appPackage string
397 token string
398 createorupdatetagsrequest *CreateOrUpdateTagsRequest
399 urlParams_ gensupport.URLParams
400 ctx_ context.Context
401 header_ http.Header
402 }
403
404
405
406
407
408
409
410
411 func (r *AppsTokensTagsService) CreateOrUpdate(appPackage string, token string, createorupdatetagsrequest *CreateOrUpdateTagsRequest) *AppsTokensTagsCreateOrUpdateCall {
412 c := &AppsTokensTagsCreateOrUpdateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
413 c.appPackage = appPackage
414 c.token = token
415 c.createorupdatetagsrequest = createorupdatetagsrequest
416 return c
417 }
418
419
420
421
422 func (c *AppsTokensTagsCreateOrUpdateCall) Fields(s ...googleapi.Field) *AppsTokensTagsCreateOrUpdateCall {
423 c.urlParams_.Set("fields", googleapi.CombineFields(s))
424 return c
425 }
426
427
428 func (c *AppsTokensTagsCreateOrUpdateCall) Context(ctx context.Context) *AppsTokensTagsCreateOrUpdateCall {
429 c.ctx_ = ctx
430 return c
431 }
432
433
434
435 func (c *AppsTokensTagsCreateOrUpdateCall) Header() http.Header {
436 if c.header_ == nil {
437 c.header_ = make(http.Header)
438 }
439 return c.header_
440 }
441
442 func (c *AppsTokensTagsCreateOrUpdateCall) doRequest(alt string) (*http.Response, error) {
443 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
444 var body io.Reader = nil
445 body, err := googleapi.WithoutDataWrapper.JSONReader(c.createorupdatetagsrequest)
446 if err != nil {
447 return nil, err
448 }
449 c.urlParams_.Set("alt", alt)
450 c.urlParams_.Set("prettyPrint", "false")
451 urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+appPackage}/{+token}/tags:createOrUpdate")
452 urls += "?" + c.urlParams_.Encode()
453 req, err := http.NewRequest("POST", urls, body)
454 if err != nil {
455 return nil, err
456 }
457 req.Header = reqHeaders
458 googleapi.Expand(req.URL, map[string]string{
459 "appPackage": c.appPackage,
460 "token": c.token,
461 })
462 return gensupport.SendRequest(c.ctx_, c.s.client, req)
463 }
464
465
466
467
468
469
470
471 func (c *AppsTokensTagsCreateOrUpdateCall) Do(opts ...googleapi.CallOption) (*CreateOrUpdateTagsResponse, error) {
472 gensupport.SetOptions(c.urlParams_, opts...)
473 res, err := c.doRequest("json")
474 if res != nil && res.StatusCode == http.StatusNotModified {
475 if res.Body != nil {
476 res.Body.Close()
477 }
478 return nil, gensupport.WrapError(&googleapi.Error{
479 Code: res.StatusCode,
480 Header: res.Header,
481 })
482 }
483 if err != nil {
484 return nil, err
485 }
486 defer googleapi.CloseBody(res)
487 if err := googleapi.CheckResponse(res); err != nil {
488 return nil, gensupport.WrapError(err)
489 }
490 ret := &CreateOrUpdateTagsResponse{
491 ServerResponse: googleapi.ServerResponse{
492 Header: res.Header,
493 HTTPStatusCode: res.StatusCode,
494 },
495 }
496 target := &ret
497 if err := gensupport.DecodeResponse(target, res); err != nil {
498 return nil, err
499 }
500 return ret, nil
501 }
502
View as plain text