2020
2121/* Service model headers required in SigninClient header */
2222#include < aws/signin/model/CreateOAuth2TokenResult.h>
23+ #include < aws/signin/model/CreateOAuth2TokenWithIAMResult.h>
2324#include < aws/signin/model/DeleteConsoleAuthorizationConfigurationRequest.h>
2425#include < aws/signin/model/DeleteConsoleAuthorizationConfigurationResult.h>
2526#include < aws/signin/model/DeleteResourcePermissionStatementResult.h>
2627#include < aws/signin/model/GetConsoleAuthorizationConfigurationRequest.h>
2728#include < aws/signin/model/GetConsoleAuthorizationConfigurationResult.h>
2829#include < aws/signin/model/GetResourcePolicyRequest.h>
2930#include < aws/signin/model/GetResourcePolicyResult.h>
31+ #include < aws/signin/model/IntrospectOAuth2TokenWithIAMResult.h>
3032#include < aws/signin/model/ListResourcePermissionStatementsRequest.h>
3133#include < aws/signin/model/ListResourcePermissionStatementsResult.h>
3234#include < aws/signin/model/PutConsoleAuthorizationConfigurationRequest.h>
3335#include < aws/signin/model/PutConsoleAuthorizationConfigurationResult.h>
3436#include < aws/signin/model/PutResourcePermissionStatementRequest.h>
3537#include < aws/signin/model/PutResourcePermissionStatementResult.h>
38+ #include < aws/signin/model/RevokeOAuth2TokenWithIAMResult.h>
3639/* End of service model headers required in SigninClient header */
3740
3841namespace Aws {
@@ -67,35 +70,44 @@ using SigninEndpointProvider = Aws::Signin::Endpoint::SigninEndpointProvider;
6770namespace Model {
6871/* Service model forward declarations required in SigninClient header */
6972class CreateOAuth2TokenRequest ;
73+ class CreateOAuth2TokenWithIAMRequest ;
7074class DeleteConsoleAuthorizationConfigurationRequest ;
7175class DeleteResourcePermissionStatementRequest ;
7276class GetConsoleAuthorizationConfigurationRequest ;
7377class GetResourcePolicyRequest ;
78+ class IntrospectOAuth2TokenWithIAMRequest ;
7479class ListResourcePermissionStatementsRequest ;
7580class PutConsoleAuthorizationConfigurationRequest ;
7681class PutResourcePermissionStatementRequest ;
82+ class RevokeOAuth2TokenWithIAMRequest ;
7783/* End of service model forward declarations required in SigninClient header */
7884
7985/* Service model Outcome class definitions */
8086typedef Aws::Utils::Outcome<CreateOAuth2TokenResult, SigninError> CreateOAuth2TokenOutcome;
87+ typedef Aws::Utils::Outcome<CreateOAuth2TokenWithIAMResult, SigninError> CreateOAuth2TokenWithIAMOutcome;
8188typedef Aws::Utils::Outcome<DeleteConsoleAuthorizationConfigurationResult, SigninError> DeleteConsoleAuthorizationConfigurationOutcome;
8289typedef Aws::Utils::Outcome<DeleteResourcePermissionStatementResult, SigninError> DeleteResourcePermissionStatementOutcome;
8390typedef Aws::Utils::Outcome<GetConsoleAuthorizationConfigurationResult, SigninError> GetConsoleAuthorizationConfigurationOutcome;
8491typedef Aws::Utils::Outcome<GetResourcePolicyResult, SigninError> GetResourcePolicyOutcome;
92+ typedef Aws::Utils::Outcome<IntrospectOAuth2TokenWithIAMResult, SigninError> IntrospectOAuth2TokenWithIAMOutcome;
8593typedef Aws::Utils::Outcome<ListResourcePermissionStatementsResult, SigninError> ListResourcePermissionStatementsOutcome;
8694typedef Aws::Utils::Outcome<PutConsoleAuthorizationConfigurationResult, SigninError> PutConsoleAuthorizationConfigurationOutcome;
8795typedef Aws::Utils::Outcome<PutResourcePermissionStatementResult, SigninError> PutResourcePermissionStatementOutcome;
96+ typedef Aws::Utils::Outcome<RevokeOAuth2TokenWithIAMResult, SigninError> RevokeOAuth2TokenWithIAMOutcome;
8897/* End of service model Outcome class definitions */
8998
9099/* Service model Outcome callable definitions */
91100typedef std::future<CreateOAuth2TokenOutcome> CreateOAuth2TokenOutcomeCallable;
101+ typedef std::future<CreateOAuth2TokenWithIAMOutcome> CreateOAuth2TokenWithIAMOutcomeCallable;
92102typedef std::future<DeleteConsoleAuthorizationConfigurationOutcome> DeleteConsoleAuthorizationConfigurationOutcomeCallable;
93103typedef std::future<DeleteResourcePermissionStatementOutcome> DeleteResourcePermissionStatementOutcomeCallable;
94104typedef std::future<GetConsoleAuthorizationConfigurationOutcome> GetConsoleAuthorizationConfigurationOutcomeCallable;
95105typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
106+ typedef std::future<IntrospectOAuth2TokenWithIAMOutcome> IntrospectOAuth2TokenWithIAMOutcomeCallable;
96107typedef std::future<ListResourcePermissionStatementsOutcome> ListResourcePermissionStatementsOutcomeCallable;
97108typedef std::future<PutConsoleAuthorizationConfigurationOutcome> PutConsoleAuthorizationConfigurationOutcomeCallable;
98109typedef std::future<PutResourcePermissionStatementOutcome> PutResourcePermissionStatementOutcomeCallable;
110+ typedef std::future<RevokeOAuth2TokenWithIAMOutcome> RevokeOAuth2TokenWithIAMOutcomeCallable;
99111/* End of service model Outcome callable definitions */
100112} // namespace Model
101113
@@ -105,6 +117,9 @@ class SigninClient;
105117typedef std::function<void (const SigninClient*, const Model::CreateOAuth2TokenRequest&, const Model::CreateOAuth2TokenOutcome&,
106118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
107119 CreateOAuth2TokenResponseReceivedHandler;
120+ typedef std::function<void (const SigninClient*, const Model::CreateOAuth2TokenWithIAMRequest&,
121+ const Model::CreateOAuth2TokenWithIAMOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
122+ CreateOAuth2TokenWithIAMResponseReceivedHandler;
108123typedef std::function<void (const SigninClient*, const Model::DeleteConsoleAuthorizationConfigurationRequest&,
109124 const Model::DeleteConsoleAuthorizationConfigurationOutcome&,
110125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
@@ -120,6 +135,10 @@ typedef std::function<void(const SigninClient*, const Model::GetConsoleAuthoriza
120135typedef std::function<void (const SigninClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&,
121136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
122137 GetResourcePolicyResponseReceivedHandler;
138+ typedef std::function<void (const SigninClient*, const Model::IntrospectOAuth2TokenWithIAMRequest&,
139+ const Model::IntrospectOAuth2TokenWithIAMOutcome&,
140+ const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
141+ IntrospectOAuth2TokenWithIAMResponseReceivedHandler;
123142typedef std::function<void (const SigninClient*, const Model::ListResourcePermissionStatementsRequest&,
124143 const Model::ListResourcePermissionStatementsOutcome&,
125144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
@@ -132,6 +151,9 @@ typedef std::function<void(const SigninClient*, const Model::PutResourcePermissi
132151 const Model::PutResourcePermissionStatementOutcome&,
133152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
134153 PutResourcePermissionStatementResponseReceivedHandler;
154+ typedef std::function<void (const SigninClient*, const Model::RevokeOAuth2TokenWithIAMRequest&,
155+ const Model::RevokeOAuth2TokenWithIAMOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
156+ RevokeOAuth2TokenWithIAMResponseReceivedHandler;
135157/* End of service model async handlers definitions */
136158} // namespace Signin
137159} // namespace Aws
0 commit comments