コード例 #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);
        }
コード例 #2
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);
 }
コード例 #3
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 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);
 }
 /// <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);
 }
        /// <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);
        }
コード例 #8
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 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 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);
        }
コード例 #11
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);
 }
コード例 #12
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);
 }
コード例 #13
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 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 DeleteTransferConfigRequestObject()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            DeleteTransferConfigRequest request = new DeleteTransferConfigRequest
            {
                TransferConfigName = TransferConfigName.FromProjectTransferConfig("[PROJECT]", "[TRANSFER_CONFIG]"),
            };

            // Make the request
            dataTransferServiceClient.DeleteTransferConfig(request);
        }
コード例 #15
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
        }
コード例 #16
0
        /// <summary>Snippet for ListTransferRuns</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ListTransferRunsRequestObject()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // 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
            PagedEnumerable <ListTransferRunsResponse, TransferRun> response = dataTransferServiceClient.ListTransferRuns(request);

            // Iterate over all response items, lazily performing RPCs as required
            foreach (TransferRun 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 (ListTransferRunsResponse page in response.AsRawResponses())
            {
                // 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 = response.ReadPage(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;
        }
        /// <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
        }
 /// <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
        }
コード例 #21
0
        public static void Main(string[] args)
        {
            // Instantiates a client
            DataTransferServiceClient client = DataTransferServiceClient.Create();

            // Your Google Cloud Platform project ID
            string projectId = "YOUR-PROJECT-ID";

            ProjectName project = new ProjectName(projectId);
            var         sources = client.ListDataSources(ParentNameOneof.From(project));

            Console.WriteLine("Supported Data Sources:");
            foreach (DataSource source in sources)
            {
                Console.WriteLine(
                    $"{source.DataSourceId}: " +
                    $"{source.DisplayName} ({source.Description})");
            }
        }
        /// <summary>Snippet for ListTransferRuns</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ListTransferRuns()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            string parent = "projects/[PROJECT]/transferConfigs/[TRANSFER_CONFIG]";
            // Make the request
            PagedEnumerable <ListTransferRunsResponse, TransferRun> response = dataTransferServiceClient.ListTransferRuns(parent);

            // Iterate over all response items, lazily performing RPCs as required
            foreach (TransferRun 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 (ListTransferRunsResponse page in response.AsRawResponses())
            {
                // 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 = response.ReadPage(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;
        }
        /// <summary>Snippet for ListDataSources</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void ListDataSourcesResourceNames2()
        {
            // Create client
            DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.Create();
            // Initialize request argument(s)
            LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
            // Make the request
            PagedEnumerable <ListDataSourcesResponse, DataSource> response = dataTransferServiceClient.ListDataSources(parent);

            // Iterate over all response items, lazily performing RPCs as required
            foreach (DataSource 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 (ListDataSourcesResponse page in response.AsRawResponses())
            {
                // 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 = response.ReadPage(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;
        }