7#include <aws/dlm/DLM_EXPORTS.h>
8#include <aws/dlm/DLMRequest.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/dlm/model/GettablePolicyStateValues.h>
11#include <aws/dlm/model/DefaultPoliciesTypeValues.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/dlm/model/ResourceTypeValues.h>
51 template<
typename PolicyIdsT = Aws::Vector<Aws::String>>
52 void SetPolicyIds(PolicyIdsT&& value) { m_policyIdsHasBeenSet =
true; m_policyIds = std::forward<PolicyIdsT>(value); }
53 template<
typename PolicyIdsT = Aws::Vector<Aws::String>>
55 template<
typename PolicyIdsT = Aws::String>
75 template<
typename ResourceTypesT = Aws::Vector<ResourceTypeValues>>
76 void SetResourceTypes(ResourceTypesT&& value) { m_resourceTypesHasBeenSet =
true; m_resourceTypes = std::forward<ResourceTypesT>(value); }
77 template<
typename ResourceTypesT = Aws::Vector<ResourceTypeValues>>
89 template<
typename TargetTagsT = Aws::Vector<Aws::String>>
90 void SetTargetTags(TargetTagsT&& value) { m_targetTagsHasBeenSet =
true; m_targetTags = std::forward<TargetTagsT>(value); }
91 template<
typename TargetTagsT = Aws::Vector<Aws::String>>
93 template<
typename TargetTagsT = Aws::String>
105 template<
typename TagsToAddT = Aws::Vector<Aws::String>>
106 void SetTagsToAdd(TagsToAddT&& value) { m_tagsToAddHasBeenSet =
true; m_tagsToAdd = std::forward<TagsToAddT>(value); }
107 template<
typename TagsToAddT = Aws::Vector<Aws::String>>
109 template<
typename TagsToAddT = Aws::String>
129 bool m_policyIdsHasBeenSet =
false;
132 bool m_stateHasBeenSet =
false;
135 bool m_resourceTypesHasBeenSet =
false;
138 bool m_targetTagsHasBeenSet =
false;
141 bool m_tagsToAddHasBeenSet =
false;
144 bool m_defaultPolicyTypeHasBeenSet =
false;
GetLifecyclePoliciesRequest & WithTargetTags(TargetTagsT &&value)
GetLifecyclePoliciesRequest & WithResourceTypes(ResourceTypesT &&value)
AWS_DLM_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
const Aws::Vector< Aws::String > & GetTargetTags() const
bool PolicyIdsHasBeenSet() const
GetLifecyclePoliciesRequest & WithDefaultPolicyType(DefaultPoliciesTypeValues value)
bool ResourceTypesHasBeenSet() const
bool DefaultPolicyTypeHasBeenSet() const
DefaultPoliciesTypeValues GetDefaultPolicyType() const
void SetDefaultPolicyType(DefaultPoliciesTypeValues value)
GetLifecyclePoliciesRequest & AddResourceTypes(ResourceTypeValues value)
bool TagsToAddHasBeenSet() const
AWS_DLM_API Aws::String SerializePayload() const override
void SetTagsToAdd(TagsToAddT &&value)
void SetState(GettablePolicyStateValues value)
GetLifecyclePoliciesRequest & WithTagsToAdd(TagsToAddT &&value)
GetLifecyclePoliciesRequest & AddTargetTags(TargetTagsT &&value)
GetLifecyclePoliciesRequest & WithPolicyIds(PolicyIdsT &&value)
void SetTargetTags(TargetTagsT &&value)
GetLifecyclePoliciesRequest & WithState(GettablePolicyStateValues value)
bool StateHasBeenSet() const
void SetResourceTypes(ResourceTypesT &&value)
GetLifecyclePoliciesRequest & AddPolicyIds(PolicyIdsT &&value)
virtual const char * GetServiceRequestName() const override
GetLifecyclePoliciesRequest & AddTagsToAdd(TagsToAddT &&value)
AWS_DLM_API GetLifecyclePoliciesRequest()=default
void SetPolicyIds(PolicyIdsT &&value)
const Aws::Vector< Aws::String > & GetPolicyIds() const
bool TargetTagsHasBeenSet() const
const Aws::Vector< Aws::String > & GetTagsToAdd() const
const Aws::Vector< ResourceTypeValues > & GetResourceTypes() const
GettablePolicyStateValues GetState() const
DefaultPoliciesTypeValues
GettablePolicyStateValues
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector