AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::mediapackagev2::Mediapackagev2Client Class Reference

#include <Mediapackagev2Client.h>

Inheritance diagram for Aws::mediapackagev2::Mediapackagev2Client:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 
 
 
 
 Mediapackagev2Client (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 Mediapackagev2Client (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 
 
template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
Model::CancelHarvestJobOutcomeCallable CancelHarvestJobCallable (const CancelHarvestJobRequestT &request) const
 
template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
void CancelHarvestJobAsync (const CancelHarvestJobRequestT &request, const CancelHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateChannelRequestT = Model::CreateChannelRequest>
Model::CreateChannelOutcomeCallable CreateChannelCallable (const CreateChannelRequestT &request) const
 
template<typename CreateChannelRequestT = Model::CreateChannelRequest>
void CreateChannelAsync (const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
Model::CreateChannelGroupOutcomeCallable CreateChannelGroupCallable (const CreateChannelGroupRequestT &request) const
 
template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
void CreateChannelGroupAsync (const CreateChannelGroupRequestT &request, const CreateChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable (const CreateHarvestJobRequestT &request) const
 
template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
void CreateHarvestJobAsync (const CreateHarvestJobRequestT &request, const CreateHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable (const CreateOriginEndpointRequestT &request) const
 
template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
void CreateOriginEndpointAsync (const CreateOriginEndpointRequestT &request, const CreateOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
Model::DeleteChannelOutcomeCallable DeleteChannelCallable (const DeleteChannelRequestT &request) const
 
template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
void DeleteChannelAsync (const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
Model::DeleteChannelGroupOutcomeCallable DeleteChannelGroupCallable (const DeleteChannelGroupRequestT &request) const
 
template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
void DeleteChannelGroupAsync (const DeleteChannelGroupRequestT &request, const DeleteChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
Model::DeleteChannelPolicyOutcomeCallable DeleteChannelPolicyCallable (const DeleteChannelPolicyRequestT &request) const
 
template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
void DeleteChannelPolicyAsync (const DeleteChannelPolicyRequestT &request, const DeleteChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable (const DeleteOriginEndpointRequestT &request) const
 
template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
void DeleteOriginEndpointAsync (const DeleteOriginEndpointRequestT &request, const DeleteOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
Model::DeleteOriginEndpointPolicyOutcomeCallable DeleteOriginEndpointPolicyCallable (const DeleteOriginEndpointPolicyRequestT &request) const
 
template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
void DeleteOriginEndpointPolicyAsync (const DeleteOriginEndpointPolicyRequestT &request, const DeleteOriginEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetChannelRequestT = Model::GetChannelRequest>
Model::GetChannelOutcomeCallable GetChannelCallable (const GetChannelRequestT &request) const
 
template<typename GetChannelRequestT = Model::GetChannelRequest>
void GetChannelAsync (const GetChannelRequestT &request, const GetChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
Model::GetChannelGroupOutcomeCallable GetChannelGroupCallable (const GetChannelGroupRequestT &request) const
 
template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
void GetChannelGroupAsync (const GetChannelGroupRequestT &request, const GetChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
Model::GetChannelPolicyOutcomeCallable GetChannelPolicyCallable (const GetChannelPolicyRequestT &request) const
 
template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
void GetChannelPolicyAsync (const GetChannelPolicyRequestT &request, const GetChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
Model::GetHarvestJobOutcomeCallable GetHarvestJobCallable (const GetHarvestJobRequestT &request) const
 
template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
void GetHarvestJobAsync (const GetHarvestJobRequestT &request, const GetHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
Model::GetOriginEndpointOutcomeCallable GetOriginEndpointCallable (const GetOriginEndpointRequestT &request) const
 
template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
void GetOriginEndpointAsync (const GetOriginEndpointRequestT &request, const GetOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
Model::GetOriginEndpointPolicyOutcomeCallable GetOriginEndpointPolicyCallable (const GetOriginEndpointPolicyRequestT &request) const
 
template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
void GetOriginEndpointPolicyAsync (const GetOriginEndpointPolicyRequestT &request, const GetOriginEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
Model::ListChannelGroupsOutcomeCallable ListChannelGroupsCallable (const ListChannelGroupsRequestT &request={}) const
 
template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
void ListChannelGroupsAsync (const ListChannelGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelGroupsRequestT &request={}) const
 
 
template<typename ListChannelsRequestT = Model::ListChannelsRequest>
Model::ListChannelsOutcomeCallable ListChannelsCallable (const ListChannelsRequestT &request) const
 
template<typename ListChannelsRequestT = Model::ListChannelsRequest>
void ListChannelsAsync (const ListChannelsRequestT &request, const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable (const ListHarvestJobsRequestT &request) const
 
template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
void ListHarvestJobsAsync (const ListHarvestJobsRequestT &request, const ListHarvestJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable (const ListOriginEndpointsRequestT &request) const
 
template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
void ListOriginEndpointsAsync (const ListOriginEndpointsRequestT &request, const ListOriginEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
Model::PutChannelPolicyOutcomeCallable PutChannelPolicyCallable (const PutChannelPolicyRequestT &request) const
 
template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
void PutChannelPolicyAsync (const PutChannelPolicyRequestT &request, const PutChannelPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
Model::PutOriginEndpointPolicyOutcomeCallable PutOriginEndpointPolicyCallable (const PutOriginEndpointPolicyRequestT &request) const
 
template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
void PutOriginEndpointPolicyAsync (const PutOriginEndpointPolicyRequestT &request, const PutOriginEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
Model::UpdateChannelOutcomeCallable UpdateChannelCallable (const UpdateChannelRequestT &request) const
 
template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
void UpdateChannelAsync (const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
Model::UpdateChannelGroupOutcomeCallable UpdateChannelGroupCallable (const UpdateChannelGroupRequestT &request) const
 
template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
void UpdateChannelGroupAsync (const UpdateChannelGroupRequestT &request, const UpdateChannelGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable (const UpdateOriginEndpointRequestT &request) const
 
template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
void UpdateOriginEndpointAsync (const UpdateOriginEndpointRequestT &request, const UpdateOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< Mediapackagev2Client >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

This guide is intended for creating AWS Elemental MediaPackage resources in MediaPackage Version 2 (v2) starting from May 2023. To get started with MediaPackage v2, create your MediaPackage resources. There isn't an automated process to migrate your resources from MediaPackage v1 to MediaPackage v2.

The names of the entities that you use to access this API, like URLs and ARNs, all have the versioning information added, like "v2", to distinguish from the prior version. If you used MediaPackage prior to this release, you can't use the MediaPackage v2 CLI or the MediaPackage v2 API to access any MediaPackage v1 resources.

If you created resources in MediaPackage v1, use video on demand (VOD) workflows, and aren't looking to migrate to MediaPackage v2 yet, see the MediaPackage v1 Live API Reference.

This is the AWS Elemental MediaPackage v2 Live REST API Reference. It describes all the MediaPackage API operations for live content in detail, and provides sample requests, responses, and errors for the supported web services protocols.

We assume that you have the IAM permissions that you need to use MediaPackage via the REST API. We also assume that you are familiar with the features and operations of MediaPackage, as described in the AWS Elemental MediaPackage User Guide.

Definition at line 39 of file Mediapackagev2Client.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 42 of file Mediapackagev2Client.h.

◆ ClientConfigurationType

Definition at line 46 of file Mediapackagev2Client.h.

◆ EndpointProviderType

Definition at line 47 of file Mediapackagev2Client.h.

Constructor & Destructor Documentation

◆ Mediapackagev2Client() [1/6]

Aws::mediapackagev2::Mediapackagev2Client::Mediapackagev2Client ( const Aws::mediapackagev2::Mediapackagev2ClientConfiguration clientConfiguration = Aws::mediapackagev2::Mediapackagev2ClientConfiguration(),
std::shared_ptr< Mediapackagev2EndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ Mediapackagev2Client() [2/6]

Aws::mediapackagev2::Mediapackagev2Client::Mediapackagev2Client ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< Mediapackagev2EndpointProviderBase endpointProvider = nullptr,
const Aws::mediapackagev2::Mediapackagev2ClientConfiguration clientConfiguration = Aws::mediapackagev2::Mediapackagev2ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ Mediapackagev2Client() [3/6]

Aws::mediapackagev2::Mediapackagev2Client::Mediapackagev2Client ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< Mediapackagev2EndpointProviderBase endpointProvider = nullptr,
const Aws::mediapackagev2::Mediapackagev2ClientConfiguration clientConfiguration = Aws::mediapackagev2::Mediapackagev2ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ Mediapackagev2Client() [4/6]

Aws::mediapackagev2::Mediapackagev2Client::Mediapackagev2Client ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ Mediapackagev2Client() [5/6]

Aws::mediapackagev2::Mediapackagev2Client::Mediapackagev2Client ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ Mediapackagev2Client() [6/6]

Aws::mediapackagev2::Mediapackagev2Client::Mediapackagev2Client ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~Mediapackagev2Client()

virtual Aws::mediapackagev2::Mediapackagev2Client::~Mediapackagev2Client ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< Mediapackagev2EndpointProviderBase > & Aws::mediapackagev2::Mediapackagev2Client::accessEndpointProvider ( )

◆ CancelHarvestJob()

virtual Model::CancelHarvestJobOutcome Aws::mediapackagev2::Mediapackagev2Client::CancelHarvestJob ( const Model::CancelHarvestJobRequest request) const
virtual

Cancels an in-progress harvest job.

See Also:

AWS API Reference

◆ CancelHarvestJobAsync()

template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
void Aws::mediapackagev2::Mediapackagev2Client::CancelHarvestJobAsync ( const CancelHarvestJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelHarvestJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 117 of file Mediapackagev2Client.h.

◆ CancelHarvestJobCallable()

template<typename CancelHarvestJobRequestT = Model::CancelHarvestJobRequest>
Model::CancelHarvestJobOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::CancelHarvestJobCallable ( const CancelHarvestJobRequestT &  request) const
inline

A Callable wrapper for CancelHarvestJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 108 of file Mediapackagev2Client.h.

◆ CreateChannel()

virtual Model::CreateChannelOutcome Aws::mediapackagev2::Mediapackagev2Client::CreateChannel ( const Model::CreateChannelRequest request) const
virtual

Create a channel to start receiving content streams. The channel represents the input to MediaPackage for incoming live content from an encoder such as AWS Elemental MediaLive. The channel receives content, and after packaging it, outputs it through an origin endpoint to downstream devices (such as video players or CDNs) that request the content. You can create only one channel with each request. We recommend that you spread out channels between channel groups, such as putting redundant channels in the same AWS Region in different channel groups.

See Also:

AWS API Reference

◆ CreateChannelAsync()

template<typename CreateChannelRequestT = Model::CreateChannelRequest>
void Aws::mediapackagev2::Mediapackagev2Client::CreateChannelAsync ( const CreateChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 149 of file Mediapackagev2Client.h.

◆ CreateChannelCallable()

template<typename CreateChannelRequestT = Model::CreateChannelRequest>
Model::CreateChannelOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::CreateChannelCallable ( const CreateChannelRequestT &  request) const
inline

A Callable wrapper for CreateChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 140 of file Mediapackagev2Client.h.

◆ CreateChannelGroup()

virtual Model::CreateChannelGroupOutcome Aws::mediapackagev2::Mediapackagev2Client::CreateChannelGroup ( const Model::CreateChannelGroupRequest request) const
virtual

Create a channel group to group your channels and origin endpoints. A channel group is the top-level resource that consists of channels and origin endpoints that are associated with it and that provides predictable URLs for stream delivery. All channels and origin endpoints within the channel group are guaranteed to share the DNS. You can create only one channel group with each request.

See Also:

AWS API Reference

◆ CreateChannelGroupAsync()

template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
void Aws::mediapackagev2::Mediapackagev2Client::CreateChannelGroupAsync ( const CreateChannelGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateChannelGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 179 of file Mediapackagev2Client.h.

◆ CreateChannelGroupCallable()

template<typename CreateChannelGroupRequestT = Model::CreateChannelGroupRequest>
Model::CreateChannelGroupOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::CreateChannelGroupCallable ( const CreateChannelGroupRequestT &  request) const
inline

A Callable wrapper for CreateChannelGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 170 of file Mediapackagev2Client.h.

◆ CreateHarvestJob()

virtual Model::CreateHarvestJobOutcome Aws::mediapackagev2::Mediapackagev2Client::CreateHarvestJob ( const Model::CreateHarvestJobRequest request) const
virtual

Creates a new harvest job to export content from a MediaPackage v2 channel to an S3 bucket.

See Also:

AWS API Reference

◆ CreateHarvestJobAsync()

template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
void Aws::mediapackagev2::Mediapackagev2Client::CreateHarvestJobAsync ( const CreateHarvestJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateHarvestJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 205 of file Mediapackagev2Client.h.

◆ CreateHarvestJobCallable()

template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
Model::CreateHarvestJobOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::CreateHarvestJobCallable ( const CreateHarvestJobRequestT &  request) const
inline

A Callable wrapper for CreateHarvestJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 196 of file Mediapackagev2Client.h.

◆ CreateOriginEndpoint()

virtual Model::CreateOriginEndpointOutcome Aws::mediapackagev2::Mediapackagev2Client::CreateOriginEndpoint ( const Model::CreateOriginEndpointRequest request) const
virtual

The endpoint is attached to a channel, and represents the output of the live content. You can associate multiple endpoints to a single channel. Each endpoint gives players and downstream CDNs (such as Amazon CloudFront) access to the content for playback. Content can't be served from a channel until it has an endpoint. You can create only one endpoint with each request.

See Also:

AWS API Reference

◆ CreateOriginEndpointAsync()

template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
void Aws::mediapackagev2::Mediapackagev2Client::CreateOriginEndpointAsync ( const CreateOriginEndpointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateOriginEndpoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 235 of file Mediapackagev2Client.h.

◆ CreateOriginEndpointCallable()

template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
Model::CreateOriginEndpointOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::CreateOriginEndpointCallable ( const CreateOriginEndpointRequestT &  request) const
inline

A Callable wrapper for CreateOriginEndpoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 226 of file Mediapackagev2Client.h.

◆ DeleteChannel()

virtual Model::DeleteChannelOutcome Aws::mediapackagev2::Mediapackagev2Client::DeleteChannel ( const Model::DeleteChannelRequest request) const
virtual

Delete a channel to stop AWS Elemental MediaPackage from receiving further content. You must delete the channel's origin endpoints before you can delete the channel.

See Also:

AWS API Reference

◆ DeleteChannelAsync()

template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
void Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelAsync ( const DeleteChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 262 of file Mediapackagev2Client.h.

◆ DeleteChannelCallable()

template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
Model::DeleteChannelOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelCallable ( const DeleteChannelRequestT &  request) const
inline

A Callable wrapper for DeleteChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 253 of file Mediapackagev2Client.h.

◆ DeleteChannelGroup()

virtual Model::DeleteChannelGroupOutcome Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelGroup ( const Model::DeleteChannelGroupRequest request) const
virtual

Delete a channel group. You must delete the channel group's channels and origin endpoints before you can delete the channel group. If you delete a channel group, you'll lose access to the egress domain and will have to create a new channel group to replace it.

See Also:

AWS API Reference

◆ DeleteChannelGroupAsync()

template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
void Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelGroupAsync ( const DeleteChannelGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteChannelGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 290 of file Mediapackagev2Client.h.

◆ DeleteChannelGroupCallable()

template<typename DeleteChannelGroupRequestT = Model::DeleteChannelGroupRequest>
Model::DeleteChannelGroupOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelGroupCallable ( const DeleteChannelGroupRequestT &  request) const
inline

A Callable wrapper for DeleteChannelGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 281 of file Mediapackagev2Client.h.

◆ DeleteChannelPolicy()

virtual Model::DeleteChannelPolicyOutcome Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelPolicy ( const Model::DeleteChannelPolicyRequest request) const
virtual

Delete a channel policy.

See Also:

AWS API Reference

◆ DeleteChannelPolicyAsync()

template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
void Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelPolicyAsync ( const DeleteChannelPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteChannelPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 315 of file Mediapackagev2Client.h.

◆ DeleteChannelPolicyCallable()

template<typename DeleteChannelPolicyRequestT = Model::DeleteChannelPolicyRequest>
Model::DeleteChannelPolicyOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::DeleteChannelPolicyCallable ( const DeleteChannelPolicyRequestT &  request) const
inline

A Callable wrapper for DeleteChannelPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 306 of file Mediapackagev2Client.h.

◆ DeleteOriginEndpoint()

virtual Model::DeleteOriginEndpointOutcome Aws::mediapackagev2::Mediapackagev2Client::DeleteOriginEndpoint ( const Model::DeleteOriginEndpointRequest request) const
virtual

Origin endpoints can serve content until they're deleted. Delete the endpoint if it should no longer respond to playback requests. You must delete all endpoints from a channel before you can delete the channel.

See Also:

AWS API Reference

◆ DeleteOriginEndpointAsync()

template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
void Aws::mediapackagev2::Mediapackagev2Client::DeleteOriginEndpointAsync ( const DeleteOriginEndpointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteOriginEndpoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 343 of file Mediapackagev2Client.h.

◆ DeleteOriginEndpointCallable()

template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
Model::DeleteOriginEndpointOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::DeleteOriginEndpointCallable ( const DeleteOriginEndpointRequestT &  request) const
inline

A Callable wrapper for DeleteOriginEndpoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 334 of file Mediapackagev2Client.h.

◆ DeleteOriginEndpointPolicy()

virtual Model::DeleteOriginEndpointPolicyOutcome Aws::mediapackagev2::Mediapackagev2Client::DeleteOriginEndpointPolicy ( const Model::DeleteOriginEndpointPolicyRequest request) const
virtual

Delete an origin endpoint policy.

See Also:

AWS API Reference

◆ DeleteOriginEndpointPolicyAsync()

template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
void Aws::mediapackagev2::Mediapackagev2Client::DeleteOriginEndpointPolicyAsync ( const DeleteOriginEndpointPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteOriginEndpointPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 368 of file Mediapackagev2Client.h.

◆ DeleteOriginEndpointPolicyCallable()

template<typename DeleteOriginEndpointPolicyRequestT = Model::DeleteOriginEndpointPolicyRequest>
Model::DeleteOriginEndpointPolicyOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::DeleteOriginEndpointPolicyCallable ( const DeleteOriginEndpointPolicyRequestT &  request) const
inline

A Callable wrapper for DeleteOriginEndpointPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 359 of file Mediapackagev2Client.h.

◆ GetAllocationTag()

static const char * Aws::mediapackagev2::Mediapackagev2Client::GetAllocationTag ( )
static

◆ GetChannel()

virtual Model::GetChannelOutcome Aws::mediapackagev2::Mediapackagev2Client::GetChannel ( const Model::GetChannelRequest request) const
virtual

Retrieves the specified channel that's configured in AWS Elemental MediaPackage, including the origin endpoints that are associated with it.

See Also:

AWS API Reference

◆ GetChannelAsync()

template<typename GetChannelRequestT = Model::GetChannelRequest>
void Aws::mediapackagev2::Mediapackagev2Client::GetChannelAsync ( const GetChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 395 of file Mediapackagev2Client.h.

◆ GetChannelCallable()

template<typename GetChannelRequestT = Model::GetChannelRequest>
Model::GetChannelOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::GetChannelCallable ( const GetChannelRequestT &  request) const
inline

A Callable wrapper for GetChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 386 of file Mediapackagev2Client.h.

◆ GetChannelGroup()

virtual Model::GetChannelGroupOutcome Aws::mediapackagev2::Mediapackagev2Client::GetChannelGroup ( const Model::GetChannelGroupRequest request) const
virtual

Retrieves the specified channel group that's configured in AWS Elemental MediaPackage, including the channels and origin endpoints that are associated with it.

See Also:

AWS API Reference

◆ GetChannelGroupAsync()

template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
void Aws::mediapackagev2::Mediapackagev2Client::GetChannelGroupAsync ( const GetChannelGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetChannelGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 422 of file Mediapackagev2Client.h.

◆ GetChannelGroupCallable()

template<typename GetChannelGroupRequestT = Model::GetChannelGroupRequest>
Model::GetChannelGroupOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::GetChannelGroupCallable ( const GetChannelGroupRequestT &  request) const
inline

A Callable wrapper for GetChannelGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 413 of file Mediapackagev2Client.h.

◆ GetChannelPolicy()

virtual Model::GetChannelPolicyOutcome Aws::mediapackagev2::Mediapackagev2Client::GetChannelPolicy ( const Model::GetChannelPolicyRequest request) const
virtual

Retrieves the specified channel policy that's configured in AWS Elemental MediaPackage. With policies, you can specify who has access to AWS resources and what actions they can perform on those resources.

See Also:

AWS API Reference

◆ GetChannelPolicyAsync()

template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
void Aws::mediapackagev2::Mediapackagev2Client::GetChannelPolicyAsync ( const GetChannelPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetChannelPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 449 of file Mediapackagev2Client.h.

◆ GetChannelPolicyCallable()

template<typename GetChannelPolicyRequestT = Model::GetChannelPolicyRequest>
Model::GetChannelPolicyOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::GetChannelPolicyCallable ( const GetChannelPolicyRequestT &  request) const
inline

A Callable wrapper for GetChannelPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 440 of file Mediapackagev2Client.h.

◆ GetHarvestJob()

virtual Model::GetHarvestJobOutcome Aws::mediapackagev2::Mediapackagev2Client::GetHarvestJob ( const Model::GetHarvestJobRequest request) const
virtual

Retrieves the details of a specific harvest job.

See Also:


AWS API Reference

◆ GetHarvestJobAsync()

template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
void Aws::mediapackagev2::Mediapackagev2Client::GetHarvestJobAsync ( const GetHarvestJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetHarvestJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 475 of file Mediapackagev2Client.h.

◆ GetHarvestJobCallable()

template<typename GetHarvestJobRequestT = Model::GetHarvestJobRequest>
Model::GetHarvestJobOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::GetHarvestJobCallable ( const GetHarvestJobRequestT &  request) const
inline

A Callable wrapper for GetHarvestJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 466 of file Mediapackagev2Client.h.

◆ GetOriginEndpoint()

virtual Model::GetOriginEndpointOutcome Aws::mediapackagev2::Mediapackagev2Client::GetOriginEndpoint ( const Model::GetOriginEndpointRequest request) const
virtual

Retrieves the specified origin endpoint that's configured in AWS Elemental MediaPackage to obtain its playback URL and to view the packaging settings that it's currently using.

See Also:

AWS API Reference

◆ GetOriginEndpointAsync()

template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
void Aws::mediapackagev2::Mediapackagev2Client::GetOriginEndpointAsync ( const GetOriginEndpointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetOriginEndpoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 502 of file Mediapackagev2Client.h.

◆ GetOriginEndpointCallable()

template<typename GetOriginEndpointRequestT = Model::GetOriginEndpointRequest>
Model::GetOriginEndpointOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::GetOriginEndpointCallable ( const GetOriginEndpointRequestT &  request) const
inline

A Callable wrapper for GetOriginEndpoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 493 of file Mediapackagev2Client.h.

◆ GetOriginEndpointPolicy()

virtual Model::GetOriginEndpointPolicyOutcome Aws::mediapackagev2::Mediapackagev2Client::GetOriginEndpointPolicy ( const Model::GetOriginEndpointPolicyRequest request) const
virtual

Retrieves the specified origin endpoint policy that's configured in AWS Elemental MediaPackage.

See Also:

AWS API Reference

◆ GetOriginEndpointPolicyAsync()

template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
void Aws::mediapackagev2::Mediapackagev2Client::GetOriginEndpointPolicyAsync ( const GetOriginEndpointPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetOriginEndpointPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 528 of file Mediapackagev2Client.h.

◆ GetOriginEndpointPolicyCallable()

template<typename GetOriginEndpointPolicyRequestT = Model::GetOriginEndpointPolicyRequest>
Model::GetOriginEndpointPolicyOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::GetOriginEndpointPolicyCallable ( const GetOriginEndpointPolicyRequestT &  request) const
inline

A Callable wrapper for GetOriginEndpointPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 519 of file Mediapackagev2Client.h.

◆ GetServiceName()

static const char * Aws::mediapackagev2::Mediapackagev2Client::GetServiceName ( )
static

◆ ListChannelGroups()

virtual Model::ListChannelGroupsOutcome Aws::mediapackagev2::Mediapackagev2Client::ListChannelGroups ( const Model::ListChannelGroupsRequest request = {}) const
virtual

Retrieves all channel groups that are configured in AWS Elemental MediaPackage, including the channels and origin endpoints that are associated with it.

See Also:

AWS API Reference

◆ ListChannelGroupsAsync()

template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
void Aws::mediapackagev2::Mediapackagev2Client::ListChannelGroupsAsync ( const ListChannelGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListChannelGroupsRequestT &  request = {} 
) const
inline

An Async wrapper for ListChannelGroups that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 555 of file Mediapackagev2Client.h.

◆ ListChannelGroupsCallable()

template<typename ListChannelGroupsRequestT = Model::ListChannelGroupsRequest>
Model::ListChannelGroupsOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::ListChannelGroupsCallable ( const ListChannelGroupsRequestT &  request = {}) const
inline

A Callable wrapper for ListChannelGroups that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 546 of file Mediapackagev2Client.h.

◆ ListChannels()

virtual Model::ListChannelsOutcome Aws::mediapackagev2::Mediapackagev2Client::ListChannels ( const Model::ListChannelsRequest request) const
virtual

Retrieves all channels in a specific channel group that are configured in AWS Elemental MediaPackage, including the origin endpoints that are associated with it.

See Also:

AWS API Reference

◆ ListChannelsAsync()

template<typename ListChannelsRequestT = Model::ListChannelsRequest>
void Aws::mediapackagev2::Mediapackagev2Client::ListChannelsAsync ( const ListChannelsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListChannels that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 582 of file Mediapackagev2Client.h.

◆ ListChannelsCallable()

template<typename ListChannelsRequestT = Model::ListChannelsRequest>
Model::ListChannelsOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::ListChannelsCallable ( const ListChannelsRequestT &  request) const
inline

A Callable wrapper for ListChannels that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 573 of file Mediapackagev2Client.h.

◆ ListHarvestJobs()

virtual Model::ListHarvestJobsOutcome Aws::mediapackagev2::Mediapackagev2Client::ListHarvestJobs ( const Model::ListHarvestJobsRequest request) const
virtual

Retrieves a list of harvest jobs that match the specified criteria.

See Also:

AWS API Reference

◆ ListHarvestJobsAsync()

template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
void Aws::mediapackagev2::Mediapackagev2Client::ListHarvestJobsAsync ( const ListHarvestJobsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListHarvestJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 608 of file Mediapackagev2Client.h.

◆ ListHarvestJobsCallable()

template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
Model::ListHarvestJobsOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::ListHarvestJobsCallable ( const ListHarvestJobsRequestT &  request) const
inline

A Callable wrapper for ListHarvestJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 599 of file Mediapackagev2Client.h.

◆ ListOriginEndpoints()

virtual Model::ListOriginEndpointsOutcome Aws::mediapackagev2::Mediapackagev2Client::ListOriginEndpoints ( const Model::ListOriginEndpointsRequest request) const
virtual

Retrieves all origin endpoints in a specific channel that are configured in AWS Elemental MediaPackage.

See Also:

AWS API Reference

◆ ListOriginEndpointsAsync()

template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
void Aws::mediapackagev2::Mediapackagev2Client::ListOriginEndpointsAsync ( const ListOriginEndpointsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListOriginEndpoints that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 634 of file Mediapackagev2Client.h.

◆ ListOriginEndpointsCallable()

template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
Model::ListOriginEndpointsOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::ListOriginEndpointsCallable ( const ListOriginEndpointsRequestT &  request) const
inline

A Callable wrapper for ListOriginEndpoints that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 625 of file Mediapackagev2Client.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::mediapackagev2::Mediapackagev2Client::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Lists the tags assigned to a resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::mediapackagev2::Mediapackagev2Client::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 659 of file Mediapackagev2Client.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 650 of file Mediapackagev2Client.h.

◆ OverrideEndpoint()

void Aws::mediapackagev2::Mediapackagev2Client::OverrideEndpoint ( const Aws::String endpoint)

◆ PutChannelPolicy()

virtual Model::PutChannelPolicyOutcome Aws::mediapackagev2::Mediapackagev2Client::PutChannelPolicy ( const Model::PutChannelPolicyRequest request) const
virtual

Attaches an IAM policy to the specified channel. With policies, you can specify who has access to AWS resources and what actions they can perform on those resources. You can attach only one policy with each request.

See Also:

AWS API Reference

◆ PutChannelPolicyAsync()

template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
void Aws::mediapackagev2::Mediapackagev2Client::PutChannelPolicyAsync ( const PutChannelPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutChannelPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 687 of file Mediapackagev2Client.h.

◆ PutChannelPolicyCallable()

template<typename PutChannelPolicyRequestT = Model::PutChannelPolicyRequest>
Model::PutChannelPolicyOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::PutChannelPolicyCallable ( const PutChannelPolicyRequestT &  request) const
inline

A Callable wrapper for PutChannelPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 678 of file Mediapackagev2Client.h.

◆ PutOriginEndpointPolicy()

virtual Model::PutOriginEndpointPolicyOutcome Aws::mediapackagev2::Mediapackagev2Client::PutOriginEndpointPolicy ( const Model::PutOriginEndpointPolicyRequest request) const
virtual

Attaches an IAM policy to the specified origin endpoint. You can attach only one policy with each request.

See Also:

AWS API Reference

◆ PutOriginEndpointPolicyAsync()

template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
void Aws::mediapackagev2::Mediapackagev2Client::PutOriginEndpointPolicyAsync ( const PutOriginEndpointPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutOriginEndpointPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 713 of file Mediapackagev2Client.h.

◆ PutOriginEndpointPolicyCallable()

template<typename PutOriginEndpointPolicyRequestT = Model::PutOriginEndpointPolicyRequest>
Model::PutOriginEndpointPolicyOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::PutOriginEndpointPolicyCallable ( const PutOriginEndpointPolicyRequestT &  request) const
inline

A Callable wrapper for PutOriginEndpointPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 704 of file Mediapackagev2Client.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::mediapackagev2::Mediapackagev2Client::TagResource ( const Model::TagResourceRequest request) const
virtual

Assigns one of more tags (key-value pairs) to the specified MediaPackage resource.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::mediapackagev2::Mediapackagev2Client::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 746 of file Mediapackagev2Client.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 737 of file Mediapackagev2Client.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::mediapackagev2::Mediapackagev2Client::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from the specified resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::mediapackagev2::Mediapackagev2Client::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 772 of file Mediapackagev2Client.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 763 of file Mediapackagev2Client.h.

◆ UpdateChannel()

virtual Model::UpdateChannelOutcome Aws::mediapackagev2::Mediapackagev2Client::UpdateChannel ( const Model::UpdateChannelRequest request) const
virtual

Update the specified channel. You can edit if MediaPackage sends ingest or egress access logs to the CloudWatch log group, if content will be encrypted, the description on a channel, and your channel's policy settings. You can't edit the name of the channel or CloudFront distribution details.

Any edits you make that impact the video output may not be reflected for a few minutes.

See Also:

AWS API Reference

◆ UpdateChannelAsync()

template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
void Aws::mediapackagev2::Mediapackagev2Client::UpdateChannelAsync ( const UpdateChannelRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateChannel that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 802 of file Mediapackagev2Client.h.

◆ UpdateChannelCallable()

template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
Model::UpdateChannelOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::UpdateChannelCallable ( const UpdateChannelRequestT &  request) const
inline

A Callable wrapper for UpdateChannel that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 793 of file Mediapackagev2Client.h.

◆ UpdateChannelGroup()

virtual Model::UpdateChannelGroupOutcome Aws::mediapackagev2::Mediapackagev2Client::UpdateChannelGroup ( const Model::UpdateChannelGroupRequest request) const
virtual

Update the specified channel group. You can edit the description on a channel group for easier identification later from the AWS Elemental MediaPackage console. You can't edit the name of the channel group.

Any edits you make that impact the video output may not be reflected for a few minutes.

See Also:

AWS API Reference

◆ UpdateChannelGroupAsync()

template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
void Aws::mediapackagev2::Mediapackagev2Client::UpdateChannelGroupAsync ( const UpdateChannelGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateChannelGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 831 of file Mediapackagev2Client.h.

◆ UpdateChannelGroupCallable()

template<typename UpdateChannelGroupRequestT = Model::UpdateChannelGroupRequest>
Model::UpdateChannelGroupOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::UpdateChannelGroupCallable ( const UpdateChannelGroupRequestT &  request) const
inline

A Callable wrapper for UpdateChannelGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 822 of file Mediapackagev2Client.h.

◆ UpdateOriginEndpoint()

virtual Model::UpdateOriginEndpointOutcome Aws::mediapackagev2::Mediapackagev2Client::UpdateOriginEndpoint ( const Model::UpdateOriginEndpointRequest request) const
virtual

Update the specified origin endpoint. Edit the packaging preferences on an endpoint to optimize the viewing experience. You can't edit the name of the endpoint.

Any edits you make that impact the video output may not be reflected for a few minutes.

See Also:

AWS API Reference

◆ UpdateOriginEndpointAsync()

template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
void Aws::mediapackagev2::Mediapackagev2Client::UpdateOriginEndpointAsync ( const UpdateOriginEndpointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateOriginEndpoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 859 of file Mediapackagev2Client.h.

◆ UpdateOriginEndpointCallable()

template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
Model::UpdateOriginEndpointOutcomeCallable Aws::mediapackagev2::Mediapackagev2Client::UpdateOriginEndpointCallable ( const UpdateOriginEndpointRequestT &  request) const
inline

A Callable wrapper for UpdateOriginEndpoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 850 of file Mediapackagev2Client.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< Mediapackagev2Client >

Definition at line 866 of file Mediapackagev2Client.h.


The documentation for this class was generated from the following file: