Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeApplicationVersionsAsync C# (CSharp) Метод

DescribeApplicationVersionsAsync() публичный Метод

Retrieve a list of application versions.
public DescribeApplicationVersionsAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task
        public Task<DescribeApplicationVersionsResponse> DescribeApplicationVersionsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            return DescribeApplicationVersionsAsync(new DescribeApplicationVersionsRequest(), cancellationToken);
        }
        /// <summary>

Same methods

AmazonElasticBeanstalkClient::DescribeApplicationVersionsAsync ( DescribeApplicationVersionsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Usage Example

 public async Task PurgeOldApplicationVersionsAsync()
 {
     using (var ebClient = new AmazonElasticBeanstalkClient(creds, configurationProvider.RegionEndpoint))
     {
         var describeApplicationVersionsResponse =
             await ebClient.DescribeApplicationVersionsAsync(new DescribeApplicationVersionsRequest
             {
                 ApplicationName = configurationProvider.LongApplicationName
             });
         var oldVersions = describeApplicationVersionsResponse.ApplicationVersions
             .Where(av => av.DateCreated < DateTime.UtcNow.AddDays(-7))
             .ToList();
         loggerProvider.GetLogger().Debug($"Found {oldVersions.Count} old versions to delete");
         foreach (var oldVersion in oldVersions)
         {
             var deleteApplicationVersionResponse =
                 await ebClient.DeleteApplicationVersionAsync(new DeleteApplicationVersionRequest
                 {
                     ApplicationName = oldVersion.ApplicationName,
                     VersionLabel = oldVersion.VersionLabel
                 });
             loggerProvider.GetLogger().Debug($"Deleting {oldVersion.VersionLabel} returned {deleteApplicationVersionResponse.HttpStatusCode}");
         }
     }
 }
All Usage Examples Of Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient::DescribeApplicationVersionsAsync
AmazonElasticBeanstalkClient