AWS SDK for C++  1.9.45
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::PrometheusService::PrometheusServiceClient Class Reference

#include <PrometheusServiceClient.h>

+ Inheritance diagram for Aws::PrometheusService::PrometheusServiceClient:

Public Types

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

Public Member Functions

 PrometheusServiceClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 PrometheusServiceClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 PrometheusServiceClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~PrometheusServiceClient ()
 
virtual Model::CreateWorkspaceOutcome CreateWorkspace (const Model::CreateWorkspaceRequest &request) const
 
virtual Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable (const Model::CreateWorkspaceRequest &request) const
 
virtual void CreateWorkspaceAsync (const Model::CreateWorkspaceRequest &request, const CreateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteWorkspaceOutcome DeleteWorkspace (const Model::DeleteWorkspaceRequest &request) const
 
virtual Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable (const Model::DeleteWorkspaceRequest &request) const
 
virtual void DeleteWorkspaceAsync (const Model::DeleteWorkspaceRequest &request, const DeleteWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeWorkspaceOutcome DescribeWorkspace (const Model::DescribeWorkspaceRequest &request) const
 
virtual Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable (const Model::DescribeWorkspaceRequest &request) const
 
virtual void DescribeWorkspaceAsync (const Model::DescribeWorkspaceRequest &request, const DescribeWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListWorkspacesOutcome ListWorkspaces (const Model::ListWorkspacesRequest &request) const
 
virtual Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable (const Model::ListWorkspacesRequest &request) const
 
virtual void ListWorkspacesAsync (const Model::ListWorkspacesRequest &request, const ListWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateWorkspaceAliasOutcome UpdateWorkspaceAlias (const Model::UpdateWorkspaceAliasRequest &request) const
 
virtual Model::UpdateWorkspaceAliasOutcomeCallable UpdateWorkspaceAliasCallable (const Model::UpdateWorkspaceAliasRequest &request) const
 
virtual void UpdateWorkspaceAliasAsync (const Model::UpdateWorkspaceAliasRequest &request, const UpdateWorkspaceAliasResponseReceivedHandler &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

Amazon Managed Service for Prometheus

Definition at line 87 of file PrometheusServiceClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 90 of file PrometheusServiceClient.h.

Constructor & Destructor Documentation

◆ PrometheusServiceClient() [1/3]

Aws::PrometheusService::PrometheusServiceClient::PrometheusServiceClient ( 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.

◆ PrometheusServiceClient() [2/3]

Aws::PrometheusService::PrometheusServiceClient::PrometheusServiceClient ( 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.

◆ PrometheusServiceClient() [3/3]

Aws::PrometheusService::PrometheusServiceClient::PrometheusServiceClient ( 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

◆ ~PrometheusServiceClient()

virtual Aws::PrometheusService::PrometheusServiceClient::~PrometheusServiceClient ( )
virtual

Member Function Documentation

◆ CreateWorkspace()

virtual Model::CreateWorkspaceOutcome Aws::PrometheusService::PrometheusServiceClient::CreateWorkspace ( const Model::CreateWorkspaceRequest request) const
virtual

Creates a new AMP workspace.

See Also:

AWS API Reference

◆ CreateWorkspaceAsync()

virtual void Aws::PrometheusService::PrometheusServiceClient::CreateWorkspaceAsync ( const Model::CreateWorkspaceRequest request,
const CreateWorkspaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new AMP workspace.

See Also:

AWS API Reference

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

◆ CreateWorkspaceCallable()

virtual Model::CreateWorkspaceOutcomeCallable Aws::PrometheusService::PrometheusServiceClient::CreateWorkspaceCallable ( const Model::CreateWorkspaceRequest request) const
virtual

Creates a new AMP workspace.

See Also:

AWS API Reference

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

◆ DeleteWorkspace()

virtual Model::DeleteWorkspaceOutcome Aws::PrometheusService::PrometheusServiceClient::DeleteWorkspace ( const Model::DeleteWorkspaceRequest request) const
virtual

Deletes an AMP workspace.

See Also:

AWS API Reference

◆ DeleteWorkspaceAsync()

virtual void Aws::PrometheusService::PrometheusServiceClient::DeleteWorkspaceAsync ( const Model::DeleteWorkspaceRequest request,
const DeleteWorkspaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an AMP workspace.

See Also:

AWS API Reference

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

◆ DeleteWorkspaceCallable()

virtual Model::DeleteWorkspaceOutcomeCallable Aws::PrometheusService::PrometheusServiceClient::DeleteWorkspaceCallable ( const Model::DeleteWorkspaceRequest request) const
virtual

Deletes an AMP workspace.

See Also:

AWS API Reference

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

◆ DescribeWorkspace()

virtual Model::DescribeWorkspaceOutcome Aws::PrometheusService::PrometheusServiceClient::DescribeWorkspace ( const Model::DescribeWorkspaceRequest request) const
virtual

Describes an existing AMP workspace.

See Also:

AWS API Reference

◆ DescribeWorkspaceAsync()

virtual void Aws::PrometheusService::PrometheusServiceClient::DescribeWorkspaceAsync ( const Model::DescribeWorkspaceRequest request,
const DescribeWorkspaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an existing AMP workspace.

See Also:

AWS API Reference

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

◆ DescribeWorkspaceCallable()

virtual Model::DescribeWorkspaceOutcomeCallable Aws::PrometheusService::PrometheusServiceClient::DescribeWorkspaceCallable ( const Model::DescribeWorkspaceRequest request) const
virtual

Describes an existing AMP workspace.

See Also:

AWS API Reference

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

◆ ListWorkspaces()

virtual Model::ListWorkspacesOutcome Aws::PrometheusService::PrometheusServiceClient::ListWorkspaces ( const Model::ListWorkspacesRequest request) const
virtual

Lists all AMP workspaces, including workspaces being created or deleted.

See Also:

AWS API Reference

◆ ListWorkspacesAsync()

virtual void Aws::PrometheusService::PrometheusServiceClient::ListWorkspacesAsync ( const Model::ListWorkspacesRequest request,
const ListWorkspacesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all AMP workspaces, including workspaces being created or deleted.

See Also:

AWS API Reference

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

◆ ListWorkspacesCallable()

virtual Model::ListWorkspacesOutcomeCallable Aws::PrometheusService::PrometheusServiceClient::ListWorkspacesCallable ( const Model::ListWorkspacesRequest request) const
virtual

Lists all AMP workspaces, including workspaces being created or deleted.

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::PrometheusService::PrometheusServiceClient::OverrideEndpoint ( const Aws::String endpoint)

◆ UpdateWorkspaceAlias()

virtual Model::UpdateWorkspaceAliasOutcome Aws::PrometheusService::PrometheusServiceClient::UpdateWorkspaceAlias ( const Model::UpdateWorkspaceAliasRequest request) const
virtual

Updates an AMP workspace alias.

See Also:

AWS API Reference

◆ UpdateWorkspaceAliasAsync()

virtual void Aws::PrometheusService::PrometheusServiceClient::UpdateWorkspaceAliasAsync ( const Model::UpdateWorkspaceAliasRequest request,
const UpdateWorkspaceAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an AMP workspace alias.

See Also:

AWS API Reference

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

◆ UpdateWorkspaceAliasCallable()

virtual Model::UpdateWorkspaceAliasOutcomeCallable Aws::PrometheusService::PrometheusServiceClient::UpdateWorkspaceAliasCallable ( const Model::UpdateWorkspaceAliasRequest request) const
virtual

Updates an AMP workspace alias.

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: