/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in ChimeSDKIdentityClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in ChimeSDKIdentityClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace ChimeSDKIdentity { using ChimeSDKIdentityClientConfiguration = Aws::Client::GenericClientConfiguration; using ChimeSDKIdentityEndpointProviderBase = Aws::ChimeSDKIdentity::Endpoint::ChimeSDKIdentityEndpointProviderBase; using ChimeSDKIdentityEndpointProvider = Aws::ChimeSDKIdentity::Endpoint::ChimeSDKIdentityEndpointProvider; namespace Model { /* Service model forward declarations required in ChimeSDKIdentityClient header */ class CreateAppInstanceRequest; class CreateAppInstanceAdminRequest; class CreateAppInstanceBotRequest; class CreateAppInstanceUserRequest; class DeleteAppInstanceRequest; class DeleteAppInstanceAdminRequest; class DeleteAppInstanceBotRequest; class DeleteAppInstanceUserRequest; class DeregisterAppInstanceUserEndpointRequest; class DescribeAppInstanceRequest; class DescribeAppInstanceAdminRequest; class DescribeAppInstanceBotRequest; class DescribeAppInstanceUserRequest; class DescribeAppInstanceUserEndpointRequest; class GetAppInstanceRetentionSettingsRequest; class ListAppInstanceAdminsRequest; class ListAppInstanceBotsRequest; class ListAppInstanceUserEndpointsRequest; class ListAppInstanceUsersRequest; class ListAppInstancesRequest; class ListTagsForResourceRequest; class PutAppInstanceRetentionSettingsRequest; class PutAppInstanceUserExpirationSettingsRequest; class RegisterAppInstanceUserEndpointRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateAppInstanceRequest; class UpdateAppInstanceBotRequest; class UpdateAppInstanceUserRequest; class UpdateAppInstanceUserEndpointRequest; /* End of service model forward declarations required in ChimeSDKIdentityClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateAppInstanceOutcome; typedef Aws::Utils::Outcome CreateAppInstanceAdminOutcome; typedef Aws::Utils::Outcome CreateAppInstanceBotOutcome; typedef Aws::Utils::Outcome CreateAppInstanceUserOutcome; typedef Aws::Utils::Outcome DeleteAppInstanceOutcome; typedef Aws::Utils::Outcome DeleteAppInstanceAdminOutcome; typedef Aws::Utils::Outcome DeleteAppInstanceBotOutcome; typedef Aws::Utils::Outcome DeleteAppInstanceUserOutcome; typedef Aws::Utils::Outcome DeregisterAppInstanceUserEndpointOutcome; typedef Aws::Utils::Outcome DescribeAppInstanceOutcome; typedef Aws::Utils::Outcome DescribeAppInstanceAdminOutcome; typedef Aws::Utils::Outcome DescribeAppInstanceBotOutcome; typedef Aws::Utils::Outcome DescribeAppInstanceUserOutcome; typedef Aws::Utils::Outcome DescribeAppInstanceUserEndpointOutcome; typedef Aws::Utils::Outcome GetAppInstanceRetentionSettingsOutcome; typedef Aws::Utils::Outcome ListAppInstanceAdminsOutcome; typedef Aws::Utils::Outcome ListAppInstanceBotsOutcome; typedef Aws::Utils::Outcome ListAppInstanceUserEndpointsOutcome; typedef Aws::Utils::Outcome ListAppInstanceUsersOutcome; typedef Aws::Utils::Outcome ListAppInstancesOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome PutAppInstanceRetentionSettingsOutcome; typedef Aws::Utils::Outcome PutAppInstanceUserExpirationSettingsOutcome; typedef Aws::Utils::Outcome RegisterAppInstanceUserEndpointOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAppInstanceOutcome; typedef Aws::Utils::Outcome UpdateAppInstanceBotOutcome; typedef Aws::Utils::Outcome UpdateAppInstanceUserOutcome; typedef Aws::Utils::Outcome UpdateAppInstanceUserEndpointOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateAppInstanceOutcomeCallable; typedef std::future CreateAppInstanceAdminOutcomeCallable; typedef std::future CreateAppInstanceBotOutcomeCallable; typedef std::future CreateAppInstanceUserOutcomeCallable; typedef std::future DeleteAppInstanceOutcomeCallable; typedef std::future DeleteAppInstanceAdminOutcomeCallable; typedef std::future DeleteAppInstanceBotOutcomeCallable; typedef std::future DeleteAppInstanceUserOutcomeCallable; typedef std::future DeregisterAppInstanceUserEndpointOutcomeCallable; typedef std::future DescribeAppInstanceOutcomeCallable; typedef std::future DescribeAppInstanceAdminOutcomeCallable; typedef std::future DescribeAppInstanceBotOutcomeCallable; typedef std::future DescribeAppInstanceUserOutcomeCallable; typedef std::future DescribeAppInstanceUserEndpointOutcomeCallable; typedef std::future GetAppInstanceRetentionSettingsOutcomeCallable; typedef std::future ListAppInstanceAdminsOutcomeCallable; typedef std::future ListAppInstanceBotsOutcomeCallable; typedef std::future ListAppInstanceUserEndpointsOutcomeCallable; typedef std::future ListAppInstanceUsersOutcomeCallable; typedef std::future ListAppInstancesOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future PutAppInstanceRetentionSettingsOutcomeCallable; typedef std::future PutAppInstanceUserExpirationSettingsOutcomeCallable; typedef std::future RegisterAppInstanceUserEndpointOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAppInstanceOutcomeCallable; typedef std::future UpdateAppInstanceBotOutcomeCallable; typedef std::future UpdateAppInstanceUserOutcomeCallable; typedef std::future UpdateAppInstanceUserEndpointOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class ChimeSDKIdentityClient; /* Service model async handlers definitions */ typedef std::function&) > CreateAppInstanceResponseReceivedHandler; typedef std::function&) > CreateAppInstanceAdminResponseReceivedHandler; typedef std::function&) > CreateAppInstanceBotResponseReceivedHandler; typedef std::function&) > CreateAppInstanceUserResponseReceivedHandler; typedef std::function&) > DeleteAppInstanceResponseReceivedHandler; typedef std::function&) > DeleteAppInstanceAdminResponseReceivedHandler; typedef std::function&) > DeleteAppInstanceBotResponseReceivedHandler; typedef std::function&) > DeleteAppInstanceUserResponseReceivedHandler; typedef std::function&) > DeregisterAppInstanceUserEndpointResponseReceivedHandler; typedef std::function&) > DescribeAppInstanceResponseReceivedHandler; typedef std::function&) > DescribeAppInstanceAdminResponseReceivedHandler; typedef std::function&) > DescribeAppInstanceBotResponseReceivedHandler; typedef std::function&) > DescribeAppInstanceUserResponseReceivedHandler; typedef std::function&) > DescribeAppInstanceUserEndpointResponseReceivedHandler; typedef std::function&) > GetAppInstanceRetentionSettingsResponseReceivedHandler; typedef std::function&) > ListAppInstanceAdminsResponseReceivedHandler; typedef std::function&) > ListAppInstanceBotsResponseReceivedHandler; typedef std::function&) > ListAppInstanceUserEndpointsResponseReceivedHandler; typedef std::function&) > ListAppInstanceUsersResponseReceivedHandler; typedef std::function&) > ListAppInstancesResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > PutAppInstanceRetentionSettingsResponseReceivedHandler; typedef std::function&) > PutAppInstanceUserExpirationSettingsResponseReceivedHandler; typedef std::function&) > RegisterAppInstanceUserEndpointResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAppInstanceResponseReceivedHandler; typedef std::function&) > UpdateAppInstanceBotResponseReceivedHandler; typedef std::function&) > UpdateAppInstanceUserResponseReceivedHandler; typedef std::function&) > UpdateAppInstanceUserEndpointResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace ChimeSDKIdentity } // namespace Aws