/** * 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 Mediapackagev2Client header */ #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 Mediapackagev2Client 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 mediapackagev2 { using Mediapackagev2ClientConfiguration = Aws::Client::GenericClientConfiguration; using Mediapackagev2EndpointProviderBase = Aws::mediapackagev2::Endpoint::Mediapackagev2EndpointProviderBase; using Mediapackagev2EndpointProvider = Aws::mediapackagev2::Endpoint::Mediapackagev2EndpointProvider; namespace Model { /* Service model forward declarations required in Mediapackagev2Client header */ class CreateChannelRequest; class CreateChannelGroupRequest; class CreateOriginEndpointRequest; class DeleteChannelRequest; class DeleteChannelGroupRequest; class DeleteChannelPolicyRequest; class DeleteOriginEndpointRequest; class DeleteOriginEndpointPolicyRequest; class GetChannelRequest; class GetChannelGroupRequest; class GetChannelPolicyRequest; class GetOriginEndpointRequest; class GetOriginEndpointPolicyRequest; class ListChannelGroupsRequest; class ListChannelsRequest; class ListOriginEndpointsRequest; class ListTagsForResourceRequest; class PutChannelPolicyRequest; class PutOriginEndpointPolicyRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateChannelRequest; class UpdateChannelGroupRequest; class UpdateOriginEndpointRequest; /* End of service model forward declarations required in Mediapackagev2Client header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateChannelOutcome; typedef Aws::Utils::Outcome CreateChannelGroupOutcome; typedef Aws::Utils::Outcome CreateOriginEndpointOutcome; typedef Aws::Utils::Outcome DeleteChannelOutcome; typedef Aws::Utils::Outcome DeleteChannelGroupOutcome; typedef Aws::Utils::Outcome DeleteChannelPolicyOutcome; typedef Aws::Utils::Outcome DeleteOriginEndpointOutcome; typedef Aws::Utils::Outcome DeleteOriginEndpointPolicyOutcome; typedef Aws::Utils::Outcome GetChannelOutcome; typedef Aws::Utils::Outcome GetChannelGroupOutcome; typedef Aws::Utils::Outcome GetChannelPolicyOutcome; typedef Aws::Utils::Outcome GetOriginEndpointOutcome; typedef Aws::Utils::Outcome GetOriginEndpointPolicyOutcome; typedef Aws::Utils::Outcome ListChannelGroupsOutcome; typedef Aws::Utils::Outcome ListChannelsOutcome; typedef Aws::Utils::Outcome ListOriginEndpointsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome PutChannelPolicyOutcome; typedef Aws::Utils::Outcome PutOriginEndpointPolicyOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateChannelOutcome; typedef Aws::Utils::Outcome UpdateChannelGroupOutcome; typedef Aws::Utils::Outcome UpdateOriginEndpointOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateChannelOutcomeCallable; typedef std::future CreateChannelGroupOutcomeCallable; typedef std::future CreateOriginEndpointOutcomeCallable; typedef std::future DeleteChannelOutcomeCallable; typedef std::future DeleteChannelGroupOutcomeCallable; typedef std::future DeleteChannelPolicyOutcomeCallable; typedef std::future DeleteOriginEndpointOutcomeCallable; typedef std::future DeleteOriginEndpointPolicyOutcomeCallable; typedef std::future GetChannelOutcomeCallable; typedef std::future GetChannelGroupOutcomeCallable; typedef std::future GetChannelPolicyOutcomeCallable; typedef std::future GetOriginEndpointOutcomeCallable; typedef std::future GetOriginEndpointPolicyOutcomeCallable; typedef std::future ListChannelGroupsOutcomeCallable; typedef std::future ListChannelsOutcomeCallable; typedef std::future ListOriginEndpointsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future PutChannelPolicyOutcomeCallable; typedef std::future PutOriginEndpointPolicyOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateChannelOutcomeCallable; typedef std::future UpdateChannelGroupOutcomeCallable; typedef std::future UpdateOriginEndpointOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class Mediapackagev2Client; /* Service model async handlers definitions */ typedef std::function&) > CreateChannelResponseReceivedHandler; typedef std::function&) > CreateChannelGroupResponseReceivedHandler; typedef std::function&) > CreateOriginEndpointResponseReceivedHandler; typedef std::function&) > DeleteChannelResponseReceivedHandler; typedef std::function&) > DeleteChannelGroupResponseReceivedHandler; typedef std::function&) > DeleteChannelPolicyResponseReceivedHandler; typedef std::function&) > DeleteOriginEndpointResponseReceivedHandler; typedef std::function&) > DeleteOriginEndpointPolicyResponseReceivedHandler; typedef std::function&) > GetChannelResponseReceivedHandler; typedef std::function&) > GetChannelGroupResponseReceivedHandler; typedef std::function&) > GetChannelPolicyResponseReceivedHandler; typedef std::function&) > GetOriginEndpointResponseReceivedHandler; typedef std::function&) > GetOriginEndpointPolicyResponseReceivedHandler; typedef std::function&) > ListChannelGroupsResponseReceivedHandler; typedef std::function&) > ListChannelsResponseReceivedHandler; typedef std::function&) > ListOriginEndpointsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > PutChannelPolicyResponseReceivedHandler; typedef std::function&) > PutOriginEndpointPolicyResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateChannelResponseReceivedHandler; typedef std::function&) > UpdateChannelGroupResponseReceivedHandler; typedef std::function&) > UpdateOriginEndpointResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace mediapackagev2 } // namespace Aws