@ThreadSafe public class AWSServiceCatalogClient extends AmazonWebServiceClient implements 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 |
|---|---|
protected static ClientConfigurationFactory |
configFactory
Client configuration factory providing ClientConfigurations tailored to this client
|
client, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffsetENDPOINT_PREFIX| Constructor and Description |
|---|
AWSServiceCatalogClient()
Constructs a new client to invoke service methods on AWS Service Catalog.
|
AWSServiceCatalogClient(AWSCredentials awsCredentials)
Constructs a new client to invoke service methods on AWS Service Catalog using the specified AWS account
credentials.
|
AWSServiceCatalogClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on AWS Service Catalog using the specified AWS account
credentials and client configuration options.
|
AWSServiceCatalogClient(AWSCredentialsProvider awsCredentialsProvider)
Constructs a new client to invoke service methods on AWS Service Catalog using the specified AWS account
credentials provider.
|
AWSServiceCatalogClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on AWS Service Catalog using the specified AWS account
credentials provider and client configuration options.
|
AWSServiceCatalogClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector)
Constructs a new client to invoke service methods on AWS Service Catalog using the specified AWS account
credentials provider, client configuration options, and request metric collector.
|
AWSServiceCatalogClient(ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on AWS Service Catalog.
|
| 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. |
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.
|
addRequestHandler, addRequestHandler, beforeMarshalling, calculateCRC32FromCompressedData, checkMutability, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, createSignerProvider, endClientExecution, endClientExecution, getEndpointPrefix, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerRegionOverride, getTimeOffset, isProfilingEnabled, isRequestMetricsEnabled, makeImmutable, removeRequestHandler, removeRequestHandler, requestMetricCollector, setEndpoint, setEndpointPrefix, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shutdown, useStrictHostNameVerification, withEndpoint, withRegion, withRegion, withTimeOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetEndpoint, setRegion, shutdownprotected static final ClientConfigurationFactory configFactory
public AWSServiceCatalogClient()
All service calls made using this new client object are blocking, and will not return until the service call completes.
DefaultAWSCredentialsProviderChainpublic AWSServiceCatalogClient(ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
clientConfiguration - The client configuration options controlling how this client connects to AWS Service Catalog (ex: proxy
settings, retry counts, etc.).DefaultAWSCredentialsProviderChainpublic AWSServiceCatalogClient(AWSCredentials awsCredentials)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.public AWSServiceCatalogClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration - The client configuration options controlling how this client connects to AWS Service Catalog (ex: proxy
settings, retry counts, etc.).public AWSServiceCatalogClient(AWSCredentialsProvider awsCredentialsProvider)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.public AWSServiceCatalogClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - The client configuration options controlling how this client connects to AWS Service Catalog (ex: proxy
settings, retry counts, etc.).public AWSServiceCatalogClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, RequestMetricCollector requestMetricCollector)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - The client configuration options controlling how this client connects to AWS Service Catalog (ex: proxy
settings, retry counts, etc.).requestMetricCollector - optional request metric collectorpublic 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.
describeProduct in interface AWSServiceCatalogdescribeProductRequest - ResourceNotFoundException - The specified resource was not found.InvalidParametersException - One or more parameters provided to the operation are invalid.public 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.
describeProductView in interface AWSServiceCatalogdescribeProductViewRequest - ResourceNotFoundException - The specified resource was not found.InvalidParametersException - One or more parameters provided to the operation are invalid.public 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.
describeProvisioningParameters in interface AWSServiceCatalogdescribeProvisioningParametersRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.public 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).
describeRecord in interface AWSServiceCatalogdescribeRecordRequest - ResourceNotFoundException - The specified resource was not found.public 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.
listLaunchPaths in interface AWSServiceCataloglistLaunchPathsRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.public ListRecordHistoryResult listRecordHistory(ListRecordHistoryRequest listRecordHistoryRequest)
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistory in interface AWSServiceCataloglistRecordHistoryRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.public 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.
provisionProduct in interface AWSServiceCatalogprovisionProductRequest - 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.public ScanProvisionedProductsResult scanProvisionedProducts(ScanProvisionedProductsRequest scanProvisionedProductsRequest)
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProducts in interface AWSServiceCatalogscanProvisionedProductsRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.public 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.
searchProducts in interface AWSServiceCatalogsearchProductsRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.public 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.
terminateProvisionedProduct in interface AWSServiceCatalogterminateProvisionedProductRequest - ResourceNotFoundException - The specified resource was not found.public 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.
updateProvisionedProduct in interface AWSServiceCatalogupdateProvisionedProductRequest - InvalidParametersException - One or more parameters provided to the operation are invalid.ResourceNotFoundException - The specified resource was not found.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 AWSServiceCatalogrequest - The originally executed requestCopyright © 2016. All rights reserved.