internal virtual DescribeExportTasksResponse DescribeExportTasks(DescribeExportTasksRequest request) { var marshaller = DescribeExportTasksRequestMarshaller.Instance; var unmarshaller = DescribeExportTasksResponseUnmarshaller.Instance; return(Invoke <DescribeExportTasksRequest, DescribeExportTasksResponse>(request, marshaller, unmarshaller)); }
// 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); }
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)); }
/// <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)); }
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); } }