1// Copyright 2021 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//     https://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_gapic. DO NOT EDIT.
16
17package servicemanagement_test
18
19import (
20	"context"
21
22	servicemanagement "cloud.google.com/go/servicemanagement/apiv1"
23	"google.golang.org/api/iterator"
24	servicemanagementpb "google.golang.org/genproto/googleapis/api/servicemanagement/v1"
25)
26
27func ExampleNewServiceManagerClient() {
28	ctx := context.Background()
29	c, err := servicemanagement.NewServiceManagerClient(ctx)
30	if err != nil {
31		// TODO: Handle error.
32	}
33	defer c.Close()
34
35	// TODO: Use client.
36	_ = c
37}
38
39func ExampleServiceManagerClient_ListServices() {
40	ctx := context.Background()
41	c, err := servicemanagement.NewServiceManagerClient(ctx)
42	if err != nil {
43		// TODO: Handle error.
44	}
45	defer c.Close()
46
47	req := &servicemanagementpb.ListServicesRequest{
48		// TODO: Fill request struct fields.
49		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#ListServicesRequest.
50	}
51	it := c.ListServices(ctx, req)
52	for {
53		resp, err := it.Next()
54		if err == iterator.Done {
55			break
56		}
57		if err != nil {
58			// TODO: Handle error.
59		}
60		// TODO: Use resp.
61		_ = resp
62	}
63}
64
65func ExampleServiceManagerClient_GetService() {
66	ctx := context.Background()
67	c, err := servicemanagement.NewServiceManagerClient(ctx)
68	if err != nil {
69		// TODO: Handle error.
70	}
71	defer c.Close()
72
73	req := &servicemanagementpb.GetServiceRequest{
74		// TODO: Fill request struct fields.
75		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#GetServiceRequest.
76	}
77	resp, err := c.GetService(ctx, req)
78	if err != nil {
79		// TODO: Handle error.
80	}
81	// TODO: Use resp.
82	_ = resp
83}
84
85func ExampleServiceManagerClient_CreateService() {
86	ctx := context.Background()
87	c, err := servicemanagement.NewServiceManagerClient(ctx)
88	if err != nil {
89		// TODO: Handle error.
90	}
91	defer c.Close()
92
93	req := &servicemanagementpb.CreateServiceRequest{
94		// TODO: Fill request struct fields.
95		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#CreateServiceRequest.
96	}
97	op, err := c.CreateService(ctx, req)
98	if err != nil {
99		// TODO: Handle error.
100	}
101
102	resp, err := op.Wait(ctx)
103	if err != nil {
104		// TODO: Handle error.
105	}
106	// TODO: Use resp.
107	_ = resp
108}
109
110func ExampleServiceManagerClient_DeleteService() {
111	ctx := context.Background()
112	c, err := servicemanagement.NewServiceManagerClient(ctx)
113	if err != nil {
114		// TODO: Handle error.
115	}
116	defer c.Close()
117
118	req := &servicemanagementpb.DeleteServiceRequest{
119		// TODO: Fill request struct fields.
120		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#DeleteServiceRequest.
121	}
122	op, err := c.DeleteService(ctx, req)
123	if err != nil {
124		// TODO: Handle error.
125	}
126
127	err = op.Wait(ctx)
128	if err != nil {
129		// TODO: Handle error.
130	}
131}
132
133func ExampleServiceManagerClient_UndeleteService() {
134	ctx := context.Background()
135	c, err := servicemanagement.NewServiceManagerClient(ctx)
136	if err != nil {
137		// TODO: Handle error.
138	}
139	defer c.Close()
140
141	req := &servicemanagementpb.UndeleteServiceRequest{
142		// TODO: Fill request struct fields.
143		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#UndeleteServiceRequest.
144	}
145	op, err := c.UndeleteService(ctx, req)
146	if err != nil {
147		// TODO: Handle error.
148	}
149
150	resp, err := op.Wait(ctx)
151	if err != nil {
152		// TODO: Handle error.
153	}
154	// TODO: Use resp.
155	_ = resp
156}
157
158func ExampleServiceManagerClient_ListServiceConfigs() {
159	ctx := context.Background()
160	c, err := servicemanagement.NewServiceManagerClient(ctx)
161	if err != nil {
162		// TODO: Handle error.
163	}
164	defer c.Close()
165
166	req := &servicemanagementpb.ListServiceConfigsRequest{
167		// TODO: Fill request struct fields.
168		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#ListServiceConfigsRequest.
169	}
170	it := c.ListServiceConfigs(ctx, req)
171	for {
172		resp, err := it.Next()
173		if err == iterator.Done {
174			break
175		}
176		if err != nil {
177			// TODO: Handle error.
178		}
179		// TODO: Use resp.
180		_ = resp
181	}
182}
183
184func ExampleServiceManagerClient_GetServiceConfig() {
185	ctx := context.Background()
186	c, err := servicemanagement.NewServiceManagerClient(ctx)
187	if err != nil {
188		// TODO: Handle error.
189	}
190	defer c.Close()
191
192	req := &servicemanagementpb.GetServiceConfigRequest{
193		// TODO: Fill request struct fields.
194		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#GetServiceConfigRequest.
195	}
196	resp, err := c.GetServiceConfig(ctx, req)
197	if err != nil {
198		// TODO: Handle error.
199	}
200	// TODO: Use resp.
201	_ = resp
202}
203
204func ExampleServiceManagerClient_CreateServiceConfig() {
205	ctx := context.Background()
206	c, err := servicemanagement.NewServiceManagerClient(ctx)
207	if err != nil {
208		// TODO: Handle error.
209	}
210	defer c.Close()
211
212	req := &servicemanagementpb.CreateServiceConfigRequest{
213		// TODO: Fill request struct fields.
214		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#CreateServiceConfigRequest.
215	}
216	resp, err := c.CreateServiceConfig(ctx, req)
217	if err != nil {
218		// TODO: Handle error.
219	}
220	// TODO: Use resp.
221	_ = resp
222}
223
224func ExampleServiceManagerClient_SubmitConfigSource() {
225	ctx := context.Background()
226	c, err := servicemanagement.NewServiceManagerClient(ctx)
227	if err != nil {
228		// TODO: Handle error.
229	}
230	defer c.Close()
231
232	req := &servicemanagementpb.SubmitConfigSourceRequest{
233		// TODO: Fill request struct fields.
234		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#SubmitConfigSourceRequest.
235	}
236	op, err := c.SubmitConfigSource(ctx, req)
237	if err != nil {
238		// TODO: Handle error.
239	}
240
241	resp, err := op.Wait(ctx)
242	if err != nil {
243		// TODO: Handle error.
244	}
245	// TODO: Use resp.
246	_ = resp
247}
248
249func ExampleServiceManagerClient_ListServiceRollouts() {
250	ctx := context.Background()
251	c, err := servicemanagement.NewServiceManagerClient(ctx)
252	if err != nil {
253		// TODO: Handle error.
254	}
255	defer c.Close()
256
257	req := &servicemanagementpb.ListServiceRolloutsRequest{
258		// TODO: Fill request struct fields.
259		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#ListServiceRolloutsRequest.
260	}
261	it := c.ListServiceRollouts(ctx, req)
262	for {
263		resp, err := it.Next()
264		if err == iterator.Done {
265			break
266		}
267		if err != nil {
268			// TODO: Handle error.
269		}
270		// TODO: Use resp.
271		_ = resp
272	}
273}
274
275func ExampleServiceManagerClient_GetServiceRollout() {
276	ctx := context.Background()
277	c, err := servicemanagement.NewServiceManagerClient(ctx)
278	if err != nil {
279		// TODO: Handle error.
280	}
281	defer c.Close()
282
283	req := &servicemanagementpb.GetServiceRolloutRequest{
284		// TODO: Fill request struct fields.
285		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#GetServiceRolloutRequest.
286	}
287	resp, err := c.GetServiceRollout(ctx, req)
288	if err != nil {
289		// TODO: Handle error.
290	}
291	// TODO: Use resp.
292	_ = resp
293}
294
295func ExampleServiceManagerClient_CreateServiceRollout() {
296	ctx := context.Background()
297	c, err := servicemanagement.NewServiceManagerClient(ctx)
298	if err != nil {
299		// TODO: Handle error.
300	}
301	defer c.Close()
302
303	req := &servicemanagementpb.CreateServiceRolloutRequest{
304		// TODO: Fill request struct fields.
305		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#CreateServiceRolloutRequest.
306	}
307	op, err := c.CreateServiceRollout(ctx, req)
308	if err != nil {
309		// TODO: Handle error.
310	}
311
312	resp, err := op.Wait(ctx)
313	if err != nil {
314		// TODO: Handle error.
315	}
316	// TODO: Use resp.
317	_ = resp
318}
319
320func ExampleServiceManagerClient_GenerateConfigReport() {
321	ctx := context.Background()
322	c, err := servicemanagement.NewServiceManagerClient(ctx)
323	if err != nil {
324		// TODO: Handle error.
325	}
326	defer c.Close()
327
328	req := &servicemanagementpb.GenerateConfigReportRequest{
329		// TODO: Fill request struct fields.
330		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#GenerateConfigReportRequest.
331	}
332	resp, err := c.GenerateConfigReport(ctx, req)
333	if err != nil {
334		// TODO: Handle error.
335	}
336	// TODO: Use resp.
337	_ = resp
338}
339
340func ExampleServiceManagerClient_EnableService() {
341	ctx := context.Background()
342	c, err := servicemanagement.NewServiceManagerClient(ctx)
343	if err != nil {
344		// TODO: Handle error.
345	}
346	defer c.Close()
347
348	req := &servicemanagementpb.EnableServiceRequest{
349		// TODO: Fill request struct fields.
350		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#EnableServiceRequest.
351	}
352	op, err := c.EnableService(ctx, req)
353	if err != nil {
354		// TODO: Handle error.
355	}
356
357	resp, err := op.Wait(ctx)
358	if err != nil {
359		// TODO: Handle error.
360	}
361	// TODO: Use resp.
362	_ = resp
363}
364
365func ExampleServiceManagerClient_DisableService() {
366	ctx := context.Background()
367	c, err := servicemanagement.NewServiceManagerClient(ctx)
368	if err != nil {
369		// TODO: Handle error.
370	}
371	defer c.Close()
372
373	req := &servicemanagementpb.DisableServiceRequest{
374		// TODO: Fill request struct fields.
375		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/api/servicemanagement/v1#DisableServiceRequest.
376	}
377	op, err := c.DisableService(ctx, req)
378	if err != nil {
379		// TODO: Handle error.
380	}
381
382	resp, err := op.Wait(ctx)
383	if err != nil {
384		// TODO: Handle error.
385	}
386	// TODO: Use resp.
387	_ = resp
388}
389