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::signer::SignerClient Class Reference

#include <SignerClient.h>

Inheritance diagram for Aws::signer::SignerClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 SignerClient (const Aws::signer::SignerClientConfiguration &clientConfiguration=Aws::signer::SignerClientConfiguration(), std::shared_ptr< SignerEndpointProviderBase > endpointProvider=nullptr)
 
 SignerClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SignerEndpointProviderBase > endpointProvider=nullptr, const Aws::signer::SignerClientConfiguration &clientConfiguration=Aws::signer::SignerClientConfiguration())
 
 SignerClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SignerEndpointProviderBase > endpointProvider=nullptr, const Aws::signer::SignerClientConfiguration &clientConfiguration=Aws::signer::SignerClientConfiguration())
 
 SignerClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 SignerClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 SignerClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~SignerClient ()
 
 
template<typename AddProfilePermissionRequestT = Model::AddProfilePermissionRequest>
Model::AddProfilePermissionOutcomeCallable AddProfilePermissionCallable (const AddProfilePermissionRequestT &request) const
 
template<typename AddProfilePermissionRequestT = Model::AddProfilePermissionRequest>
void AddProfilePermissionAsync (const AddProfilePermissionRequestT &request, const AddProfilePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CancelSigningProfileRequestT = Model::CancelSigningProfileRequest>
Model::CancelSigningProfileOutcomeCallable CancelSigningProfileCallable (const CancelSigningProfileRequestT &request) const
 
template<typename CancelSigningProfileRequestT = Model::CancelSigningProfileRequest>
void CancelSigningProfileAsync (const CancelSigningProfileRequestT &request, const CancelSigningProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeSigningJobRequestT = Model::DescribeSigningJobRequest>
Model::DescribeSigningJobOutcomeCallable DescribeSigningJobCallable (const DescribeSigningJobRequestT &request) const
 
template<typename DescribeSigningJobRequestT = Model::DescribeSigningJobRequest>
void DescribeSigningJobAsync (const DescribeSigningJobRequestT &request, const DescribeSigningJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRevocationStatusRequestT = Model::GetRevocationStatusRequest>
Model::GetRevocationStatusOutcomeCallable GetRevocationStatusCallable (const GetRevocationStatusRequestT &request) const
 
template<typename GetRevocationStatusRequestT = Model::GetRevocationStatusRequest>
void GetRevocationStatusAsync (const GetRevocationStatusRequestT &request, const GetRevocationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSigningPlatformRequestT = Model::GetSigningPlatformRequest>
Model::GetSigningPlatformOutcomeCallable GetSigningPlatformCallable (const GetSigningPlatformRequestT &request) const
 
template<typename GetSigningPlatformRequestT = Model::GetSigningPlatformRequest>
void GetSigningPlatformAsync (const GetSigningPlatformRequestT &request, const GetSigningPlatformResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSigningProfileRequestT = Model::GetSigningProfileRequest>
Model::GetSigningProfileOutcomeCallable GetSigningProfileCallable (const GetSigningProfileRequestT &request) const
 
template<typename GetSigningProfileRequestT = Model::GetSigningProfileRequest>
void GetSigningProfileAsync (const GetSigningProfileRequestT &request, const GetSigningProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListProfilePermissionsRequestT = Model::ListProfilePermissionsRequest>
Model::ListProfilePermissionsOutcomeCallable ListProfilePermissionsCallable (const ListProfilePermissionsRequestT &request) const
 
template<typename ListProfilePermissionsRequestT = Model::ListProfilePermissionsRequest>
void ListProfilePermissionsAsync (const ListProfilePermissionsRequestT &request, const ListProfilePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListSigningJobsRequestT = Model::ListSigningJobsRequest>
Model::ListSigningJobsOutcomeCallable ListSigningJobsCallable (const ListSigningJobsRequestT &request={}) const
 
template<typename ListSigningJobsRequestT = Model::ListSigningJobsRequest>
void ListSigningJobsAsync (const ListSigningJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSigningJobsRequestT &request={}) const
 
 
template<typename ListSigningPlatformsRequestT = Model::ListSigningPlatformsRequest>
Model::ListSigningPlatformsOutcomeCallable ListSigningPlatformsCallable (const ListSigningPlatformsRequestT &request={}) const
 
template<typename ListSigningPlatformsRequestT = Model::ListSigningPlatformsRequest>
void ListSigningPlatformsAsync (const ListSigningPlatformsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSigningPlatformsRequestT &request={}) const
 
 
template<typename ListSigningProfilesRequestT = Model::ListSigningProfilesRequest>
Model::ListSigningProfilesOutcomeCallable ListSigningProfilesCallable (const ListSigningProfilesRequestT &request={}) const
 
template<typename ListSigningProfilesRequestT = Model::ListSigningProfilesRequest>
void ListSigningProfilesAsync (const ListSigningProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSigningProfilesRequestT &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 PutSigningProfileRequestT = Model::PutSigningProfileRequest>
Model::PutSigningProfileOutcomeCallable PutSigningProfileCallable (const PutSigningProfileRequestT &request) const
 
template<typename PutSigningProfileRequestT = Model::PutSigningProfileRequest>
void PutSigningProfileAsync (const PutSigningProfileRequestT &request, const PutSigningProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RemoveProfilePermissionRequestT = Model::RemoveProfilePermissionRequest>
Model::RemoveProfilePermissionOutcomeCallable RemoveProfilePermissionCallable (const RemoveProfilePermissionRequestT &request) const
 
template<typename RemoveProfilePermissionRequestT = Model::RemoveProfilePermissionRequest>
void RemoveProfilePermissionAsync (const RemoveProfilePermissionRequestT &request, const RemoveProfilePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RevokeSignatureRequestT = Model::RevokeSignatureRequest>
Model::RevokeSignatureOutcomeCallable RevokeSignatureCallable (const RevokeSignatureRequestT &request) const
 
template<typename RevokeSignatureRequestT = Model::RevokeSignatureRequest>
void RevokeSignatureAsync (const RevokeSignatureRequestT &request, const RevokeSignatureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RevokeSigningProfileRequestT = Model::RevokeSigningProfileRequest>
Model::RevokeSigningProfileOutcomeCallable RevokeSigningProfileCallable (const RevokeSigningProfileRequestT &request) const
 
template<typename RevokeSigningProfileRequestT = Model::RevokeSigningProfileRequest>
void RevokeSigningProfileAsync (const RevokeSigningProfileRequestT &request, const RevokeSigningProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename SignPayloadRequestT = Model::SignPayloadRequest>
Model::SignPayloadOutcomeCallable SignPayloadCallable (const SignPayloadRequestT &request) const
 
template<typename SignPayloadRequestT = Model::SignPayloadRequest>
void SignPayloadAsync (const SignPayloadRequestT &request, const SignPayloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartSigningJobRequestT = Model::StartSigningJobRequest>
Model::StartSigningJobOutcomeCallable StartSigningJobCallable (const StartSigningJobRequestT &request) const
 
template<typename StartSigningJobRequestT = Model::StartSigningJobRequest>
void StartSigningJobAsync (const StartSigningJobRequestT &request, const StartSigningJobResponseReceivedHandler &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
 
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< SignerClient >

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

AWS Signer is a fully managed code-signing service to help you ensure the trust and integrity of your code.

Signer supports the following applications:

With code signing for AWS Lambda, you can sign AWS Lambda deployment packages. Integrated support is provided for Amazon S3, Amazon CloudWatch, and AWS CloudTrail. In order to sign code, you create a signing profile and then use Signer to sign Lambda zip files in S3.

With code signing for IoT, you can sign code for any IoT device that is supported by AWS. IoT code signing is available for Amazon FreeRTOS and AWS IoT Device Management, and is integrated with AWS Certificate Manager (ACM). In order to sign code, you import a third-party code-signing certificate using ACM, and use that to sign updates in Amazon FreeRTOS and AWS IoT Device Management.

With Signer and the Notation CLI from the Notary&#x2028; Project, you can sign container images stored in a container registry such as Amazon Elastic Container Registry (ECR). The signatures are stored in the registry alongside the images, where they are available for verifying image authenticity and integrity.

For more information about Signer, see the AWS Signer Developer Guide.

Definition at line 47 of file SignerClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 50 of file SignerClient.h.

◆ ClientConfigurationType

Definition at line 54 of file SignerClient.h.

◆ EndpointProviderType

Definition at line 55 of file SignerClient.h.

Constructor & Destructor Documentation

◆ SignerClient() [1/6]

Aws::signer::SignerClient::SignerClient ( const Aws::signer::SignerClientConfiguration clientConfiguration = Aws::signer::SignerClientConfiguration(),
std::shared_ptr< SignerEndpointProviderBase 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.

◆ SignerClient() [2/6]

Aws::signer::SignerClient::SignerClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< SignerEndpointProviderBase endpointProvider = nullptr,
const Aws::signer::SignerClientConfiguration clientConfiguration = Aws::signer::SignerClientConfiguration() 
)

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.

◆ SignerClient() [3/6]

Aws::signer::SignerClient::SignerClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< SignerEndpointProviderBase endpointProvider = nullptr,
const Aws::signer::SignerClientConfiguration clientConfiguration = Aws::signer::SignerClientConfiguration() 
)

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

◆ SignerClient() [4/6]

Aws::signer::SignerClient::SignerClient ( 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.

◆ SignerClient() [5/6]

Aws::signer::SignerClient::SignerClient ( 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.

◆ SignerClient() [6/6]

Aws::signer::SignerClient::SignerClient ( 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

◆ ~SignerClient()

virtual Aws::signer::SignerClient::~SignerClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< SignerEndpointProviderBase > & Aws::signer::SignerClient::accessEndpointProvider ( )

◆ AddProfilePermission()

virtual Model::AddProfilePermissionOutcome Aws::signer::SignerClient::AddProfilePermission ( const Model::AddProfilePermissionRequest request) const
virtual

Adds cross-account permissions to a signing profile.

See Also:

AWS API Reference

◆ AddProfilePermissionAsync()

template<typename AddProfilePermissionRequestT = Model::AddProfilePermissionRequest>
void Aws::signer::SignerClient::AddProfilePermissionAsync ( const AddProfilePermissionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 126 of file SignerClient.h.

◆ AddProfilePermissionCallable()

template<typename AddProfilePermissionRequestT = Model::AddProfilePermissionRequest>
Model::AddProfilePermissionOutcomeCallable Aws::signer::SignerClient::AddProfilePermissionCallable ( const AddProfilePermissionRequestT &  request) const
inline

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

Definition at line 117 of file SignerClient.h.

◆ CancelSigningProfile()

virtual Model::CancelSigningProfileOutcome Aws::signer::SignerClient::CancelSigningProfile ( const Model::CancelSigningProfileRequest request) const
virtual

Changes the state of an ACTIVE signing profile to CANCELED. A canceled profile is still viewable with the ListSigningProfiles operation, but it cannot perform new signing jobs, and is deleted two years after cancelation.

See Also:

AWS API Reference

◆ CancelSigningProfileAsync()

template<typename CancelSigningProfileRequestT = Model::CancelSigningProfileRequest>
void Aws::signer::SignerClient::CancelSigningProfileAsync ( const CancelSigningProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 154 of file SignerClient.h.

◆ CancelSigningProfileCallable()

template<typename CancelSigningProfileRequestT = Model::CancelSigningProfileRequest>
Model::CancelSigningProfileOutcomeCallable Aws::signer::SignerClient::CancelSigningProfileCallable ( const CancelSigningProfileRequestT &  request) const
inline

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

Definition at line 145 of file SignerClient.h.

◆ DescribeSigningJob()

virtual Model::DescribeSigningJobOutcome Aws::signer::SignerClient::DescribeSigningJob ( const Model::DescribeSigningJobRequest request) const
virtual

Returns information about a specific code signing job. You specify the job by using the jobId value that is returned by the StartSigningJob operation.

See Also:

AWS API Reference

◆ DescribeSigningJobAsync()

template<typename DescribeSigningJobRequestT = Model::DescribeSigningJobRequest>
void Aws::signer::SignerClient::DescribeSigningJobAsync ( const DescribeSigningJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 181 of file SignerClient.h.

◆ DescribeSigningJobCallable()

template<typename DescribeSigningJobRequestT = Model::DescribeSigningJobRequest>
Model::DescribeSigningJobOutcomeCallable Aws::signer::SignerClient::DescribeSigningJobCallable ( const DescribeSigningJobRequestT &  request) const
inline

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

Definition at line 172 of file SignerClient.h.

◆ GetAllocationTag()

static const char * Aws::signer::SignerClient::GetAllocationTag ( )
static

◆ GetRevocationStatus()

virtual Model::GetRevocationStatusOutcome Aws::signer::SignerClient::GetRevocationStatus ( const Model::GetRevocationStatusRequest request) const
virtual

Retrieves the revocation status of one or more of the signing profile, signing job, and signing certificate.

See Also:

AWS API Reference

◆ GetRevocationStatusAsync()

template<typename GetRevocationStatusRequestT = Model::GetRevocationStatusRequest>
void Aws::signer::SignerClient::GetRevocationStatusAsync ( const GetRevocationStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 207 of file SignerClient.h.

◆ GetRevocationStatusCallable()

template<typename GetRevocationStatusRequestT = Model::GetRevocationStatusRequest>
Model::GetRevocationStatusOutcomeCallable Aws::signer::SignerClient::GetRevocationStatusCallable ( const GetRevocationStatusRequestT &  request) const
inline

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

Definition at line 198 of file SignerClient.h.

◆ GetServiceName()

static const char * Aws::signer::SignerClient::GetServiceName ( )
static

◆ GetSigningPlatform()

virtual Model::GetSigningPlatformOutcome Aws::signer::SignerClient::GetSigningPlatform ( const Model::GetSigningPlatformRequest request) const
virtual

Returns information on a specific signing platform.

See Also:

AWS API Reference

◆ GetSigningPlatformAsync()

template<typename GetSigningPlatformRequestT = Model::GetSigningPlatformRequest>
void Aws::signer::SignerClient::GetSigningPlatformAsync ( const GetSigningPlatformRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 233 of file SignerClient.h.

◆ GetSigningPlatformCallable()

template<typename GetSigningPlatformRequestT = Model::GetSigningPlatformRequest>
Model::GetSigningPlatformOutcomeCallable Aws::signer::SignerClient::GetSigningPlatformCallable ( const GetSigningPlatformRequestT &  request) const
inline

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

Definition at line 224 of file SignerClient.h.

◆ GetSigningProfile()

virtual Model::GetSigningProfileOutcome Aws::signer::SignerClient::GetSigningProfile ( const Model::GetSigningProfileRequest request) const
virtual

Returns information on a specific signing profile.

See Also:


AWS API Reference

◆ GetSigningProfileAsync()

template<typename GetSigningProfileRequestT = Model::GetSigningProfileRequest>
void Aws::signer::SignerClient::GetSigningProfileAsync ( const GetSigningProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 259 of file SignerClient.h.

◆ GetSigningProfileCallable()

template<typename GetSigningProfileRequestT = Model::GetSigningProfileRequest>
Model::GetSigningProfileOutcomeCallable Aws::signer::SignerClient::GetSigningProfileCallable ( const GetSigningProfileRequestT &  request) const
inline

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

Definition at line 250 of file SignerClient.h.

◆ ListProfilePermissions()

virtual Model::ListProfilePermissionsOutcome Aws::signer::SignerClient::ListProfilePermissions ( const Model::ListProfilePermissionsRequest request) const
virtual

Lists the cross-account permissions associated with a signing profile.

See Also:

AWS API Reference

◆ ListProfilePermissionsAsync()

template<typename ListProfilePermissionsRequestT = Model::ListProfilePermissionsRequest>
void Aws::signer::SignerClient::ListProfilePermissionsAsync ( const ListProfilePermissionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 285 of file SignerClient.h.

◆ ListProfilePermissionsCallable()

template<typename ListProfilePermissionsRequestT = Model::ListProfilePermissionsRequest>
Model::ListProfilePermissionsOutcomeCallable Aws::signer::SignerClient::ListProfilePermissionsCallable ( const ListProfilePermissionsRequestT &  request) const
inline

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

Definition at line 276 of file SignerClient.h.

◆ ListSigningJobs()

virtual Model::ListSigningJobsOutcome Aws::signer::SignerClient::ListSigningJobs ( const Model::ListSigningJobsRequest request = {}) const
virtual

Lists all your signing jobs. You can use the maxResults parameter to limit the number of signing jobs that are returned in the response. If additional jobs remain to be listed, AWS Signer returns a nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that Signer returns in the nextToken parameter until all of your signing jobs have been returned.

See Also:


AWS API Reference

◆ ListSigningJobsAsync()

template<typename ListSigningJobsRequestT = Model::ListSigningJobsRequest>
void Aws::signer::SignerClient::ListSigningJobsAsync ( const ListSigningJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSigningJobsRequestT &  request = {} 
) const
inline

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

Definition at line 318 of file SignerClient.h.

◆ ListSigningJobsCallable()

template<typename ListSigningJobsRequestT = Model::ListSigningJobsRequest>
Model::ListSigningJobsOutcomeCallable Aws::signer::SignerClient::ListSigningJobsCallable ( const ListSigningJobsRequestT &  request = {}) const
inline

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

Definition at line 309 of file SignerClient.h.

◆ ListSigningPlatforms()

virtual Model::ListSigningPlatformsOutcome Aws::signer::SignerClient::ListSigningPlatforms ( const Model::ListSigningPlatformsRequest request = {}) const
virtual

Lists all signing platforms available in AWS Signer that match the request parameters. If additional jobs remain to be listed, Signer returns a nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that Signer returns in the nextToken parameter until all of your signing jobs have been returned.

See Also:

AWS API Reference

◆ ListSigningPlatformsAsync()

template<typename ListSigningPlatformsRequestT = Model::ListSigningPlatformsRequest>
void Aws::signer::SignerClient::ListSigningPlatformsAsync ( const ListSigningPlatformsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSigningPlatformsRequestT &  request = {} 
) const
inline

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

Definition at line 349 of file SignerClient.h.

◆ ListSigningPlatformsCallable()

template<typename ListSigningPlatformsRequestT = Model::ListSigningPlatformsRequest>
Model::ListSigningPlatformsOutcomeCallable Aws::signer::SignerClient::ListSigningPlatformsCallable ( const ListSigningPlatformsRequestT &  request = {}) const
inline

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

Definition at line 340 of file SignerClient.h.

◆ ListSigningProfiles()

virtual Model::ListSigningProfilesOutcome Aws::signer::SignerClient::ListSigningProfiles ( const Model::ListSigningProfilesRequest request = {}) const
virtual

Lists all available signing profiles in your AWS account. Returns only profiles with an ACTIVE status unless the includeCanceled request field is set to true. If additional jobs remain to be listed, AWS Signer returns a nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that Signer returns in the nextToken parameter until all of your signing jobs have been returned.

See Also:

AWS API Reference

◆ ListSigningProfilesAsync()

template<typename ListSigningProfilesRequestT = Model::ListSigningProfilesRequest>
void Aws::signer::SignerClient::ListSigningProfilesAsync ( const ListSigningProfilesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSigningProfilesRequestT &  request = {} 
) const
inline

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

Definition at line 382 of file SignerClient.h.

◆ ListSigningProfilesCallable()

template<typename ListSigningProfilesRequestT = Model::ListSigningProfilesRequest>
Model::ListSigningProfilesOutcomeCallable Aws::signer::SignerClient::ListSigningProfilesCallable ( const ListSigningProfilesRequestT &  request = {}) const
inline

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

Definition at line 373 of file SignerClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::signer::SignerClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Returns a list of the tags associated with a signing profile resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::signer::SignerClient::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 408 of file SignerClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::signer::SignerClient::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 399 of file SignerClient.h.

◆ OverrideEndpoint()

void Aws::signer::SignerClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutSigningProfile()

virtual Model::PutSigningProfileOutcome Aws::signer::SignerClient::PutSigningProfile ( const Model::PutSigningProfileRequest request) const
virtual

Creates a signing profile. A signing profile is a code-signing template that can be used to carry out a pre-defined signing job.

See Also:


AWS API Reference

◆ PutSigningProfileAsync()

template<typename PutSigningProfileRequestT = Model::PutSigningProfileRequest>
void Aws::signer::SignerClient::PutSigningProfileAsync ( const PutSigningProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 435 of file SignerClient.h.

◆ PutSigningProfileCallable()

template<typename PutSigningProfileRequestT = Model::PutSigningProfileRequest>
Model::PutSigningProfileOutcomeCallable Aws::signer::SignerClient::PutSigningProfileCallable ( const PutSigningProfileRequestT &  request) const
inline

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

Definition at line 426 of file SignerClient.h.

◆ RemoveProfilePermission()

virtual Model::RemoveProfilePermissionOutcome Aws::signer::SignerClient::RemoveProfilePermission ( const Model::RemoveProfilePermissionRequest request) const
virtual

Removes cross-account permissions from a signing profile.

See Also:

AWS API Reference

◆ RemoveProfilePermissionAsync()

template<typename RemoveProfilePermissionRequestT = Model::RemoveProfilePermissionRequest>
void Aws::signer::SignerClient::RemoveProfilePermissionAsync ( const RemoveProfilePermissionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 461 of file SignerClient.h.

◆ RemoveProfilePermissionCallable()

template<typename RemoveProfilePermissionRequestT = Model::RemoveProfilePermissionRequest>
Model::RemoveProfilePermissionOutcomeCallable Aws::signer::SignerClient::RemoveProfilePermissionCallable ( const RemoveProfilePermissionRequestT &  request) const
inline

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

Definition at line 452 of file SignerClient.h.

◆ RevokeSignature()

virtual Model::RevokeSignatureOutcome Aws::signer::SignerClient::RevokeSignature ( const Model::RevokeSignatureRequest request) const
virtual

Changes the state of a signing job to REVOKED. This indicates that the signature is no longer valid.

See Also:

AWS API Reference

◆ RevokeSignatureAsync()

template<typename RevokeSignatureRequestT = Model::RevokeSignatureRequest>
void Aws::signer::SignerClient::RevokeSignatureAsync ( const RevokeSignatureRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 487 of file SignerClient.h.

◆ RevokeSignatureCallable()

template<typename RevokeSignatureRequestT = Model::RevokeSignatureRequest>
Model::RevokeSignatureOutcomeCallable Aws::signer::SignerClient::RevokeSignatureCallable ( const RevokeSignatureRequestT &  request) const
inline

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

Definition at line 478 of file SignerClient.h.

◆ RevokeSigningProfile()

virtual Model::RevokeSigningProfileOutcome Aws::signer::SignerClient::RevokeSigningProfile ( const Model::RevokeSigningProfileRequest request) const
virtual

Changes the state of a signing profile to REVOKED. This indicates that signatures generated using the signing profile after an effective start date are no longer valid.

See Also:

AWS API Reference

◆ RevokeSigningProfileAsync()

template<typename RevokeSigningProfileRequestT = Model::RevokeSigningProfileRequest>
void Aws::signer::SignerClient::RevokeSigningProfileAsync ( const RevokeSigningProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 514 of file SignerClient.h.

◆ RevokeSigningProfileCallable()

template<typename RevokeSigningProfileRequestT = Model::RevokeSigningProfileRequest>
Model::RevokeSigningProfileOutcomeCallable Aws::signer::SignerClient::RevokeSigningProfileCallable ( const RevokeSigningProfileRequestT &  request) const
inline

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

Definition at line 505 of file SignerClient.h.

◆ SignPayload()

virtual Model::SignPayloadOutcome Aws::signer::SignerClient::SignPayload ( const Model::SignPayloadRequest request) const
virtual

Signs a binary payload and returns a signature envelope.

See Also:

AWS API Reference

◆ SignPayloadAsync()

template<typename SignPayloadRequestT = Model::SignPayloadRequest>
void Aws::signer::SignerClient::SignPayloadAsync ( const SignPayloadRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 540 of file SignerClient.h.

◆ SignPayloadCallable()

template<typename SignPayloadRequestT = Model::SignPayloadRequest>
Model::SignPayloadOutcomeCallable Aws::signer::SignerClient::SignPayloadCallable ( const SignPayloadRequestT &  request) const
inline

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

Definition at line 531 of file SignerClient.h.

◆ StartSigningJob()

virtual Model::StartSigningJobOutcome Aws::signer::SignerClient::StartSigningJob ( const Model::StartSigningJobRequest request) const
virtual

Initiates a signing job to be performed on the code provided. Signing jobs are viewable by the ListSigningJobs operation for two years after they are performed. Note the following requirements:

  • You must create an Amazon S3 source bucket. For more information, see Creating a Bucket in the Amazon S3 Getting Started Guide.

  • Your S3 source bucket must be version enabled.

  • You must create an S3 destination bucket. AWS Signer uses your S3 destination bucket to write your signed code.

  • You specify the name of the source and destination buckets when calling the StartSigningJob operation.

  • You must ensure the S3 buckets are from the same Region as the signing profile. Cross-Region signing isn't supported.

  • You must also specify a request token that identifies your request to Signer.

You can call the DescribeSigningJob and the ListSigningJobs actions after you call StartSigningJob.

For a Java example that shows how to use this action, see StartSigningJob.

See Also:

AWS API Reference

◆ StartSigningJobAsync()

template<typename StartSigningJobRequestT = Model::StartSigningJobRequest>
void Aws::signer::SignerClient::StartSigningJobAsync ( const StartSigningJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 582 of file SignerClient.h.

◆ StartSigningJobCallable()

template<typename StartSigningJobRequestT = Model::StartSigningJobRequest>
Model::StartSigningJobOutcomeCallable Aws::signer::SignerClient::StartSigningJobCallable ( const StartSigningJobRequestT &  request) const
inline

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

Definition at line 573 of file SignerClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::signer::SignerClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds one or more tags to a signing profile. Tags are labels that you can use to identify and organize your AWS resources. Each tag consists of a key and an optional value. To specify the signing profile, use its Amazon Resource Name (ARN). To specify the tag, use a key-value pair.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::signer::SignerClient::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 610 of file SignerClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::signer::SignerClient::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 601 of file SignerClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::signer::SignerClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from a signing profile. To remove the tags, specify a list of tag keys.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::signer::SignerClient::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 636 of file SignerClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::signer::SignerClient::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 627 of file SignerClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< SignerClient >

Definition at line 643 of file SignerClient.h.


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