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::ivsrealtime::IvsrealtimeClient Class Reference

#include <IvsrealtimeClient.h>

Inheritance diagram for Aws::ivsrealtime::IvsrealtimeClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 
 
 IvsrealtimeClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IvsrealtimeEndpointProviderBase > endpointProvider=nullptr, const Aws::ivsrealtime::IvsrealtimeClientConfiguration &clientConfiguration=Aws::ivsrealtime::IvsrealtimeClientConfiguration())
 
 
 IvsrealtimeClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 IvsrealtimeClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~IvsrealtimeClient ()
 
 
template<typename CreateEncoderConfigurationRequestT = Model::CreateEncoderConfigurationRequest>
Model::CreateEncoderConfigurationOutcomeCallable CreateEncoderConfigurationCallable (const CreateEncoderConfigurationRequestT &request={}) const
 
template<typename CreateEncoderConfigurationRequestT = Model::CreateEncoderConfigurationRequest>
void CreateEncoderConfigurationAsync (const CreateEncoderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateEncoderConfigurationRequestT &request={}) const
 
 
template<typename CreateIngestConfigurationRequestT = Model::CreateIngestConfigurationRequest>
Model::CreateIngestConfigurationOutcomeCallable CreateIngestConfigurationCallable (const CreateIngestConfigurationRequestT &request) const
 
template<typename CreateIngestConfigurationRequestT = Model::CreateIngestConfigurationRequest>
void CreateIngestConfigurationAsync (const CreateIngestConfigurationRequestT &request, const CreateIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateParticipantTokenRequestT = Model::CreateParticipantTokenRequest>
Model::CreateParticipantTokenOutcomeCallable CreateParticipantTokenCallable (const CreateParticipantTokenRequestT &request) const
 
template<typename CreateParticipantTokenRequestT = Model::CreateParticipantTokenRequest>
void CreateParticipantTokenAsync (const CreateParticipantTokenRequestT &request, const CreateParticipantTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateStageRequestT = Model::CreateStageRequest>
Model::CreateStageOutcomeCallable CreateStageCallable (const CreateStageRequestT &request={}) const
 
template<typename CreateStageRequestT = Model::CreateStageRequest>
void CreateStageAsync (const CreateStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateStageRequestT &request={}) const
 
 
template<typename CreateStorageConfigurationRequestT = Model::CreateStorageConfigurationRequest>
Model::CreateStorageConfigurationOutcomeCallable CreateStorageConfigurationCallable (const CreateStorageConfigurationRequestT &request) const
 
template<typename CreateStorageConfigurationRequestT = Model::CreateStorageConfigurationRequest>
void CreateStorageConfigurationAsync (const CreateStorageConfigurationRequestT &request, const CreateStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteEncoderConfigurationRequestT = Model::DeleteEncoderConfigurationRequest>
Model::DeleteEncoderConfigurationOutcomeCallable DeleteEncoderConfigurationCallable (const DeleteEncoderConfigurationRequestT &request) const
 
template<typename DeleteEncoderConfigurationRequestT = Model::DeleteEncoderConfigurationRequest>
void DeleteEncoderConfigurationAsync (const DeleteEncoderConfigurationRequestT &request, const DeleteEncoderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteIngestConfigurationRequestT = Model::DeleteIngestConfigurationRequest>
Model::DeleteIngestConfigurationOutcomeCallable DeleteIngestConfigurationCallable (const DeleteIngestConfigurationRequestT &request) const
 
template<typename DeleteIngestConfigurationRequestT = Model::DeleteIngestConfigurationRequest>
void DeleteIngestConfigurationAsync (const DeleteIngestConfigurationRequestT &request, const DeleteIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeletePublicKeyRequestT = Model::DeletePublicKeyRequest>
Model::DeletePublicKeyOutcomeCallable DeletePublicKeyCallable (const DeletePublicKeyRequestT &request) const
 
template<typename DeletePublicKeyRequestT = Model::DeletePublicKeyRequest>
void DeletePublicKeyAsync (const DeletePublicKeyRequestT &request, const DeletePublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteStageRequestT = Model::DeleteStageRequest>
Model::DeleteStageOutcomeCallable DeleteStageCallable (const DeleteStageRequestT &request) const
 
template<typename DeleteStageRequestT = Model::DeleteStageRequest>
void DeleteStageAsync (const DeleteStageRequestT &request, const DeleteStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteStorageConfigurationRequestT = Model::DeleteStorageConfigurationRequest>
Model::DeleteStorageConfigurationOutcomeCallable DeleteStorageConfigurationCallable (const DeleteStorageConfigurationRequestT &request) const
 
template<typename DeleteStorageConfigurationRequestT = Model::DeleteStorageConfigurationRequest>
void DeleteStorageConfigurationAsync (const DeleteStorageConfigurationRequestT &request, const DeleteStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisconnectParticipantRequestT = Model::DisconnectParticipantRequest>
Model::DisconnectParticipantOutcomeCallable DisconnectParticipantCallable (const DisconnectParticipantRequestT &request) const
 
template<typename DisconnectParticipantRequestT = Model::DisconnectParticipantRequest>
void DisconnectParticipantAsync (const DisconnectParticipantRequestT &request, const DisconnectParticipantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCompositionRequestT = Model::GetCompositionRequest>
Model::GetCompositionOutcomeCallable GetCompositionCallable (const GetCompositionRequestT &request) const
 
template<typename GetCompositionRequestT = Model::GetCompositionRequest>
void GetCompositionAsync (const GetCompositionRequestT &request, const GetCompositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetEncoderConfigurationRequestT = Model::GetEncoderConfigurationRequest>
Model::GetEncoderConfigurationOutcomeCallable GetEncoderConfigurationCallable (const GetEncoderConfigurationRequestT &request) const
 
template<typename GetEncoderConfigurationRequestT = Model::GetEncoderConfigurationRequest>
void GetEncoderConfigurationAsync (const GetEncoderConfigurationRequestT &request, const GetEncoderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetIngestConfigurationRequestT = Model::GetIngestConfigurationRequest>
Model::GetIngestConfigurationOutcomeCallable GetIngestConfigurationCallable (const GetIngestConfigurationRequestT &request) const
 
template<typename GetIngestConfigurationRequestT = Model::GetIngestConfigurationRequest>
void GetIngestConfigurationAsync (const GetIngestConfigurationRequestT &request, const GetIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetParticipantRequestT = Model::GetParticipantRequest>
Model::GetParticipantOutcomeCallable GetParticipantCallable (const GetParticipantRequestT &request) const
 
template<typename GetParticipantRequestT = Model::GetParticipantRequest>
void GetParticipantAsync (const GetParticipantRequestT &request, const GetParticipantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetPublicKeyRequestT = Model::GetPublicKeyRequest>
Model::GetPublicKeyOutcomeCallable GetPublicKeyCallable (const GetPublicKeyRequestT &request) const
 
template<typename GetPublicKeyRequestT = Model::GetPublicKeyRequest>
void GetPublicKeyAsync (const GetPublicKeyRequestT &request, const GetPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetStageRequestT = Model::GetStageRequest>
Model::GetStageOutcomeCallable GetStageCallable (const GetStageRequestT &request) const
 
template<typename GetStageRequestT = Model::GetStageRequest>
void GetStageAsync (const GetStageRequestT &request, const GetStageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetStageSessionRequestT = Model::GetStageSessionRequest>
Model::GetStageSessionOutcomeCallable GetStageSessionCallable (const GetStageSessionRequestT &request) const
 
template<typename GetStageSessionRequestT = Model::GetStageSessionRequest>
void GetStageSessionAsync (const GetStageSessionRequestT &request, const GetStageSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetStorageConfigurationRequestT = Model::GetStorageConfigurationRequest>
Model::GetStorageConfigurationOutcomeCallable GetStorageConfigurationCallable (const GetStorageConfigurationRequestT &request) const
 
template<typename GetStorageConfigurationRequestT = Model::GetStorageConfigurationRequest>
void GetStorageConfigurationAsync (const GetStorageConfigurationRequestT &request, const GetStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ImportPublicKeyRequestT = Model::ImportPublicKeyRequest>
Model::ImportPublicKeyOutcomeCallable ImportPublicKeyCallable (const ImportPublicKeyRequestT &request) const
 
template<typename ImportPublicKeyRequestT = Model::ImportPublicKeyRequest>
void ImportPublicKeyAsync (const ImportPublicKeyRequestT &request, const ImportPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListCompositionsRequestT = Model::ListCompositionsRequest>
Model::ListCompositionsOutcomeCallable ListCompositionsCallable (const ListCompositionsRequestT &request={}) const
 
template<typename ListCompositionsRequestT = Model::ListCompositionsRequest>
void ListCompositionsAsync (const ListCompositionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCompositionsRequestT &request={}) const
 
 
template<typename ListEncoderConfigurationsRequestT = Model::ListEncoderConfigurationsRequest>
Model::ListEncoderConfigurationsOutcomeCallable ListEncoderConfigurationsCallable (const ListEncoderConfigurationsRequestT &request={}) const
 
template<typename ListEncoderConfigurationsRequestT = Model::ListEncoderConfigurationsRequest>
void ListEncoderConfigurationsAsync (const ListEncoderConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEncoderConfigurationsRequestT &request={}) const
 
 
template<typename ListIngestConfigurationsRequestT = Model::ListIngestConfigurationsRequest>
Model::ListIngestConfigurationsOutcomeCallable ListIngestConfigurationsCallable (const ListIngestConfigurationsRequestT &request={}) const
 
template<typename ListIngestConfigurationsRequestT = Model::ListIngestConfigurationsRequest>
void ListIngestConfigurationsAsync (const ListIngestConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIngestConfigurationsRequestT &request={}) const
 
 
template<typename ListParticipantEventsRequestT = Model::ListParticipantEventsRequest>
Model::ListParticipantEventsOutcomeCallable ListParticipantEventsCallable (const ListParticipantEventsRequestT &request) const
 
template<typename ListParticipantEventsRequestT = Model::ListParticipantEventsRequest>
void ListParticipantEventsAsync (const ListParticipantEventsRequestT &request, const ListParticipantEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListParticipantsRequestT = Model::ListParticipantsRequest>
Model::ListParticipantsOutcomeCallable ListParticipantsCallable (const ListParticipantsRequestT &request) const
 
template<typename ListParticipantsRequestT = Model::ListParticipantsRequest>
void ListParticipantsAsync (const ListParticipantsRequestT &request, const ListParticipantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable (const ListPublicKeysRequestT &request={}) const
 
template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
void ListPublicKeysAsync (const ListPublicKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPublicKeysRequestT &request={}) const
 
 
template<typename ListStageSessionsRequestT = Model::ListStageSessionsRequest>
Model::ListStageSessionsOutcomeCallable ListStageSessionsCallable (const ListStageSessionsRequestT &request) const
 
template<typename ListStageSessionsRequestT = Model::ListStageSessionsRequest>
void ListStageSessionsAsync (const ListStageSessionsRequestT &request, const ListStageSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListStagesRequestT = Model::ListStagesRequest>
Model::ListStagesOutcomeCallable ListStagesCallable (const ListStagesRequestT &request={}) const
 
template<typename ListStagesRequestT = Model::ListStagesRequest>
void ListStagesAsync (const ListStagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagesRequestT &request={}) const
 
 
template<typename ListStorageConfigurationsRequestT = Model::ListStorageConfigurationsRequest>
Model::ListStorageConfigurationsOutcomeCallable ListStorageConfigurationsCallable (const ListStorageConfigurationsRequestT &request={}) const
 
template<typename ListStorageConfigurationsRequestT = Model::ListStorageConfigurationsRequest>
void ListStorageConfigurationsAsync (const ListStorageConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStorageConfigurationsRequestT &request={}) 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 StartCompositionRequestT = Model::StartCompositionRequest>
Model::StartCompositionOutcomeCallable StartCompositionCallable (const StartCompositionRequestT &request) const
 
template<typename StartCompositionRequestT = Model::StartCompositionRequest>
void StartCompositionAsync (const StartCompositionRequestT &request, const StartCompositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopCompositionRequestT = Model::StopCompositionRequest>
Model::StopCompositionOutcomeCallable StopCompositionCallable (const StopCompositionRequestT &request) const
 
template<typename StopCompositionRequestT = Model::StopCompositionRequest>
void StopCompositionAsync (const StopCompositionRequestT &request, const StopCompositionResponseReceivedHandler &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 UpdateIngestConfigurationRequestT = Model::UpdateIngestConfigurationRequest>
Model::UpdateIngestConfigurationOutcomeCallable UpdateIngestConfigurationCallable (const UpdateIngestConfigurationRequestT &request) const
 
template<typename UpdateIngestConfigurationRequestT = Model::UpdateIngestConfigurationRequest>
void UpdateIngestConfigurationAsync (const UpdateIngestConfigurationRequestT &request, const UpdateIngestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateStageRequestT = Model::UpdateStageRequest>
Model::UpdateStageOutcomeCallable UpdateStageCallable (const UpdateStageRequestT &request) const
 
template<typename UpdateStageRequestT = Model::UpdateStageRequest>
void UpdateStageAsync (const UpdateStageRequestT &request, const UpdateStageResponseReceivedHandler &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< IvsrealtimeClient >

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

The Amazon Interactive Video Service (IVS) real-time API is REST compatible, using a standard HTTP API and an AWS EventBridge event stream for responses. JSON is used for both requests and responses, including errors.

Key Concepts

For server-side composition:

For more information about your IVS live stream, also see Getting Started with Amazon IVS Real-Time Streaming.

Tagging

A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS stages has no service-specific constraints beyond what is documented there.

Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

The Amazon IVS real-time API has these tag-related operations: TagResource, UntagResource, and ListTagsForResource. The following resource supports tagging: Stage.

At most 50 tags can be applied to a resource.

Definition at line 55 of file IvsrealtimeClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 58 of file IvsrealtimeClient.h.

◆ ClientConfigurationType

Definition at line 62 of file IvsrealtimeClient.h.

◆ EndpointProviderType

Definition at line 63 of file IvsrealtimeClient.h.

Constructor & Destructor Documentation

◆ IvsrealtimeClient() [1/6]

Aws::ivsrealtime::IvsrealtimeClient::IvsrealtimeClient ( const Aws::ivsrealtime::IvsrealtimeClientConfiguration clientConfiguration = Aws::ivsrealtime::IvsrealtimeClientConfiguration(),
std::shared_ptr< IvsrealtimeEndpointProviderBase 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.

◆ IvsrealtimeClient() [2/6]

Aws::ivsrealtime::IvsrealtimeClient::IvsrealtimeClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< IvsrealtimeEndpointProviderBase endpointProvider = nullptr,
const Aws::ivsrealtime::IvsrealtimeClientConfiguration clientConfiguration = Aws::ivsrealtime::IvsrealtimeClientConfiguration() 
)

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.

◆ IvsrealtimeClient() [3/6]

Aws::ivsrealtime::IvsrealtimeClient::IvsrealtimeClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< IvsrealtimeEndpointProviderBase endpointProvider = nullptr,
const Aws::ivsrealtime::IvsrealtimeClientConfiguration clientConfiguration = Aws::ivsrealtime::IvsrealtimeClientConfiguration() 
)

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

◆ IvsrealtimeClient() [4/6]

Aws::ivsrealtime::IvsrealtimeClient::IvsrealtimeClient ( 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.

◆ IvsrealtimeClient() [5/6]

Aws::ivsrealtime::IvsrealtimeClient::IvsrealtimeClient ( 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.

◆ IvsrealtimeClient() [6/6]

Aws::ivsrealtime::IvsrealtimeClient::IvsrealtimeClient ( 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

◆ ~IvsrealtimeClient()

virtual Aws::ivsrealtime::IvsrealtimeClient::~IvsrealtimeClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< IvsrealtimeEndpointProviderBase > & Aws::ivsrealtime::IvsrealtimeClient::accessEndpointProvider ( )

◆ CreateEncoderConfiguration()

virtual Model::CreateEncoderConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::CreateEncoderConfiguration ( const Model::CreateEncoderConfigurationRequest request = {}) const
virtual

Creates an EncoderConfiguration object.

See Also:

AWS API Reference

◆ CreateEncoderConfigurationAsync()

template<typename CreateEncoderConfigurationRequestT = Model::CreateEncoderConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::CreateEncoderConfigurationAsync ( const CreateEncoderConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateEncoderConfigurationRequestT &  request = {} 
) const
inline

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

Definition at line 133 of file IvsrealtimeClient.h.

◆ CreateEncoderConfigurationCallable()

template<typename CreateEncoderConfigurationRequestT = Model::CreateEncoderConfigurationRequest>
Model::CreateEncoderConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::CreateEncoderConfigurationCallable ( const CreateEncoderConfigurationRequestT &  request = {}) const
inline

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

Definition at line 124 of file IvsrealtimeClient.h.

◆ CreateIngestConfiguration()

virtual Model::CreateIngestConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::CreateIngestConfiguration ( const Model::CreateIngestConfigurationRequest request) const
virtual

Creates a new IngestConfiguration resource, used to specify the ingest protocol for a stage.

See Also:

AWS API Reference

◆ CreateIngestConfigurationAsync()

template<typename CreateIngestConfigurationRequestT = Model::CreateIngestConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::CreateIngestConfigurationAsync ( const CreateIngestConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 159 of file IvsrealtimeClient.h.

◆ CreateIngestConfigurationCallable()

template<typename CreateIngestConfigurationRequestT = Model::CreateIngestConfigurationRequest>
Model::CreateIngestConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::CreateIngestConfigurationCallable ( const CreateIngestConfigurationRequestT &  request) const
inline

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

Definition at line 150 of file IvsrealtimeClient.h.

◆ CreateParticipantToken()

virtual Model::CreateParticipantTokenOutcome Aws::ivsrealtime::IvsrealtimeClient::CreateParticipantToken ( const Model::CreateParticipantTokenRequest request) const
virtual

Creates an additional token for a specified stage. This can be done after stage creation or when tokens expire. Tokens always are scoped to the stage for which they are created.

Encryption keys are owned by Amazon IVS and never used directly by your application.

See Also:

AWS API Reference

◆ CreateParticipantTokenAsync()

template<typename CreateParticipantTokenRequestT = Model::CreateParticipantTokenRequest>
void Aws::ivsrealtime::IvsrealtimeClient::CreateParticipantTokenAsync ( const CreateParticipantTokenRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 187 of file IvsrealtimeClient.h.

◆ CreateParticipantTokenCallable()

template<typename CreateParticipantTokenRequestT = Model::CreateParticipantTokenRequest>
Model::CreateParticipantTokenOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::CreateParticipantTokenCallable ( const CreateParticipantTokenRequestT &  request) const
inline

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

Definition at line 178 of file IvsrealtimeClient.h.

◆ CreateStage()

virtual Model::CreateStageOutcome Aws::ivsrealtime::IvsrealtimeClient::CreateStage ( const Model::CreateStageRequest request = {}) const
virtual

Creates a new stage (and optionally participant tokens).

See Also:

AWS API Reference

◆ CreateStageAsync()

template<typename CreateStageRequestT = Model::CreateStageRequest>
void Aws::ivsrealtime::IvsrealtimeClient::CreateStageAsync ( const CreateStageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateStageRequestT &  request = {} 
) const
inline

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

Definition at line 213 of file IvsrealtimeClient.h.

◆ CreateStageCallable()

template<typename CreateStageRequestT = Model::CreateStageRequest>
Model::CreateStageOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::CreateStageCallable ( const CreateStageRequestT &  request = {}) const
inline

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

Definition at line 204 of file IvsrealtimeClient.h.

◆ CreateStorageConfiguration()

virtual Model::CreateStorageConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::CreateStorageConfiguration ( const Model::CreateStorageConfigurationRequest request) const
virtual

Creates a new storage configuration, used to enable recording to Amazon S3. When a StorageConfiguration is created, IVS will modify the S3 bucketPolicy of the provided bucket. This will ensure that IVS has sufficient permissions to write content to the provided bucket.

See Also:

AWS API Reference

◆ CreateStorageConfigurationAsync()

template<typename CreateStorageConfigurationRequestT = Model::CreateStorageConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::CreateStorageConfigurationAsync ( const CreateStorageConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 241 of file IvsrealtimeClient.h.

◆ CreateStorageConfigurationCallable()

template<typename CreateStorageConfigurationRequestT = Model::CreateStorageConfigurationRequest>
Model::CreateStorageConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::CreateStorageConfigurationCallable ( const CreateStorageConfigurationRequestT &  request) const
inline

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

Definition at line 232 of file IvsrealtimeClient.h.

◆ DeleteEncoderConfiguration()

virtual Model::DeleteEncoderConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::DeleteEncoderConfiguration ( const Model::DeleteEncoderConfigurationRequest request) const
virtual

Deletes an EncoderConfiguration resource. Ensures that no Compositions are using this template; otherwise, returns an error.

See Also:

AWS API Reference

◆ DeleteEncoderConfigurationAsync()

template<typename DeleteEncoderConfigurationRequestT = Model::DeleteEncoderConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::DeleteEncoderConfigurationAsync ( const DeleteEncoderConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 267 of file IvsrealtimeClient.h.

◆ DeleteEncoderConfigurationCallable()

template<typename DeleteEncoderConfigurationRequestT = Model::DeleteEncoderConfigurationRequest>
Model::DeleteEncoderConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::DeleteEncoderConfigurationCallable ( const DeleteEncoderConfigurationRequestT &  request) const
inline

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

Definition at line 258 of file IvsrealtimeClient.h.

◆ DeleteIngestConfiguration()

virtual Model::DeleteIngestConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::DeleteIngestConfiguration ( const Model::DeleteIngestConfigurationRequest request) const
virtual

Deletes a specified IngestConfiguration, so it can no longer be used to broadcast. An IngestConfiguration cannot be deleted if the publisher is actively streaming to a stage, unless force is set to true.

See Also:

AWS API Reference

◆ DeleteIngestConfigurationAsync()

template<typename DeleteIngestConfigurationRequestT = Model::DeleteIngestConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::DeleteIngestConfigurationAsync ( const DeleteIngestConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 295 of file IvsrealtimeClient.h.

◆ DeleteIngestConfigurationCallable()

template<typename DeleteIngestConfigurationRequestT = Model::DeleteIngestConfigurationRequest>
Model::DeleteIngestConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::DeleteIngestConfigurationCallable ( const DeleteIngestConfigurationRequestT &  request) const
inline

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

Definition at line 286 of file IvsrealtimeClient.h.

◆ DeletePublicKey()

virtual Model::DeletePublicKeyOutcome Aws::ivsrealtime::IvsrealtimeClient::DeletePublicKey ( const Model::DeletePublicKeyRequest request) const
virtual

Deletes the specified public key used to sign stage participant tokens. This invalidates future participant tokens generated using the key pair’s private key.

See Also:

AWS API Reference

◆ DeletePublicKeyAsync()

template<typename DeletePublicKeyRequestT = Model::DeletePublicKeyRequest>
void Aws::ivsrealtime::IvsrealtimeClient::DeletePublicKeyAsync ( const DeletePublicKeyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 322 of file IvsrealtimeClient.h.

◆ DeletePublicKeyCallable()

template<typename DeletePublicKeyRequestT = Model::DeletePublicKeyRequest>
Model::DeletePublicKeyOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::DeletePublicKeyCallable ( const DeletePublicKeyRequestT &  request) const
inline

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

Definition at line 313 of file IvsrealtimeClient.h.

◆ DeleteStage()

virtual Model::DeleteStageOutcome Aws::ivsrealtime::IvsrealtimeClient::DeleteStage ( const Model::DeleteStageRequest request) const
virtual

Shuts down and deletes the specified stage (disconnecting all participants). This operation also removes the stageArn from the associated IngestConfiguration, if there are participants using the IngestConfiguration to publish to the stage.

See Also:

AWS API Reference

◆ DeleteStageAsync()

template<typename DeleteStageRequestT = Model::DeleteStageRequest>
void Aws::ivsrealtime::IvsrealtimeClient::DeleteStageAsync ( const DeleteStageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 350 of file IvsrealtimeClient.h.

◆ DeleteStageCallable()

template<typename DeleteStageRequestT = Model::DeleteStageRequest>
Model::DeleteStageOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::DeleteStageCallable ( const DeleteStageRequestT &  request) const
inline

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

Definition at line 341 of file IvsrealtimeClient.h.

◆ DeleteStorageConfiguration()

virtual Model::DeleteStorageConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::DeleteStorageConfiguration ( const Model::DeleteStorageConfigurationRequest request) const
virtual

Deletes the storage configuration for the specified ARN.

If you try to delete a storage configuration that is used by a Composition, you will get an error (409 ConflictException). To avoid this, for all Compositions that reference the storage configuration, first use StopComposition and wait for it to complete, then use DeleteStorageConfiguration.

See Also:

AWS API Reference

◆ DeleteStorageConfigurationAsync()

template<typename DeleteStorageConfigurationRequestT = Model::DeleteStorageConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::DeleteStorageConfigurationAsync ( const DeleteStorageConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 380 of file IvsrealtimeClient.h.

◆ DeleteStorageConfigurationCallable()

template<typename DeleteStorageConfigurationRequestT = Model::DeleteStorageConfigurationRequest>
Model::DeleteStorageConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::DeleteStorageConfigurationCallable ( const DeleteStorageConfigurationRequestT &  request) const
inline

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

Definition at line 371 of file IvsrealtimeClient.h.

◆ DisconnectParticipant()

virtual Model::DisconnectParticipantOutcome Aws::ivsrealtime::IvsrealtimeClient::DisconnectParticipant ( const Model::DisconnectParticipantRequest request) const
virtual

Disconnects a specified participant from a specified stage. If the participant is publishing using an IngestConfiguration, DisconnectParticipant also updates the stageArn in the IngestConfiguration to be an empty string.

See Also:

AWS API Reference

◆ DisconnectParticipantAsync()

template<typename DisconnectParticipantRequestT = Model::DisconnectParticipantRequest>
void Aws::ivsrealtime::IvsrealtimeClient::DisconnectParticipantAsync ( const DisconnectParticipantRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 408 of file IvsrealtimeClient.h.

◆ DisconnectParticipantCallable()

template<typename DisconnectParticipantRequestT = Model::DisconnectParticipantRequest>
Model::DisconnectParticipantOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::DisconnectParticipantCallable ( const DisconnectParticipantRequestT &  request) const
inline

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

Definition at line 399 of file IvsrealtimeClient.h.

◆ GetAllocationTag()

static const char * Aws::ivsrealtime::IvsrealtimeClient::GetAllocationTag ( )
static

◆ GetComposition()

virtual Model::GetCompositionOutcome Aws::ivsrealtime::IvsrealtimeClient::GetComposition ( const Model::GetCompositionRequest request) const
virtual

Get information about the specified Composition resource.

See Also:

AWS API Reference

◆ GetCompositionAsync()

template<typename GetCompositionRequestT = Model::GetCompositionRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetCompositionAsync ( const GetCompositionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 434 of file IvsrealtimeClient.h.

◆ GetCompositionCallable()

template<typename GetCompositionRequestT = Model::GetCompositionRequest>
Model::GetCompositionOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetCompositionCallable ( const GetCompositionRequestT &  request) const
inline

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

Definition at line 425 of file IvsrealtimeClient.h.

◆ GetEncoderConfiguration()

virtual Model::GetEncoderConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::GetEncoderConfiguration ( const Model::GetEncoderConfigurationRequest request) const
virtual

Gets information about the specified EncoderConfiguration resource.

See Also:

AWS API Reference

◆ GetEncoderConfigurationAsync()

template<typename GetEncoderConfigurationRequestT = Model::GetEncoderConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetEncoderConfigurationAsync ( const GetEncoderConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 460 of file IvsrealtimeClient.h.

◆ GetEncoderConfigurationCallable()

template<typename GetEncoderConfigurationRequestT = Model::GetEncoderConfigurationRequest>
Model::GetEncoderConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetEncoderConfigurationCallable ( const GetEncoderConfigurationRequestT &  request) const
inline

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

Definition at line 451 of file IvsrealtimeClient.h.

◆ GetIngestConfiguration()

virtual Model::GetIngestConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::GetIngestConfiguration ( const Model::GetIngestConfigurationRequest request) const
virtual

Gets information about the specified IngestConfiguration.

See Also:

AWS API Reference

◆ GetIngestConfigurationAsync()

template<typename GetIngestConfigurationRequestT = Model::GetIngestConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetIngestConfigurationAsync ( const GetIngestConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 486 of file IvsrealtimeClient.h.

◆ GetIngestConfigurationCallable()

template<typename GetIngestConfigurationRequestT = Model::GetIngestConfigurationRequest>
Model::GetIngestConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetIngestConfigurationCallable ( const GetIngestConfigurationRequestT &  request) const
inline

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

Definition at line 477 of file IvsrealtimeClient.h.

◆ GetParticipant()

virtual Model::GetParticipantOutcome Aws::ivsrealtime::IvsrealtimeClient::GetParticipant ( const Model::GetParticipantRequest request) const
virtual

Gets information about the specified participant token.

See Also:

AWS API Reference

◆ GetParticipantAsync()

template<typename GetParticipantRequestT = Model::GetParticipantRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetParticipantAsync ( const GetParticipantRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 512 of file IvsrealtimeClient.h.

◆ GetParticipantCallable()

template<typename GetParticipantRequestT = Model::GetParticipantRequest>
Model::GetParticipantOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetParticipantCallable ( const GetParticipantRequestT &  request) const
inline

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

Definition at line 503 of file IvsrealtimeClient.h.

◆ GetPublicKey()

virtual Model::GetPublicKeyOutcome Aws::ivsrealtime::IvsrealtimeClient::GetPublicKey ( const Model::GetPublicKeyRequest request) const
virtual

Gets information for the specified public key.

See Also:

AWS API Reference

◆ GetPublicKeyAsync()

template<typename GetPublicKeyRequestT = Model::GetPublicKeyRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetPublicKeyAsync ( const GetPublicKeyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 537 of file IvsrealtimeClient.h.

◆ GetPublicKeyCallable()

template<typename GetPublicKeyRequestT = Model::GetPublicKeyRequest>
Model::GetPublicKeyOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetPublicKeyCallable ( const GetPublicKeyRequestT &  request) const
inline

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

Definition at line 528 of file IvsrealtimeClient.h.

◆ GetServiceName()

static const char * Aws::ivsrealtime::IvsrealtimeClient::GetServiceName ( )
static

◆ GetStage()

virtual Model::GetStageOutcome Aws::ivsrealtime::IvsrealtimeClient::GetStage ( const Model::GetStageRequest request) const
virtual

Gets information for the specified stage.

See Also:

AWS API Reference

◆ GetStageAsync()

template<typename GetStageRequestT = Model::GetStageRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetStageAsync ( const GetStageRequestT &  request,
const GetStageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 562 of file IvsrealtimeClient.h.

◆ GetStageCallable()

template<typename GetStageRequestT = Model::GetStageRequest>
Model::GetStageOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetStageCallable ( const GetStageRequestT &  request) const
inline

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

Definition at line 553 of file IvsrealtimeClient.h.

◆ GetStageSession()

virtual Model::GetStageSessionOutcome Aws::ivsrealtime::IvsrealtimeClient::GetStageSession ( const Model::GetStageSessionRequest request) const
virtual

Gets information for the specified stage session.

See Also:


AWS API Reference

◆ GetStageSessionAsync()

template<typename GetStageSessionRequestT = Model::GetStageSessionRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetStageSessionAsync ( const GetStageSessionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 588 of file IvsrealtimeClient.h.

◆ GetStageSessionCallable()

template<typename GetStageSessionRequestT = Model::GetStageSessionRequest>
Model::GetStageSessionOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetStageSessionCallable ( const GetStageSessionRequestT &  request) const
inline

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

Definition at line 579 of file IvsrealtimeClient.h.

◆ GetStorageConfiguration()

virtual Model::GetStorageConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::GetStorageConfiguration ( const Model::GetStorageConfigurationRequest request) const
virtual

Gets the storage configuration for the specified ARN.

See Also:

AWS API Reference

◆ GetStorageConfigurationAsync()

template<typename GetStorageConfigurationRequestT = Model::GetStorageConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::GetStorageConfigurationAsync ( const GetStorageConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 614 of file IvsrealtimeClient.h.

◆ GetStorageConfigurationCallable()

template<typename GetStorageConfigurationRequestT = Model::GetStorageConfigurationRequest>
Model::GetStorageConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::GetStorageConfigurationCallable ( const GetStorageConfigurationRequestT &  request) const
inline

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

Definition at line 605 of file IvsrealtimeClient.h.

◆ ImportPublicKey()

virtual Model::ImportPublicKeyOutcome Aws::ivsrealtime::IvsrealtimeClient::ImportPublicKey ( const Model::ImportPublicKeyRequest request) const
virtual

Import a public key to be used for signing stage participant tokens.

See Also:

AWS API Reference

◆ ImportPublicKeyAsync()

template<typename ImportPublicKeyRequestT = Model::ImportPublicKeyRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ImportPublicKeyAsync ( const ImportPublicKeyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 640 of file IvsrealtimeClient.h.

◆ ImportPublicKeyCallable()

template<typename ImportPublicKeyRequestT = Model::ImportPublicKeyRequest>
Model::ImportPublicKeyOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ImportPublicKeyCallable ( const ImportPublicKeyRequestT &  request) const
inline

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

Definition at line 631 of file IvsrealtimeClient.h.

◆ ListCompositions()

virtual Model::ListCompositionsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListCompositions ( const Model::ListCompositionsRequest request = {}) const
virtual

Gets summary information about all Compositions in your account, in the AWS region where the API request is processed.

See Also:

AWS API Reference

◆ ListCompositionsAsync()

template<typename ListCompositionsRequestT = Model::ListCompositionsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListCompositionsAsync ( const ListCompositionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListCompositionsRequestT &  request = {} 
) const
inline

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

Definition at line 666 of file IvsrealtimeClient.h.

◆ ListCompositionsCallable()

template<typename ListCompositionsRequestT = Model::ListCompositionsRequest>
Model::ListCompositionsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListCompositionsCallable ( const ListCompositionsRequestT &  request = {}) const
inline

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

Definition at line 657 of file IvsrealtimeClient.h.

◆ ListEncoderConfigurations()

virtual Model::ListEncoderConfigurationsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListEncoderConfigurations ( const Model::ListEncoderConfigurationsRequest request = {}) const
virtual

Gets summary information about all EncoderConfigurations in your account, in the AWS region where the API request is processed.

See Also:

AWS API Reference

◆ ListEncoderConfigurationsAsync()

template<typename ListEncoderConfigurationsRequestT = Model::ListEncoderConfigurationsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListEncoderConfigurationsAsync ( const ListEncoderConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListEncoderConfigurationsRequestT &  request = {} 
) const
inline

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

Definition at line 692 of file IvsrealtimeClient.h.

◆ ListEncoderConfigurationsCallable()

template<typename ListEncoderConfigurationsRequestT = Model::ListEncoderConfigurationsRequest>
Model::ListEncoderConfigurationsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListEncoderConfigurationsCallable ( const ListEncoderConfigurationsRequestT &  request = {}) const
inline

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

Definition at line 683 of file IvsrealtimeClient.h.

◆ ListIngestConfigurations()

virtual Model::ListIngestConfigurationsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListIngestConfigurations ( const Model::ListIngestConfigurationsRequest request = {}) const
virtual

Lists all IngestConfigurations in your account, in the AWS region where the API request is processed.

See Also:

AWS API Reference

◆ ListIngestConfigurationsAsync()

template<typename ListIngestConfigurationsRequestT = Model::ListIngestConfigurationsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListIngestConfigurationsAsync ( const ListIngestConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListIngestConfigurationsRequestT &  request = {} 
) const
inline

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

Definition at line 718 of file IvsrealtimeClient.h.

◆ ListIngestConfigurationsCallable()

template<typename ListIngestConfigurationsRequestT = Model::ListIngestConfigurationsRequest>
Model::ListIngestConfigurationsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListIngestConfigurationsCallable ( const ListIngestConfigurationsRequestT &  request = {}) const
inline

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

Definition at line 709 of file IvsrealtimeClient.h.

◆ ListParticipantEvents()

virtual Model::ListParticipantEventsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListParticipantEvents ( const Model::ListParticipantEventsRequest request) const
virtual

Lists events for a specified participant that occurred during a specified stage session.

See Also:

AWS API Reference

◆ ListParticipantEventsAsync()

template<typename ListParticipantEventsRequestT = Model::ListParticipantEventsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListParticipantEventsAsync ( const ListParticipantEventsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 744 of file IvsrealtimeClient.h.

◆ ListParticipantEventsCallable()

template<typename ListParticipantEventsRequestT = Model::ListParticipantEventsRequest>
Model::ListParticipantEventsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListParticipantEventsCallable ( const ListParticipantEventsRequestT &  request) const
inline

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

Definition at line 735 of file IvsrealtimeClient.h.

◆ ListParticipants()

virtual Model::ListParticipantsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListParticipants ( const Model::ListParticipantsRequest request) const
virtual

Lists all participants in a specified stage session.

See Also:

AWS API Reference

◆ ListParticipantsAsync()

template<typename ListParticipantsRequestT = Model::ListParticipantsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListParticipantsAsync ( const ListParticipantsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 770 of file IvsrealtimeClient.h.

◆ ListParticipantsCallable()

template<typename ListParticipantsRequestT = Model::ListParticipantsRequest>
Model::ListParticipantsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListParticipantsCallable ( const ListParticipantsRequestT &  request) const
inline

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

Definition at line 761 of file IvsrealtimeClient.h.

◆ ListPublicKeys()

virtual Model::ListPublicKeysOutcome Aws::ivsrealtime::IvsrealtimeClient::ListPublicKeys ( const Model::ListPublicKeysRequest request = {}) const
virtual

Gets summary information about all public keys in your account, in the AWS region where the API request is processed.

See Also:

AWS API Reference

◆ ListPublicKeysAsync()

template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListPublicKeysAsync ( const ListPublicKeysResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListPublicKeysRequestT &  request = {} 
) const
inline

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

Definition at line 796 of file IvsrealtimeClient.h.

◆ ListPublicKeysCallable()

template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
Model::ListPublicKeysOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListPublicKeysCallable ( const ListPublicKeysRequestT &  request = {}) const
inline

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

Definition at line 787 of file IvsrealtimeClient.h.

◆ ListStages()

virtual Model::ListStagesOutcome Aws::ivsrealtime::IvsrealtimeClient::ListStages ( const Model::ListStagesRequest request = {}) const
virtual

Gets summary information about all stages in your account, in the AWS region where the API request is processed.

See Also:

AWS API Reference

◆ ListStagesAsync()

template<typename ListStagesRequestT = Model::ListStagesRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListStagesAsync ( const ListStagesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListStagesRequestT &  request = {} 
) const
inline

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

Definition at line 847 of file IvsrealtimeClient.h.

◆ ListStagesCallable()

template<typename ListStagesRequestT = Model::ListStagesRequest>
Model::ListStagesOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListStagesCallable ( const ListStagesRequestT &  request = {}) const
inline

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

Definition at line 838 of file IvsrealtimeClient.h.

◆ ListStageSessions()

virtual Model::ListStageSessionsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListStageSessions ( const Model::ListStageSessionsRequest request) const
virtual

Gets all sessions for a specified stage.

See Also:

AWS API Reference

◆ ListStageSessionsAsync()

template<typename ListStageSessionsRequestT = Model::ListStageSessionsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListStageSessionsAsync ( const ListStageSessionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 821 of file IvsrealtimeClient.h.

◆ ListStageSessionsCallable()

template<typename ListStageSessionsRequestT = Model::ListStageSessionsRequest>
Model::ListStageSessionsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListStageSessionsCallable ( const ListStageSessionsRequestT &  request) const
inline

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

Definition at line 812 of file IvsrealtimeClient.h.

◆ ListStorageConfigurations()

virtual Model::ListStorageConfigurationsOutcome Aws::ivsrealtime::IvsrealtimeClient::ListStorageConfigurations ( const Model::ListStorageConfigurationsRequest request = {}) const
virtual

Gets summary information about all storage configurations in your account, in the AWS region where the API request is processed.

See Also:

AWS API Reference

◆ ListStorageConfigurationsAsync()

template<typename ListStorageConfigurationsRequestT = Model::ListStorageConfigurationsRequest>
void Aws::ivsrealtime::IvsrealtimeClient::ListStorageConfigurationsAsync ( const ListStorageConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListStorageConfigurationsRequestT &  request = {} 
) const
inline

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

Definition at line 873 of file IvsrealtimeClient.h.

◆ ListStorageConfigurationsCallable()

template<typename ListStorageConfigurationsRequestT = Model::ListStorageConfigurationsRequest>
Model::ListStorageConfigurationsOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::ListStorageConfigurationsCallable ( const ListStorageConfigurationsRequestT &  request = {}) const
inline

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

Definition at line 864 of file IvsrealtimeClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::ivsrealtime::IvsrealtimeClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Gets information about AWS tags for the specified ARN.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::ivsrealtime::IvsrealtimeClient::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 899 of file IvsrealtimeClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::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 890 of file IvsrealtimeClient.h.

◆ OverrideEndpoint()

void Aws::ivsrealtime::IvsrealtimeClient::OverrideEndpoint ( const Aws::String endpoint)

◆ StartComposition()

virtual Model::StartCompositionOutcome Aws::ivsrealtime::IvsrealtimeClient::StartComposition ( const Model::StartCompositionRequest request) const
virtual

Starts a Composition from a stage based on the configuration provided in the request.

A Composition is an ephemeral resource that exists after this operation returns successfully. Composition stops and the resource is deleted:

  • When StopComposition is called.

  • After a 1-minute timeout, when all participants are disconnected from the stage.

  • After a 1-minute timeout, if there are no participants in the stage when StartComposition is called.

  • When broadcasting to the IVS channel fails and all retries are exhausted.

  • When broadcasting is disconnected and all attempts to reconnect are exhausted.

See Also:

AWS API Reference

◆ StartCompositionAsync()

template<typename StartCompositionRequestT = Model::StartCompositionRequest>
void Aws::ivsrealtime::IvsrealtimeClient::StartCompositionAsync ( const StartCompositionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 933 of file IvsrealtimeClient.h.

◆ StartCompositionCallable()

template<typename StartCompositionRequestT = Model::StartCompositionRequest>
Model::StartCompositionOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::StartCompositionCallable ( const StartCompositionRequestT &  request) const
inline

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

Definition at line 924 of file IvsrealtimeClient.h.

◆ StopComposition()

virtual Model::StopCompositionOutcome Aws::ivsrealtime::IvsrealtimeClient::StopComposition ( const Model::StopCompositionRequest request) const
virtual

Stops and deletes a Composition resource. Any broadcast from the Composition resource is stopped.

See Also:

AWS API Reference

◆ StopCompositionAsync()

template<typename StopCompositionRequestT = Model::StopCompositionRequest>
void Aws::ivsrealtime::IvsrealtimeClient::StopCompositionAsync ( const StopCompositionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 959 of file IvsrealtimeClient.h.

◆ StopCompositionCallable()

template<typename StopCompositionRequestT = Model::StopCompositionRequest>
Model::StopCompositionOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::StopCompositionCallable ( const StopCompositionRequestT &  request) const
inline

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

Definition at line 950 of file IvsrealtimeClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::ivsrealtime::IvsrealtimeClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds or updates tags for the AWS resource with the specified ARN.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::ivsrealtime::IvsrealtimeClient::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 985 of file IvsrealtimeClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::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 976 of file IvsrealtimeClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::ivsrealtime::IvsrealtimeClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes tags from the resource with the specified ARN.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::ivsrealtime::IvsrealtimeClient::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 1011 of file IvsrealtimeClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::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 1002 of file IvsrealtimeClient.h.

◆ UpdateIngestConfiguration()

virtual Model::UpdateIngestConfigurationOutcome Aws::ivsrealtime::IvsrealtimeClient::UpdateIngestConfiguration ( const Model::UpdateIngestConfigurationRequest request) const
virtual

Updates a specified IngestConfiguration. Only the stage ARN attached to the IngestConfiguration can be updated. An IngestConfiguration that is active cannot be updated.

See Also:

AWS API Reference

◆ UpdateIngestConfigurationAsync()

template<typename UpdateIngestConfigurationRequestT = Model::UpdateIngestConfigurationRequest>
void Aws::ivsrealtime::IvsrealtimeClient::UpdateIngestConfigurationAsync ( const UpdateIngestConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1038 of file IvsrealtimeClient.h.

◆ UpdateIngestConfigurationCallable()

template<typename UpdateIngestConfigurationRequestT = Model::UpdateIngestConfigurationRequest>
Model::UpdateIngestConfigurationOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::UpdateIngestConfigurationCallable ( const UpdateIngestConfigurationRequestT &  request) const
inline

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

Definition at line 1029 of file IvsrealtimeClient.h.

◆ UpdateStage()

virtual Model::UpdateStageOutcome Aws::ivsrealtime::IvsrealtimeClient::UpdateStage ( const Model::UpdateStageRequest request) const
virtual

Updates a stage’s configuration.

See Also:

AWS API Reference

◆ UpdateStageAsync()

template<typename UpdateStageRequestT = Model::UpdateStageRequest>
void Aws::ivsrealtime::IvsrealtimeClient::UpdateStageAsync ( const UpdateStageRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1063 of file IvsrealtimeClient.h.

◆ UpdateStageCallable()

template<typename UpdateStageRequestT = Model::UpdateStageRequest>
Model::UpdateStageOutcomeCallable Aws::ivsrealtime::IvsrealtimeClient::UpdateStageCallable ( const UpdateStageRequestT &  request) const
inline

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

Definition at line 1054 of file IvsrealtimeClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< IvsrealtimeClient >

Definition at line 1070 of file IvsrealtimeClient.h.


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