7#include <aws/ram/RAM_EXPORTS.h>
8#include <aws/ram/RAMRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ram/model/ResourceShareAssociationStatus.h>
11#include <aws/ram/model/PermissionFeatureSet.h>
45 template<
typename PermissionArnT = Aws::String>
46 void SetPermissionArn(PermissionArnT&& value) { m_permissionArnHasBeenSet =
true; m_permissionArn = std::forward<PermissionArnT>(value); }
47 template<
typename PermissionArnT = Aws::String>
60 inline void SetPermissionVersion(
int value) { m_permissionVersionHasBeenSet =
true; m_permissionVersion = value; }
82 template<
typename ResourceTypeT = Aws::String>
83 void SetResourceType(ResourceTypeT&& value) { m_resourceTypeHasBeenSet =
true; m_resourceType = std::forward<ResourceTypeT>(value); }
84 template<
typename ResourceTypeT = Aws::String>
109 inline void SetDefaultVersion(
bool value) { m_defaultVersionHasBeenSet =
true; m_defaultVersion = value; }
123 template<
typename NextTokenT = Aws::String>
124 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
125 template<
typename NextTokenT = Aws::String>
143 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
149 bool m_permissionArnHasBeenSet =
false;
151 int m_permissionVersion{0};
152 bool m_permissionVersionHasBeenSet =
false;
155 bool m_associationStatusHasBeenSet =
false;
158 bool m_resourceTypeHasBeenSet =
false;
161 bool m_featureSetHasBeenSet =
false;
163 bool m_defaultVersion{
false};
164 bool m_defaultVersionHasBeenSet =
false;
167 bool m_nextTokenHasBeenSet =
false;
170 bool m_maxResultsHasBeenSet =
false;
void SetAssociationStatus(ResourceShareAssociationStatus value)
ListPermissionAssociationsRequest & WithResourceType(ResourceTypeT &&value)
ListPermissionAssociationsRequest & WithPermissionVersion(int value)
const Aws::String & GetNextToken() const
void SetNextToken(NextTokenT &&value)
bool ResourceTypeHasBeenSet() const
ListPermissionAssociationsRequest & WithAssociationStatus(ResourceShareAssociationStatus value)
const Aws::String & GetResourceType() const
void SetFeatureSet(PermissionFeatureSet value)
ListPermissionAssociationsRequest & WithDefaultVersion(bool value)
bool AssociationStatusHasBeenSet() const
AWS_RAM_API Aws::String SerializePayload() const override
bool NextTokenHasBeenSet() const
int GetMaxResults() const
bool DefaultVersionHasBeenSet() const
AWS_RAM_API ListPermissionAssociationsRequest()=default
void SetResourceType(ResourceTypeT &&value)
bool MaxResultsHasBeenSet() const
ListPermissionAssociationsRequest & WithMaxResults(int value)
void SetPermissionArn(PermissionArnT &&value)
const Aws::String & GetPermissionArn() const
ListPermissionAssociationsRequest & WithFeatureSet(PermissionFeatureSet value)
void SetMaxResults(int value)
ResourceShareAssociationStatus GetAssociationStatus() const
virtual const char * GetServiceRequestName() const override
ListPermissionAssociationsRequest & WithNextToken(NextTokenT &&value)
void SetDefaultVersion(bool value)
bool GetDefaultVersion() const
bool FeatureSetHasBeenSet() const
void SetPermissionVersion(int value)
bool PermissionVersionHasBeenSet() const
ListPermissionAssociationsRequest & WithPermissionArn(PermissionArnT &&value)
PermissionFeatureSet GetFeatureSet() const
int GetPermissionVersion() const
bool PermissionArnHasBeenSet() const
ResourceShareAssociationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String