7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iot/IoT_EXPORTS.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
37 m_isAuthenticatedHasBeenSet =
true;
38 m_isAuthenticated = value;
51 template <
typename PrincipalIdT = Aws::String>
53 m_principalIdHasBeenSet =
true;
54 m_principalId = std::forward<PrincipalIdT>(value);
56 template <
typename PrincipalIdT = Aws::String>
68 template <
typename PolicyDocumentsT = Aws::Vector<Aws::String>>
70 m_policyDocumentsHasBeenSet =
true;
71 m_policyDocuments = std::forward<PolicyDocumentsT>(value);
73 template <
typename PolicyDocumentsT = Aws::Vector<Aws::String>>
78 template <
typename PolicyDocumentsT = Aws::String>
80 m_policyDocumentsHasBeenSet =
true;
81 m_policyDocuments.emplace_back(std::forward<PolicyDocumentsT>(value));
93 m_refreshAfterInSecondsHasBeenSet =
true;
94 m_refreshAfterInSeconds = value;
108 m_disconnectAfterInSecondsHasBeenSet =
true;
109 m_disconnectAfterInSeconds = value;
120 template <
typename RequestIdT = Aws::String>
122 m_requestIdHasBeenSet =
true;
123 m_requestId = std::forward<RequestIdT>(value);
125 template <
typename RequestIdT = Aws::String>
134 bool m_isAuthenticated{
false};
140 int m_refreshAfterInSeconds{0};
142 int m_disconnectAfterInSeconds{0};
146 bool m_isAuthenticatedHasBeenSet =
false;
147 bool m_principalIdHasBeenSet =
false;
148 bool m_policyDocumentsHasBeenSet =
false;
149 bool m_refreshAfterInSecondsHasBeenSet =
false;
150 bool m_disconnectAfterInSecondsHasBeenSet =
false;
151 bool m_requestIdHasBeenSet =
false;
int GetRefreshAfterInSeconds() const
const Aws::String & GetPrincipalId() const
AWS_IOT_API TestInvokeAuthorizerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_IOT_API TestInvokeAuthorizerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetIsAuthenticated(bool value)
TestInvokeAuthorizerResult & WithIsAuthenticated(bool value)
TestInvokeAuthorizerResult & WithPolicyDocuments(PolicyDocumentsT &&value)
TestInvokeAuthorizerResult & WithPrincipalId(PrincipalIdT &&value)
void SetRefreshAfterInSeconds(int value)
void SetDisconnectAfterInSeconds(int value)
void SetPolicyDocuments(PolicyDocumentsT &&value)
int GetDisconnectAfterInSeconds() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
TestInvokeAuthorizerResult & WithRequestId(RequestIdT &&value)
void SetRequestId(RequestIdT &&value)
TestInvokeAuthorizerResult & WithDisconnectAfterInSeconds(int value)
void SetPrincipalId(PrincipalIdT &&value)
TestInvokeAuthorizerResult & WithRefreshAfterInSeconds(int value)
bool GetIsAuthenticated() const
TestInvokeAuthorizerResult & AddPolicyDocuments(PolicyDocumentsT &&value)
const Aws::String & GetRequestId() const
const Aws::Vector< Aws::String > & GetPolicyDocuments() const
AWS_IOT_API TestInvokeAuthorizerResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue