@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSServiceCatalog
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSServiceCatalog
instead.
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, 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 |
---|---|
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.
|
AssociateTagOptionWithResourceResult |
associateTagOptionWithResource(AssociateTagOptionWithResourceRequest associateTagOptionWithResourceRequest)
Associate a TagOption identifier with a resource identifier.
|
CopyProductResult |
copyProduct(CopyProductRequest copyProductRequest)
Copies the specified source product to the specified target product or a new product.
|
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.
|
CreateTagOptionResult |
createTagOption(CreateTagOptionRequest createTagOptionRequest)
Create a new TagOption.
|
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.
|
DescribeCopyProductStatusResult |
describeCopyProductStatus(DescribeCopyProductStatusRequest describeCopyProductStatusRequest)
Describes the status of the specified copy product operation.
|
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.
|
DescribeProvisionedProductResult |
describeProvisionedProduct(DescribeProvisionedProductRequest describeProvisionedProductRequest)
Retrieve detailed information about the provisioned 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.
|
DescribeTagOptionResult |
describeTagOption(DescribeTagOptionRequest describeTagOptionRequest)
Describes a TagOption.
|
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.
|
DisassociateTagOptionFromResourceResult |
disassociateTagOptionFromResource(DisassociateTagOptionFromResourceRequest disassociateTagOptionFromResourceRequest)
Disassociates a TagOption from a resource.
|
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.
|
ListResourcesForTagOptionResult |
listResourcesForTagOption(ListResourcesForTagOptionRequest listResourcesForTagOptionRequest)
Lists resources associated with a TagOption.
|
ListTagOptionsResult |
listTagOptions(ListTagOptionsRequest listTagOptionsRequest)
Lists detailed TagOptions information.
|
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.
|
void |
setEndpoint(String endpoint)
Deprecated.
use
AwsClientBuilder#setEndpointConfiguration(AwsClientBuilder.EndpointConfiguration) for
example:
builder.setEndpointConfiguration(new EndpointConfiguration(endpoint, signingRegion)); |
void |
setRegion(Region region)
Deprecated.
use
AwsClientBuilder#setRegion(String) |
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.
|
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.
|
UpdateTagOptionResult |
updateTagOption(UpdateTagOptionRequest updateTagOptionRequest)
Updates an existing TagOption.
|
static final String ENDPOINT_PREFIX
@Deprecated void setEndpoint(String endpoint)
AwsClientBuilder#setEndpointConfiguration(AwsClientBuilder.EndpointConfiguration)
for
example:
builder.setEndpointConfiguration(new EndpointConfiguration(endpoint, signingRegion));
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.@Deprecated void setRegion(Region region)
AwsClientBuilder#setRegion(String)
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)
AcceptPortfolioShareResult acceptPortfolioShare(AcceptPortfolioShareRequest acceptPortfolioShareRequest)
Accepts an offer to share a portfolio.
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.AssociatePrincipalWithPortfolioResult associatePrincipalWithPortfolio(AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest)
Associates the specified principal ARN with the specified portfolio.
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.AssociateProductWithPortfolioResult associateProductWithPortfolio(AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest)
Associates a product with a portfolio.
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.AssociateTagOptionWithResourceResult associateTagOptionWithResource(AssociateTagOptionWithResourceRequest associateTagOptionWithResourceRequest)
Associate a TagOption identifier with a resource identifier.
associateTagOptionWithResourceRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.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.InvalidStateException
- An attempt was made to modify a resource that is in an invalid state. Inspect the resource you are using
for this operation to ensure that all resource states are valid before retrying the operation.CopyProductResult copyProduct(CopyProductRequest copyProductRequest)
Copies the specified source product to the specified target product or a new product.
You can copy the product to the same account or another account. You can copy the product to the same region or another region.
This operation is performed asynchronously. To track the progress of the operation, use DescribeCopyProductStatus.
copyProductRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.CreateConstraintResult createConstraint(CreateConstraintRequest createConstraintRequest)
Creates a new constraint. For more information, see Using Constraints.
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.CreatePortfolioResult createPortfolio(CreatePortfolioRequest createPortfolioRequest)
Creates a new portfolio.
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.TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.CreatePortfolioShareResult createPortfolioShare(CreatePortfolioShareRequest createPortfolioShareRequest)
Creates a new portfolio share.
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.CreateProductResult createProduct(CreateProductRequest createProductRequest)
Creates a new product.
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.TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.CreateProvisioningArtifactResult createProvisioningArtifact(CreateProvisioningArtifactRequest createProvisioningArtifactRequest)
Create a new provisioning artifact for the specified product. This operation does not work with a product that has been shared with you.
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.CreateTagOptionResult createTagOption(CreateTagOptionRequest createTagOptionRequest)
Create a new TagOption.
createTagOptionRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.DuplicateResourceException
- The specified resource is a duplicate.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.DeleteConstraintResult deleteConstraint(DeleteConstraintRequest deleteConstraintRequest)
Deletes the specified constraint.
deleteConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.DeletePortfolioResult deletePortfolio(DeletePortfolioRequest deletePortfolioRequest)
Deletes the specified portfolio. This operation does not work with a portfolio that has been shared with you or if it has products, users, constraints, or shared accounts associated with it.
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.TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.DeletePortfolioShareResult deletePortfolioShare(DeletePortfolioShareRequest deletePortfolioShareRequest)
Deletes the specified portfolio share.
deletePortfolioShareRequest
- ResourceNotFoundException
- The specified resource was not found.DeleteProductResult deleteProduct(DeleteProductRequest deleteProductRequest)
Deletes the specified product. This operation does not work with a product that has been shared with you or is associated with a portfolio.
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.TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.DeleteProvisioningArtifactResult deleteProvisioningArtifact(DeleteProvisioningArtifactRequest deleteProvisioningArtifactRequest)
Deletes the specified provisioning artifact. This operation does 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).
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.DescribeConstraintResult describeConstraint(DescribeConstraintRequest describeConstraintRequest)
Retrieves detailed information for a specified constraint.
describeConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.DescribeCopyProductStatusResult describeCopyProductStatus(DescribeCopyProductStatusRequest describeCopyProductStatusRequest)
Describes the status of the specified copy product operation.
describeCopyProductStatusRequest
- ResourceNotFoundException
- The specified resource was not found.DescribePortfolioResult describePortfolio(DescribePortfolioRequest describePortfolioRequest)
Retrieves detailed information and any tags associated with the specified portfolio.
describePortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.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.DescribeProductAsAdminResult describeProductAsAdmin(DescribeProductAsAdminRequest describeProductAsAdminRequest)
Retrieves information about a specified product, run with administrator access.
describeProductAsAdminRequest
- ResourceNotFoundException
- The specified resource was not found.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.DescribeProvisionedProductResult describeProvisionedProduct(DescribeProvisionedProductRequest describeProvisionedProductRequest)
Retrieve detailed information about the provisioned product.
describeProvisionedProductRequest
- ResourceNotFoundException
- The specified resource was not found.DescribeProvisioningArtifactResult describeProvisioningArtifact(DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest)
Retrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactRequest
- ResourceNotFoundException
- The specified resource was not found.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.
If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key.
The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to the
ProvisionProduct
operation, do not include conflicted TagOption keys as tags. Calls to
ProvisionProduct
with empty TagOption values cause the error
"Parameter validation failed: Missing required parameter in Tags[N]:Value ". Calls to
ProvisionProduct
with conflicted TagOption keys automatically tag the provisioned product with the
conflicted keys with the value "sc-tagoption-conflict-portfolioId-productId
".
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.DescribeTagOptionResult describeTagOption(DescribeTagOptionRequest describeTagOptionRequest)
Describes a TagOption.
describeTagOptionRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.ResourceNotFoundException
- The specified resource was not found.DisassociatePrincipalFromPortfolioResult disassociatePrincipalFromPortfolio(DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest)
Disassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.DisassociateProductFromPortfolioResult disassociateProductFromPortfolio(DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest)
Disassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioRequest
- 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.DisassociateTagOptionFromResourceResult disassociateTagOptionFromResource(DisassociateTagOptionFromResourceRequest disassociateTagOptionFromResourceRequest)
Disassociates a TagOption from a resource.
disassociateTagOptionFromResourceRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.ResourceNotFoundException
- The specified resource was not found.ListAcceptedPortfolioSharesResult listAcceptedPortfolioShares(ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest)
Lists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ListConstraintsForPortfolioResult listConstraintsForPortfolio(ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest)
Retrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.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.ListPortfolioAccessResult listPortfolioAccess(ListPortfolioAccessRequest listPortfolioAccessRequest)
Lists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessRequest
- ResourceNotFoundException
- The specified resource was not found.ListPortfoliosResult listPortfolios(ListPortfoliosRequest listPortfoliosRequest)
Lists all portfolios in the catalog.
listPortfoliosRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ListPortfoliosForProductResult listPortfoliosForProduct(ListPortfoliosForProductRequest listPortfoliosForProductRequest)
Lists all portfolios that the specified product is associated with.
listPortfoliosForProductRequest
- InvalidParametersException
- One or more parameters provided to the operation are invalid.ResourceNotFoundException
- The specified resource was not found.ListPrincipalsForPortfolioResult listPrincipalsForPortfolio(ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest)
Lists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.ListProvisioningArtifactsResult listProvisioningArtifacts(ListProvisioningArtifactsRequest listProvisioningArtifactsRequest)
Lists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.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.ListResourcesForTagOptionResult listResourcesForTagOption(ListResourcesForTagOptionRequest listResourcesForTagOptionRequest)
Lists resources associated with a TagOption.
listResourcesForTagOptionRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.ListTagOptionsResult listTagOptions(ListTagOptionsRequest listTagOptionsRequest)
Lists detailed TagOptions information.
listTagOptionsRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.InvalidParametersException
- One or more parameters provided to the operation are invalid.ProvisionProductResult provisionProduct(ProvisionProductRequest provisionProductRequest)
Requests a provision of a specified product. A provisioned product 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. The error
"Parameter validation failed: Missing required parameter in Tags[N]:Value" indicates that your
request contains a tag which has a tag key but no corresponding tag value (value is empty or null). Your call may
have included values returned from a DescribeProvisioningParameters
call that resulted in a
TagOption key with an empty list. This happens when TagOption keys are in conflict. For more information, see
DescribeProvisioningParameters.
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.RejectPortfolioShareResult rejectPortfolioShare(RejectPortfolioShareRequest rejectPortfolioShareRequest)
Rejects an offer to share a portfolio.
rejectPortfolioShareRequest
- ResourceNotFoundException
- The specified resource was not found.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.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.
searchProductsAsAdminRequest
- ResourceNotFoundException
- The specified resource was not found.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.UpdateConstraintResult updateConstraint(UpdateConstraintRequest updateConstraintRequest)
Updates an existing constraint.
updateConstraintRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.UpdatePortfolioResult updatePortfolio(UpdatePortfolioRequest updatePortfolioRequest)
Updates the specified portfolio's details. This operation does not work with a product that has been shared with you.
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.TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.UpdateProductResult updateProduct(UpdateProductRequest updateProductRequest)
Updates an existing product.
updateProductRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.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.UpdateProvisioningArtifactResult updateProvisioningArtifact(UpdateProvisioningArtifactRequest updateProvisioningArtifactRequest)
Updates an existing provisioning artifact's information. This operation does not work on a provisioning artifact associated with a product that has been shared with you.
updateProvisioningArtifactRequest
- ResourceNotFoundException
- The specified resource was not found.InvalidParametersException
- One or more parameters provided to the operation are invalid.UpdateTagOptionResult updateTagOption(UpdateTagOptionRequest updateTagOptionRequest)
Updates an existing TagOption.
updateTagOptionRequest
- TagOptionNotMigratedException
- An operation requiring TagOptions failed because the TagOptions migration process has not been performed
for this account. Please use the AWS console to perform the migration process before retrying the
operation.ResourceNotFoundException
- The specified resource was not found.DuplicateResourceException
- The specified resource is a duplicate.InvalidParametersException
- One or more parameters provided to the operation are invalid.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 © 2013 Amazon Web Services, Inc. All Rights Reserved.