The LaunchConfigurationsType data type.

 /// <summary>
 /// Sets the DescribeLaunchConfigurationsResult property
 /// </summary>
 /// <param name="describeLaunchConfigurationsResult">Returns a full description of the launch configurations given the specified names. If no names are specified, then the full
 /// details of all launch configurations are returned. For more information on launch configurations, see Launch Configuration.</param>
 /// <returns>this instance</returns>
 public DescribeLaunchConfigurationsResponse WithDescribeLaunchConfigurationsResult(DescribeLaunchConfigurationsResult describeLaunchConfigurationsResult)
 {
     this.describeLaunchConfigurationsResultField = describeLaunchConfigurationsResult;
     return(this);
 }
 /// <summary>
 /// Sets the DescribeLaunchConfigurationsResult property
 /// </summary>
 /// <param name="describeLaunchConfigurationsResult">Returns a full description of the launch configurations given the specified names. If no names are specified, then the full
 /// details of all launch configurations are returned. For more information on launch configurations, see Launch Configuration.</param>
 /// <returns>this instance</returns>
 public DescribeLaunchConfigurationsResponse WithDescribeLaunchConfigurationsResult(DescribeLaunchConfigurationsResult describeLaunchConfigurationsResult)
 {
     this.describeLaunchConfigurationsResultField = describeLaunchConfigurationsResult;
     return this;
 }