コード例 #1
0
        internal virtual DescribeExportTasksResponse DescribeExportTasks(DescribeExportTasksRequest request)
        {
            var marshaller   = DescribeExportTasksRequestMarshaller.Instance;
            var unmarshaller = DescribeExportTasksResponseUnmarshaller.Instance;

            return(Invoke <DescribeExportTasksRequest, DescribeExportTasksResponse>(request, marshaller, unmarshaller));
        }
コード例 #2
0
        // snippet-start:[CloudWatchLogs.dotnetv3.DescribeExportTasksExammple]
        public static async Task Main()
        {
            // This client object will be associated with the same AWS Region
            // as the default user on this system. If you need to use a
            // different AWS Region, pass it as a parameter to the client
            // constructor.
            var client = new AmazonCloudWatchLogsClient();

            var request = new DescribeExportTasksRequest
            {
                Limit = 5,
            };

            var response = new DescribeExportTasksResponse();

            do
            {
                response = await client.DescribeExportTasksAsync(request);

                response.ExportTasks.ForEach(t =>
                {
                    Console.WriteLine($"{t.TaskName} with ID: {t.TaskId} has status: {t.Status}");
                });
            }while (response.NextToken is not null);
        }
コード例 #3
0
        public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems)
        {
            AmazonRDSConfig config = new AmazonRDSConfig();

            config.RegionEndpoint = region;
            ConfigureClient(config);
            AmazonRDSClient client = new AmazonRDSClient(creds, config);

            DescribeExportTasksResponse resp = new DescribeExportTasksResponse();

            do
            {
                DescribeExportTasksRequest req = new DescribeExportTasksRequest
                {
                    Marker = resp.Marker
                    ,
                    MaxRecords = maxItems
                };

                resp = client.DescribeExportTasks(req);
                CheckError(resp.HttpStatusCode, "200");

                foreach (var obj in resp.ExportTasks)
                {
                    AddObject(obj);
                }
            }while (!string.IsNullOrEmpty(resp.Marker));
        }
コード例 #4
0
        /// <summary>
        /// Initiates the asynchronous execution of the DescribeExportTasks operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        public virtual Task <DescribeExportTasksResponse> DescribeExportTasksAsync(DescribeExportTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = DescribeExportTasksRequestMarshaller.Instance;
            var unmarshaller = DescribeExportTasksResponseUnmarshaller.Instance;

            return(InvokeAsync <DescribeExportTasksRequest, DescribeExportTasksResponse>(request, marshaller,
                                                                                         unmarshaller, cancellationToken));
        }
コード例 #5
0
        public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems)
        {
            AmazonEC2Config config = new AmazonEC2Config();

            config.RegionEndpoint = region;
            ConfigureClient(config);
            AmazonEC2Client client = new AmazonEC2Client(creds, config);

            DescribeExportTasksResponse resp = new DescribeExportTasksResponse();
            DescribeExportTasksRequest  req  = new DescribeExportTasksRequest
            {
            };

            resp = client.DescribeExportTasks(req);
            CheckError(resp.HttpStatusCode, "200");

            foreach (var obj in resp.ExportTasks)
            {
                AddObject(obj);
            }
        }