AWS SDK for C++  1.9.40
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::CodeArtifact::CodeArtifactClient Class Reference

#include <CodeArtifactClient.h>

+ Inheritance diagram for Aws::CodeArtifact::CodeArtifactClient:

Public Types

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

Public Member Functions

 CodeArtifactClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 CodeArtifactClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 CodeArtifactClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~CodeArtifactClient ()
 
virtual Model::AssociateExternalConnectionOutcome AssociateExternalConnection (const Model::AssociateExternalConnectionRequest &request) const
 
virtual Model::AssociateExternalConnectionOutcomeCallable AssociateExternalConnectionCallable (const Model::AssociateExternalConnectionRequest &request) const
 
virtual void AssociateExternalConnectionAsync (const Model::AssociateExternalConnectionRequest &request, const AssociateExternalConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CopyPackageVersionsOutcome CopyPackageVersions (const Model::CopyPackageVersionsRequest &request) const
 
virtual Model::CopyPackageVersionsOutcomeCallable CopyPackageVersionsCallable (const Model::CopyPackageVersionsRequest &request) const
 
virtual void CopyPackageVersionsAsync (const Model::CopyPackageVersionsRequest &request, const CopyPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDomainOutcome CreateDomain (const Model::CreateDomainRequest &request) const
 
virtual Model::CreateDomainOutcomeCallable CreateDomainCallable (const Model::CreateDomainRequest &request) const
 
virtual void CreateDomainAsync (const Model::CreateDomainRequest &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRepositoryOutcome CreateRepository (const Model::CreateRepositoryRequest &request) const
 
virtual Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable (const Model::CreateRepositoryRequest &request) const
 
virtual void CreateRepositoryAsync (const Model::CreateRepositoryRequest &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDomainOutcome DeleteDomain (const Model::DeleteDomainRequest &request) const
 
virtual Model::DeleteDomainOutcomeCallable DeleteDomainCallable (const Model::DeleteDomainRequest &request) const
 
virtual void DeleteDomainAsync (const Model::DeleteDomainRequest &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDomainPermissionsPolicyOutcome DeleteDomainPermissionsPolicy (const Model::DeleteDomainPermissionsPolicyRequest &request) const
 
virtual Model::DeleteDomainPermissionsPolicyOutcomeCallable DeleteDomainPermissionsPolicyCallable (const Model::DeleteDomainPermissionsPolicyRequest &request) const
 
virtual void DeleteDomainPermissionsPolicyAsync (const Model::DeleteDomainPermissionsPolicyRequest &request, const DeleteDomainPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePackageVersionsOutcome DeletePackageVersions (const Model::DeletePackageVersionsRequest &request) const
 
virtual Model::DeletePackageVersionsOutcomeCallable DeletePackageVersionsCallable (const Model::DeletePackageVersionsRequest &request) const
 
virtual void DeletePackageVersionsAsync (const Model::DeletePackageVersionsRequest &request, const DeletePackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRepositoryOutcome DeleteRepository (const Model::DeleteRepositoryRequest &request) const
 
virtual Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable (const Model::DeleteRepositoryRequest &request) const
 
virtual void DeleteRepositoryAsync (const Model::DeleteRepositoryRequest &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRepositoryPermissionsPolicyOutcome DeleteRepositoryPermissionsPolicy (const Model::DeleteRepositoryPermissionsPolicyRequest &request) const
 
virtual Model::DeleteRepositoryPermissionsPolicyOutcomeCallable DeleteRepositoryPermissionsPolicyCallable (const Model::DeleteRepositoryPermissionsPolicyRequest &request) const
 
virtual void DeleteRepositoryPermissionsPolicyAsync (const Model::DeleteRepositoryPermissionsPolicyRequest &request, const DeleteRepositoryPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDomainOutcome DescribeDomain (const Model::DescribeDomainRequest &request) const
 
virtual Model::DescribeDomainOutcomeCallable DescribeDomainCallable (const Model::DescribeDomainRequest &request) const
 
virtual void DescribeDomainAsync (const Model::DescribeDomainRequest &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribePackageVersionOutcome DescribePackageVersion (const Model::DescribePackageVersionRequest &request) const
 
virtual Model::DescribePackageVersionOutcomeCallable DescribePackageVersionCallable (const Model::DescribePackageVersionRequest &request) const
 
virtual void DescribePackageVersionAsync (const Model::DescribePackageVersionRequest &request, const DescribePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRepositoryOutcome DescribeRepository (const Model::DescribeRepositoryRequest &request) const
 
virtual Model::DescribeRepositoryOutcomeCallable DescribeRepositoryCallable (const Model::DescribeRepositoryRequest &request) const
 
virtual void DescribeRepositoryAsync (const Model::DescribeRepositoryRequest &request, const DescribeRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateExternalConnectionOutcome DisassociateExternalConnection (const Model::DisassociateExternalConnectionRequest &request) const
 
virtual Model::DisassociateExternalConnectionOutcomeCallable DisassociateExternalConnectionCallable (const Model::DisassociateExternalConnectionRequest &request) const
 
virtual void DisassociateExternalConnectionAsync (const Model::DisassociateExternalConnectionRequest &request, const DisassociateExternalConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisposePackageVersionsOutcome DisposePackageVersions (const Model::DisposePackageVersionsRequest &request) const
 
virtual Model::DisposePackageVersionsOutcomeCallable DisposePackageVersionsCallable (const Model::DisposePackageVersionsRequest &request) const
 
virtual void DisposePackageVersionsAsync (const Model::DisposePackageVersionsRequest &request, const DisposePackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAuthorizationTokenOutcome GetAuthorizationToken (const Model::GetAuthorizationTokenRequest &request) const
 
virtual Model::GetAuthorizationTokenOutcomeCallable GetAuthorizationTokenCallable (const Model::GetAuthorizationTokenRequest &request) const
 
virtual void GetAuthorizationTokenAsync (const Model::GetAuthorizationTokenRequest &request, const GetAuthorizationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDomainPermissionsPolicyOutcome GetDomainPermissionsPolicy (const Model::GetDomainPermissionsPolicyRequest &request) const
 
virtual Model::GetDomainPermissionsPolicyOutcomeCallable GetDomainPermissionsPolicyCallable (const Model::GetDomainPermissionsPolicyRequest &request) const
 
virtual void GetDomainPermissionsPolicyAsync (const Model::GetDomainPermissionsPolicyRequest &request, const GetDomainPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPackageVersionAssetOutcome GetPackageVersionAsset (const Model::GetPackageVersionAssetRequest &request) const
 
virtual Model::GetPackageVersionAssetOutcomeCallable GetPackageVersionAssetCallable (const Model::GetPackageVersionAssetRequest &request) const
 
virtual void GetPackageVersionAssetAsync (const Model::GetPackageVersionAssetRequest &request, const GetPackageVersionAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPackageVersionReadmeOutcome GetPackageVersionReadme (const Model::GetPackageVersionReadmeRequest &request) const
 
virtual Model::GetPackageVersionReadmeOutcomeCallable GetPackageVersionReadmeCallable (const Model::GetPackageVersionReadmeRequest &request) const
 
virtual void GetPackageVersionReadmeAsync (const Model::GetPackageVersionReadmeRequest &request, const GetPackageVersionReadmeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRepositoryEndpointOutcome GetRepositoryEndpoint (const Model::GetRepositoryEndpointRequest &request) const
 
virtual Model::GetRepositoryEndpointOutcomeCallable GetRepositoryEndpointCallable (const Model::GetRepositoryEndpointRequest &request) const
 
virtual void GetRepositoryEndpointAsync (const Model::GetRepositoryEndpointRequest &request, const GetRepositoryEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRepositoryPermissionsPolicyOutcome GetRepositoryPermissionsPolicy (const Model::GetRepositoryPermissionsPolicyRequest &request) const
 
virtual Model::GetRepositoryPermissionsPolicyOutcomeCallable GetRepositoryPermissionsPolicyCallable (const Model::GetRepositoryPermissionsPolicyRequest &request) const
 
virtual void GetRepositoryPermissionsPolicyAsync (const Model::GetRepositoryPermissionsPolicyRequest &request, const GetRepositoryPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDomainsOutcome ListDomains (const Model::ListDomainsRequest &request) const
 
virtual Model::ListDomainsOutcomeCallable ListDomainsCallable (const Model::ListDomainsRequest &request) const
 
virtual void ListDomainsAsync (const Model::ListDomainsRequest &request, const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPackageVersionAssetsOutcome ListPackageVersionAssets (const Model::ListPackageVersionAssetsRequest &request) const
 
virtual Model::ListPackageVersionAssetsOutcomeCallable ListPackageVersionAssetsCallable (const Model::ListPackageVersionAssetsRequest &request) const
 
virtual void ListPackageVersionAssetsAsync (const Model::ListPackageVersionAssetsRequest &request, const ListPackageVersionAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPackageVersionDependenciesOutcome ListPackageVersionDependencies (const Model::ListPackageVersionDependenciesRequest &request) const
 
virtual Model::ListPackageVersionDependenciesOutcomeCallable ListPackageVersionDependenciesCallable (const Model::ListPackageVersionDependenciesRequest &request) const
 
virtual void ListPackageVersionDependenciesAsync (const Model::ListPackageVersionDependenciesRequest &request, const ListPackageVersionDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPackageVersionsOutcome ListPackageVersions (const Model::ListPackageVersionsRequest &request) const
 
virtual Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable (const Model::ListPackageVersionsRequest &request) const
 
virtual void ListPackageVersionsAsync (const Model::ListPackageVersionsRequest &request, const ListPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPackagesOutcome ListPackages (const Model::ListPackagesRequest &request) const
 
virtual Model::ListPackagesOutcomeCallable ListPackagesCallable (const Model::ListPackagesRequest &request) const
 
virtual void ListPackagesAsync (const Model::ListPackagesRequest &request, const ListPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRepositoriesOutcome ListRepositories (const Model::ListRepositoriesRequest &request) const
 
virtual Model::ListRepositoriesOutcomeCallable ListRepositoriesCallable (const Model::ListRepositoriesRequest &request) const
 
virtual void ListRepositoriesAsync (const Model::ListRepositoriesRequest &request, const ListRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRepositoriesInDomainOutcome ListRepositoriesInDomain (const Model::ListRepositoriesInDomainRequest &request) const
 
virtual Model::ListRepositoriesInDomainOutcomeCallable ListRepositoriesInDomainCallable (const Model::ListRepositoriesInDomainRequest &request) const
 
virtual void ListRepositoriesInDomainAsync (const Model::ListRepositoriesInDomainRequest &request, const ListRepositoriesInDomainResponseReceivedHandler &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::PutDomainPermissionsPolicyOutcome PutDomainPermissionsPolicy (const Model::PutDomainPermissionsPolicyRequest &request) const
 
virtual Model::PutDomainPermissionsPolicyOutcomeCallable PutDomainPermissionsPolicyCallable (const Model::PutDomainPermissionsPolicyRequest &request) const
 
virtual void PutDomainPermissionsPolicyAsync (const Model::PutDomainPermissionsPolicyRequest &request, const PutDomainPermissionsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutRepositoryPermissionsPolicyOutcome PutRepositoryPermissionsPolicy (const Model::PutRepositoryPermissionsPolicyRequest &request) const
 
virtual Model::PutRepositoryPermissionsPolicyOutcomeCallable PutRepositoryPermissionsPolicyCallable (const Model::PutRepositoryPermissionsPolicyRequest &request) const
 
virtual void PutRepositoryPermissionsPolicyAsync (const Model::PutRepositoryPermissionsPolicyRequest &request, const PutRepositoryPermissionsPolicyResponseReceivedHandler &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::UpdatePackageVersionsStatusOutcome UpdatePackageVersionsStatus (const Model::UpdatePackageVersionsStatusRequest &request) const
 
virtual Model::UpdatePackageVersionsStatusOutcomeCallable UpdatePackageVersionsStatusCallable (const Model::UpdatePackageVersionsStatusRequest &request) const
 
virtual void UpdatePackageVersionsStatusAsync (const Model::UpdatePackageVersionsStatusRequest &request, const UpdatePackageVersionsStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRepositoryOutcome UpdateRepository (const Model::UpdateRepositoryRequest &request) const
 
virtual Model::UpdateRepositoryOutcomeCallable UpdateRepositoryCallable (const Model::UpdateRepositoryRequest &request) const
 
virtual void UpdateRepositoryAsync (const Model::UpdateRepositoryRequest &request, const UpdateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

AWS CodeArtifact is a fully managed artifact repository compatible with language-native package managers and build tools such as npm, Apache Maven, and pip. You can use CodeArtifact to share packages with development teams and pull packages. Packages can be pulled from both public and CodeArtifact repositories. You can also create an upstream relationship between a CodeArtifact repository and another repository, which effectively merges their contents from the point of view of a package manager client.

AWS CodeArtifact Components

Use the information in this guide to help you work with the following CodeArtifact components:

CodeArtifact supports these operations:

Definition at line 350 of file CodeArtifactClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 353 of file CodeArtifactClient.h.

Constructor & Destructor Documentation

◆ CodeArtifactClient() [1/3]

Aws::CodeArtifact::CodeArtifactClient::CodeArtifactClient ( 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.

◆ CodeArtifactClient() [2/3]

Aws::CodeArtifact::CodeArtifactClient::CodeArtifactClient ( 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.

◆ CodeArtifactClient() [3/3]

Aws::CodeArtifact::CodeArtifactClient::CodeArtifactClient ( 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

◆ ~CodeArtifactClient()

virtual Aws::CodeArtifact::CodeArtifactClient::~CodeArtifactClient ( )
virtual

Member Function Documentation

◆ AssociateExternalConnection()

virtual Model::AssociateExternalConnectionOutcome Aws::CodeArtifact::CodeArtifactClient::AssociateExternalConnection ( const Model::AssociateExternalConnectionRequest request) const
virtual

Adds an existing external connection to a repository. One external connection is allowed per repository.

A repository can have one or more upstream repositories, or an external connection.

See Also:

AWS API Reference

◆ AssociateExternalConnectionAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::AssociateExternalConnectionAsync ( const Model::AssociateExternalConnectionRequest request,
const AssociateExternalConnectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds an existing external connection to a repository. One external connection is allowed per repository.

A repository can have one or more upstream repositories, or an external connection.

See Also:

AWS API Reference

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

◆ AssociateExternalConnectionCallable()

virtual Model::AssociateExternalConnectionOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::AssociateExternalConnectionCallable ( const Model::AssociateExternalConnectionRequest request) const
virtual

Adds an existing external connection to a repository. One external connection is allowed per repository.

A repository can have one or more upstream repositories, or an external connection.

See Also:

AWS API Reference

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

◆ CopyPackageVersions()

virtual Model::CopyPackageVersionsOutcome Aws::CodeArtifact::CodeArtifactClient::CopyPackageVersions ( const Model::CopyPackageVersionsRequest request) const
virtual

Copies package versions from one repository to another repository in the same domain.

You must specify versions or versionRevisions. You cannot specify both.

See Also:

AWS API Reference

◆ CopyPackageVersionsAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::CopyPackageVersionsAsync ( const Model::CopyPackageVersionsRequest request,
const CopyPackageVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Copies package versions from one repository to another repository in the same domain.

You must specify versions or versionRevisions. You cannot specify both.

See Also:

AWS API Reference

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

◆ CopyPackageVersionsCallable()

virtual Model::CopyPackageVersionsOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::CopyPackageVersionsCallable ( const Model::CopyPackageVersionsRequest request) const
virtual

Copies package versions from one repository to another repository in the same domain.

You must specify versions or versionRevisions. You cannot specify both.

See Also:

AWS API Reference

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

◆ CreateDomain()

virtual Model::CreateDomainOutcome Aws::CodeArtifact::CodeArtifactClient::CreateDomain ( const Model::CreateDomainRequest request) const
virtual

Creates a domain. CodeArtifact domains make it easier to manage multiple repositories across an organization. You can use a domain to apply permissions across many repositories owned by different AWS accounts. An asset is stored only once in a domain, even if it's in multiple repositories.

Although you can have multiple domains, we recommend a single production domain that contains all published artifacts so that your development teams can find and share packages. You can use a second pre-production domain to test changes to the production domain configuration.

See Also:

AWS API Reference

◆ CreateDomainAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::CreateDomainAsync ( const Model::CreateDomainRequest request,
const CreateDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a domain. CodeArtifact domains make it easier to manage multiple repositories across an organization. You can use a domain to apply permissions across many repositories owned by different AWS accounts. An asset is stored only once in a domain, even if it's in multiple repositories.

Although you can have multiple domains, we recommend a single production domain that contains all published artifacts so that your development teams can find and share packages. You can use a second pre-production domain to test changes to the production domain configuration.

See Also:

AWS API Reference

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

◆ CreateDomainCallable()

virtual Model::CreateDomainOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::CreateDomainCallable ( const Model::CreateDomainRequest request) const
virtual

Creates a domain. CodeArtifact domains make it easier to manage multiple repositories across an organization. You can use a domain to apply permissions across many repositories owned by different AWS accounts. An asset is stored only once in a domain, even if it's in multiple repositories.

Although you can have multiple domains, we recommend a single production domain that contains all published artifacts so that your development teams can find and share packages. You can use a second pre-production domain to test changes to the production domain configuration.

See Also:

AWS API Reference

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

◆ CreateRepository()

virtual Model::CreateRepositoryOutcome Aws::CodeArtifact::CodeArtifactClient::CreateRepository ( const Model::CreateRepositoryRequest request) const
virtual

Creates a repository.

See Also:

AWS API Reference

◆ CreateRepositoryAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::CreateRepositoryAsync ( const Model::CreateRepositoryRequest request,
const CreateRepositoryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a repository.

See Also:

AWS API Reference

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

◆ CreateRepositoryCallable()

virtual Model::CreateRepositoryOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::CreateRepositoryCallable ( const Model::CreateRepositoryRequest request) const
virtual

Creates a repository.

See Also:

AWS API Reference

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

◆ DeleteDomain()

virtual Model::DeleteDomainOutcome Aws::CodeArtifact::CodeArtifactClient::DeleteDomain ( const Model::DeleteDomainRequest request) const
virtual

Deletes a domain. You cannot delete a domain that contains repositories. If you want to delete a domain with repositories, first delete its repositories.

See Also:

AWS API Reference

◆ DeleteDomainAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DeleteDomainAsync ( const Model::DeleteDomainRequest request,
const DeleteDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a domain. You cannot delete a domain that contains repositories. If you want to delete a domain with repositories, first delete its repositories.

See Also:

AWS API Reference

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

◆ DeleteDomainCallable()

virtual Model::DeleteDomainOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DeleteDomainCallable ( const Model::DeleteDomainRequest request) const
virtual

Deletes a domain. You cannot delete a domain that contains repositories. If you want to delete a domain with repositories, first delete its repositories.

See Also:

AWS API Reference

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

◆ DeleteDomainPermissionsPolicy()

virtual Model::DeleteDomainPermissionsPolicyOutcome Aws::CodeArtifact::CodeArtifactClient::DeleteDomainPermissionsPolicy ( const Model::DeleteDomainPermissionsPolicyRequest request) const
virtual

Deletes the resource policy set on a domain.

See Also:

AWS API Reference

◆ DeleteDomainPermissionsPolicyAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DeleteDomainPermissionsPolicyAsync ( const Model::DeleteDomainPermissionsPolicyRequest request,
const DeleteDomainPermissionsPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the resource policy set on a domain.

See Also:

AWS API Reference

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

◆ DeleteDomainPermissionsPolicyCallable()

virtual Model::DeleteDomainPermissionsPolicyOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DeleteDomainPermissionsPolicyCallable ( const Model::DeleteDomainPermissionsPolicyRequest request) const
virtual

Deletes the resource policy set on a domain.

See Also:

AWS API Reference

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

◆ DeletePackageVersions()

virtual Model::DeletePackageVersionsOutcome Aws::CodeArtifact::CodeArtifactClient::DeletePackageVersions ( const Model::DeletePackageVersionsRequest request) const
virtual

Deletes one or more versions of a package. A deleted package version cannot be restored in your repository. If you want to remove a package version from your repository and be able to restore it later, set its status to Archived. Archived packages cannot be downloaded from a repository and don't show up with list package APIs (for example, ListackageVersions), but you can restore them using UpdatePackageVersionsStatus.

See Also:

AWS API Reference

◆ DeletePackageVersionsAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DeletePackageVersionsAsync ( const Model::DeletePackageVersionsRequest request,
const DeletePackageVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes one or more versions of a package. A deleted package version cannot be restored in your repository. If you want to remove a package version from your repository and be able to restore it later, set its status to Archived. Archived packages cannot be downloaded from a repository and don't show up with list package APIs (for example, ListackageVersions), but you can restore them using UpdatePackageVersionsStatus.

See Also:

AWS API Reference

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

◆ DeletePackageVersionsCallable()

virtual Model::DeletePackageVersionsOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DeletePackageVersionsCallable ( const Model::DeletePackageVersionsRequest request) const
virtual

Deletes one or more versions of a package. A deleted package version cannot be restored in your repository. If you want to remove a package version from your repository and be able to restore it later, set its status to Archived. Archived packages cannot be downloaded from a repository and don't show up with list package APIs (for example, ListackageVersions), but you can restore them using UpdatePackageVersionsStatus.

See Also:

AWS API Reference

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

◆ DeleteRepository()

virtual Model::DeleteRepositoryOutcome Aws::CodeArtifact::CodeArtifactClient::DeleteRepository ( const Model::DeleteRepositoryRequest request) const
virtual

Deletes a repository.

See Also:

AWS API Reference

◆ DeleteRepositoryAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DeleteRepositoryAsync ( const Model::DeleteRepositoryRequest request,
const DeleteRepositoryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a repository.

See Also:

AWS API Reference

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

◆ DeleteRepositoryCallable()

virtual Model::DeleteRepositoryOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DeleteRepositoryCallable ( const Model::DeleteRepositoryRequest request) const
virtual

Deletes a repository.

See Also:

AWS API Reference

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

◆ DeleteRepositoryPermissionsPolicy()

virtual Model::DeleteRepositoryPermissionsPolicyOutcome Aws::CodeArtifact::CodeArtifactClient::DeleteRepositoryPermissionsPolicy ( const Model::DeleteRepositoryPermissionsPolicyRequest request) const
virtual

Deletes the resource policy that is set on a repository. After a resource policy is deleted, the permissions allowed and denied by the deleted policy are removed. The effect of deleting a resource policy might not be immediate.

Use DeleteRepositoryPermissionsPolicy with caution. After a policy is deleted, AWS users, roles, and accounts lose permissions to perform the repository actions granted by the deleted policy.

See Also:

AWS API Reference

◆ DeleteRepositoryPermissionsPolicyAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DeleteRepositoryPermissionsPolicyAsync ( const Model::DeleteRepositoryPermissionsPolicyRequest request,
const DeleteRepositoryPermissionsPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the resource policy that is set on a repository. After a resource policy is deleted, the permissions allowed and denied by the deleted policy are removed. The effect of deleting a resource policy might not be immediate.

Use DeleteRepositoryPermissionsPolicy with caution. After a policy is deleted, AWS users, roles, and accounts lose permissions to perform the repository actions granted by the deleted policy.

See Also:

AWS API Reference

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

◆ DeleteRepositoryPermissionsPolicyCallable()

virtual Model::DeleteRepositoryPermissionsPolicyOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DeleteRepositoryPermissionsPolicyCallable ( const Model::DeleteRepositoryPermissionsPolicyRequest request) const
virtual

Deletes the resource policy that is set on a repository. After a resource policy is deleted, the permissions allowed and denied by the deleted policy are removed. The effect of deleting a resource policy might not be immediate.

Use DeleteRepositoryPermissionsPolicy with caution. After a policy is deleted, AWS users, roles, and accounts lose permissions to perform the repository actions granted by the deleted policy.

See Also:

AWS API Reference

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

◆ DescribeDomain()

virtual Model::DescribeDomainOutcome Aws::CodeArtifact::CodeArtifactClient::DescribeDomain ( const Model::DescribeDomainRequest request) const
virtual

Returns a DomainDescription object that contains information about the requested domain.

See Also:

AWS API Reference

◆ DescribeDomainAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DescribeDomainAsync ( const Model::DescribeDomainRequest request,
const DescribeDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a DomainDescription object that contains information about the requested domain.

See Also:

AWS API Reference

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

◆ DescribeDomainCallable()

virtual Model::DescribeDomainOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DescribeDomainCallable ( const Model::DescribeDomainRequest request) const
virtual

Returns a DomainDescription object that contains information about the requested domain.

See Also:

AWS API Reference

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

◆ DescribePackageVersion()

virtual Model::DescribePackageVersionOutcome Aws::CodeArtifact::CodeArtifactClient::DescribePackageVersion ( const Model::DescribePackageVersionRequest request) const
virtual

Returns a PackageVersionDescription object that contains information about the requested package version.

See Also:

AWS API Reference

◆ DescribePackageVersionAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DescribePackageVersionAsync ( const Model::DescribePackageVersionRequest request,
const DescribePackageVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a PackageVersionDescription object that contains information about the requested package version.

See Also:

AWS API Reference

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

◆ DescribePackageVersionCallable()

virtual Model::DescribePackageVersionOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DescribePackageVersionCallable ( const Model::DescribePackageVersionRequest request) const
virtual

Returns a PackageVersionDescription object that contains information about the requested package version.

See Also:

AWS API Reference

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

◆ DescribeRepository()

virtual Model::DescribeRepositoryOutcome Aws::CodeArtifact::CodeArtifactClient::DescribeRepository ( const Model::DescribeRepositoryRequest request) const
virtual

Returns a RepositoryDescription object that contains detailed information about the requested repository.

See Also:

AWS API Reference

◆ DescribeRepositoryAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DescribeRepositoryAsync ( const Model::DescribeRepositoryRequest request,
const DescribeRepositoryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a RepositoryDescription object that contains detailed information about the requested repository.

See Also:

AWS API Reference

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

◆ DescribeRepositoryCallable()

virtual Model::DescribeRepositoryOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DescribeRepositoryCallable ( const Model::DescribeRepositoryRequest request) const
virtual

Returns a RepositoryDescription object that contains detailed information about the requested repository.

See Also:

AWS API Reference

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

◆ DisassociateExternalConnection()

virtual Model::DisassociateExternalConnectionOutcome Aws::CodeArtifact::CodeArtifactClient::DisassociateExternalConnection ( const Model::DisassociateExternalConnectionRequest request) const
virtual

Removes an existing external connection from a repository.

See Also:

AWS API Reference

◆ DisassociateExternalConnectionAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DisassociateExternalConnectionAsync ( const Model::DisassociateExternalConnectionRequest request,
const DisassociateExternalConnectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes an existing external connection from a repository.

See Also:

AWS API Reference

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

◆ DisassociateExternalConnectionCallable()

virtual Model::DisassociateExternalConnectionOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DisassociateExternalConnectionCallable ( const Model::DisassociateExternalConnectionRequest request) const
virtual

Removes an existing external connection from a repository.

See Also:

AWS API Reference

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

◆ DisposePackageVersions()

virtual Model::DisposePackageVersionsOutcome Aws::CodeArtifact::CodeArtifactClient::DisposePackageVersions ( const Model::DisposePackageVersionsRequest request) const
virtual

Deletes the assets in package versions and sets the package versions' status to Disposed. A disposed package version cannot be restored in your repository because its assets are deleted.

To view all disposed package versions in a repository, use ListPackageVersions and set the status parameter to Disposed.

To view information about a disposed package version, use DescribePackageVersion.

See Also:

AWS API Reference

◆ DisposePackageVersionsAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::DisposePackageVersionsAsync ( const Model::DisposePackageVersionsRequest request,
const DisposePackageVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the assets in package versions and sets the package versions' status to Disposed. A disposed package version cannot be restored in your repository because its assets are deleted.

To view all disposed package versions in a repository, use ListPackageVersions and set the status parameter to Disposed.

To view information about a disposed package version, use DescribePackageVersion.

See Also:

AWS API Reference

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

◆ DisposePackageVersionsCallable()

virtual Model::DisposePackageVersionsOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::DisposePackageVersionsCallable ( const Model::DisposePackageVersionsRequest request) const
virtual

Deletes the assets in package versions and sets the package versions' status to Disposed. A disposed package version cannot be restored in your repository because its assets are deleted.

To view all disposed package versions in a repository, use ListPackageVersions and set the status parameter to Disposed.

To view information about a disposed package version, use DescribePackageVersion.

See Also:

AWS API Reference

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

◆ GetAuthorizationToken()

virtual Model::GetAuthorizationTokenOutcome Aws::CodeArtifact::CodeArtifactClient::GetAuthorizationToken ( const Model::GetAuthorizationTokenRequest request) const
virtual

Generates a temporary authorization token for accessing repositories in the domain. This API requires the codeartifact:GetAuthorizationToken and sts:GetServiceBearerToken permissions. For more information about authorization tokens, see AWS CodeArtifact authentication and tokens.

CodeArtifact authorization tokens are valid for a period of 12 hours when created with the login command. You can call login periodically to refresh the token. When you create an authorization token with the GetAuthorizationToken API, you can set a custom authorization period, up to a maximum of 12 hours, with the durationSeconds parameter.

The authorization period begins after login or GetAuthorizationToken is called. If login or GetAuthorizationToken is called while assuming a role, the token lifetime is independent of the maximum session duration of the role. For example, if you call sts assume-role and specify a session duration of 15 minutes, then generate a CodeArtifact authorization token, the token will be valid for the full authorization period even though this is longer than the 15-minute session duration.

See Using IAM Roles for more information on controlling session duration.

See Also:

AWS API Reference

◆ GetAuthorizationTokenAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::GetAuthorizationTokenAsync ( const Model::GetAuthorizationTokenRequest request,
const GetAuthorizationTokenResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Generates a temporary authorization token for accessing repositories in the domain. This API requires the codeartifact:GetAuthorizationToken and sts:GetServiceBearerToken permissions. For more information about authorization tokens, see AWS CodeArtifact authentication and tokens.

CodeArtifact authorization tokens are valid for a period of 12 hours when created with the login command. You can call login periodically to refresh the token. When you create an authorization token with the GetAuthorizationToken API, you can set a custom authorization period, up to a maximum of 12 hours, with the durationSeconds parameter.

The authorization period begins after login or GetAuthorizationToken is called. If login or GetAuthorizationToken is called while assuming a role, the token lifetime is independent of the maximum session duration of the role. For example, if you call sts assume-role and specify a session duration of 15 minutes, then generate a CodeArtifact authorization token, the token will be valid for the full authorization period even though this is longer than the 15-minute session duration.

See Using IAM Roles for more information on controlling session duration.

See Also:

AWS API Reference

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

◆ GetAuthorizationTokenCallable()

virtual Model::GetAuthorizationTokenOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::GetAuthorizationTokenCallable ( const Model::GetAuthorizationTokenRequest request) const
virtual

Generates a temporary authorization token for accessing repositories in the domain. This API requires the codeartifact:GetAuthorizationToken and sts:GetServiceBearerToken permissions. For more information about authorization tokens, see AWS CodeArtifact authentication and tokens.

CodeArtifact authorization tokens are valid for a period of 12 hours when created with the login command. You can call login periodically to refresh the token. When you create an authorization token with the GetAuthorizationToken API, you can set a custom authorization period, up to a maximum of 12 hours, with the durationSeconds parameter.

The authorization period begins after login or GetAuthorizationToken is called. If login or GetAuthorizationToken is called while assuming a role, the token lifetime is independent of the maximum session duration of the role. For example, if you call sts assume-role and specify a session duration of 15 minutes, then generate a CodeArtifact authorization token, the token will be valid for the full authorization period even though this is longer than the 15-minute session duration.

See Using IAM Roles for more information on controlling session duration.

See Also:

AWS API Reference

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

◆ GetDomainPermissionsPolicy()

virtual Model::GetDomainPermissionsPolicyOutcome Aws::CodeArtifact::CodeArtifactClient::GetDomainPermissionsPolicy ( const Model::GetDomainPermissionsPolicyRequest request) const
virtual

Returns the resource policy attached to the specified domain.

The policy is a resource-based policy, not an identity-based policy. For more information, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide.

See Also:

AWS API Reference

◆ GetDomainPermissionsPolicyAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::GetDomainPermissionsPolicyAsync ( const Model::GetDomainPermissionsPolicyRequest request,
const GetDomainPermissionsPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the resource policy attached to the specified domain.

The policy is a resource-based policy, not an identity-based policy. For more information, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide.

See Also:

AWS API Reference

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

◆ GetDomainPermissionsPolicyCallable()

virtual Model::GetDomainPermissionsPolicyOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::GetDomainPermissionsPolicyCallable ( const Model::GetDomainPermissionsPolicyRequest request) const
virtual

Returns the resource policy attached to the specified domain.

The policy is a resource-based policy, not an identity-based policy. For more information, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide.

See Also:

AWS API Reference

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

◆ GetPackageVersionAsset()

virtual Model::GetPackageVersionAssetOutcome Aws::CodeArtifact::CodeArtifactClient::GetPackageVersionAsset ( const Model::GetPackageVersionAssetRequest request) const
virtual

Returns an asset (or file) that is in a package. For example, for a Maven package version, use GetPackageVersionAsset to download a JAR file, a POM file, or any other assets in the package version.

See Also:

AWS API Reference

◆ GetPackageVersionAssetAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::GetPackageVersionAssetAsync ( const Model::GetPackageVersionAssetRequest request,
const GetPackageVersionAssetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns an asset (or file) that is in a package. For example, for a Maven package version, use GetPackageVersionAsset to download a JAR file, a POM file, or any other assets in the package version.

See Also:

AWS API Reference

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

◆ GetPackageVersionAssetCallable()

virtual Model::GetPackageVersionAssetOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::GetPackageVersionAssetCallable ( const Model::GetPackageVersionAssetRequest request) const
virtual

Returns an asset (or file) that is in a package. For example, for a Maven package version, use GetPackageVersionAsset to download a JAR file, a POM file, or any other assets in the package version.

See Also:

AWS API Reference

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

◆ GetPackageVersionReadme()

virtual Model::GetPackageVersionReadmeOutcome Aws::CodeArtifact::CodeArtifactClient::GetPackageVersionReadme ( const Model::GetPackageVersionReadmeRequest request) const
virtual

Gets the readme file or descriptive text for a package version. For packages that do not contain a readme file, CodeArtifact extracts a description from a metadata file. For example, from the <description> element in the pom.xml file of a Maven package.

The returned text might contain formatting. For example, it might contain formatting for Markdown or reStructuredText.

See Also:

AWS API Reference

◆ GetPackageVersionReadmeAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::GetPackageVersionReadmeAsync ( const Model::GetPackageVersionReadmeRequest request,
const GetPackageVersionReadmeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the readme file or descriptive text for a package version. For packages that do not contain a readme file, CodeArtifact extracts a description from a metadata file. For example, from the <description> element in the pom.xml file of a Maven package.

The returned text might contain formatting. For example, it might contain formatting for Markdown or reStructuredText.

See Also:

AWS API Reference

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

◆ GetPackageVersionReadmeCallable()

virtual Model::GetPackageVersionReadmeOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::GetPackageVersionReadmeCallable ( const Model::GetPackageVersionReadmeRequest request) const
virtual

Gets the readme file or descriptive text for a package version. For packages that do not contain a readme file, CodeArtifact extracts a description from a metadata file. For example, from the <description> element in the pom.xml file of a Maven package.

The returned text might contain formatting. For example, it might contain formatting for Markdown or reStructuredText.

See Also:

AWS API Reference

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

◆ GetRepositoryEndpoint()

virtual Model::GetRepositoryEndpointOutcome Aws::CodeArtifact::CodeArtifactClient::GetRepositoryEndpoint ( const Model::GetRepositoryEndpointRequest request) const
virtual

Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format:

  • npm

  • pypi

  • maven

See Also:

AWS API Reference

◆ GetRepositoryEndpointAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::GetRepositoryEndpointAsync ( const Model::GetRepositoryEndpointRequest request,
const GetRepositoryEndpointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format:

  • npm

  • pypi

  • maven

See Also:

AWS API Reference

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

◆ GetRepositoryEndpointCallable()

virtual Model::GetRepositoryEndpointOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::GetRepositoryEndpointCallable ( const Model::GetRepositoryEndpointRequest request) const
virtual

Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format:

  • npm

  • pypi

  • maven

See Also:

AWS API Reference

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

◆ GetRepositoryPermissionsPolicy()

virtual Model::GetRepositoryPermissionsPolicyOutcome Aws::CodeArtifact::CodeArtifactClient::GetRepositoryPermissionsPolicy ( const Model::GetRepositoryPermissionsPolicyRequest request) const
virtual

Returns the resource policy that is set on a repository.

See Also:

AWS API Reference

◆ GetRepositoryPermissionsPolicyAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::GetRepositoryPermissionsPolicyAsync ( const Model::GetRepositoryPermissionsPolicyRequest request,
const GetRepositoryPermissionsPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the resource policy that is set on a repository.

See Also:

AWS API Reference

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

◆ GetRepositoryPermissionsPolicyCallable()

virtual Model::GetRepositoryPermissionsPolicyOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::GetRepositoryPermissionsPolicyCallable ( const Model::GetRepositoryPermissionsPolicyRequest request) const
virtual

Returns the resource policy that is set on a repository.

See Also:

AWS API Reference

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

◆ ListDomains()

virtual Model::ListDomainsOutcome Aws::CodeArtifact::CodeArtifactClient::ListDomains ( const Model::ListDomainsRequest request) const
virtual

Returns a list of DomainSummary objects for all domains owned by the AWS account that makes this call. Each returned DomainSummary object contains information about a domain.

See Also:

AWS API Reference

◆ ListDomainsAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListDomainsAsync ( const Model::ListDomainsRequest request,
const ListDomainsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of DomainSummary objects for all domains owned by the AWS account that makes this call. Each returned DomainSummary object contains information about a domain.

See Also:

AWS API Reference

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

◆ ListDomainsCallable()

virtual Model::ListDomainsOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListDomainsCallable ( const Model::ListDomainsRequest request) const
virtual

Returns a list of DomainSummary objects for all domains owned by the AWS account that makes this call. Each returned DomainSummary object contains information about a domain.

See Also:

AWS API Reference

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

◆ ListPackages()

virtual Model::ListPackagesOutcome Aws::CodeArtifact::CodeArtifactClient::ListPackages ( const Model::ListPackagesRequest request) const
virtual

Returns a list of PackageSummary objects for packages in a repository that match the request parameters.

See Also:

AWS API Reference

◆ ListPackagesAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListPackagesAsync ( const Model::ListPackagesRequest request,
const ListPackagesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of PackageSummary objects for packages in a repository that match the request parameters.

See Also:

AWS API Reference

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

◆ ListPackagesCallable()

virtual Model::ListPackagesOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListPackagesCallable ( const Model::ListPackagesRequest request) const
virtual

Returns a list of PackageSummary objects for packages in a repository that match the request parameters.

See Also:

AWS API Reference

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

◆ ListPackageVersionAssets()

virtual Model::ListPackageVersionAssetsOutcome Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionAssets ( const Model::ListPackageVersionAssetsRequest request) const
virtual

Returns a list of AssetSummary objects for assets in a package version.

See Also:

AWS API Reference

◆ ListPackageVersionAssetsAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionAssetsAsync ( const Model::ListPackageVersionAssetsRequest request,
const ListPackageVersionAssetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of AssetSummary objects for assets in a package version.

See Also:

AWS API Reference

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

◆ ListPackageVersionAssetsCallable()

virtual Model::ListPackageVersionAssetsOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionAssetsCallable ( const Model::ListPackageVersionAssetsRequest request) const
virtual

Returns a list of AssetSummary objects for assets in a package version.

See Also:

AWS API Reference

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

◆ ListPackageVersionDependencies()

virtual Model::ListPackageVersionDependenciesOutcome Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionDependencies ( const Model::ListPackageVersionDependenciesRequest request) const
virtual

Returns the direct dependencies for a package version. The dependencies are returned as PackageDependency objects. CodeArtifact extracts the dependencies for a package version from the metadata file for the package format (for example, the package.json file for npm packages and the pom.xml file for Maven). Any package version dependencies that are not listed in the configuration file are not returned.

See Also:

AWS API Reference

◆ ListPackageVersionDependenciesAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionDependenciesAsync ( const Model::ListPackageVersionDependenciesRequest request,
const ListPackageVersionDependenciesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the direct dependencies for a package version. The dependencies are returned as PackageDependency objects. CodeArtifact extracts the dependencies for a package version from the metadata file for the package format (for example, the package.json file for npm packages and the pom.xml file for Maven). Any package version dependencies that are not listed in the configuration file are not returned.

See Also:

AWS API Reference

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

◆ ListPackageVersionDependenciesCallable()

virtual Model::ListPackageVersionDependenciesOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionDependenciesCallable ( const Model::ListPackageVersionDependenciesRequest request) const
virtual

Returns the direct dependencies for a package version. The dependencies are returned as PackageDependency objects. CodeArtifact extracts the dependencies for a package version from the metadata file for the package format (for example, the package.json file for npm packages and the pom.xml file for Maven). Any package version dependencies that are not listed in the configuration file are not returned.

See Also:

AWS API Reference

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

◆ ListPackageVersions()

virtual Model::ListPackageVersionsOutcome Aws::CodeArtifact::CodeArtifactClient::ListPackageVersions ( const Model::ListPackageVersionsRequest request) const
virtual

Returns a list of PackageVersionSummary objects for package versions in a repository that match the request parameters.

See Also:

AWS API Reference

◆ ListPackageVersionsAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionsAsync ( const Model::ListPackageVersionsRequest request,
const ListPackageVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of PackageVersionSummary objects for package versions in a repository that match the request parameters.

See Also:

AWS API Reference

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

◆ ListPackageVersionsCallable()

virtual Model::ListPackageVersionsOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListPackageVersionsCallable ( const Model::ListPackageVersionsRequest request) const
virtual

Returns a list of PackageVersionSummary objects for package versions in a repository that match the request parameters.

See Also:

AWS API Reference

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

◆ ListRepositories()

virtual Model::ListRepositoriesOutcome Aws::CodeArtifact::CodeArtifactClient::ListRepositories ( const Model::ListRepositoriesRequest request) const
virtual

Returns a list of RepositorySummary objects. Each RepositorySummary contains information about a repository in the specified AWS account and that matches the input parameters.

See Also:

AWS API Reference

◆ ListRepositoriesAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListRepositoriesAsync ( const Model::ListRepositoriesRequest request,
const ListRepositoriesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of RepositorySummary objects. Each RepositorySummary contains information about a repository in the specified AWS account and that matches the input parameters.

See Also:

AWS API Reference

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

◆ ListRepositoriesCallable()

virtual Model::ListRepositoriesOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListRepositoriesCallable ( const Model::ListRepositoriesRequest request) const
virtual

Returns a list of RepositorySummary objects. Each RepositorySummary contains information about a repository in the specified AWS account and that matches the input parameters.

See Also:

AWS API Reference

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

◆ ListRepositoriesInDomain()

virtual Model::ListRepositoriesInDomainOutcome Aws::CodeArtifact::CodeArtifactClient::ListRepositoriesInDomain ( const Model::ListRepositoriesInDomainRequest request) const
virtual

Returns a list of RepositorySummary objects. Each RepositorySummary contains information about a repository in the specified domain and that matches the input parameters.

See Also:

AWS API Reference

◆ ListRepositoriesInDomainAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::ListRepositoriesInDomainAsync ( const Model::ListRepositoriesInDomainRequest request,
const ListRepositoriesInDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of RepositorySummary objects. Each RepositorySummary contains information about a repository in the specified domain and that matches the input parameters.

See Also:

AWS API Reference

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

◆ ListRepositoriesInDomainCallable()

virtual Model::ListRepositoriesInDomainOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::ListRepositoriesInDomainCallable ( const Model::ListRepositoriesInDomainRequest request) const
virtual

Returns a list of RepositorySummary objects. Each RepositorySummary contains information about a repository in the specified domain and that matches the input parameters.

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::CodeArtifact::CodeArtifactClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeArtifact.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

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

Gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeArtifact.

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::CodeArtifact::CodeArtifactClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeArtifact.

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

◆ PutDomainPermissionsPolicy()

virtual Model::PutDomainPermissionsPolicyOutcome Aws::CodeArtifact::CodeArtifactClient::PutDomainPermissionsPolicy ( const Model::PutDomainPermissionsPolicyRequest request) const
virtual

Sets a resource policy on a domain that specifies permissions to access it.

When you call PutDomainPermissionsPolicy, the resource policy on the domain is ignored when evaluting permissions. This ensures that the owner of a domain cannot lock themselves out of the domain, which would prevent them from being able to update the resource policy.

See Also:

AWS API Reference

◆ PutDomainPermissionsPolicyAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::PutDomainPermissionsPolicyAsync ( const Model::PutDomainPermissionsPolicyRequest request,
const PutDomainPermissionsPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets a resource policy on a domain that specifies permissions to access it.

When you call PutDomainPermissionsPolicy, the resource policy on the domain is ignored when evaluting permissions. This ensures that the owner of a domain cannot lock themselves out of the domain, which would prevent them from being able to update the resource policy.

See Also:

AWS API Reference

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

◆ PutDomainPermissionsPolicyCallable()

virtual Model::PutDomainPermissionsPolicyOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::PutDomainPermissionsPolicyCallable ( const Model::PutDomainPermissionsPolicyRequest request) const
virtual

Sets a resource policy on a domain that specifies permissions to access it.

When you call PutDomainPermissionsPolicy, the resource policy on the domain is ignored when evaluting permissions. This ensures that the owner of a domain cannot lock themselves out of the domain, which would prevent them from being able to update the resource policy.

See Also:

AWS API Reference

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

◆ PutRepositoryPermissionsPolicy()

virtual Model::PutRepositoryPermissionsPolicyOutcome Aws::CodeArtifact::CodeArtifactClient::PutRepositoryPermissionsPolicy ( const Model::PutRepositoryPermissionsPolicyRequest request) const
virtual

Sets the resource policy on a repository that specifies permissions to access it.

When you call PutRepositoryPermissionsPolicy, the resource policy on the repository is ignored when evaluting permissions. This ensures that the owner of a repository cannot lock themselves out of the repository, which would prevent them from being able to update the resource policy.

See Also:

AWS API Reference

◆ PutRepositoryPermissionsPolicyAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::PutRepositoryPermissionsPolicyAsync ( const Model::PutRepositoryPermissionsPolicyRequest request,
const PutRepositoryPermissionsPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the resource policy on a repository that specifies permissions to access it.

When you call PutRepositoryPermissionsPolicy, the resource policy on the repository is ignored when evaluting permissions. This ensures that the owner of a repository cannot lock themselves out of the repository, which would prevent them from being able to update the resource policy.

See Also:

AWS API Reference

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

◆ PutRepositoryPermissionsPolicyCallable()

virtual Model::PutRepositoryPermissionsPolicyOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::PutRepositoryPermissionsPolicyCallable ( const Model::PutRepositoryPermissionsPolicyRequest request) const
virtual

Sets the resource policy on a repository that specifies permissions to access it.

When you call PutRepositoryPermissionsPolicy, the resource policy on the repository is ignored when evaluting permissions. This ensures that the owner of a repository cannot lock themselves out of the repository, which would prevent them from being able to update the resource policy.

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::CodeArtifact::CodeArtifactClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds or updates tags for a resource in AWS CodeArtifact.

See Also:

AWS API Reference

◆ TagResourceAsync()

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

Adds or updates tags for a resource in AWS CodeArtifact.

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::CodeArtifact::CodeArtifactClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Adds or updates tags for a resource in AWS CodeArtifact.

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::CodeArtifact::CodeArtifactClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes tags from a resource in AWS CodeArtifact.

See Also:


AWS API Reference

◆ UntagResourceAsync()

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

Removes tags from a resource in AWS CodeArtifact.

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::CodeArtifact::CodeArtifactClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Removes tags from a resource in AWS CodeArtifact.

See Also:


AWS API Reference

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

◆ UpdatePackageVersionsStatus()

virtual Model::UpdatePackageVersionsStatusOutcome Aws::CodeArtifact::CodeArtifactClient::UpdatePackageVersionsStatus ( const Model::UpdatePackageVersionsStatusRequest request) const
virtual

Updates the status of one or more versions of a package.

See Also:

AWS API Reference

◆ UpdatePackageVersionsStatusAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::UpdatePackageVersionsStatusAsync ( const Model::UpdatePackageVersionsStatusRequest request,
const UpdatePackageVersionsStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the status of one or more versions of a package.

See Also:

AWS API Reference

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

◆ UpdatePackageVersionsStatusCallable()

virtual Model::UpdatePackageVersionsStatusOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::UpdatePackageVersionsStatusCallable ( const Model::UpdatePackageVersionsStatusRequest request) const
virtual

Updates the status of one or more versions of a package.

See Also:

AWS API Reference

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

◆ UpdateRepository()

virtual Model::UpdateRepositoryOutcome Aws::CodeArtifact::CodeArtifactClient::UpdateRepository ( const Model::UpdateRepositoryRequest request) const
virtual

Update the properties of a repository.

See Also:

AWS API Reference

◆ UpdateRepositoryAsync()

virtual void Aws::CodeArtifact::CodeArtifactClient::UpdateRepositoryAsync ( const Model::UpdateRepositoryRequest request,
const UpdateRepositoryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update the properties of a repository.

See Also:

AWS API Reference

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

◆ UpdateRepositoryCallable()

virtual Model::UpdateRepositoryOutcomeCallable Aws::CodeArtifact::CodeArtifactClient::UpdateRepositoryCallable ( const Model::UpdateRepositoryRequest request) const
virtual

Update the properties of a repository.

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: