7#include <aws/autoscaling-plans/AutoScalingPlans_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/autoscaling-plans/model/TagFilter.h>
23namespace AutoScalingPlans
48 template<
typename CloudFormationStackARNT = Aws::String>
49 void SetCloudFormationStackARN(CloudFormationStackARNT&& value) { m_cloudFormationStackARNHasBeenSet =
true; m_cloudFormationStackARN = std::forward<CloudFormationStackARNT>(value); }
50 template<
typename CloudFormationStackARNT = Aws::String>
60 template<
typename TagFiltersT = Aws::Vector<TagFilter>>
61 void SetTagFilters(TagFiltersT&& value) { m_tagFiltersHasBeenSet =
true; m_tagFilters = std::forward<TagFiltersT>(value); }
62 template<
typename TagFiltersT = Aws::Vector<TagFilter>>
64 template<
typename TagFiltersT = TagFilter>
65 ApplicationSource&
AddTagFilters(TagFiltersT&& value) { m_tagFiltersHasBeenSet =
true; m_tagFilters.emplace_back(std::forward<TagFiltersT>(value));
return *
this; }
70 bool m_cloudFormationStackARNHasBeenSet =
false;
73 bool m_tagFiltersHasBeenSet =
false;
AWS_AUTOSCALINGPLANS_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationSource & AddTagFilters(TagFiltersT &&value)
void SetCloudFormationStackARN(CloudFormationStackARNT &&value)
bool CloudFormationStackARNHasBeenSet() const
void SetTagFilters(TagFiltersT &&value)
ApplicationSource & WithTagFilters(TagFiltersT &&value)
AWS_AUTOSCALINGPLANS_API ApplicationSource(Aws::Utils::Json::JsonView jsonValue)
ApplicationSource & WithCloudFormationStackARN(CloudFormationStackARNT &&value)
const Aws::Vector< TagFilter > & GetTagFilters() const
AWS_AUTOSCALINGPLANS_API ApplicationSource & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCloudFormationStackARN() const
bool TagFiltersHasBeenSet() const
AWS_AUTOSCALINGPLANS_API ApplicationSource()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue