@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSMarketplaceDeploymentClient extends AmazonWebServiceClient implements AWSMarketplaceDeployment
The AWS Marketplace Deployment Service supports the Quick Launch experience, which is a deployment option for software as a service (SaaS) products. Quick Launch simplifies and reduces the time, resources, and steps required to configure, deploy, and launch a products. The AWS Marketplace Deployment Service provides sellers with a secure method for passing deployment parameters (for example, API keys and external IDs) to buyers during the Quick Launch experience.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description |
|---|---|
static AWSMarketplaceDeploymentClientBuilder |
builder() |
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Lists all tags that have been added to a deployment parameter resource.
|
PutDeploymentParameterResult |
putDeploymentParameter(PutDeploymentParameterRequest request)
Creates or updates a deployment parameter and is targeted by
catalog and agreementId. |
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Tags a resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes a tag or list of tags from a resource.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AWSMarketplaceDeploymentClientBuilder builder()
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists all tags that have been added to a deployment parameter resource.
listTagsForResource in interface AWSMarketplaceDeploymentlistTagsForResourceRequest - ThrottlingException - Too many requests.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The specified resource wasn't found.ValidationException - An error occurred during validation.InternalServerException - There was an internal service exception.public PutDeploymentParameterResult putDeploymentParameter(PutDeploymentParameterRequest request)
Creates or updates a deployment parameter and is targeted by catalog and agreementId.
putDeploymentParameter in interface AWSMarketplaceDeploymentputDeploymentParameterRequest - ThrottlingException - Too many requests.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The specified resource wasn't found.ServiceQuotaExceededException - The maximum number of requests per account has been exceeded.ConflictException - The request configuration has conflicts. For details, see the accompanying error message.ValidationException - An error occurred during validation.InternalServerException - There was an internal service exception.public TagResourceResult tagResource(TagResourceRequest request)
Tags a resource.
tagResource in interface AWSMarketplaceDeploymenttagResourceRequest - ThrottlingException - Too many requests.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The specified resource wasn't found.ConflictException - The request configuration has conflicts. For details, see the accompanying error message.ValidationException - An error occurred during validation.InternalServerException - There was an internal service exception.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes a tag or list of tags from a resource.
untagResource in interface AWSMarketplaceDeploymentuntagResourceRequest - ThrottlingException - Too many requests.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The specified resource wasn't found.ConflictException - The request configuration has conflicts. For details, see the accompanying error message.ValidationException - An error occurred during validation.InternalServerException - There was an internal service exception.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSMarketplaceDeploymentrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AWSMarketplaceDeploymentshutdown in class AmazonWebServiceClient