1// Copyright 2019 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 datatransfer_test
18
19import (
20	"context"
21
22	datatransfer "cloud.google.com/go/bigquery/datatransfer/apiv1"
23	"google.golang.org/api/iterator"
24	datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
25)
26
27func ExampleNewDataSourceClient() {
28	ctx := context.Background()
29	c, err := datatransfer.NewDataSourceClient(ctx)
30	if err != nil {
31		// TODO: Handle error.
32	}
33	// TODO: Use client.
34	_ = c
35}
36
37func ExampleDataSourceClient_UpdateTransferRun() {
38	// import datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
39
40	ctx := context.Background()
41	c, err := datatransfer.NewDataSourceClient(ctx)
42	if err != nil {
43		// TODO: Handle error.
44	}
45
46	req := &datatransferpb.UpdateTransferRunRequest{
47		// TODO: Fill request struct fields.
48	}
49	resp, err := c.UpdateTransferRun(ctx, req)
50	if err != nil {
51		// TODO: Handle error.
52	}
53	// TODO: Use resp.
54	_ = resp
55}
56
57func ExampleDataSourceClient_LogTransferRunMessages() {
58	ctx := context.Background()
59	c, err := datatransfer.NewDataSourceClient(ctx)
60	if err != nil {
61		// TODO: Handle error.
62	}
63
64	req := &datatransferpb.LogTransferRunMessagesRequest{
65		// TODO: Fill request struct fields.
66	}
67	err = c.LogTransferRunMessages(ctx, req)
68	if err != nil {
69		// TODO: Handle error.
70	}
71}
72
73func ExampleDataSourceClient_StartBigQueryJobs() {
74	ctx := context.Background()
75	c, err := datatransfer.NewDataSourceClient(ctx)
76	if err != nil {
77		// TODO: Handle error.
78	}
79
80	req := &datatransferpb.StartBigQueryJobsRequest{
81		// TODO: Fill request struct fields.
82	}
83	err = c.StartBigQueryJobs(ctx, req)
84	if err != nil {
85		// TODO: Handle error.
86	}
87}
88
89func ExampleDataSourceClient_FinishRun() {
90	ctx := context.Background()
91	c, err := datatransfer.NewDataSourceClient(ctx)
92	if err != nil {
93		// TODO: Handle error.
94	}
95
96	req := &datatransferpb.FinishRunRequest{
97		// TODO: Fill request struct fields.
98	}
99	err = c.FinishRun(ctx, req)
100	if err != nil {
101		// TODO: Handle error.
102	}
103}
104
105func ExampleDataSourceClient_CreateDataSourceDefinition() {
106	// import datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
107
108	ctx := context.Background()
109	c, err := datatransfer.NewDataSourceClient(ctx)
110	if err != nil {
111		// TODO: Handle error.
112	}
113
114	req := &datatransferpb.CreateDataSourceDefinitionRequest{
115		// TODO: Fill request struct fields.
116	}
117	resp, err := c.CreateDataSourceDefinition(ctx, req)
118	if err != nil {
119		// TODO: Handle error.
120	}
121	// TODO: Use resp.
122	_ = resp
123}
124
125func ExampleDataSourceClient_UpdateDataSourceDefinition() {
126	// import datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
127
128	ctx := context.Background()
129	c, err := datatransfer.NewDataSourceClient(ctx)
130	if err != nil {
131		// TODO: Handle error.
132	}
133
134	req := &datatransferpb.UpdateDataSourceDefinitionRequest{
135		// TODO: Fill request struct fields.
136	}
137	resp, err := c.UpdateDataSourceDefinition(ctx, req)
138	if err != nil {
139		// TODO: Handle error.
140	}
141	// TODO: Use resp.
142	_ = resp
143}
144
145func ExampleDataSourceClient_DeleteDataSourceDefinition() {
146	ctx := context.Background()
147	c, err := datatransfer.NewDataSourceClient(ctx)
148	if err != nil {
149		// TODO: Handle error.
150	}
151
152	req := &datatransferpb.DeleteDataSourceDefinitionRequest{
153		// TODO: Fill request struct fields.
154	}
155	err = c.DeleteDataSourceDefinition(ctx, req)
156	if err != nil {
157		// TODO: Handle error.
158	}
159}
160
161func ExampleDataSourceClient_GetDataSourceDefinition() {
162	// import datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
163
164	ctx := context.Background()
165	c, err := datatransfer.NewDataSourceClient(ctx)
166	if err != nil {
167		// TODO: Handle error.
168	}
169
170	req := &datatransferpb.GetDataSourceDefinitionRequest{
171		// TODO: Fill request struct fields.
172	}
173	resp, err := c.GetDataSourceDefinition(ctx, req)
174	if err != nil {
175		// TODO: Handle error.
176	}
177	// TODO: Use resp.
178	_ = resp
179}
180
181func ExampleDataSourceClient_ListDataSourceDefinitions() {
182	// import datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
183	// import "google.golang.org/api/iterator"
184
185	ctx := context.Background()
186	c, err := datatransfer.NewDataSourceClient(ctx)
187	if err != nil {
188		// TODO: Handle error.
189	}
190
191	req := &datatransferpb.ListDataSourceDefinitionsRequest{
192		// TODO: Fill request struct fields.
193	}
194	it := c.ListDataSourceDefinitions(ctx, req)
195	for {
196		resp, err := it.Next()
197		if err == iterator.Done {
198			break
199		}
200		if err != nil {
201			// TODO: Handle error.
202		}
203		// TODO: Use resp.
204		_ = resp
205	}
206}
207