AWS SDK for C++  1.9.110
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::ServiceDiscovery::ServiceDiscoveryClient Class Reference

#include <ServiceDiscoveryClient.h>

+ Inheritance diagram for Aws::ServiceDiscovery::ServiceDiscoveryClient:

Public Types

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

Public Member Functions

 ServiceDiscoveryClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ServiceDiscoveryClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 ServiceDiscoveryClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~ServiceDiscoveryClient ()
 
virtual Model::CreateHttpNamespaceOutcome CreateHttpNamespace (const Model::CreateHttpNamespaceRequest &request) const
 
virtual Model::CreateHttpNamespaceOutcomeCallable CreateHttpNamespaceCallable (const Model::CreateHttpNamespaceRequest &request) const
 
virtual void CreateHttpNamespaceAsync (const Model::CreateHttpNamespaceRequest &request, const CreateHttpNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePrivateDnsNamespaceOutcome CreatePrivateDnsNamespace (const Model::CreatePrivateDnsNamespaceRequest &request) const
 
virtual Model::CreatePrivateDnsNamespaceOutcomeCallable CreatePrivateDnsNamespaceCallable (const Model::CreatePrivateDnsNamespaceRequest &request) const
 
virtual void CreatePrivateDnsNamespaceAsync (const Model::CreatePrivateDnsNamespaceRequest &request, const CreatePrivateDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePublicDnsNamespaceOutcome CreatePublicDnsNamespace (const Model::CreatePublicDnsNamespaceRequest &request) const
 
virtual Model::CreatePublicDnsNamespaceOutcomeCallable CreatePublicDnsNamespaceCallable (const Model::CreatePublicDnsNamespaceRequest &request) const
 
virtual void CreatePublicDnsNamespaceAsync (const Model::CreatePublicDnsNamespaceRequest &request, const CreatePublicDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateServiceOutcome CreateService (const Model::CreateServiceRequest &request) const
 
virtual Model::CreateServiceOutcomeCallable CreateServiceCallable (const Model::CreateServiceRequest &request) const
 
virtual void CreateServiceAsync (const Model::CreateServiceRequest &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteNamespaceOutcome DeleteNamespace (const Model::DeleteNamespaceRequest &request) const
 
virtual Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable (const Model::DeleteNamespaceRequest &request) const
 
virtual void DeleteNamespaceAsync (const Model::DeleteNamespaceRequest &request, const DeleteNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteServiceOutcome DeleteService (const Model::DeleteServiceRequest &request) const
 
virtual Model::DeleteServiceOutcomeCallable DeleteServiceCallable (const Model::DeleteServiceRequest &request) const
 
virtual void DeleteServiceAsync (const Model::DeleteServiceRequest &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeregisterInstanceOutcome DeregisterInstance (const Model::DeregisterInstanceRequest &request) const
 
virtual Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable (const Model::DeregisterInstanceRequest &request) const
 
virtual void DeregisterInstanceAsync (const Model::DeregisterInstanceRequest &request, const DeregisterInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DiscoverInstancesOutcome DiscoverInstances (const Model::DiscoverInstancesRequest &request) const
 
virtual Model::DiscoverInstancesOutcomeCallable DiscoverInstancesCallable (const Model::DiscoverInstancesRequest &request) const
 
virtual void DiscoverInstancesAsync (const Model::DiscoverInstancesRequest &request, const DiscoverInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstanceOutcome GetInstance (const Model::GetInstanceRequest &request) const
 
virtual Model::GetInstanceOutcomeCallable GetInstanceCallable (const Model::GetInstanceRequest &request) const
 
virtual void GetInstanceAsync (const Model::GetInstanceRequest &request, const GetInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInstancesHealthStatusOutcome GetInstancesHealthStatus (const Model::GetInstancesHealthStatusRequest &request) const
 
virtual Model::GetInstancesHealthStatusOutcomeCallable GetInstancesHealthStatusCallable (const Model::GetInstancesHealthStatusRequest &request) const
 
virtual void GetInstancesHealthStatusAsync (const Model::GetInstancesHealthStatusRequest &request, const GetInstancesHealthStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetNamespaceOutcome GetNamespace (const Model::GetNamespaceRequest &request) const
 
virtual Model::GetNamespaceOutcomeCallable GetNamespaceCallable (const Model::GetNamespaceRequest &request) const
 
virtual void GetNamespaceAsync (const Model::GetNamespaceRequest &request, const GetNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOperationOutcome GetOperation (const Model::GetOperationRequest &request) const
 
virtual Model::GetOperationOutcomeCallable GetOperationCallable (const Model::GetOperationRequest &request) const
 
virtual void GetOperationAsync (const Model::GetOperationRequest &request, const GetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetServiceOutcome GetService (const Model::GetServiceRequest &request) const
 
virtual Model::GetServiceOutcomeCallable GetServiceCallable (const Model::GetServiceRequest &request) const
 
virtual void GetServiceAsync (const Model::GetServiceRequest &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInstancesOutcome ListInstances (const Model::ListInstancesRequest &request) const
 
virtual Model::ListInstancesOutcomeCallable ListInstancesCallable (const Model::ListInstancesRequest &request) const
 
virtual void ListInstancesAsync (const Model::ListInstancesRequest &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListNamespacesOutcome ListNamespaces (const Model::ListNamespacesRequest &request) const
 
virtual Model::ListNamespacesOutcomeCallable ListNamespacesCallable (const Model::ListNamespacesRequest &request) const
 
virtual void ListNamespacesAsync (const Model::ListNamespacesRequest &request, const ListNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListOperationsOutcome ListOperations (const Model::ListOperationsRequest &request) const
 
virtual Model::ListOperationsOutcomeCallable ListOperationsCallable (const Model::ListOperationsRequest &request) const
 
virtual void ListOperationsAsync (const Model::ListOperationsRequest &request, const ListOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListServicesOutcome ListServices (const Model::ListServicesRequest &request) const
 
virtual Model::ListServicesOutcomeCallable ListServicesCallable (const Model::ListServicesRequest &request) const
 
virtual void ListServicesAsync (const Model::ListServicesRequest &request, const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RegisterInstanceOutcome RegisterInstance (const Model::RegisterInstanceRequest &request) const
 
virtual Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable (const Model::RegisterInstanceRequest &request) const
 
virtual void RegisterInstanceAsync (const Model::RegisterInstanceRequest &request, const RegisterInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateHttpNamespaceOutcome UpdateHttpNamespace (const Model::UpdateHttpNamespaceRequest &request) const
 
virtual Model::UpdateHttpNamespaceOutcomeCallable UpdateHttpNamespaceCallable (const Model::UpdateHttpNamespaceRequest &request) const
 
virtual void UpdateHttpNamespaceAsync (const Model::UpdateHttpNamespaceRequest &request, const UpdateHttpNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateInstanceCustomHealthStatusOutcome UpdateInstanceCustomHealthStatus (const Model::UpdateInstanceCustomHealthStatusRequest &request) const
 
virtual Model::UpdateInstanceCustomHealthStatusOutcomeCallable UpdateInstanceCustomHealthStatusCallable (const Model::UpdateInstanceCustomHealthStatusRequest &request) const
 
virtual void UpdateInstanceCustomHealthStatusAsync (const Model::UpdateInstanceCustomHealthStatusRequest &request, const UpdateInstanceCustomHealthStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdatePrivateDnsNamespaceOutcome UpdatePrivateDnsNamespace (const Model::UpdatePrivateDnsNamespaceRequest &request) const
 
virtual Model::UpdatePrivateDnsNamespaceOutcomeCallable UpdatePrivateDnsNamespaceCallable (const Model::UpdatePrivateDnsNamespaceRequest &request) const
 
virtual void UpdatePrivateDnsNamespaceAsync (const Model::UpdatePrivateDnsNamespaceRequest &request, const UpdatePrivateDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdatePublicDnsNamespaceOutcome UpdatePublicDnsNamespace (const Model::UpdatePublicDnsNamespaceRequest &request) const
 
virtual Model::UpdatePublicDnsNamespaceOutcomeCallable UpdatePublicDnsNamespaceCallable (const Model::UpdatePublicDnsNamespaceRequest &request) const
 
virtual void UpdatePublicDnsNamespaceAsync (const Model::UpdatePublicDnsNamespaceRequest &request, const UpdatePublicDnsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateServiceOutcome UpdateService (const Model::UpdateServiceRequest &request) const
 
virtual Model::UpdateServiceOutcomeCallable UpdateServiceCallable (const Model::UpdateServiceRequest &request) const
 
virtual void UpdateServiceAsync (const Model::UpdateServiceRequest &request, const UpdateServiceResponseReceivedHandler &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 (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (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)
 
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 char *signerName, 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

<fullname>Cloud Map</fullname>

With Cloud Map, you can configure public DNS, private DNS, or HTTP namespaces that your microservice applications run in. When an instance becomes available, you can call the Cloud Map API to register the instance with Cloud Map. For public or private DNS namespaces, Cloud Map automatically creates DNS records and an optional health check. Clients that submit public or private DNS queries, or HTTP requests, for the service receive an answer that contains up to eight healthy records.

Definition at line 199 of file ServiceDiscoveryClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 202 of file ServiceDiscoveryClient.h.

Constructor & Destructor Documentation

◆ ServiceDiscoveryClient() [1/3]

Aws::ServiceDiscovery::ServiceDiscoveryClient::ServiceDiscoveryClient ( 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.

◆ ServiceDiscoveryClient() [2/3]

Aws::ServiceDiscovery::ServiceDiscoveryClient::ServiceDiscoveryClient ( 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.

◆ ServiceDiscoveryClient() [3/3]

Aws::ServiceDiscovery::ServiceDiscoveryClient::ServiceDiscoveryClient ( 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

◆ ~ServiceDiscoveryClient()

virtual Aws::ServiceDiscovery::ServiceDiscoveryClient::~ServiceDiscoveryClient ( )
virtual

Member Function Documentation

◆ CreateHttpNamespace()

virtual Model::CreateHttpNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::CreateHttpNamespace ( const Model::CreateHttpNamespaceRequest request) const
virtual

Creates an HTTP namespace. Service instances registered using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS.

For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

◆ CreateHttpNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::CreateHttpNamespaceAsync ( const Model::CreateHttpNamespaceRequest request,
const CreateHttpNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an HTTP namespace. Service instances registered using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS.

For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreateHttpNamespaceCallable()

virtual Model::CreateHttpNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::CreateHttpNamespaceCallable ( const Model::CreateHttpNamespaceRequest request) const
virtual

Creates an HTTP namespace. Service instances registered using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS.

For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreatePrivateDnsNamespace()

virtual Model::CreatePrivateDnsNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::CreatePrivateDnsNamespace ( const Model::CreatePrivateDnsNamespaceRequest request) const
virtual

Creates a private namespace based on DNS, which is visible only inside a specified Amazon VPC. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. Service instances that are registered using a private DNS namespace can be discovered using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

◆ CreatePrivateDnsNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::CreatePrivateDnsNamespaceAsync ( const Model::CreatePrivateDnsNamespaceRequest request,
const CreatePrivateDnsNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a private namespace based on DNS, which is visible only inside a specified Amazon VPC. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. Service instances that are registered using a private DNS namespace can be discovered using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreatePrivateDnsNamespaceCallable()

virtual Model::CreatePrivateDnsNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::CreatePrivateDnsNamespaceCallable ( const Model::CreatePrivateDnsNamespaceRequest request) const
virtual

Creates a private namespace based on DNS, which is visible only inside a specified Amazon VPC. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. Service instances that are registered using a private DNS namespace can be discovered using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreatePublicDnsNamespace()

virtual Model::CreatePublicDnsNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::CreatePublicDnsNamespace ( const Model::CreatePublicDnsNamespaceRequest request) const
virtual

Creates a public namespace based on DNS, which is visible on the internet. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. You can discover instances that were registered with a public DNS namespace by using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

◆ CreatePublicDnsNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::CreatePublicDnsNamespaceAsync ( const Model::CreatePublicDnsNamespaceRequest request,
const CreatePublicDnsNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a public namespace based on DNS, which is visible on the internet. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. You can discover instances that were registered with a public DNS namespace by using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreatePublicDnsNamespaceCallable()

virtual Model::CreatePublicDnsNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::CreatePublicDnsNamespaceCallable ( const Model::CreatePublicDnsNamespaceRequest request) const
virtual

Creates a public namespace based on DNS, which is visible on the internet. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. You can discover instances that were registered with a public DNS namespace by using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same account, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreateService()

virtual Model::CreateServiceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::CreateService ( const Model::CreateServiceRequest request) const
virtual

Creates a service. This action defines the configuration for the following entities:

  • For public and private DNS namespaces, one of the following combinations of DNS records in Amazon Route 53:

    • A

    • AAAA

    • A and AAAA

    • SRV

    • CNAME

  • Optionally, a health check

After you create the service, you can submit a RegisterInstance request, and Cloud Map uses the values in the configuration to create the specified entities.

For the current quota on the number of instances that you can register using the same namespace and using the same service, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

◆ CreateServiceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::CreateServiceAsync ( const Model::CreateServiceRequest request,
const CreateServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a service. This action defines the configuration for the following entities:

  • For public and private DNS namespaces, one of the following combinations of DNS records in Amazon Route 53:

    • A

    • AAAA

    • A and AAAA

    • SRV

    • CNAME

  • Optionally, a health check

After you create the service, you can submit a RegisterInstance request, and Cloud Map uses the values in the configuration to create the specified entities.

For the current quota on the number of instances that you can register using the same namespace and using the same service, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ CreateServiceCallable()

virtual Model::CreateServiceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::CreateServiceCallable ( const Model::CreateServiceRequest request) const
virtual

Creates a service. This action defines the configuration for the following entities:

  • For public and private DNS namespaces, one of the following combinations of DNS records in Amazon Route 53:

    • A

    • AAAA

    • A and AAAA

    • SRV

    • CNAME

  • Optionally, a health check

After you create the service, you can submit a RegisterInstance request, and Cloud Map uses the values in the configuration to create the specified entities.

For the current quota on the number of instances that you can register using the same namespace and using the same service, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ DeleteNamespace()

virtual Model::DeleteNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::DeleteNamespace ( const Model::DeleteNamespaceRequest request) const
virtual

Deletes a namespace from the current account. If the namespace still contains one or more services, the request fails.

See Also:

AWS API Reference

◆ DeleteNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::DeleteNamespaceAsync ( const Model::DeleteNamespaceRequest request,
const DeleteNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a namespace from the current account. If the namespace still contains one or more services, the request fails.

See Also:

AWS API Reference

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

◆ DeleteNamespaceCallable()

virtual Model::DeleteNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::DeleteNamespaceCallable ( const Model::DeleteNamespaceRequest request) const
virtual

Deletes a namespace from the current account. If the namespace still contains one or more services, the request fails.

See Also:

AWS API Reference

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

◆ DeleteService()

virtual Model::DeleteServiceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::DeleteService ( const Model::DeleteServiceRequest request) const
virtual

Deletes a specified service. If the service still contains one or more registered instances, the request fails.

See Also:

AWS API Reference

◆ DeleteServiceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::DeleteServiceAsync ( const Model::DeleteServiceRequest request,
const DeleteServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a specified service. If the service still contains one or more registered instances, the request fails.

See Also:

AWS API Reference

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

◆ DeleteServiceCallable()

virtual Model::DeleteServiceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::DeleteServiceCallable ( const Model::DeleteServiceRequest request) const
virtual

Deletes a specified service. If the service still contains one or more registered instances, the request fails.

See Also:

AWS API Reference

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

◆ DeregisterInstance()

virtual Model::DeregisterInstanceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::DeregisterInstance ( const Model::DeregisterInstanceRequest request) const
virtual

Deletes the Amazon Route 53 DNS records and health check, if any, that Cloud Map created for the specified instance.

See Also:

AWS API Reference

◆ DeregisterInstanceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::DeregisterInstanceAsync ( const Model::DeregisterInstanceRequest request,
const DeregisterInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the Amazon Route 53 DNS records and health check, if any, that Cloud Map created for the specified instance.

See Also:

AWS API Reference

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

◆ DeregisterInstanceCallable()

virtual Model::DeregisterInstanceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::DeregisterInstanceCallable ( const Model::DeregisterInstanceRequest request) const
virtual

Deletes the Amazon Route 53 DNS records and health check, if any, that Cloud Map created for the specified instance.

See Also:

AWS API Reference

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

◆ DiscoverInstances()

virtual Model::DiscoverInstancesOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::DiscoverInstances ( const Model::DiscoverInstancesRequest request) const
virtual

Discovers registered instances for a specified namespace and service. You can use DiscoverInstances to discover instances for any type of namespace. For public and private DNS namespaces, you can also use DNS queries to discover instances.

See Also:

AWS API Reference

◆ DiscoverInstancesAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::DiscoverInstancesAsync ( const Model::DiscoverInstancesRequest request,
const DiscoverInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Discovers registered instances for a specified namespace and service. You can use DiscoverInstances to discover instances for any type of namespace. For public and private DNS namespaces, you can also use DNS queries to discover instances.

See Also:

AWS API Reference

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

◆ DiscoverInstancesCallable()

virtual Model::DiscoverInstancesOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::DiscoverInstancesCallable ( const Model::DiscoverInstancesRequest request) const
virtual

Discovers registered instances for a specified namespace and service. You can use DiscoverInstances to discover instances for any type of namespace. For public and private DNS namespaces, you can also use DNS queries to discover instances.

See Also:

AWS API Reference

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

◆ GetInstance()

virtual Model::GetInstanceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::GetInstance ( const Model::GetInstanceRequest request) const
virtual

Gets information about a specified instance.

See Also:

AWS API Reference

◆ GetInstanceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::GetInstanceAsync ( const Model::GetInstanceRequest request,
const GetInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a specified instance.

See Also:

AWS API Reference

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

◆ GetInstanceCallable()

virtual Model::GetInstanceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::GetInstanceCallable ( const Model::GetInstanceRequest request) const
virtual

Gets information about a specified instance.

See Also:

AWS API Reference

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

◆ GetInstancesHealthStatus()

virtual Model::GetInstancesHealthStatusOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::GetInstancesHealthStatus ( const Model::GetInstancesHealthStatusRequest request) const
virtual

Gets the current health status (Healthy, Unhealthy, or Unknown) of one or more instances that are associated with a specified service.

There's a brief delay between when you register an instance and when the health status for the instance is available.

See Also:

AWS API Reference

◆ GetInstancesHealthStatusAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::GetInstancesHealthStatusAsync ( const Model::GetInstancesHealthStatusRequest request,
const GetInstancesHealthStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the current health status (Healthy, Unhealthy, or Unknown) of one or more instances that are associated with a specified service.

There's a brief delay between when you register an instance and when the health status for the instance is available.

See Also:

AWS API Reference

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

◆ GetInstancesHealthStatusCallable()

virtual Model::GetInstancesHealthStatusOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::GetInstancesHealthStatusCallable ( const Model::GetInstancesHealthStatusRequest request) const
virtual

Gets the current health status (Healthy, Unhealthy, or Unknown) of one or more instances that are associated with a specified service.

There's a brief delay between when you register an instance and when the health status for the instance is available.

See Also:

AWS API Reference

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

◆ GetNamespace()

virtual Model::GetNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::GetNamespace ( const Model::GetNamespaceRequest request) const
virtual

Gets information about a namespace.

See Also:

AWS API Reference

◆ GetNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::GetNamespaceAsync ( const Model::GetNamespaceRequest request,
const GetNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a namespace.

See Also:

AWS API Reference

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

◆ GetNamespaceCallable()

virtual Model::GetNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::GetNamespaceCallable ( const Model::GetNamespaceRequest request) const
virtual

Gets information about a namespace.

See Also:

AWS API Reference

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

◆ GetOperation()

virtual Model::GetOperationOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::GetOperation ( const Model::GetOperationRequest request) const
virtual

Gets information about any operation that returns an operation ID in the response, such as a CreateService request.

To get a list of operations that match specified criteria, see ListOperations.

See Also:

AWS API Reference

◆ GetOperationAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::GetOperationAsync ( const Model::GetOperationRequest request,
const GetOperationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about any operation that returns an operation ID in the response, such as a CreateService request.

To get a list of operations that match specified criteria, see ListOperations.

See Also:

AWS API Reference

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

◆ GetOperationCallable()

virtual Model::GetOperationOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::GetOperationCallable ( const Model::GetOperationRequest request) const
virtual

Gets information about any operation that returns an operation ID in the response, such as a CreateService request.

To get a list of operations that match specified criteria, see ListOperations.

See Also:

AWS API Reference

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

◆ GetService()

virtual Model::GetServiceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::GetService ( const Model::GetServiceRequest request) const
virtual

Gets the settings for a specified service.

See Also:

AWS API Reference

◆ GetServiceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::GetServiceAsync ( const Model::GetServiceRequest request,
const GetServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the settings for a specified service.

See Also:

AWS API Reference

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

◆ GetServiceCallable()

virtual Model::GetServiceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::GetServiceCallable ( const Model::GetServiceRequest request) const
virtual

Gets the settings for a specified service.

See Also:

AWS API Reference

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

◆ ListInstances()

virtual Model::ListInstancesOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::ListInstances ( const Model::ListInstancesRequest request) const
virtual

Lists summary information about the instances that you registered by using a specified service.

See Also:

AWS API Reference

◆ ListInstancesAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::ListInstancesAsync ( const Model::ListInstancesRequest request,
const ListInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists summary information about the instances that you registered by using a specified service.

See Also:

AWS API Reference

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

◆ ListInstancesCallable()

virtual Model::ListInstancesOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::ListInstancesCallable ( const Model::ListInstancesRequest request) const
virtual

Lists summary information about the instances that you registered by using a specified service.

See Also:

AWS API Reference

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

◆ ListNamespaces()

virtual Model::ListNamespacesOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::ListNamespaces ( const Model::ListNamespacesRequest request) const
virtual

Lists summary information about the namespaces that were created by the current account.

See Also:

AWS API Reference

◆ ListNamespacesAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::ListNamespacesAsync ( const Model::ListNamespacesRequest request,
const ListNamespacesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists summary information about the namespaces that were created by the current account.

See Also:

AWS API Reference

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

◆ ListNamespacesCallable()

virtual Model::ListNamespacesOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::ListNamespacesCallable ( const Model::ListNamespacesRequest request) const
virtual

Lists summary information about the namespaces that were created by the current account.

See Also:

AWS API Reference

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

◆ ListOperations()

virtual Model::ListOperationsOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::ListOperations ( const Model::ListOperationsRequest request) const
virtual

Lists operations that match the criteria that you specify.

See Also:

AWS API Reference

◆ ListOperationsAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::ListOperationsAsync ( const Model::ListOperationsRequest request,
const ListOperationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists operations that match the criteria that you specify.

See Also:

AWS API Reference

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

◆ ListOperationsCallable()

virtual Model::ListOperationsOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::ListOperationsCallable ( const Model::ListOperationsRequest request) const
virtual

Lists operations that match the criteria that you specify.

See Also:

AWS API Reference

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

◆ ListServices()

virtual Model::ListServicesOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::ListServices ( const Model::ListServicesRequest request) const
virtual

Lists summary information for all the services that are associated with one or more specified namespaces.

See Also:

AWS API Reference

◆ ListServicesAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::ListServicesAsync ( const Model::ListServicesRequest request,
const ListServicesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists summary information for all the services that are associated with one or more specified namespaces.

See Also:

AWS API Reference

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

◆ ListServicesCallable()

virtual Model::ListServicesOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::ListServicesCallable ( const Model::ListServicesRequest request) const
virtual

Lists summary information for all the services that are associated with one or more specified namespaces.

See Also:

AWS API Reference

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

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Lists tags for the specified resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists tags for the specified resource.

See Also:

AWS API Reference

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

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Lists tags for the specified resource.

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

◆ RegisterInstance()

virtual Model::RegisterInstanceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::RegisterInstance ( const Model::RegisterInstanceRequest request) const
virtual

Creates or updates one or more records and, optionally, creates a health check based on the settings in a specified service. When you submit a RegisterInstance request, the following occurs:

  • For each DNS record that you define in the service that's specified by ServiceId, a record is created or updated in the hosted zone that's associated with the corresponding namespace.

  • If the service includes HealthCheckConfig, a health check is created based on the settings in the health check configuration.

  • The health check, if any, is associated with each of the new or updated records.

One RegisterInstance request must complete before you can submit another request and specify the same service ID and instance ID.

For more information, see CreateService.

When Cloud Map receives a DNS query for the specified DNS name, it returns the applicable value:

  • If the health check is healthy: returns all the records

  • If the health check is unhealthy: returns the applicable value for the last healthy instance

  • If you didn't specify a health check configuration: returns all the records

For the current quota on the number of instances that you can register using the same namespace and using the same service, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

◆ RegisterInstanceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::RegisterInstanceAsync ( const Model::RegisterInstanceRequest request,
const RegisterInstanceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates or updates one or more records and, optionally, creates a health check based on the settings in a specified service. When you submit a RegisterInstance request, the following occurs:

  • For each DNS record that you define in the service that's specified by ServiceId, a record is created or updated in the hosted zone that's associated with the corresponding namespace.

  • If the service includes HealthCheckConfig, a health check is created based on the settings in the health check configuration.

  • The health check, if any, is associated with each of the new or updated records.

One RegisterInstance request must complete before you can submit another request and specify the same service ID and instance ID.

For more information, see CreateService.

When Cloud Map receives a DNS query for the specified DNS name, it returns the applicable value:

  • If the health check is healthy: returns all the records

  • If the health check is unhealthy: returns the applicable value for the last healthy instance

  • If you didn't specify a health check configuration: returns all the records

For the current quota on the number of instances that you can register using the same namespace and using the same service, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ RegisterInstanceCallable()

virtual Model::RegisterInstanceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::RegisterInstanceCallable ( const Model::RegisterInstanceRequest request) const
virtual

Creates or updates one or more records and, optionally, creates a health check based on the settings in a specified service. When you submit a RegisterInstance request, the following occurs:

  • For each DNS record that you define in the service that's specified by ServiceId, a record is created or updated in the hosted zone that's associated with the corresponding namespace.

  • If the service includes HealthCheckConfig, a health check is created based on the settings in the health check configuration.

  • The health check, if any, is associated with each of the new or updated records.

One RegisterInstance request must complete before you can submit another request and specify the same service ID and instance ID.

For more information, see CreateService.

When Cloud Map receives a DNS query for the specified DNS name, it returns the applicable value:

  • If the health check is healthy: returns all the records

  • If the health check is unhealthy: returns the applicable value for the last healthy instance

  • If you didn't specify a health check configuration: returns all the records

For the current quota on the number of instances that you can register using the same namespace and using the same service, see Cloud Map quotas in the Cloud Map Developer Guide.

See Also:

AWS API Reference

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

◆ TagResource()

virtual Model::TagResourceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds one or more tags to the specified resource.

See Also:


AWS API Reference

◆ TagResourceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds one or more tags to the specified resource.

See Also:


AWS API Reference

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

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Adds one or more tags to the specified resource.

See Also:


AWS API Reference

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

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from the specified resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes one or more tags from the specified resource.

See Also:

AWS API Reference

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

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from the specified resource.

See Also:

AWS API Reference

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

◆ UpdateHttpNamespace()

virtual Model::UpdateHttpNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateHttpNamespace ( const Model::UpdateHttpNamespaceRequest request) const
virtual

Updates an HTTP namespace.

See Also:

AWS API Reference

◆ UpdateHttpNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateHttpNamespaceAsync ( const Model::UpdateHttpNamespaceRequest request,
const UpdateHttpNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an HTTP namespace.

See Also:

AWS API Reference

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

◆ UpdateHttpNamespaceCallable()

virtual Model::UpdateHttpNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateHttpNamespaceCallable ( const Model::UpdateHttpNamespaceRequest request) const
virtual

Updates an HTTP namespace.

See Also:

AWS API Reference

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

◆ UpdateInstanceCustomHealthStatus()

virtual Model::UpdateInstanceCustomHealthStatusOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateInstanceCustomHealthStatus ( const Model::UpdateInstanceCustomHealthStatusRequest request) const
virtual

Submits a request to change the health status of a custom health check to healthy or unhealthy.

You can use UpdateInstanceCustomHealthStatus to change the status only for custom health checks, which you define using HealthCheckCustomConfig when you create a service. You can't use it to change the status for Route 53 health checks, which you define using HealthCheckConfig.

For more information, see HealthCheckCustomConfig.

See Also:

AWS API Reference

◆ UpdateInstanceCustomHealthStatusAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateInstanceCustomHealthStatusAsync ( const Model::UpdateInstanceCustomHealthStatusRequest request,
const UpdateInstanceCustomHealthStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Submits a request to change the health status of a custom health check to healthy or unhealthy.

You can use UpdateInstanceCustomHealthStatus to change the status only for custom health checks, which you define using HealthCheckCustomConfig when you create a service. You can't use it to change the status for Route 53 health checks, which you define using HealthCheckConfig.

For more information, see HealthCheckCustomConfig.

See Also:

AWS API Reference

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

◆ UpdateInstanceCustomHealthStatusCallable()

virtual Model::UpdateInstanceCustomHealthStatusOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateInstanceCustomHealthStatusCallable ( const Model::UpdateInstanceCustomHealthStatusRequest request) const
virtual

Submits a request to change the health status of a custom health check to healthy or unhealthy.

You can use UpdateInstanceCustomHealthStatus to change the status only for custom health checks, which you define using HealthCheckCustomConfig when you create a service. You can't use it to change the status for Route 53 health checks, which you define using HealthCheckConfig.

For more information, see HealthCheckCustomConfig.

See Also:

AWS API Reference

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

◆ UpdatePrivateDnsNamespace()

virtual Model::UpdatePrivateDnsNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdatePrivateDnsNamespace ( const Model::UpdatePrivateDnsNamespaceRequest request) const
virtual

Updates a private DNS namespace.

See Also:

AWS API Reference

◆ UpdatePrivateDnsNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdatePrivateDnsNamespaceAsync ( const Model::UpdatePrivateDnsNamespaceRequest request,
const UpdatePrivateDnsNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a private DNS namespace.

See Also:

AWS API Reference

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

◆ UpdatePrivateDnsNamespaceCallable()

virtual Model::UpdatePrivateDnsNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdatePrivateDnsNamespaceCallable ( const Model::UpdatePrivateDnsNamespaceRequest request) const
virtual

Updates a private DNS namespace.

See Also:

AWS API Reference

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

◆ UpdatePublicDnsNamespace()

virtual Model::UpdatePublicDnsNamespaceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdatePublicDnsNamespace ( const Model::UpdatePublicDnsNamespaceRequest request) const
virtual

Updates a public DNS namespace.

See Also:

AWS API Reference

◆ UpdatePublicDnsNamespaceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdatePublicDnsNamespaceAsync ( const Model::UpdatePublicDnsNamespaceRequest request,
const UpdatePublicDnsNamespaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a public DNS namespace.

See Also:

AWS API Reference

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

◆ UpdatePublicDnsNamespaceCallable()

virtual Model::UpdatePublicDnsNamespaceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdatePublicDnsNamespaceCallable ( const Model::UpdatePublicDnsNamespaceRequest request) const
virtual

Updates a public DNS namespace.

See Also:

AWS API Reference

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

◆ UpdateService()

virtual Model::UpdateServiceOutcome Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateService ( const Model::UpdateServiceRequest request) const
virtual

Submits a request to perform the following operations:

  • Update the TTL setting for existing DnsRecords configurations

  • Add, update, or delete HealthCheckConfig for a specified service

    You can't add, update, or delete a HealthCheckCustomConfig configuration.

For public and private DNS namespaces, note the following:

  • If you omit any existing DnsRecords or HealthCheckConfig configurations from an UpdateService request, the configurations are deleted from the service.

  • If you omit an existing HealthCheckCustomConfig configuration from an UpdateService request, the configuration isn't deleted from the service.

When you update settings for a service, Cloud Map also updates the corresponding settings in all the records and health checks that were created by using the specified service.

See Also:

AWS API Reference

◆ UpdateServiceAsync()

virtual void Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateServiceAsync ( const Model::UpdateServiceRequest request,
const UpdateServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Submits a request to perform the following operations:

  • Update the TTL setting for existing DnsRecords configurations

  • Add, update, or delete HealthCheckConfig for a specified service

    You can't add, update, or delete a HealthCheckCustomConfig configuration.

For public and private DNS namespaces, note the following:

  • If you omit any existing DnsRecords or HealthCheckConfig configurations from an UpdateService request, the configurations are deleted from the service.

  • If you omit an existing HealthCheckCustomConfig configuration from an UpdateService request, the configuration isn't deleted from the service.

When you update settings for a service, Cloud Map also updates the corresponding settings in all the records and health checks that were created by using the specified service.

See Also:

AWS API Reference

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

◆ UpdateServiceCallable()

virtual Model::UpdateServiceOutcomeCallable Aws::ServiceDiscovery::ServiceDiscoveryClient::UpdateServiceCallable ( const Model::UpdateServiceRequest request) const
virtual

Submits a request to perform the following operations:

  • Update the TTL setting for existing DnsRecords configurations

  • Add, update, or delete HealthCheckConfig for a specified service

    You can't add, update, or delete a HealthCheckCustomConfig configuration.

For public and private DNS namespaces, note the following:

  • If you omit any existing DnsRecords or HealthCheckConfig configurations from an UpdateService request, the configurations are deleted from the service.

  • If you omit an existing HealthCheckCustomConfig configuration from an UpdateService request, the configuration isn't deleted from the service.

When you update settings for a service, Cloud Map also updates the corresponding settings in all the records and health checks that were created by using the specified service.

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: