public interface AWSServiceCatalog
Overview
AWS Service Catalog allows organizations to create and manage catalogs of IT services that are approved for use on AWS. This documentation provides reference material for the AWS Service Catalog end user API. To get the most out of this documentation, you need to be familiar with the terminology discussed in AWS Service Catalog Concepts.
Additional Resources
| Modifier and Type | Field and Description |
|---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
| Modifier and Type | Method and Description |
|---|---|
DescribeProductResult |
describeProduct(DescribeProductRequest describeProductRequest)
Retrieves information about a specified product.
|
DescribeProductViewResult |
describeProductView(DescribeProductViewRequest describeProductViewRequest)
Retrieves information about a specified product.
|
DescribeProvisioningParametersResult |
describeProvisioningParameters(DescribeProvisioningParametersRequest describeProvisioningParametersRequest)
Provides information about parameters required to provision a specified product in a specified manner.
|
DescribeRecordResult |
describeRecord(DescribeRecordRequest describeRecordRequest)
Retrieves a paginated list of the full details of a specific request.
|
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.
|
ListLaunchPathsResult |
listLaunchPaths(ListLaunchPathsRequest listLaunchPathsRequest)
Returns a paginated list of all paths to a specified product.
|
ListRecordHistoryResult |
listRecordHistory(ListRecordHistoryRequest listRecordHistoryRequest)
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as
specified.
|
ProvisionProductResult |
provisionProduct(ProvisionProductRequest provisionProductRequest)
Requests a Provision of a specified product.
|
ScanProvisionedProductsResult |
scanProvisionedProducts(ScanProvisionedProductsRequest scanProvisionedProductsRequest)
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
|
SearchProductsResult |
searchProducts(SearchProductsRequest searchProductsRequest)
Returns a paginated list all of the
Products objects to which the caller has access. |
void |
setEndpoint(String endpoint)
Overrides the default endpoint for this client ("servicecatalog.us-east-1.amazonaws.com").
|
void |
setRegion(Region region)
An alternative to
setEndpoint(String), sets the regional endpoint for this client's
service calls. |
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TerminateProvisionedProductResult |
terminateProvisionedProduct(TerminateProvisionedProductRequest terminateProvisionedProductRequest)
Requests termination of an existing ProvisionedProduct object.
|
UpdateProvisionedProductResult |
updateProvisionedProduct(UpdateProvisionedProductRequest updateProvisionedProductRequest)
Requests updates to the configuration of an existing ProvisionedProduct object.
|
static final String ENDPOINT_PREFIX
void setEndpoint(String endpoint)
Callers can pass in just the endpoint (ex: "servicecatalog.us-east-1.amazonaws.com") or a full URL, including the
protocol (ex: "servicecatalog.us-east-1.amazonaws.com"). If the protocol is not specified here, the default
protocol from this client's ClientConfiguration will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912
This method is not threadsafe. An endpoint should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
endpoint - The endpoint (ex: "servicecatalog.us-east-1.amazonaws.com") or a full URL, including the protocol (ex:
"servicecatalog.us-east-1.amazonaws.com") of the region specific AWS endpoint this client will communicate
with.void setRegion(Region region)
setEndpoint(String), sets the regional endpoint for this client's
service calls. Callers can use this method to control which AWS region they want to work with.
By default, all service endpoints in all regions use the https protocol. To use http instead, specify it in the
ClientConfiguration supplied at construction.
This method is not threadsafe. A region should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
region - The region this client will communicate with. See Region.getRegion(com.amazonaws.regions.Regions)
for accessing a given region. Must not be null and must be a region where the service is available.Region.getRegion(com.amazonaws.regions.Regions),
Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration),
Region.isServiceSupported(String)DescribeProductResult describeProduct(DescribeProductRequest describeProductRequest)
Retrieves information about a specified product.
This operation is functionally identical to DescribeProductView except that it takes as input
ProductId instead of ProductViewId.
describeProductRequest - ResourceNotFoundException - The specified resource was not found.InvalidParametersException - One or more parameters provided to the operation are invalid.DescribeProductViewResult describeProductView(DescribeProductViewRequest describeProductViewRequest)
Retrieves information about a specified product.
This operation is functionally identical to DescribeProduct except that it takes as input
ProductViewId instead of ProductId.
describeProductViewRequest - ResourceNotFoundException - The specified resource was not found.InvalidParametersException - One or more parameters provided to the operation are invalid.DescribeProvisioningParametersResult describeProvisioningParameters(DescribeProvisioningParametersRequest describeProvisioningParametersRequest)
Provides information about parameters required to provision a specified product in a specified manner. Use this
operation to obtain the list of ProvisioningArtifactParameters parameters available to call the
ProvisionProduct operation for the specified product.
describeProvisioningParametersRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.DescribeRecordResult describeRecord(DescribeRecordRequest describeRecordRequest)
Retrieves a paginated list of the full details of a specific request. Use this operation after calling a request operation (ProvisionProduct, TerminateProvisionedProduct, or UpdateProvisionedProduct).
describeRecordRequest - ResourceNotFoundException - The specified resource was not found.ListLaunchPathsResult listLaunchPaths(ListLaunchPathsRequest listLaunchPathsRequest)
Returns a paginated list of all paths to a specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product.
listLaunchPathsRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.ListRecordHistoryResult listRecordHistory(ListRecordHistoryRequest listRecordHistoryRequest)
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ProvisionProductResult provisionProduct(ProvisionProductRequest provisionProductRequest)
Requests a Provision of a specified product. A ProvisionedProduct is a resourced instance for a product. For example, provisioning a CloudFormation-template-backed product results in launching a CloudFormation stack and all the underlying resources that come with it.
You can check the status of this request using the DescribeRecord operation.
provisionProductRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.DuplicateResourceException - The specified resource is a duplicate.ScanProvisionedProductsResult scanProvisionedProducts(ScanProvisionedProductsRequest scanProvisionedProductsRequest)
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.SearchProductsResult searchProducts(SearchProductsRequest searchProductsRequest)
Returns a paginated list all of the Products objects to which the caller has access.
The output of this operation can be used as input for other operations, such as DescribeProductView.
searchProductsRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.TerminateProvisionedProductResult terminateProvisionedProduct(TerminateProvisionedProductRequest terminateProvisionedProductRequest)
Requests termination of an existing ProvisionedProduct object. If there are Tags associated with the
object, they are terminated when the ProvisionedProduct object is terminated.
This operation does not delete any records associated with the ProvisionedProduct object.
You can check the status of this request using the DescribeRecord operation.
terminateProvisionedProductRequest - ResourceNotFoundException - The specified resource was not found.UpdateProvisionedProductResult updateProvisionedProduct(UpdateProvisionedProductRequest updateProvisionedProductRequest)
Requests updates to the configuration of an existing ProvisionedProduct object. If there are tags associated with the object, they cannot be updated or added with this operation. Depending on the specific updates requested, this operation may update with no interruption, with some interruption, or replace the ProvisionedProduct object entirely.
You can check the status of this request using the DescribeRecord operation.
updateProvisionedProductRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.void shutdown()
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 a request.
request - The originally executed request.Copyright © 2016. All rights reserved.