7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ram/RAMRequest.h>
10#include <aws/ram/RAM_EXPORTS.h>
11#include <aws/ram/model/ResourceOwner.h>
12#include <aws/ram/model/ResourceRegionScopeFilter.h>
45 m_resourceOwnerHasBeenSet =
true;
46 m_resourceOwner = value;
61 template <
typename PrincipalT = Aws::String>
63 m_principalHasBeenSet =
true;
64 m_principal = std::forward<PrincipalT>(value);
66 template <
typename PrincipalT = Aws::String>
81 template <
typename ResourceTypeT = Aws::String>
83 m_resourceTypeHasBeenSet =
true;
84 m_resourceType = std::forward<ResourceTypeT>(value);
86 template <
typename ResourceTypeT = Aws::String>
102 template <
typename ResourceArnsT = Aws::Vector<Aws::String>>
104 m_resourceArnsHasBeenSet =
true;
105 m_resourceArns = std::forward<ResourceArnsT>(value);
107 template <
typename ResourceArnsT = Aws::Vector<Aws::String>>
112 template <
typename ResourceArnsT = Aws::String>
114 m_resourceArnsHasBeenSet =
true;
115 m_resourceArns.emplace_back(std::forward<ResourceArnsT>(value));
129 template <
typename ResourceShareArnsT = Aws::Vector<Aws::String>>
131 m_resourceShareArnsHasBeenSet =
true;
132 m_resourceShareArns = std::forward<ResourceShareArnsT>(value);
134 template <
typename ResourceShareArnsT = Aws::Vector<Aws::String>>
139 template <
typename ResourceShareArnsT = Aws::String>
141 m_resourceShareArnsHasBeenSet =
true;
142 m_resourceShareArns.emplace_back(std::forward<ResourceShareArnsT>(value));
157 template <
typename NextTokenT = Aws::String>
159 m_nextTokenHasBeenSet =
true;
160 m_nextToken = std::forward<NextTokenT>(value);
162 template <
typename NextTokenT = Aws::String>
184 m_maxResultsHasBeenSet =
true;
185 m_maxResults = value;
206 m_resourceRegionScopeHasBeenSet =
true;
207 m_resourceRegionScope = value;
230 bool m_resourceOwnerHasBeenSet =
false;
231 bool m_principalHasBeenSet =
false;
232 bool m_resourceTypeHasBeenSet =
false;
233 bool m_resourceArnsHasBeenSet =
false;
234 bool m_resourceShareArnsHasBeenSet =
false;
235 bool m_nextTokenHasBeenSet =
false;
236 bool m_maxResultsHasBeenSet =
false;
237 bool m_resourceRegionScopeHasBeenSet =
false;
void SetResourceOwner(ResourceOwner value)
ListResourcesRequest & WithResourceArns(ResourceArnsT &&value)
const Aws::Vector< Aws::String > & GetResourceShareArns() const
void SetPrincipal(PrincipalT &&value)
bool ResourceTypeHasBeenSet() const
int GetMaxResults() const
ListResourcesRequest & WithMaxResults(int value)
AWS_RAM_API Aws::String SerializePayload() const override
void SetResourceType(ResourceTypeT &&value)
ResourceOwner GetResourceOwner() const
bool MaxResultsHasBeenSet() const
void SetResourceRegionScope(ResourceRegionScopeFilter value)
bool ResourceOwnerHasBeenSet() const
ListResourcesRequest & WithResourceOwner(ResourceOwner value)
const Aws::String & GetNextToken() const
const Aws::String & GetResourceType() const
void SetResourceArns(ResourceArnsT &&value)
bool PrincipalHasBeenSet() const
ListResourcesRequest & WithResourceType(ResourceTypeT &&value)
ListResourcesRequest & WithResourceShareArns(ResourceShareArnsT &&value)
const Aws::Vector< Aws::String > & GetResourceArns() const
ListResourcesRequest & WithPrincipal(PrincipalT &&value)
void SetMaxResults(int value)
ListResourcesRequest & AddResourceArns(ResourceArnsT &&value)
ResourceRegionScopeFilter GetResourceRegionScope() const
void SetNextToken(NextTokenT &&value)
bool ResourceArnsHasBeenSet() const
bool NextTokenHasBeenSet() const
const Aws::String & GetPrincipal() const
bool ResourceShareArnsHasBeenSet() const
ListResourcesRequest & WithNextToken(NextTokenT &&value)
bool ResourceRegionScopeHasBeenSet() const
AWS_RAM_API ListResourcesRequest()=default
virtual const char * GetServiceRequestName() const override
ListResourcesRequest & AddResourceShareArns(ResourceShareArnsT &&value)
ListResourcesRequest & WithResourceRegionScope(ResourceRegionScopeFilter value)
void SetResourceShareArns(ResourceShareArnsT &&value)
ResourceRegionScopeFilter
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector