AWS SDK for C++  1.8.95
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::MediaStoreData::MediaStoreDataClient Class Reference

#include <MediaStoreDataClient.h>

+ Inheritance diagram for Aws::MediaStoreData::MediaStoreDataClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 MediaStoreDataClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 MediaStoreDataClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 MediaStoreDataClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~MediaStoreDataClient ()
 
virtual Model::DeleteObjectOutcome DeleteObject (const Model::DeleteObjectRequest &request) const
 
virtual Model::DeleteObjectOutcomeCallable DeleteObjectCallable (const Model::DeleteObjectRequest &request) const
 
virtual void DeleteObjectAsync (const Model::DeleteObjectRequest &request, const DeleteObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeObjectOutcome DescribeObject (const Model::DescribeObjectRequest &request) const
 
virtual Model::DescribeObjectOutcomeCallable DescribeObjectCallable (const Model::DescribeObjectRequest &request) const
 
virtual void DescribeObjectAsync (const Model::DescribeObjectRequest &request, const DescribeObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetObjectOutcome GetObject (const Model::GetObjectRequest &request) const
 
virtual Model::GetObjectOutcomeCallable GetObjectCallable (const Model::GetObjectRequest &request) const
 
virtual void GetObjectAsync (const Model::GetObjectRequest &request, const GetObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListItemsOutcome ListItems (const Model::ListItemsRequest &request) const
 
virtual Model::ListItemsOutcomeCallable ListItemsCallable (const Model::ListItemsRequest &request) const
 
virtual void ListItemsAsync (const Model::ListItemsRequest &request, const ListItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutObjectOutcome PutObject (const Model::PutObjectRequest &request) const
 
virtual Model::PutObjectOutcomeCallable PutObjectCallable (const Model::PutObjectRequest &request) const
 
virtual void PutObjectAsync (const Model::PutObjectRequest &request, const PutObjectResponseReceivedHandler &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 (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, 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
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

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::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
 
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
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

An AWS Elemental MediaStore asset is an object, similar to an object in the Amazon S3 service. Objects are the fundamental entities that are stored in AWS Elemental MediaStore.

Definition at line 90 of file MediaStoreDataClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 93 of file MediaStoreDataClient.h.

Constructor & Destructor Documentation

◆ MediaStoreDataClient() [1/3]

Aws::MediaStoreData::MediaStoreDataClient::MediaStoreDataClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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.

◆ MediaStoreDataClient() [2/3]

Aws::MediaStoreData::MediaStoreDataClient::MediaStoreDataClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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.

◆ MediaStoreDataClient() [3/3]

Aws::MediaStoreData::MediaStoreDataClient::MediaStoreDataClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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

◆ ~MediaStoreDataClient()

virtual Aws::MediaStoreData::MediaStoreDataClient::~MediaStoreDataClient ( )
virtual

Member Function Documentation

◆ DeleteObject()

virtual Model::DeleteObjectOutcome Aws::MediaStoreData::MediaStoreDataClient::DeleteObject ( const Model::DeleteObjectRequest request) const
virtual

Deletes an object at the specified path.

See Also:

AWS API Reference

◆ DeleteObjectAsync()

virtual void Aws::MediaStoreData::MediaStoreDataClient::DeleteObjectAsync ( const Model::DeleteObjectRequest request,
const DeleteObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an object at the specified path.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteObjectCallable()

virtual Model::DeleteObjectOutcomeCallable Aws::MediaStoreData::MediaStoreDataClient::DeleteObjectCallable ( const Model::DeleteObjectRequest request) const
virtual

Deletes an object at the specified path.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeObject()

virtual Model::DescribeObjectOutcome Aws::MediaStoreData::MediaStoreDataClient::DescribeObject ( const Model::DescribeObjectRequest request) const
virtual

Gets the headers for an object at the specified path.

See Also:

AWS API Reference

◆ DescribeObjectAsync()

virtual void Aws::MediaStoreData::MediaStoreDataClient::DescribeObjectAsync ( const Model::DescribeObjectRequest request,
const DescribeObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the headers for an object at the specified path.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeObjectCallable()

virtual Model::DescribeObjectOutcomeCallable Aws::MediaStoreData::MediaStoreDataClient::DescribeObjectCallable ( const Model::DescribeObjectRequest request) const
virtual

Gets the headers for an object at the specified path.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetObject()

virtual Model::GetObjectOutcome Aws::MediaStoreData::MediaStoreDataClient::GetObject ( const Model::GetObjectRequest request) const
virtual

Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object.

See Also:

AWS API Reference

◆ GetObjectAsync()

virtual void Aws::MediaStoreData::MediaStoreDataClient::GetObjectAsync ( const Model::GetObjectRequest request,
const GetObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetObjectCallable()

virtual Model::GetObjectOutcomeCallable Aws::MediaStoreData::MediaStoreDataClient::GetObjectCallable ( const Model::GetObjectRequest request) const
virtual

Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListItems()

virtual Model::ListItemsOutcome Aws::MediaStoreData::MediaStoreDataClient::ListItems ( const Model::ListItemsRequest request) const
virtual

Provides a list of metadata entries about folders and objects in the specified folder.

See Also:

AWS API Reference

◆ ListItemsAsync()

virtual void Aws::MediaStoreData::MediaStoreDataClient::ListItemsAsync ( const Model::ListItemsRequest request,
const ListItemsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides a list of metadata entries about folders and objects in the specified folder.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListItemsCallable()

virtual Model::ListItemsOutcomeCallable Aws::MediaStoreData::MediaStoreDataClient::ListItemsCallable ( const Model::ListItemsRequest request) const
virtual

Provides a list of metadata entries about folders and objects in the specified folder.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::MediaStoreData::MediaStoreDataClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutObject()

virtual Model::PutObjectOutcome Aws::MediaStoreData::MediaStoreDataClient::PutObject ( const Model::PutObjectRequest request) const
virtual

Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability.

See Also:

AWS API Reference

◆ PutObjectAsync()

virtual void Aws::MediaStoreData::MediaStoreDataClient::PutObjectAsync ( const Model::PutObjectRequest request,
const PutObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutObjectCallable()

virtual Model::PutObjectOutcomeCallable Aws::MediaStoreData::MediaStoreDataClient::PutObjectCallable ( const Model::PutObjectRequest request) const
virtual

Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


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