@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_METRIC
ENDPOINT_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, withTimeOffset
public static AWSMarketplaceDeploymentClientBuilder builder()
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists all tags that have been added to a deployment parameter resource.
listTagsForResource
in interface AWSMarketplaceDeployment
listTagsForResourceRequest
- 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 AWSMarketplaceDeployment
putDeploymentParameterRequest
- 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 AWSMarketplaceDeployment
tagResourceRequest
- 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 AWSMarketplaceDeployment
untagResourceRequest
- 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 AWSMarketplaceDeployment
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSMarketplaceDeployment
shutdown
in class AmazonWebServiceClient