AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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

#include <Cloud9Client.h>

Inheritance diagram for Aws::Cloud9::Cloud9Client:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 Cloud9Client (const Aws::Cloud9::Cloud9ClientConfiguration &clientConfiguration=Aws::Cloud9::Cloud9ClientConfiguration(), std::shared_ptr< Cloud9EndpointProviderBase > endpointProvider=nullptr)
 
 Cloud9Client (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Cloud9EndpointProviderBase > endpointProvider=nullptr, const Aws::Cloud9::Cloud9ClientConfiguration &clientConfiguration=Aws::Cloud9::Cloud9ClientConfiguration())
 
 Cloud9Client (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Cloud9EndpointProviderBase > endpointProvider=nullptr, const Aws::Cloud9::Cloud9ClientConfiguration &clientConfiguration=Aws::Cloud9::Cloud9ClientConfiguration())
 
 Cloud9Client (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 Cloud9Client (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 Cloud9Client (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~Cloud9Client ()
 
 
template<typename CreateEnvironmentEC2RequestT = Model::CreateEnvironmentEC2Request>
Model::CreateEnvironmentEC2OutcomeCallable CreateEnvironmentEC2Callable (const CreateEnvironmentEC2RequestT &request) const
 
template<typename CreateEnvironmentEC2RequestT = Model::CreateEnvironmentEC2Request>
void CreateEnvironmentEC2Async (const CreateEnvironmentEC2RequestT &request, const CreateEnvironmentEC2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateEnvironmentMembershipRequestT = Model::CreateEnvironmentMembershipRequest>
Model::CreateEnvironmentMembershipOutcomeCallable CreateEnvironmentMembershipCallable (const CreateEnvironmentMembershipRequestT &request) const
 
template<typename CreateEnvironmentMembershipRequestT = Model::CreateEnvironmentMembershipRequest>
void CreateEnvironmentMembershipAsync (const CreateEnvironmentMembershipRequestT &request, const CreateEnvironmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable (const DeleteEnvironmentRequestT &request) const
 
template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
void DeleteEnvironmentAsync (const DeleteEnvironmentRequestT &request, const DeleteEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteEnvironmentMembershipRequestT = Model::DeleteEnvironmentMembershipRequest>
Model::DeleteEnvironmentMembershipOutcomeCallable DeleteEnvironmentMembershipCallable (const DeleteEnvironmentMembershipRequestT &request) const
 
template<typename DeleteEnvironmentMembershipRequestT = Model::DeleteEnvironmentMembershipRequest>
void DeleteEnvironmentMembershipAsync (const DeleteEnvironmentMembershipRequestT &request, const DeleteEnvironmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeEnvironmentMembershipsRequestT = Model::DescribeEnvironmentMembershipsRequest>
Model::DescribeEnvironmentMembershipsOutcomeCallable DescribeEnvironmentMembershipsCallable (const DescribeEnvironmentMembershipsRequestT &request={}) const
 
template<typename DescribeEnvironmentMembershipsRequestT = Model::DescribeEnvironmentMembershipsRequest>
void DescribeEnvironmentMembershipsAsync (const DescribeEnvironmentMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEnvironmentMembershipsRequestT &request={}) const
 
 
template<typename DescribeEnvironmentStatusRequestT = Model::DescribeEnvironmentStatusRequest>
Model::DescribeEnvironmentStatusOutcomeCallable DescribeEnvironmentStatusCallable (const DescribeEnvironmentStatusRequestT &request) const
 
template<typename DescribeEnvironmentStatusRequestT = Model::DescribeEnvironmentStatusRequest>
void DescribeEnvironmentStatusAsync (const DescribeEnvironmentStatusRequestT &request, const DescribeEnvironmentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeEnvironmentsRequestT = Model::DescribeEnvironmentsRequest>
Model::DescribeEnvironmentsOutcomeCallable DescribeEnvironmentsCallable (const DescribeEnvironmentsRequestT &request) const
 
template<typename DescribeEnvironmentsRequestT = Model::DescribeEnvironmentsRequest>
void DescribeEnvironmentsAsync (const DescribeEnvironmentsRequestT &request, const DescribeEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable (const ListEnvironmentsRequestT &request={}) const
 
template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
void ListEnvironmentsAsync (const ListEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEnvironmentsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable (const UpdateEnvironmentRequestT &request) const
 
template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
void UpdateEnvironmentAsync (const UpdateEnvironmentRequestT &request, const UpdateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateEnvironmentMembershipRequestT = Model::UpdateEnvironmentMembershipRequest>
Model::UpdateEnvironmentMembershipOutcomeCallable UpdateEnvironmentMembershipCallable (const UpdateEnvironmentMembershipRequestT &request) const
 
template<typename UpdateEnvironmentMembershipRequestT = Model::UpdateEnvironmentMembershipRequest>
void UpdateEnvironmentMembershipAsync (const UpdateEnvironmentMembershipRequestT &request, const UpdateEnvironmentMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

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

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

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

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

Static Public Member Functions

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

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

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

Friends

 

Additional Inherited Members

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

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

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

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

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

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

Protected Attributes inherited from Aws::Client::AWSClient

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

Detailed Description

<fullname>Cloud9</fullname>

Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and release software in the cloud.

For more information about Cloud9, see the Cloud9 User Guide.

Cloud9 supports these operations:

Definition at line 46 of file Cloud9Client.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 49 of file Cloud9Client.h.

◆ ClientConfigurationType

Definition at line 53 of file Cloud9Client.h.

◆ EndpointProviderType

Definition at line 54 of file Cloud9Client.h.

Constructor & Destructor Documentation

◆ Cloud9Client() [1/6]

Aws::Cloud9::Cloud9Client::Cloud9Client ( const Aws::Cloud9::Cloud9ClientConfiguration clientConfiguration = Aws::Cloud9::Cloud9ClientConfiguration(),
std::shared_ptr< Cloud9EndpointProviderBase endpointProvider = nullptr 
)

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

◆ Cloud9Client() [2/6]

Aws::Cloud9::Cloud9Client::Cloud9Client ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< Cloud9EndpointProviderBase endpointProvider = nullptr,
const Aws::Cloud9::Cloud9ClientConfiguration clientConfiguration = Aws::Cloud9::Cloud9ClientConfiguration() 
)

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.

◆ Cloud9Client() [3/6]

Aws::Cloud9::Cloud9Client::Cloud9Client ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< Cloud9EndpointProviderBase endpointProvider = nullptr,
const Aws::Cloud9::Cloud9ClientConfiguration clientConfiguration = Aws::Cloud9::Cloud9ClientConfiguration() 
)

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

◆ Cloud9Client() [4/6]

Aws::Cloud9::Cloud9Client::Cloud9Client ( const Aws::Client::ClientConfiguration clientConfiguration)

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

◆ Cloud9Client() [5/6]

Aws::Cloud9::Cloud9Client::Cloud9Client ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

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

◆ Cloud9Client() [6/6]

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

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

◆ ~Cloud9Client()

virtual Aws::Cloud9::Cloud9Client::~Cloud9Client ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< Cloud9EndpointProviderBase > & Aws::Cloud9::Cloud9Client::accessEndpointProvider ( )

◆ CreateEnvironmentEC2()

virtual Model::CreateEnvironmentEC2Outcome Aws::Cloud9::Cloud9Client::CreateEnvironmentEC2 ( const Model::CreateEnvironmentEC2Request request) const
virtual

Creates an Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.

See Also:

AWS API Reference

◆ CreateEnvironmentEC2Async()

template<typename CreateEnvironmentEC2RequestT = Model::CreateEnvironmentEC2Request>
void Aws::Cloud9::Cloud9Client::CreateEnvironmentEC2Async ( const CreateEnvironmentEC2RequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 126 of file Cloud9Client.h.

◆ CreateEnvironmentEC2Callable()

template<typename CreateEnvironmentEC2RequestT = Model::CreateEnvironmentEC2Request>
Model::CreateEnvironmentEC2OutcomeCallable Aws::Cloud9::Cloud9Client::CreateEnvironmentEC2Callable ( const CreateEnvironmentEC2RequestT &  request) const
inline

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

Definition at line 117 of file Cloud9Client.h.

◆ CreateEnvironmentMembership()

virtual Model::CreateEnvironmentMembershipOutcome Aws::Cloud9::Cloud9Client::CreateEnvironmentMembership ( const Model::CreateEnvironmentMembershipRequest request) const
virtual

Adds an environment member to an Cloud9 development environment.

See Also:

AWS API Reference

◆ CreateEnvironmentMembershipAsync()

template<typename CreateEnvironmentMembershipRequestT = Model::CreateEnvironmentMembershipRequest>
void Aws::Cloud9::Cloud9Client::CreateEnvironmentMembershipAsync ( const CreateEnvironmentMembershipRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 152 of file Cloud9Client.h.

◆ CreateEnvironmentMembershipCallable()

template<typename CreateEnvironmentMembershipRequestT = Model::CreateEnvironmentMembershipRequest>
Model::CreateEnvironmentMembershipOutcomeCallable Aws::Cloud9::Cloud9Client::CreateEnvironmentMembershipCallable ( const CreateEnvironmentMembershipRequestT &  request) const
inline

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

Definition at line 143 of file Cloud9Client.h.

◆ DeleteEnvironment()

virtual Model::DeleteEnvironmentOutcome Aws::Cloud9::Cloud9Client::DeleteEnvironment ( const Model::DeleteEnvironmentRequest request) const
virtual

Deletes an Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.

See Also:

AWS API Reference

◆ DeleteEnvironmentAsync()

template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
void Aws::Cloud9::Cloud9Client::DeleteEnvironmentAsync ( const DeleteEnvironmentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 179 of file Cloud9Client.h.

◆ DeleteEnvironmentCallable()

template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
Model::DeleteEnvironmentOutcomeCallable Aws::Cloud9::Cloud9Client::DeleteEnvironmentCallable ( const DeleteEnvironmentRequestT &  request) const
inline

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

Definition at line 170 of file Cloud9Client.h.

◆ DeleteEnvironmentMembership()

virtual Model::DeleteEnvironmentMembershipOutcome Aws::Cloud9::Cloud9Client::DeleteEnvironmentMembership ( const Model::DeleteEnvironmentMembershipRequest request) const
virtual

Deletes an environment member from a development environment.

See Also:

AWS API Reference

◆ DeleteEnvironmentMembershipAsync()

template<typename DeleteEnvironmentMembershipRequestT = Model::DeleteEnvironmentMembershipRequest>
void Aws::Cloud9::Cloud9Client::DeleteEnvironmentMembershipAsync ( const DeleteEnvironmentMembershipRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 205 of file Cloud9Client.h.

◆ DeleteEnvironmentMembershipCallable()

template<typename DeleteEnvironmentMembershipRequestT = Model::DeleteEnvironmentMembershipRequest>
Model::DeleteEnvironmentMembershipOutcomeCallable Aws::Cloud9::Cloud9Client::DeleteEnvironmentMembershipCallable ( const DeleteEnvironmentMembershipRequestT &  request) const
inline

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

Definition at line 196 of file Cloud9Client.h.

◆ DescribeEnvironmentMemberships()

virtual Model::DescribeEnvironmentMembershipsOutcome Aws::Cloud9::Cloud9Client::DescribeEnvironmentMemberships ( const Model::DescribeEnvironmentMembershipsRequest request = {}) const
virtual

Gets information about environment members for an Cloud9 development environment.

See Also:

AWS API Reference

◆ DescribeEnvironmentMembershipsAsync()

template<typename DescribeEnvironmentMembershipsRequestT = Model::DescribeEnvironmentMembershipsRequest>
void Aws::Cloud9::Cloud9Client::DescribeEnvironmentMembershipsAsync ( const DescribeEnvironmentMembershipsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeEnvironmentMembershipsRequestT &  request = {} 
) const
inline

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

Definition at line 231 of file Cloud9Client.h.

◆ DescribeEnvironmentMembershipsCallable()

template<typename DescribeEnvironmentMembershipsRequestT = Model::DescribeEnvironmentMembershipsRequest>
Model::DescribeEnvironmentMembershipsOutcomeCallable Aws::Cloud9::Cloud9Client::DescribeEnvironmentMembershipsCallable ( const DescribeEnvironmentMembershipsRequestT &  request = {}) const
inline

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

Definition at line 222 of file Cloud9Client.h.

◆ DescribeEnvironments()

virtual Model::DescribeEnvironmentsOutcome Aws::Cloud9::Cloud9Client::DescribeEnvironments ( const Model::DescribeEnvironmentsRequest request) const
virtual

Gets information about Cloud9 development environments.

See Also:

AWS API Reference

◆ DescribeEnvironmentsAsync()

template<typename DescribeEnvironmentsRequestT = Model::DescribeEnvironmentsRequest>
void Aws::Cloud9::Cloud9Client::DescribeEnvironmentsAsync ( const DescribeEnvironmentsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 283 of file Cloud9Client.h.

◆ DescribeEnvironmentsCallable()

template<typename DescribeEnvironmentsRequestT = Model::DescribeEnvironmentsRequest>
Model::DescribeEnvironmentsOutcomeCallable Aws::Cloud9::Cloud9Client::DescribeEnvironmentsCallable ( const DescribeEnvironmentsRequestT &  request) const
inline

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

Definition at line 274 of file Cloud9Client.h.

◆ DescribeEnvironmentStatus()

virtual Model::DescribeEnvironmentStatusOutcome Aws::Cloud9::Cloud9Client::DescribeEnvironmentStatus ( const Model::DescribeEnvironmentStatusRequest request) const
virtual

Gets status information for an Cloud9 development environment.

See Also:

AWS API Reference

◆ DescribeEnvironmentStatusAsync()

template<typename DescribeEnvironmentStatusRequestT = Model::DescribeEnvironmentStatusRequest>
void Aws::Cloud9::Cloud9Client::DescribeEnvironmentStatusAsync ( const DescribeEnvironmentStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 257 of file Cloud9Client.h.

◆ DescribeEnvironmentStatusCallable()

template<typename DescribeEnvironmentStatusRequestT = Model::DescribeEnvironmentStatusRequest>
Model::DescribeEnvironmentStatusOutcomeCallable Aws::Cloud9::Cloud9Client::DescribeEnvironmentStatusCallable ( const DescribeEnvironmentStatusRequestT &  request) const
inline

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

Definition at line 248 of file Cloud9Client.h.

◆ GetAllocationTag()

static const char * Aws::Cloud9::Cloud9Client::GetAllocationTag ( )
static

◆ GetServiceName()

static const char * Aws::Cloud9::Cloud9Client::GetServiceName ( )
static

◆ ListEnvironments()

virtual Model::ListEnvironmentsOutcome Aws::Cloud9::Cloud9Client::ListEnvironments ( const Model::ListEnvironmentsRequest request = {}) const
virtual

Gets a list of Cloud9 development environment identifiers.

See Also:

AWS API Reference

◆ ListEnvironmentsAsync()

template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
void Aws::Cloud9::Cloud9Client::ListEnvironmentsAsync ( const ListEnvironmentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListEnvironmentsRequestT &  request = {} 
) const
inline

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

Definition at line 309 of file Cloud9Client.h.

◆ ListEnvironmentsCallable()

template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
Model::ListEnvironmentsOutcomeCallable Aws::Cloud9::Cloud9Client::ListEnvironmentsCallable ( const ListEnvironmentsRequestT &  request = {}) const
inline

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

Definition at line 300 of file Cloud9Client.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Cloud9::Cloud9Client::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Gets a list of the tags associated with an Cloud9 development environment.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

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

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

Definition at line 335 of file Cloud9Client.h.

◆ ListTagsForResourceCallable()

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

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

Definition at line 326 of file Cloud9Client.h.

◆ OverrideEndpoint()

void Aws::Cloud9::Cloud9Client::OverrideEndpoint ( const Aws::String endpoint)

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Cloud9::Cloud9Client::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds tags to an Cloud9 development environment.

Tags that you add to an Cloud9 environment by using this method will NOT be automatically propagated to underlying resources.

See Also:

AWS API Reference

◆ TagResourceAsync()

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

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

Definition at line 362 of file Cloud9Client.h.

◆ TagResourceCallable()

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

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

Definition at line 353 of file Cloud9Client.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Cloud9::Cloud9Client::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes tags from an Cloud9 development environment.

See Also:

AWS API Reference

◆ UntagResourceAsync()

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

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

Definition at line 388 of file Cloud9Client.h.

◆ UntagResourceCallable()

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

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

Definition at line 379 of file Cloud9Client.h.

◆ UpdateEnvironment()

virtual Model::UpdateEnvironmentOutcome Aws::Cloud9::Cloud9Client::UpdateEnvironment ( const Model::UpdateEnvironmentRequest request) const
virtual

Changes the settings of an existing Cloud9 development environment.

See Also:

AWS API Reference

◆ UpdateEnvironmentAsync()

template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
void Aws::Cloud9::Cloud9Client::UpdateEnvironmentAsync ( const UpdateEnvironmentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 414 of file Cloud9Client.h.

◆ UpdateEnvironmentCallable()

template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
Model::UpdateEnvironmentOutcomeCallable Aws::Cloud9::Cloud9Client::UpdateEnvironmentCallable ( const UpdateEnvironmentRequestT &  request) const
inline

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

Definition at line 405 of file Cloud9Client.h.

◆ UpdateEnvironmentMembership()

virtual Model::UpdateEnvironmentMembershipOutcome Aws::Cloud9::Cloud9Client::UpdateEnvironmentMembership ( const Model::UpdateEnvironmentMembershipRequest request) const
virtual

Changes the settings of an existing environment member for an Cloud9 development environment.

See Also:

AWS API Reference

◆ UpdateEnvironmentMembershipAsync()

template<typename UpdateEnvironmentMembershipRequestT = Model::UpdateEnvironmentMembershipRequest>
void Aws::Cloud9::Cloud9Client::UpdateEnvironmentMembershipAsync ( const UpdateEnvironmentMembershipRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 440 of file Cloud9Client.h.

◆ UpdateEnvironmentMembershipCallable()

template<typename UpdateEnvironmentMembershipRequestT = Model::UpdateEnvironmentMembershipRequest>
Model::UpdateEnvironmentMembershipOutcomeCallable Aws::Cloud9::Cloud9Client::UpdateEnvironmentMembershipCallable ( const UpdateEnvironmentMembershipRequestT &  request) const
inline

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

Definition at line 431 of file Cloud9Client.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< Cloud9Client >

Definition at line 447 of file Cloud9Client.h.


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