@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
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_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 |
---|---|
AcceptPortfolioShareResult |
acceptPortfolioShare(AcceptPortfolioShareRequest acceptPortfolioShareRequest)
Accepts an offer to share a portfolio.
|
AssociatePrincipalWithPortfolioResult |
associatePrincipalWithPortfolio(AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest)
Associates the specified principal ARN with the specified portfolio.
|
AssociateProductWithPortfolioResult |
associateProductWithPortfolio(AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest)
Associates a product with a portfolio.
|
CreateConstraintResult |
createConstraint(CreateConstraintRequest createConstraintRequest)
Creates a new constraint.
|
CreatePortfolioResult |
createPortfolio(CreatePortfolioRequest createPortfolioRequest)
Creates a new portfolio.
|
CreatePortfolioShareResult |
createPortfolioShare(CreatePortfolioShareRequest createPortfolioShareRequest)
Creates a new portfolio share.
|
CreateProductResult |
createProduct(CreateProductRequest createProductRequest)
Creates a new product.
|
CreateProvisioningArtifactResult |
createProvisioningArtifact(CreateProvisioningArtifactRequest createProvisioningArtifactRequest)
Create a new provisioning artifact for the specified product.
|
DeleteConstraintResult |
deleteConstraint(DeleteConstraintRequest deleteConstraintRequest)
Deletes the specified constraint.
|
DeletePortfolioResult |
deletePortfolio(DeletePortfolioRequest deletePortfolioRequest)
Deletes the specified portfolio.
|
DeletePortfolioShareResult |
deletePortfolioShare(DeletePortfolioShareRequest deletePortfolioShareRequest)
Deletes the specified portfolio share.
|
DeleteProductResult |
deleteProduct(DeleteProductRequest deleteProductRequest)
Deletes the specified product.
|
DeleteProvisioningArtifactResult |
deleteProvisioningArtifact(DeleteProvisioningArtifactRequest deleteProvisioningArtifactRequest)
Deletes the specified provisioning artifact.
|
DescribeConstraintResult |
describeConstraint(DescribeConstraintRequest describeConstraintRequest)
Retrieves detailed information for a specified constraint.
|
DescribePortfolioResult |
describePortfolio(DescribePortfolioRequest describePortfolioRequest)
Retrieves detailed information and any tags associated with the specified portfolio.
|
DescribeProductResult |
describeProduct(DescribeProductRequest describeProductRequest)
Retrieves information about a specified product.
|
DescribeProductAsAdminResult |
describeProductAsAdmin(DescribeProductAsAdminRequest describeProductAsAdminRequest)
Retrieves information about a specified product, run with administrator access.
|
DescribeProductViewResult |
describeProductView(DescribeProductViewRequest describeProductViewRequest)
Retrieves information about a specified product.
|
DescribeProvisioningArtifactResult |
describeProvisioningArtifact(DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest)
Retrieves detailed information about the specified provisioning artifact.
|
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.
|
DisassociatePrincipalFromPortfolioResult |
disassociatePrincipalFromPortfolio(DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest)
Disassociates a previously associated principal ARN from a specified portfolio.
|
DisassociateProductFromPortfolioResult |
disassociateProductFromPortfolio(DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest)
Disassociates the specified product from the specified portfolio.
|
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.
|
ListAcceptedPortfolioSharesResult |
listAcceptedPortfolioShares(ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest)
Lists details of all portfolios for which sharing was accepted by this account.
|
ListConstraintsForPortfolioResult |
listConstraintsForPortfolio(ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest)
Retrieves detailed constraint information for the specified portfolio and product.
|
ListLaunchPathsResult |
listLaunchPaths(ListLaunchPathsRequest listLaunchPathsRequest)
Returns a paginated list of all paths to a specified product.
|
ListPortfolioAccessResult |
listPortfolioAccess(ListPortfolioAccessRequest listPortfolioAccessRequest)
Lists the account IDs that have been authorized sharing of the specified portfolio.
|
ListPortfoliosResult |
listPortfolios(ListPortfoliosRequest listPortfoliosRequest)
Lists all portfolios in the catalog.
|
ListPortfoliosForProductResult |
listPortfoliosForProduct(ListPortfoliosForProductRequest listPortfoliosForProductRequest)
Lists all portfolios that the specified product is associated with.
|
ListPrincipalsForPortfolioResult |
listPrincipalsForPortfolio(ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest)
Lists all principal ARNs associated with the specified portfolio.
|
ListProvisioningArtifactsResult |
listProvisioningArtifacts(ListProvisioningArtifactsRequest listProvisioningArtifactsRequest)
Lists all provisioning artifacts associated with the 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.
|
RejectPortfolioShareResult |
rejectPortfolioShare(RejectPortfolioShareRequest rejectPortfolioShareRequest)
Rejects an offer to share a portfolio.
|
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. |
SearchProductsAsAdminResult |
searchProductsAsAdmin(SearchProductsAsAdminRequest searchProductsAsAdminRequest)
Retrieves summary and status information about all products created within the caller's account.
|
TerminateProvisionedProductResult |
terminateProvisionedProduct(TerminateProvisionedProductRequest terminateProvisionedProductRequest)
Requests termination of an existing ProvisionedProduct object.
|
UpdateConstraintResult |
updateConstraint(UpdateConstraintRequest updateConstraintRequest)
Updates an existing constraint.
|
UpdatePortfolioResult |
updatePortfolio(UpdatePortfolioRequest updatePortfolioRequest)
Updates the specified portfolio's details.
|
UpdateProductResult |
updateProduct(UpdateProductRequest updateProductRequest)
Updates an existing product.
|
UpdateProvisionedProductResult |
updateProvisionedProduct(UpdateProvisionedProductRequest updateProvisionedProductRequest)
Requests updates to the configuration of an existing ProvisionedProduct object.
|
UpdateProvisioningArtifactResult |
updateProvisioningArtifact(UpdateProvisioningArtifactRequest updateProvisioningArtifactRequest)
Updates an existing provisioning artifact's information.
|
addRequestHandler, addRequestHandler, configureRegion, getEndpointPrefix, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shutdown, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setEndpoint, setRegion, shutdown
public AWSServiceCatalogClient()
All service calls made using this new client object are blocking, and will not return until the service call completes.
DefaultAWSCredentialsProviderChain
public 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.).DefaultAWSCredentialsProviderChain
public 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 AcceptPortfolioShareResult acceptPortfolioShare(AcceptPortfolioShareRequest acceptPortfolioShareRequest)
Accepts an offer to share a portfolio.
acceptPortfolioShare
in interface AWSServiceCatalog
acceptPortfolioShareRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public AssociatePrincipalWithPortfolioResult associatePrincipalWithPortfolio(AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest)
Associates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolio
in interface AWSServiceCatalog
associatePrincipalWithPortfolioRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public AssociateProductWithPortfolioResult associateProductWithPortfolio(AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest)
Associates a product with a portfolio.
associateProductWithPortfolio
in interface AWSServiceCatalog
associateProductWithPortfolioRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public CreateConstraintResult createConstraint(CreateConstraintRequest createConstraintRequest)
Creates a new constraint.
createConstraint
in interface AWSServiceCatalog
createConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.DuplicateResourceException
- The specified resource is a duplicate.public CreatePortfolioResult createPortfolio(CreatePortfolioRequest createPortfolioRequest)
Creates a new portfolio.
createPortfolio
in interface AWSServiceCatalog
createPortfolioRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public CreatePortfolioShareResult createPortfolioShare(CreatePortfolioShareRequest createPortfolioShareRequest)
Creates a new portfolio share.
createPortfolioShare
in interface AWSServiceCatalog
createPortfolioShareRequest
- ResourceNotFoundException
- The specified resource was not found.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.InvalidParametersException
- One or more parameters provided to the operation are invalid.public CreateProductResult createProduct(CreateProductRequest createProductRequest)
Creates a new product.
createProduct
in interface AWSServiceCatalog
createProductRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public CreateProvisioningArtifactResult createProvisioningArtifact(CreateProvisioningArtifactRequest createProvisioningArtifactRequest)
Create a new provisioning artifact for the specified product. This operation will not work with a product that has been shared with you.
createProvisioningArtifact
in interface AWSServiceCatalog
createProvisioningArtifactRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public DeleteConstraintResult deleteConstraint(DeleteConstraintRequest deleteConstraintRequest)
Deletes the specified constraint.
deleteConstraint
in interface AWSServiceCatalog
deleteConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.public DeletePortfolioResult deletePortfolio(DeletePortfolioRequest deletePortfolioRequest)
Deletes the specified portfolio. This operation will not work with a portfolio that has been shared with you or if it has products, users, constraints, or shared accounts associated with it.
deletePortfolio
in interface AWSServiceCatalog
deletePortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceInUseException
- The operation was requested against a resource that is currently in use. Free the resource from use and
retry the operation.public DeletePortfolioShareResult deletePortfolioShare(DeletePortfolioShareRequest deletePortfolioShareRequest)
Deletes the specified portfolio share.
deletePortfolioShare
in interface AWSServiceCatalog
deletePortfolioShareRequest
- ResourceNotFoundException
- The specified resource was not found.public DeleteProductResult deleteProduct(DeleteProductRequest deleteProductRequest)
Deletes the specified product. This operation will not work with a product that has been shared with you or is associated with a portfolio.
deleteProduct
in interface AWSServiceCatalog
deleteProductRequest
- ResourceNotFoundException
- The specified resource was not found.ResourceInUseException
- The operation was requested against a resource that is currently in use. Free the resource from use and
retry the operation.InvalidParametersException
- One or more parameters provided to the operation are invalid.public DeleteProvisioningArtifactResult deleteProvisioningArtifact(DeleteProvisioningArtifactRequest deleteProvisioningArtifactRequest)
Deletes the specified provisioning artifact. This operation will not work on a provisioning artifact associated with a product that has been shared with you, or on the last provisioning artifact associated with a product (a product must have at least one provisioning artifact).
deleteProvisioningArtifact
in interface AWSServiceCatalog
deleteProvisioningArtifactRequest
- ResourceNotFoundException
- The specified resource was not found.ResourceInUseException
- The operation was requested against a resource that is currently in use. Free the resource from use and
retry the operation.InvalidParametersException
- One or more parameters provided to the operation are invalid.public DescribeConstraintResult describeConstraint(DescribeConstraintRequest describeConstraintRequest)
Retrieves detailed information for a specified constraint.
describeConstraint
in interface AWSServiceCatalog
describeConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.public DescribePortfolioResult describePortfolio(DescribePortfolioRequest describePortfolioRequest)
Retrieves detailed information and any tags associated with the specified portfolio.
describePortfolio
in interface AWSServiceCatalog
describePortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.public 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 AWSServiceCatalog
describeProductRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.public DescribeProductAsAdminResult describeProductAsAdmin(DescribeProductAsAdminRequest describeProductAsAdminRequest)
Retrieves information about a specified product, run with administrator access.
describeProductAsAdmin
in interface AWSServiceCatalog
describeProductAsAdminRequest
- ResourceNotFoundException
- The specified resource was not found.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 AWSServiceCatalog
describeProductViewRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.public DescribeProvisioningArtifactResult describeProvisioningArtifact(DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest)
Retrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifact
in interface AWSServiceCatalog
describeProvisioningArtifactRequest
- ResourceNotFoundException
- The specified resource was not found.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 AWSServiceCatalog
describeProvisioningParametersRequest
- 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 AWSServiceCatalog
describeRecordRequest
- ResourceNotFoundException
- The specified resource was not found.public DisassociatePrincipalFromPortfolioResult disassociatePrincipalFromPortfolio(DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest)
Disassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolio
in interface AWSServiceCatalog
disassociatePrincipalFromPortfolioRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.public DisassociateProductFromPortfolioResult disassociateProductFromPortfolio(DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest)
Disassociates the specified product from the specified portfolio.
disassociateProductFromPortfolio
in interface AWSServiceCatalog
disassociateProductFromPortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.public ListAcceptedPortfolioSharesResult listAcceptedPortfolioShares(ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest)
Lists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioShares
in interface AWSServiceCatalog
listAcceptedPortfolioSharesRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.public ListConstraintsForPortfolioResult listConstraintsForPortfolio(ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest)
Retrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolio
in interface AWSServiceCatalog
listConstraintsForPortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.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 AWSServiceCatalog
listLaunchPathsRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.public ListPortfolioAccessResult listPortfolioAccess(ListPortfolioAccessRequest listPortfolioAccessRequest)
Lists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccess
in interface AWSServiceCatalog
listPortfolioAccessRequest
- ResourceNotFoundException
- The specified resource was not found.public ListPortfoliosResult listPortfolios(ListPortfoliosRequest listPortfoliosRequest)
Lists all portfolios in the catalog.
listPortfolios
in interface AWSServiceCatalog
listPortfoliosRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.public ListPortfoliosForProductResult listPortfoliosForProduct(ListPortfoliosForProductRequest listPortfoliosForProductRequest)
Lists all portfolios that the specified product is associated with.
listPortfoliosForProduct
in interface AWSServiceCatalog
listPortfoliosForProductRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.public ListPrincipalsForPortfolioResult listPrincipalsForPortfolio(ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest)
Lists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolio
in interface AWSServiceCatalog
listPrincipalsForPortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.public ListProvisioningArtifactsResult listProvisioningArtifacts(ListProvisioningArtifactsRequest listProvisioningArtifactsRequest)
Lists all provisioning artifacts associated with the specified product.
listProvisioningArtifacts
in interface AWSServiceCatalog
listProvisioningArtifactsRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.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 AWSServiceCatalog
listRecordHistoryRequest
- 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 AWSServiceCatalog
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.public RejectPortfolioShareResult rejectPortfolioShare(RejectPortfolioShareRequest rejectPortfolioShareRequest)
Rejects an offer to share a portfolio.
rejectPortfolioShare
in interface AWSServiceCatalog
rejectPortfolioShareRequest
- ResourceNotFoundException
- The specified resource was not found.public ScanProvisionedProductsResult scanProvisionedProducts(ScanProvisionedProductsRequest scanProvisionedProductsRequest)
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProducts
in interface AWSServiceCatalog
scanProvisionedProductsRequest
- 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 AWSServiceCatalog
searchProductsRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.public SearchProductsAsAdminResult searchProductsAsAdmin(SearchProductsAsAdminRequest searchProductsAsAdminRequest)
Retrieves summary and status information about all products created within the caller's account. If a portfolio ID is provided, this operation retrieves information for only those products that are associated with the specified portfolio.
searchProductsAsAdmin
in interface AWSServiceCatalog
searchProductsAsAdminRequest
- ResourceNotFoundException
- The specified resource was not found.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 AWSServiceCatalog
terminateProvisionedProductRequest
- ResourceNotFoundException
- The specified resource was not found.public UpdateConstraintResult updateConstraint(UpdateConstraintRequest updateConstraintRequest)
Updates an existing constraint.
updateConstraint
in interface AWSServiceCatalog
updateConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.public UpdatePortfolioResult updatePortfolio(UpdatePortfolioRequest updatePortfolioRequest)
Updates the specified portfolio's details. This operation will not work with a product that has been shared with you.
updatePortfolio
in interface AWSServiceCatalog
updatePortfolioRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.LimitExceededException
- The current limits of the service would have been exceeded by this operation. Reduce the resource use or
increase the service limits and retry the operation.public UpdateProductResult updateProduct(UpdateProductRequest updateProductRequest)
Updates an existing product.
updateProduct
in interface AWSServiceCatalog
updateProductRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.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 AWSServiceCatalog
updateProvisionedProductRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.public UpdateProvisioningArtifactResult updateProvisioningArtifact(UpdateProvisioningArtifactRequest updateProvisioningArtifactRequest)
Updates an existing provisioning artifact's information. This operation will not work on a provisioning artifact associated with a product that has been shared with you.
updateProvisioningArtifact
in interface AWSServiceCatalog
updateProvisioningArtifactRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.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 AWSServiceCatalog
request
- The originally executed requestCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.