7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ec2/EC2Request.h>
10#include <aws/ec2/EC2_EXPORTS.h>
11#include <aws/ec2/model/Filter.h>
47 m_dryRunHasBeenSet =
true;
62 template <
typename LaunchTemplateIdsT = Aws::Vector<Aws::String>>
64 m_launchTemplateIdsHasBeenSet =
true;
65 m_launchTemplateIds = std::forward<LaunchTemplateIdsT>(value);
67 template <
typename LaunchTemplateIdsT = Aws::Vector<Aws::String>>
72 template <
typename LaunchTemplateIdsT = Aws::String>
74 m_launchTemplateIdsHasBeenSet =
true;
75 m_launchTemplateIds.emplace_back(std::forward<LaunchTemplateIdsT>(value));
86 template <
typename LaunchTemplateNamesT = Aws::Vector<Aws::String>>
88 m_launchTemplateNamesHasBeenSet =
true;
89 m_launchTemplateNames = std::forward<LaunchTemplateNamesT>(value);
91 template <
typename LaunchTemplateNamesT = Aws::Vector<Aws::String>>
96 template <
typename LaunchTemplateNamesT = Aws::String>
98 m_launchTemplateNamesHasBeenSet =
true;
99 m_launchTemplateNames.emplace_back(std::forward<LaunchTemplateNamesT>(value));
120 template <
typename FiltersT = Aws::Vector<Filter>>
122 m_filtersHasBeenSet =
true;
123 m_filters = std::forward<FiltersT>(value);
125 template <
typename FiltersT = Aws::Vector<Filter>>
130 template <
typename FiltersT = Filter>
132 m_filtersHasBeenSet =
true;
133 m_filters.emplace_back(std::forward<FiltersT>(value));
144 template <
typename NextTokenT = Aws::String>
146 m_nextTokenHasBeenSet =
true;
147 m_nextToken = std::forward<NextTokenT>(value);
149 template <
typename NextTokenT = Aws::String>
165 m_maxResultsHasBeenSet =
true;
166 m_maxResults = value;
174 bool m_dryRun{
false};
185 bool m_dryRunHasBeenSet =
false;
186 bool m_launchTemplateIdsHasBeenSet =
false;
187 bool m_launchTemplateNamesHasBeenSet =
false;
188 bool m_filtersHasBeenSet =
false;
189 bool m_nextTokenHasBeenSet =
false;
190 bool m_maxResultsHasBeenSet =
false;
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
DescribeLaunchTemplatesRequest & AddLaunchTemplateNames(LaunchTemplateNamesT &&value)
bool DryRunHasBeenSet() const
void SetLaunchTemplateNames(LaunchTemplateNamesT &&value)
DescribeLaunchTemplatesRequest & WithMaxResults(int value)
bool NextTokenHasBeenSet() const
bool LaunchTemplateIdsHasBeenSet() const
DescribeLaunchTemplatesRequest & WithLaunchTemplateIds(LaunchTemplateIdsT &&value)
int GetMaxResults() const
void SetNextToken(NextTokenT &&value)
const Aws::Vector< Aws::String > & GetLaunchTemplateIds() const
bool FiltersHasBeenSet() const
const Aws::Vector< Aws::String > & GetLaunchTemplateNames() const
DescribeLaunchTemplatesRequest & WithFilters(FiltersT &&value)
virtual const char * GetServiceRequestName() const override
DescribeLaunchTemplatesRequest & WithNextToken(NextTokenT &&value)
bool LaunchTemplateNamesHasBeenSet() const
void SetDryRun(bool value)
void SetLaunchTemplateIds(LaunchTemplateIdsT &&value)
void SetFilters(FiltersT &&value)
void SetMaxResults(int value)
const Aws::String & GetNextToken() const
DescribeLaunchTemplatesRequest & AddFilters(FiltersT &&value)
DescribeLaunchTemplatesRequest & WithLaunchTemplateNames(LaunchTemplateNamesT &&value)
AWS_EC2_API DescribeLaunchTemplatesRequest()=default
DescribeLaunchTemplatesRequest & WithDryRun(bool value)
DescribeLaunchTemplatesRequest & AddLaunchTemplateIds(LaunchTemplateIdsT &&value)
const Aws::Vector< Filter > & GetFilters() const
AWS_EC2_API Aws::String SerializePayload() const override
bool MaxResultsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector