7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
52 template<
typename TargetT = Aws::String>
53 void SetTarget(TargetT&& value) { m_targetHasBeenSet =
true; m_target = std::forward<TargetT>(value); }
54 template<
typename TargetT = Aws::String>
64 inline void SetRecursive(
bool value) { m_recursiveHasBeenSet =
true; m_recursive = value; }
74 template<
typename MarkerT = Aws::String>
75 void SetMarker(MarkerT&& value) { m_markerHasBeenSet =
true; m_marker = std::forward<MarkerT>(value); }
76 template<
typename MarkerT = Aws::String>
86 inline void SetPageSize(
int value) { m_pageSizeHasBeenSet =
true; m_pageSize = value; }
92 bool m_targetHasBeenSet =
false;
94 bool m_recursive{
false};
95 bool m_recursiveHasBeenSet =
false;
98 bool m_markerHasBeenSet =
false;
101 bool m_pageSizeHasBeenSet =
false;
AWS_IOT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
AWS_IOT_API ListAttachedPoliciesRequest()=default
ListAttachedPoliciesRequest & WithRecursive(bool value)
bool MarkerHasBeenSet() const
ListAttachedPoliciesRequest & WithPageSize(int value)
AWS_IOT_API Aws::String SerializePayload() const override
const Aws::String & GetMarker() const
const Aws::String & GetTarget() const
void SetRecursive(bool value)
bool RecursiveHasBeenSet() const
bool GetRecursive() const
bool PageSizeHasBeenSet() const
void SetMarker(MarkerT &&value)
void SetTarget(TargetT &&value)
virtual const char * GetServiceRequestName() const override
bool TargetHasBeenSet() const
ListAttachedPoliciesRequest & WithTarget(TargetT &&value)
ListAttachedPoliciesRequest & WithMarker(MarkerT &&value)
void SetPageSize(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String