7#include <aws/core/http/HttpResponse.h>
8#include <aws/iam/IAM_EXPORTS.h>
9#include <aws/iam/model/DelegationRequest.h>
10#include <aws/iam/model/PermissionCheckResultType.h>
11#include <aws/iam/model/PermissionCheckStatusType.h>
12#include <aws/iam/model/ResponseMetadata.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename DelegationRequestT = DelegationRequest>
40 m_delegationRequestHasBeenSet =
true;
41 m_delegationRequest = std::forward<DelegationRequestT>(value);
43 template <
typename DelegationRequestT = DelegationRequest>
64 m_permissionCheckStatusHasBeenSet =
true;
65 m_permissionCheckStatus = value;
87 m_permissionCheckResultHasBeenSet =
true;
88 m_permissionCheckResult = value;
99 template <
typename ResponseMetadataT = ResponseMetadata>
101 m_responseMetadataHasBeenSet =
true;
102 m_responseMetadata = std::forward<ResponseMetadataT>(value);
104 template <
typename ResponseMetadataT = ResponseMetadata>
119 ResponseMetadata m_responseMetadata;
121 bool m_delegationRequestHasBeenSet =
false;
122 bool m_permissionCheckStatusHasBeenSet =
false;
123 bool m_permissionCheckResultHasBeenSet =
false;
124 bool m_responseMetadataHasBeenSet =
false;
void SetPermissionCheckResult(PermissionCheckResultType value)
const ResponseMetadata & GetResponseMetadata() const
GetDelegationRequestResult & WithPermissionCheckResult(PermissionCheckResultType value)
const DelegationRequest & GetDelegationRequest() const
AWS_IAM_API GetDelegationRequestResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetPermissionCheckStatus(PermissionCheckStatusType value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetResponseMetadata(ResponseMetadataT &&value)
AWS_IAM_API GetDelegationRequestResult()=default
AWS_IAM_API GetDelegationRequestResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
PermissionCheckResultType GetPermissionCheckResult() const
GetDelegationRequestResult & WithPermissionCheckStatus(PermissionCheckStatusType value)
void SetDelegationRequest(DelegationRequestT &&value)
GetDelegationRequestResult & WithResponseMetadata(ResponseMetadataT &&value)
PermissionCheckStatusType GetPermissionCheckStatus() const
GetDelegationRequestResult & WithDelegationRequest(DelegationRequestT &&value)
PermissionCheckStatusType
PermissionCheckResultType
Aws::Utils::Xml::XmlDocument XmlDocument