Exemple #1
0
        public static int Main(string[] args)
        {
            // Read projectId from args
            if (args.Length != 1)
            {
                Console.WriteLine("Usage: Project ID must be passed as first argument.");
                Console.WriteLine();
                return(1);
            }
            string projectId = args[0];

            // Create client
            DataTransferServiceClient client = DataTransferServiceClient.Create();

            // Initialize request argument(s)
            ParentNameOneof parent = ParentNameOneof.From(new LocationName(projectId, "us-central1"));

            // Call API method
            PagedEnumerable <ListDataSourcesResponse, DataSource> pagedResponse = client.ListDataSources(parent);

            // Show the result
            foreach (var item in pagedResponse)
            {
                Console.WriteLine(item);
            }

            // Success
            Console.WriteLine("Smoke test passed OK");
            return(0);
        }
 /// <summary>Snippet for GetDataSource</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetDataSource()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     string name = "projects/[PROJECT]/dataSources/[DATA_SOURCE]";
     // Make the request
     DataSource response = dataTransferServiceClient.GetDataSource(name);
 }
 /// <summary>Snippet for GetTransferRun</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetTransferRunResourceNames()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     RunName name = RunName.FromProjectTransferConfigRun("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
     // Make the request
     TransferRun response = dataTransferServiceClient.GetTransferRun(name);
 }
Exemple #4
0
 /// <summary>Snippet for GetTransferRun</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetTransferRun()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     string name = "projects/[PROJECT]/transferConfigs/[TRANSFER_CONFIG]/runs/[RUN]";
     // Make the request
     TransferRun response = dataTransferServiceClient.GetTransferRun(name);
 }
Exemple #5
0
 /// <summary>Snippet for GetDataSource</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetDataSourceResourceNames()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     DataSourceName name = DataSourceName.FromProjectDataSource("[PROJECT]", "[DATA_SOURCE]");
     // Make the request
     DataSource response = dataTransferServiceClient.GetDataSource(name);
 }
 /// <summary>Snippet for CreateTransferConfig</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void CreateTransferConfigResourceNames1()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     ProjectName    parent         = ProjectName.FromProject("[PROJECT]");
     TransferConfig transferConfig = new TransferConfig();
     // Make the request
     TransferConfig response = dataTransferServiceClient.CreateTransferConfig(parent, transferConfig);
 }
        /// <summary>Snippet for DeleteTransferRunAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task DeleteTransferRunResourceNamesAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            RunName name = RunName.FromProjectTransferConfigRun("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
            // Make the request
            await dataTransferServiceClient.DeleteTransferRunAsync(name);
        }
 /// <summary>Snippet for CreateTransferConfig</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void CreateTransferConfig()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     string         parent         = "projects/[PROJECT]";
     TransferConfig transferConfig = new TransferConfig();
     // Make the request
     TransferConfig response = dataTransferServiceClient.CreateTransferConfig(parent, transferConfig);
 }
Exemple #9
0
        /// <summary>Snippet for CheckValidCredsAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task CheckValidCredsResourceNamesAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            DataSourceName name = DataSourceName.FromProjectDataSource("[PROJECT]", "[DATA_SOURCE]");
            // Make the request
            CheckValidCredsResponse response = await dataTransferServiceClient.CheckValidCredsAsync(name);
        }
        /// <summary>Snippet for DeleteTransferConfig</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void DeleteTransferConfigResourceNames()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            TransferConfigName name = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]");

            // Make the request
            dataTransferServiceClient.DeleteTransferConfig(name);
        }
        /// <summary>Snippet for GetDataSourceAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetDataSourceAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            string name = "projects/[PROJECT]/dataSources/[DATA_SOURCE]";
            // Make the request
            DataSource response = await dataTransferServiceClient.GetDataSourceAsync(name);
        }
Exemple #12
0
        /// <summary>Snippet for GetTransferConfigAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetTransferConfigResourceNamesAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            TransferConfigName name = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]");
            // Make the request
            TransferConfig response = await dataTransferServiceClient.GetTransferConfigAsync(name);
        }
        /// <summary>Snippet for DeleteTransferConfig</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void DeleteTransferConfig()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            string name = "projects/[PROJECT]/transferConfigs/[TRANSFER_CONFIG]";

            // Make the request
            dataTransferServiceClient.DeleteTransferConfig(name);
        }
Exemple #14
0
 /// <summary>Snippet for UpdateTransferConfig</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void UpdateTransferConfig()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     TransferConfig transferConfig = new TransferConfig();
     FieldMask      updateMask     = new FieldMask();
     // Make the request
     TransferConfig response = dataTransferServiceClient.UpdateTransferConfig(transferConfig, updateMask);
 }
        /// <summary>Snippet for DeleteTransferConfigAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task DeleteTransferConfigAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            string name = "projects/[PROJECT]/transferConfigs/[TRANSFER_CONFIG]";
            // Make the request
            await dataTransferServiceClient.DeleteTransferConfigAsync(name);
        }
        /// <summary>Snippet for UpdateTransferConfigAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task UpdateTransferConfigAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            TransferConfig transferConfig = new TransferConfig();
            FieldMask      updateMask     = new FieldMask();
            // Make the request
            TransferConfig response = await dataTransferServiceClient.UpdateTransferConfigAsync(transferConfig, updateMask);
        }
Exemple #17
0
        /// <summary>Snippet for CreateTransferConfigAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task CreateTransferConfigResourceNames2Async()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            LocationName   parent         = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
            TransferConfig transferConfig = new TransferConfig();
            // Make the request
            TransferConfig response = await dataTransferServiceClient.CreateTransferConfigAsync(parent, transferConfig);
        }
        /// <summary>Snippet for CreateTransferConfigAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task CreateTransferConfigAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            string         parent         = "projects/[PROJECT]";
            TransferConfig transferConfig = new TransferConfig();
            // Make the request
            TransferConfig response = await dataTransferServiceClient.CreateTransferConfigAsync(parent, transferConfig);
        }
Exemple #19
0
 /// <summary>Snippet for GetTransferRun</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetTransferRunRequestObject()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     GetTransferRunRequest request = new GetTransferRunRequest
     {
         RunName = RunName.FromProjectTransferConfigRun("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]"),
     };
     // Make the request
     TransferRun response = dataTransferServiceClient.GetTransferRun(request);
 }
Exemple #20
0
 /// <summary>Snippet for GetDataSource</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetDataSourceRequestObject()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     GetDataSourceRequest request = new GetDataSourceRequest
     {
         DataSourceName = DataSourceName.FromProjectDataSource("[PROJECT]", "[DATA_SOURCE]"),
     };
     // Make the request
     DataSource response = dataTransferServiceClient.GetDataSource(request);
 }
Exemple #21
0
 /// <summary>Snippet for StartManualTransferRuns</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void StartManualTransferRunsRequestObject()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     StartManualTransferRunsRequest request = new StartManualTransferRunsRequest
     {
         ParentAsTransferConfigName = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]"),
         RequestedTimeRange         = new StartManualTransferRunsRequest.Types.TimeRange(),
     };
     // Make the request
     StartManualTransferRunsResponse response = dataTransferServiceClient.StartManualTransferRuns(request);
 }
        /// <summary>Snippet for DeleteTransferConfigAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task DeleteTransferConfigRequestObjectAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            DeleteTransferConfigRequest request = new DeleteTransferConfigRequest
            {
                TransferConfigName = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]"),
            };
            // Make the request
            await dataTransferServiceClient.DeleteTransferConfigAsync(request);
        }
Exemple #23
0
        /// <summary>Snippet for ListTransferRunsAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task ListTransferRunsRequestObjectAsync()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            ListTransferRunsRequest request = new ListTransferRunsRequest
            {
                ParentAsTransferConfigName = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]"),
                States =
                {
                    TransferState.Unspecified,
                },
                RunAttempt = ListTransferRunsRequest.Types.RunAttempt.Unspecified,
            };
            // Make the request
            PagedAsyncEnumerable <ListTransferRunsResponse, TransferRun> response = dataTransferServiceClient.ListTransferRunsAsync(request);

            // Iterate over all response items, lazily performing RPCs as required
            await response.ForEachAsync((TransferRun item) =>
            {
                // Do something with each item
                Console.WriteLine(item);
            });

            // Or iterate over pages (of server-defined size), performing one RPC per page
            await response.AsRawResponses().ForEachAsync((ListTransferRunsResponse page) =>
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (TransferRun item in page)
                {
                    // Do something with each item
                    Console.WriteLine(item);
                }
            });

            // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
            int pageSize = 10;
            Page <TransferRun> singlePage = await response.ReadPageAsync(pageSize);

            // Do something with the page of items
            Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
            foreach (TransferRun item in singlePage)
            {
                // Do something with each item
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
        }
Exemple #24
0
        /// <summary>Snippet for ScheduleTransferRuns</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ScheduleTransferRunsResourceNames()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            TransferConfigName parent    = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]");
            Timestamp          startTime = new Timestamp();
            Timestamp          endTime   = new Timestamp();

            // Make the request
#pragma warning disable CS0612
            ScheduleTransferRunsResponse response = dataTransferServiceClient.ScheduleTransferRuns(parent, startTime, endTime);
#pragma warning restore CS0612
        }
        /// <summary>Snippet for ScheduleTransferRuns</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ScheduleTransferRuns()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            string    parent    = "projects/[PROJECT]/transferConfigs/[TRANSFER_CONFIG]";
            Timestamp startTime = new Timestamp();
            Timestamp endTime   = new Timestamp();

            // Make the request
#pragma warning disable CS0612
            ScheduleTransferRunsResponse response = dataTransferServiceClient.ScheduleTransferRuns(parent, startTime, endTime);
#pragma warning restore CS0612
        }
Exemple #26
0
        /// <summary>Snippet for ListTransferLogs</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ListTransferLogsRequestObject()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            ListTransferLogsRequest request = new ListTransferLogsRequest
            {
                ParentAsRunName = RunName.FromProjectTransferConfigRun("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]"),
                MessageTypes    =
                {
                    TransferMessage.Types.MessageSeverity.Unspecified,
                },
            };
            // Make the request
            PagedEnumerable <ListTransferLogsResponse, TransferMessage> response = dataTransferServiceClient.ListTransferLogs(request);

            // Iterate over all response items, lazily performing RPCs as required
            foreach (TransferMessage item in response)
            {
                // Do something with each item
                Console.WriteLine(item);
            }

            // Or iterate over pages (of server-defined size), performing one RPC per page
            foreach (ListTransferLogsResponse page in response.AsRawResponses())
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (TransferMessage item in page)
                {
                    // Do something with each item
                    Console.WriteLine(item);
                }
            }

            // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
            int pageSize = 10;
            Page <TransferMessage> singlePage = response.ReadPage(pageSize);

            // Do something with the page of items
            Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
            foreach (TransferMessage item in singlePage)
            {
                // Do something with each item
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
        }
 /// <summary>Snippet for CreateTransferConfig</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void CreateTransferConfigRequestObject()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     CreateTransferConfigRequest request = new CreateTransferConfigRequest
     {
         ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
         TransferConfig      = new TransferConfig(),
         AuthorizationCode   = "",
         VersionInfo         = "",
         ServiceAccountName  = "",
     };
     // Make the request
     TransferConfig response = dataTransferServiceClient.CreateTransferConfig(request);
 }
 /// <summary>Snippet for UpdateTransferConfig</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void UpdateTransferConfigRequestObject()
 {
     // Create client
     DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
     // Initialize request argument(s)
     UpdateTransferConfigRequest request = new UpdateTransferConfigRequest
     {
         TransferConfig     = new TransferConfig(),
         AuthorizationCode  = "",
         UpdateMask         = new FieldMask(),
         VersionInfo        = "",
         ServiceAccountName = "",
     };
     // Make the request
     TransferConfig response = dataTransferServiceClient.UpdateTransferConfig(request);
 }
        /// <summary>Snippet for ScheduleTransferRuns</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ScheduleTransferRunsRequestObject()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            ScheduleTransferRunsRequest request = new ScheduleTransferRunsRequest
            {
                ParentAsTransferConfigName = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]"),
                StartTime = new Timestamp(),
                EndTime   = new Timestamp(),
            };

            // Make the request
#pragma warning disable CS0612
            ScheduleTransferRunsResponse response = dataTransferServiceClient.ScheduleTransferRuns(request);
#pragma warning restore CS0612
        }
Exemple #30
0
        /// <summary>Snippet for ListDataSourcesAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task ListDataSourcesResourceNames1Async()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = await DataTransferServiceClient.CreateAsync();

            // Initialize request argument(s)
            ProjectName parent = ProjectName.FromProject("[PROJECT]");
            // Make the request
            PagedAsyncEnumerable <ListDataSourcesResponse, DataSource> response = dataTransferServiceClient.ListDataSourcesAsync(parent);

            // Iterate over all response items, lazily performing RPCs as required
            await response.ForEachAsync((DataSource item) =>
            {
                // Do something with each item
                Console.WriteLine(item);
            });

            // Or iterate over pages (of server-defined size), performing one RPC per page
            await response.AsRawResponses().ForEachAsync((ListDataSourcesResponse page) =>
            {
                // Do something with each page of items
                Console.WriteLine("A page of results:");
                foreach (DataSource item in page)
                {
                    // Do something with each item
                    Console.WriteLine(item);
                }
            });

            // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
            int pageSize = 10;
            Page <DataSource> singlePage = await response.ReadPageAsync(pageSize);

            // Do something with the page of items
            Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
            foreach (DataSource item in singlePage)
            {
                // Do something with each item
                Console.WriteLine(item);
            }
            // Store the pageToken, for when the next page is required.
            string nextPageToken = singlePage.NextPageToken;
        }