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 metastore_test
18
19import (
20	"context"
21
22	metastore "cloud.google.com/go/metastore/apiv1alpha"
23	"google.golang.org/api/iterator"
24	metastorepb "google.golang.org/genproto/googleapis/cloud/metastore/v1alpha"
25)
26
27func ExampleNewDataprocMetastoreClient() {
28	ctx := context.Background()
29	c, err := metastore.NewDataprocMetastoreClient(ctx)
30	if err != nil {
31		// TODO: Handle error.
32	}
33	defer c.Close()
34
35	// TODO: Use client.
36	_ = c
37}
38
39func ExampleDataprocMetastoreClient_ListServices() {
40	ctx := context.Background()
41	c, err := metastore.NewDataprocMetastoreClient(ctx)
42	if err != nil {
43		// TODO: Handle error.
44	}
45	defer c.Close()
46
47	req := &metastorepb.ListServicesRequest{
48		// TODO: Fill request struct fields.
49		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#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 ExampleDataprocMetastoreClient_GetService() {
66	ctx := context.Background()
67	c, err := metastore.NewDataprocMetastoreClient(ctx)
68	if err != nil {
69		// TODO: Handle error.
70	}
71	defer c.Close()
72
73	req := &metastorepb.GetServiceRequest{
74		// TODO: Fill request struct fields.
75		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#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 ExampleDataprocMetastoreClient_CreateService() {
86	ctx := context.Background()
87	c, err := metastore.NewDataprocMetastoreClient(ctx)
88	if err != nil {
89		// TODO: Handle error.
90	}
91	defer c.Close()
92
93	req := &metastorepb.CreateServiceRequest{
94		// TODO: Fill request struct fields.
95		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#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 ExampleDataprocMetastoreClient_UpdateService() {
111	ctx := context.Background()
112	c, err := metastore.NewDataprocMetastoreClient(ctx)
113	if err != nil {
114		// TODO: Handle error.
115	}
116	defer c.Close()
117
118	req := &metastorepb.UpdateServiceRequest{
119		// TODO: Fill request struct fields.
120		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#UpdateServiceRequest.
121	}
122	op, err := c.UpdateService(ctx, req)
123	if err != nil {
124		// TODO: Handle error.
125	}
126
127	resp, err := op.Wait(ctx)
128	if err != nil {
129		// TODO: Handle error.
130	}
131	// TODO: Use resp.
132	_ = resp
133}
134
135func ExampleDataprocMetastoreClient_DeleteService() {
136	ctx := context.Background()
137	c, err := metastore.NewDataprocMetastoreClient(ctx)
138	if err != nil {
139		// TODO: Handle error.
140	}
141	defer c.Close()
142
143	req := &metastorepb.DeleteServiceRequest{
144		// TODO: Fill request struct fields.
145		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#DeleteServiceRequest.
146	}
147	op, err := c.DeleteService(ctx, req)
148	if err != nil {
149		// TODO: Handle error.
150	}
151
152	err = op.Wait(ctx)
153	if err != nil {
154		// TODO: Handle error.
155	}
156}
157
158func ExampleDataprocMetastoreClient_ListMetadataImports() {
159	ctx := context.Background()
160	c, err := metastore.NewDataprocMetastoreClient(ctx)
161	if err != nil {
162		// TODO: Handle error.
163	}
164	defer c.Close()
165
166	req := &metastorepb.ListMetadataImportsRequest{
167		// TODO: Fill request struct fields.
168		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#ListMetadataImportsRequest.
169	}
170	it := c.ListMetadataImports(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 ExampleDataprocMetastoreClient_GetMetadataImport() {
185	ctx := context.Background()
186	c, err := metastore.NewDataprocMetastoreClient(ctx)
187	if err != nil {
188		// TODO: Handle error.
189	}
190	defer c.Close()
191
192	req := &metastorepb.GetMetadataImportRequest{
193		// TODO: Fill request struct fields.
194		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#GetMetadataImportRequest.
195	}
196	resp, err := c.GetMetadataImport(ctx, req)
197	if err != nil {
198		// TODO: Handle error.
199	}
200	// TODO: Use resp.
201	_ = resp
202}
203
204func ExampleDataprocMetastoreClient_CreateMetadataImport() {
205	ctx := context.Background()
206	c, err := metastore.NewDataprocMetastoreClient(ctx)
207	if err != nil {
208		// TODO: Handle error.
209	}
210	defer c.Close()
211
212	req := &metastorepb.CreateMetadataImportRequest{
213		// TODO: Fill request struct fields.
214		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#CreateMetadataImportRequest.
215	}
216	op, err := c.CreateMetadataImport(ctx, req)
217	if err != nil {
218		// TODO: Handle error.
219	}
220
221	resp, err := op.Wait(ctx)
222	if err != nil {
223		// TODO: Handle error.
224	}
225	// TODO: Use resp.
226	_ = resp
227}
228
229func ExampleDataprocMetastoreClient_UpdateMetadataImport() {
230	ctx := context.Background()
231	c, err := metastore.NewDataprocMetastoreClient(ctx)
232	if err != nil {
233		// TODO: Handle error.
234	}
235	defer c.Close()
236
237	req := &metastorepb.UpdateMetadataImportRequest{
238		// TODO: Fill request struct fields.
239		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#UpdateMetadataImportRequest.
240	}
241	op, err := c.UpdateMetadataImport(ctx, req)
242	if err != nil {
243		// TODO: Handle error.
244	}
245
246	resp, err := op.Wait(ctx)
247	if err != nil {
248		// TODO: Handle error.
249	}
250	// TODO: Use resp.
251	_ = resp
252}
253
254func ExampleDataprocMetastoreClient_ExportMetadata() {
255	ctx := context.Background()
256	c, err := metastore.NewDataprocMetastoreClient(ctx)
257	if err != nil {
258		// TODO: Handle error.
259	}
260	defer c.Close()
261
262	req := &metastorepb.ExportMetadataRequest{
263		// TODO: Fill request struct fields.
264		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#ExportMetadataRequest.
265	}
266	op, err := c.ExportMetadata(ctx, req)
267	if err != nil {
268		// TODO: Handle error.
269	}
270
271	resp, err := op.Wait(ctx)
272	if err != nil {
273		// TODO: Handle error.
274	}
275	// TODO: Use resp.
276	_ = resp
277}
278
279func ExampleDataprocMetastoreClient_RestoreService() {
280	ctx := context.Background()
281	c, err := metastore.NewDataprocMetastoreClient(ctx)
282	if err != nil {
283		// TODO: Handle error.
284	}
285	defer c.Close()
286
287	req := &metastorepb.RestoreServiceRequest{
288		// TODO: Fill request struct fields.
289		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#RestoreServiceRequest.
290	}
291	op, err := c.RestoreService(ctx, req)
292	if err != nil {
293		// TODO: Handle error.
294	}
295
296	resp, err := op.Wait(ctx)
297	if err != nil {
298		// TODO: Handle error.
299	}
300	// TODO: Use resp.
301	_ = resp
302}
303
304func ExampleDataprocMetastoreClient_ListBackups() {
305	ctx := context.Background()
306	c, err := metastore.NewDataprocMetastoreClient(ctx)
307	if err != nil {
308		// TODO: Handle error.
309	}
310	defer c.Close()
311
312	req := &metastorepb.ListBackupsRequest{
313		// TODO: Fill request struct fields.
314		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#ListBackupsRequest.
315	}
316	it := c.ListBackups(ctx, req)
317	for {
318		resp, err := it.Next()
319		if err == iterator.Done {
320			break
321		}
322		if err != nil {
323			// TODO: Handle error.
324		}
325		// TODO: Use resp.
326		_ = resp
327	}
328}
329
330func ExampleDataprocMetastoreClient_GetBackup() {
331	ctx := context.Background()
332	c, err := metastore.NewDataprocMetastoreClient(ctx)
333	if err != nil {
334		// TODO: Handle error.
335	}
336	defer c.Close()
337
338	req := &metastorepb.GetBackupRequest{
339		// TODO: Fill request struct fields.
340		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#GetBackupRequest.
341	}
342	resp, err := c.GetBackup(ctx, req)
343	if err != nil {
344		// TODO: Handle error.
345	}
346	// TODO: Use resp.
347	_ = resp
348}
349
350func ExampleDataprocMetastoreClient_CreateBackup() {
351	ctx := context.Background()
352	c, err := metastore.NewDataprocMetastoreClient(ctx)
353	if err != nil {
354		// TODO: Handle error.
355	}
356	defer c.Close()
357
358	req := &metastorepb.CreateBackupRequest{
359		// TODO: Fill request struct fields.
360		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#CreateBackupRequest.
361	}
362	op, err := c.CreateBackup(ctx, req)
363	if err != nil {
364		// TODO: Handle error.
365	}
366
367	resp, err := op.Wait(ctx)
368	if err != nil {
369		// TODO: Handle error.
370	}
371	// TODO: Use resp.
372	_ = resp
373}
374
375func ExampleDataprocMetastoreClient_DeleteBackup() {
376	ctx := context.Background()
377	c, err := metastore.NewDataprocMetastoreClient(ctx)
378	if err != nil {
379		// TODO: Handle error.
380	}
381	defer c.Close()
382
383	req := &metastorepb.DeleteBackupRequest{
384		// TODO: Fill request struct fields.
385		// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/metastore/v1alpha#DeleteBackupRequest.
386	}
387	op, err := c.DeleteBackup(ctx, req)
388	if err != nil {
389		// TODO: Handle error.
390	}
391
392	err = op.Wait(ctx)
393	if err != nil {
394		// TODO: Handle error.
395	}
396}
397