Amazon.AutoScaling.AmazonAutoScalingClient.DescribeLaunchConfigurations C# (CSharp) Метод

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

Describes one or more launch configurations.
/// The NextToken value is not valid. /// /// You already have a pending update to an Auto Scaling resource (for example, a group, /// instance, or load balancer). ///
public DescribeLaunchConfigurations ( ) : DescribeLaunchConfigurationsResponse
Результат DescribeLaunchConfigurationsResponse
        public DescribeLaunchConfigurationsResponse DescribeLaunchConfigurations()
        {
            return DescribeLaunchConfigurations(new DescribeLaunchConfigurationsRequest());
        }

Same methods

AmazonAutoScalingClient::DescribeLaunchConfigurations ( DescribeLaunchConfigurationsRequest request ) : DescribeLaunchConfigurationsResponse

Usage Example

 /// <summary>
 /// Load launch configurations to view model with AWS data based on region selected and EC2 classic/vpc
 /// </summary>
 private void LoadLaunchConfigurations(AmazonAutoScalingClient asClient)
 {
     try
     {
         DescribeLaunchConfigurationsRequest lcreq = new DescribeLaunchConfigurationsRequest();
         DescribeLaunchConfigurationsResponse lcresp = asClient.DescribeLaunchConfigurations(lcreq);
         Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() =>
         {
             vm.LaunchConfigurations.Clear();
         }));
         foreach (LaunchConfiguration lcg in lcresp.DescribeLaunchConfigurationsResult.LaunchConfigurations)
         {
             if (lcg.SecurityGroups.Count() == 0)
             {
                 Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() =>
                 {
                     vm.LaunchConfigurations.Add(new Models.ConsoleLC() { LaunchConfiguration = lcg });
                 }));
             }
             else
             {
                 foreach (Models.ConsoleSG lcsg in vm.SecurityGroups)
                 {
                     if (lcg.SecurityGroups.Contains(lcsg.SecurityGroup.GroupId))
                     {
                         Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() =>
                         {
                             vm.LaunchConfigurations.Add(new Models.ConsoleLC() { LaunchConfiguration = lcg });
                         }));
                         break;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         LogManager.LogEntry(ex.Message);
         LogManager.LogEntry(ex.StackTrace);
         throw new DataLoadingException("Error occurred loading launch configurations for region and environment type");
     }
 }
AmazonAutoScalingClient