@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSServiceCatalogAsync extends AWSServiceCatalog
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSServiceCatalogAsync
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
ENDPOINT_PREFIX
acceptPortfolioShare, associatePrincipalWithPortfolio, associateProductWithPortfolio, associateTagOptionWithResource, copyProduct, createConstraint, createPortfolio, createPortfolioShare, createProduct, createProvisioningArtifact, createTagOption, deleteConstraint, deletePortfolio, deletePortfolioShare, deleteProduct, deleteProvisioningArtifact, describeConstraint, describeCopyProductStatus, describePortfolio, describeProduct, describeProductAsAdmin, describeProductView, describeProvisionedProduct, describeProvisioningArtifact, describeProvisioningParameters, describeRecord, describeTagOption, disassociatePrincipalFromPortfolio, disassociateProductFromPortfolio, disassociateTagOptionFromResource, getCachedResponseMetadata, listAcceptedPortfolioShares, listConstraintsForPortfolio, listLaunchPaths, listPortfolioAccess, listPortfolios, listPortfoliosForProduct, listPrincipalsForPortfolio, listProvisioningArtifacts, listRecordHistory, listResourcesForTagOption, listTagOptions, provisionProduct, rejectPortfolioShare, scanProvisionedProducts, searchProducts, searchProductsAsAdmin, setEndpoint, setRegion, shutdown, terminateProvisionedProduct, updateConstraint, updatePortfolio, updateProduct, updateProvisionedProduct, updateProvisioningArtifact, updateTagOption
Future<AcceptPortfolioShareResult> acceptPortfolioShareAsync(AcceptPortfolioShareRequest acceptPortfolioShareRequest)
Accepts an offer to share a portfolio.
acceptPortfolioShareRequest
- Future<AcceptPortfolioShareResult> acceptPortfolioShareAsync(AcceptPortfolioShareRequest acceptPortfolioShareRequest, AsyncHandler<AcceptPortfolioShareRequest,AcceptPortfolioShareResult> asyncHandler)
Accepts an offer to share a portfolio.
acceptPortfolioShareRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<AssociatePrincipalWithPortfolioResult> associatePrincipalWithPortfolioAsync(AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest)
Associates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolioRequest
- Future<AssociatePrincipalWithPortfolioResult> associatePrincipalWithPortfolioAsync(AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest, AsyncHandler<AssociatePrincipalWithPortfolioRequest,AssociatePrincipalWithPortfolioResult> asyncHandler)
Associates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<AssociateProductWithPortfolioResult> associateProductWithPortfolioAsync(AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest)
Associates a product with a portfolio.
associateProductWithPortfolioRequest
- Future<AssociateProductWithPortfolioResult> associateProductWithPortfolioAsync(AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest, AsyncHandler<AssociateProductWithPortfolioRequest,AssociateProductWithPortfolioResult> asyncHandler)
Associates a product with a portfolio.
associateProductWithPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<AssociateTagOptionWithResourceResult> associateTagOptionWithResourceAsync(AssociateTagOptionWithResourceRequest associateTagOptionWithResourceRequest)
Associate a TagOption identifier with a resource identifier.
associateTagOptionWithResourceRequest
- Future<AssociateTagOptionWithResourceResult> associateTagOptionWithResourceAsync(AssociateTagOptionWithResourceRequest associateTagOptionWithResourceRequest, AsyncHandler<AssociateTagOptionWithResourceRequest,AssociateTagOptionWithResourceResult> asyncHandler)
Associate a TagOption identifier with a resource identifier.
associateTagOptionWithResourceRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CopyProductResult> copyProductAsync(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
- Future<CopyProductResult> copyProductAsync(CopyProductRequest copyProductRequest, AsyncHandler<CopyProductRequest,CopyProductResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CreateConstraintResult> createConstraintAsync(CreateConstraintRequest createConstraintRequest)
Creates a new constraint. For more information, see Using Constraints.
createConstraintRequest
- Future<CreateConstraintResult> createConstraintAsync(CreateConstraintRequest createConstraintRequest, AsyncHandler<CreateConstraintRequest,CreateConstraintResult> asyncHandler)
Creates a new constraint. For more information, see Using Constraints.
createConstraintRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CreatePortfolioResult> createPortfolioAsync(CreatePortfolioRequest createPortfolioRequest)
Creates a new portfolio.
createPortfolioRequest
- Future<CreatePortfolioResult> createPortfolioAsync(CreatePortfolioRequest createPortfolioRequest, AsyncHandler<CreatePortfolioRequest,CreatePortfolioResult> asyncHandler)
Creates a new portfolio.
createPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CreatePortfolioShareResult> createPortfolioShareAsync(CreatePortfolioShareRequest createPortfolioShareRequest)
Creates a new portfolio share.
createPortfolioShareRequest
- Future<CreatePortfolioShareResult> createPortfolioShareAsync(CreatePortfolioShareRequest createPortfolioShareRequest, AsyncHandler<CreatePortfolioShareRequest,CreatePortfolioShareResult> asyncHandler)
Creates a new portfolio share.
createPortfolioShareRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CreateProductResult> createProductAsync(CreateProductRequest createProductRequest)
Creates a new product.
createProductRequest
- Future<CreateProductResult> createProductAsync(CreateProductRequest createProductRequest, AsyncHandler<CreateProductRequest,CreateProductResult> asyncHandler)
Creates a new product.
createProductRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CreateProvisioningArtifactResult> createProvisioningArtifactAsync(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
- Future<CreateProvisioningArtifactResult> createProvisioningArtifactAsync(CreateProvisioningArtifactRequest createProvisioningArtifactRequest, AsyncHandler<CreateProvisioningArtifactRequest,CreateProvisioningArtifactResult> asyncHandler)
Create a new provisioning artifact for the specified product. This operation does not work with a product that has been shared with you.
createProvisioningArtifactRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<CreateTagOptionResult> createTagOptionAsync(CreateTagOptionRequest createTagOptionRequest)
Create a new TagOption.
createTagOptionRequest
- Future<CreateTagOptionResult> createTagOptionAsync(CreateTagOptionRequest createTagOptionRequest, AsyncHandler<CreateTagOptionRequest,CreateTagOptionResult> asyncHandler)
Create a new TagOption.
createTagOptionRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DeleteConstraintResult> deleteConstraintAsync(DeleteConstraintRequest deleteConstraintRequest)
Deletes the specified constraint.
deleteConstraintRequest
- Future<DeleteConstraintResult> deleteConstraintAsync(DeleteConstraintRequest deleteConstraintRequest, AsyncHandler<DeleteConstraintRequest,DeleteConstraintResult> asyncHandler)
Deletes the specified constraint.
deleteConstraintRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DeletePortfolioResult> deletePortfolioAsync(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
- Future<DeletePortfolioResult> deletePortfolioAsync(DeletePortfolioRequest deletePortfolioRequest, AsyncHandler<DeletePortfolioRequest,DeletePortfolioResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DeletePortfolioShareResult> deletePortfolioShareAsync(DeletePortfolioShareRequest deletePortfolioShareRequest)
Deletes the specified portfolio share.
deletePortfolioShareRequest
- Future<DeletePortfolioShareResult> deletePortfolioShareAsync(DeletePortfolioShareRequest deletePortfolioShareRequest, AsyncHandler<DeletePortfolioShareRequest,DeletePortfolioShareResult> asyncHandler)
Deletes the specified portfolio share.
deletePortfolioShareRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DeleteProductResult> deleteProductAsync(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
- Future<DeleteProductResult> deleteProductAsync(DeleteProductRequest deleteProductRequest, AsyncHandler<DeleteProductRequest,DeleteProductResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DeleteProvisioningArtifactResult> deleteProvisioningArtifactAsync(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
- Future<DeleteProvisioningArtifactResult> deleteProvisioningArtifactAsync(DeleteProvisioningArtifactRequest deleteProvisioningArtifactRequest, AsyncHandler<DeleteProvisioningArtifactRequest,DeleteProvisioningArtifactResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeConstraintResult> describeConstraintAsync(DescribeConstraintRequest describeConstraintRequest)
Retrieves detailed information for a specified constraint.
describeConstraintRequest
- Future<DescribeConstraintResult> describeConstraintAsync(DescribeConstraintRequest describeConstraintRequest, AsyncHandler<DescribeConstraintRequest,DescribeConstraintResult> asyncHandler)
Retrieves detailed information for a specified constraint.
describeConstraintRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeCopyProductStatusResult> describeCopyProductStatusAsync(DescribeCopyProductStatusRequest describeCopyProductStatusRequest)
Describes the status of the specified copy product operation.
describeCopyProductStatusRequest
- Future<DescribeCopyProductStatusResult> describeCopyProductStatusAsync(DescribeCopyProductStatusRequest describeCopyProductStatusRequest, AsyncHandler<DescribeCopyProductStatusRequest,DescribeCopyProductStatusResult> asyncHandler)
Describes the status of the specified copy product operation.
describeCopyProductStatusRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribePortfolioResult> describePortfolioAsync(DescribePortfolioRequest describePortfolioRequest)
Retrieves detailed information and any tags associated with the specified portfolio.
describePortfolioRequest
- Future<DescribePortfolioResult> describePortfolioAsync(DescribePortfolioRequest describePortfolioRequest, AsyncHandler<DescribePortfolioRequest,DescribePortfolioResult> asyncHandler)
Retrieves detailed information and any tags associated with the specified portfolio.
describePortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeProductResult> describeProductAsync(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
- Future<DescribeProductResult> describeProductAsync(DescribeProductRequest describeProductRequest, AsyncHandler<DescribeProductRequest,DescribeProductResult> asyncHandler)
Retrieves information about a specified product.
This operation is functionally identical to DescribeProductView except that it takes as input
ProductId
instead of ProductViewId
.
describeProductRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeProductAsAdminResult> describeProductAsAdminAsync(DescribeProductAsAdminRequest describeProductAsAdminRequest)
Retrieves information about a specified product, run with administrator access.
describeProductAsAdminRequest
- Future<DescribeProductAsAdminResult> describeProductAsAdminAsync(DescribeProductAsAdminRequest describeProductAsAdminRequest, AsyncHandler<DescribeProductAsAdminRequest,DescribeProductAsAdminResult> asyncHandler)
Retrieves information about a specified product, run with administrator access.
describeProductAsAdminRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeProductViewResult> describeProductViewAsync(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
- Future<DescribeProductViewResult> describeProductViewAsync(DescribeProductViewRequest describeProductViewRequest, AsyncHandler<DescribeProductViewRequest,DescribeProductViewResult> asyncHandler)
Retrieves information about a specified product.
This operation is functionally identical to DescribeProduct except that it takes as input
ProductViewId
instead of ProductId
.
describeProductViewRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeProvisionedProductResult> describeProvisionedProductAsync(DescribeProvisionedProductRequest describeProvisionedProductRequest)
Retrieve detailed information about the provisioned product.
describeProvisionedProductRequest
- Future<DescribeProvisionedProductResult> describeProvisionedProductAsync(DescribeProvisionedProductRequest describeProvisionedProductRequest, AsyncHandler<DescribeProvisionedProductRequest,DescribeProvisionedProductResult> asyncHandler)
Retrieve detailed information about the provisioned product.
describeProvisionedProductRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeProvisioningArtifactResult> describeProvisioningArtifactAsync(DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest)
Retrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactRequest
- Future<DescribeProvisioningArtifactResult> describeProvisioningArtifactAsync(DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest, AsyncHandler<DescribeProvisioningArtifactRequest,DescribeProvisioningArtifactResult> asyncHandler)
Retrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeProvisioningParametersResult> describeProvisioningParametersAsync(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
- Future<DescribeProvisioningParametersResult> describeProvisioningParametersAsync(DescribeProvisioningParametersRequest describeProvisioningParametersRequest, AsyncHandler<DescribeProvisioningParametersRequest,DescribeProvisioningParametersResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeRecordResult> describeRecordAsync(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
- Future<DescribeRecordResult> describeRecordAsync(DescribeRecordRequest describeRecordRequest, AsyncHandler<DescribeRecordRequest,DescribeRecordResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DescribeTagOptionResult> describeTagOptionAsync(DescribeTagOptionRequest describeTagOptionRequest)
Describes a TagOption.
describeTagOptionRequest
- Future<DescribeTagOptionResult> describeTagOptionAsync(DescribeTagOptionRequest describeTagOptionRequest, AsyncHandler<DescribeTagOptionRequest,DescribeTagOptionResult> asyncHandler)
Describes a TagOption.
describeTagOptionRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DisassociatePrincipalFromPortfolioResult> disassociatePrincipalFromPortfolioAsync(DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest)
Disassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioRequest
- Future<DisassociatePrincipalFromPortfolioResult> disassociatePrincipalFromPortfolioAsync(DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest, AsyncHandler<DisassociatePrincipalFromPortfolioRequest,DisassociatePrincipalFromPortfolioResult> asyncHandler)
Disassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DisassociateProductFromPortfolioResult> disassociateProductFromPortfolioAsync(DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest)
Disassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioRequest
- Future<DisassociateProductFromPortfolioResult> disassociateProductFromPortfolioAsync(DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest, AsyncHandler<DisassociateProductFromPortfolioRequest,DisassociateProductFromPortfolioResult> asyncHandler)
Disassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<DisassociateTagOptionFromResourceResult> disassociateTagOptionFromResourceAsync(DisassociateTagOptionFromResourceRequest disassociateTagOptionFromResourceRequest)
Disassociates a TagOption from a resource.
disassociateTagOptionFromResourceRequest
- Future<DisassociateTagOptionFromResourceResult> disassociateTagOptionFromResourceAsync(DisassociateTagOptionFromResourceRequest disassociateTagOptionFromResourceRequest, AsyncHandler<DisassociateTagOptionFromResourceRequest,DisassociateTagOptionFromResourceResult> asyncHandler)
Disassociates a TagOption from a resource.
disassociateTagOptionFromResourceRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListAcceptedPortfolioSharesResult> listAcceptedPortfolioSharesAsync(ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest)
Lists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesRequest
- Future<ListAcceptedPortfolioSharesResult> listAcceptedPortfolioSharesAsync(ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest, AsyncHandler<ListAcceptedPortfolioSharesRequest,ListAcceptedPortfolioSharesResult> asyncHandler)
Lists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListConstraintsForPortfolioResult> listConstraintsForPortfolioAsync(ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest)
Retrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioRequest
- Future<ListConstraintsForPortfolioResult> listConstraintsForPortfolioAsync(ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest, AsyncHandler<ListConstraintsForPortfolioRequest,ListConstraintsForPortfolioResult> asyncHandler)
Retrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListLaunchPathsResult> listLaunchPathsAsync(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
- Future<ListLaunchPathsResult> listLaunchPathsAsync(ListLaunchPathsRequest listLaunchPathsRequest, AsyncHandler<ListLaunchPathsRequest,ListLaunchPathsResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListPortfolioAccessResult> listPortfolioAccessAsync(ListPortfolioAccessRequest listPortfolioAccessRequest)
Lists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessRequest
- Future<ListPortfolioAccessResult> listPortfolioAccessAsync(ListPortfolioAccessRequest listPortfolioAccessRequest, AsyncHandler<ListPortfolioAccessRequest,ListPortfolioAccessResult> asyncHandler)
Lists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListPortfoliosResult> listPortfoliosAsync(ListPortfoliosRequest listPortfoliosRequest)
Lists all portfolios in the catalog.
listPortfoliosRequest
- Future<ListPortfoliosResult> listPortfoliosAsync(ListPortfoliosRequest listPortfoliosRequest, AsyncHandler<ListPortfoliosRequest,ListPortfoliosResult> asyncHandler)
Lists all portfolios in the catalog.
listPortfoliosRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListPortfoliosForProductResult> listPortfoliosForProductAsync(ListPortfoliosForProductRequest listPortfoliosForProductRequest)
Lists all portfolios that the specified product is associated with.
listPortfoliosForProductRequest
- Future<ListPortfoliosForProductResult> listPortfoliosForProductAsync(ListPortfoliosForProductRequest listPortfoliosForProductRequest, AsyncHandler<ListPortfoliosForProductRequest,ListPortfoliosForProductResult> asyncHandler)
Lists all portfolios that the specified product is associated with.
listPortfoliosForProductRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListPrincipalsForPortfolioResult> listPrincipalsForPortfolioAsync(ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest)
Lists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioRequest
- Future<ListPrincipalsForPortfolioResult> listPrincipalsForPortfolioAsync(ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest, AsyncHandler<ListPrincipalsForPortfolioRequest,ListPrincipalsForPortfolioResult> asyncHandler)
Lists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListProvisioningArtifactsResult> listProvisioningArtifactsAsync(ListProvisioningArtifactsRequest listProvisioningArtifactsRequest)
Lists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsRequest
- Future<ListProvisioningArtifactsResult> listProvisioningArtifactsAsync(ListProvisioningArtifactsRequest listProvisioningArtifactsRequest, AsyncHandler<ListProvisioningArtifactsRequest,ListProvisioningArtifactsResult> asyncHandler)
Lists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListRecordHistoryResult> listRecordHistoryAsync(ListRecordHistoryRequest listRecordHistoryRequest)
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryRequest
- Future<ListRecordHistoryResult> listRecordHistoryAsync(ListRecordHistoryRequest listRecordHistoryRequest, AsyncHandler<ListRecordHistoryRequest,ListRecordHistoryResult> asyncHandler)
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListResourcesForTagOptionResult> listResourcesForTagOptionAsync(ListResourcesForTagOptionRequest listResourcesForTagOptionRequest)
Lists resources associated with a TagOption.
listResourcesForTagOptionRequest
- Future<ListResourcesForTagOptionResult> listResourcesForTagOptionAsync(ListResourcesForTagOptionRequest listResourcesForTagOptionRequest, AsyncHandler<ListResourcesForTagOptionRequest,ListResourcesForTagOptionResult> asyncHandler)
Lists resources associated with a TagOption.
listResourcesForTagOptionRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ListTagOptionsResult> listTagOptionsAsync(ListTagOptionsRequest listTagOptionsRequest)
Lists detailed TagOptions information.
listTagOptionsRequest
- Future<ListTagOptionsResult> listTagOptionsAsync(ListTagOptionsRequest listTagOptionsRequest, AsyncHandler<ListTagOptionsRequest,ListTagOptionsResult> asyncHandler)
Lists detailed TagOptions information.
listTagOptionsRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ProvisionProductResult> provisionProductAsync(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
- Future<ProvisionProductResult> provisionProductAsync(ProvisionProductRequest provisionProductRequest, AsyncHandler<ProvisionProductRequest,ProvisionProductResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<RejectPortfolioShareResult> rejectPortfolioShareAsync(RejectPortfolioShareRequest rejectPortfolioShareRequest)
Rejects an offer to share a portfolio.
rejectPortfolioShareRequest
- Future<RejectPortfolioShareResult> rejectPortfolioShareAsync(RejectPortfolioShareRequest rejectPortfolioShareRequest, AsyncHandler<RejectPortfolioShareRequest,RejectPortfolioShareResult> asyncHandler)
Rejects an offer to share a portfolio.
rejectPortfolioShareRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<ScanProvisionedProductsResult> scanProvisionedProductsAsync(ScanProvisionedProductsRequest scanProvisionedProductsRequest)
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsRequest
- Future<ScanProvisionedProductsResult> scanProvisionedProductsAsync(ScanProvisionedProductsRequest scanProvisionedProductsRequest, AsyncHandler<ScanProvisionedProductsRequest,ScanProvisionedProductsResult> asyncHandler)
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<SearchProductsResult> searchProductsAsync(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
- Future<SearchProductsResult> searchProductsAsync(SearchProductsRequest searchProductsRequest, AsyncHandler<SearchProductsRequest,SearchProductsResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<SearchProductsAsAdminResult> searchProductsAsAdminAsync(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
- Future<SearchProductsAsAdminResult> searchProductsAsAdminAsync(SearchProductsAsAdminRequest searchProductsAsAdminRequest, AsyncHandler<SearchProductsAsAdminRequest,SearchProductsAsAdminResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<TerminateProvisionedProductResult> terminateProvisionedProductAsync(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
- Future<TerminateProvisionedProductResult> terminateProvisionedProductAsync(TerminateProvisionedProductRequest terminateProvisionedProductRequest, AsyncHandler<TerminateProvisionedProductRequest,TerminateProvisionedProductResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<UpdateConstraintResult> updateConstraintAsync(UpdateConstraintRequest updateConstraintRequest)
Updates an existing constraint.
updateConstraintRequest
- Future<UpdateConstraintResult> updateConstraintAsync(UpdateConstraintRequest updateConstraintRequest, AsyncHandler<UpdateConstraintRequest,UpdateConstraintResult> asyncHandler)
Updates an existing constraint.
updateConstraintRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<UpdatePortfolioResult> updatePortfolioAsync(UpdatePortfolioRequest updatePortfolioRequest)
Updates the specified portfolio's details. This operation does not work with a product that has been shared with you.
updatePortfolioRequest
- Future<UpdatePortfolioResult> updatePortfolioAsync(UpdatePortfolioRequest updatePortfolioRequest, AsyncHandler<UpdatePortfolioRequest,UpdatePortfolioResult> asyncHandler)
Updates the specified portfolio's details. This operation does not work with a product that has been shared with you.
updatePortfolioRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<UpdateProductResult> updateProductAsync(UpdateProductRequest updateProductRequest)
Updates an existing product.
updateProductRequest
- Future<UpdateProductResult> updateProductAsync(UpdateProductRequest updateProductRequest, AsyncHandler<UpdateProductRequest,UpdateProductResult> asyncHandler)
Updates an existing product.
updateProductRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<UpdateProvisionedProductResult> updateProvisionedProductAsync(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
- Future<UpdateProvisionedProductResult> updateProvisionedProductAsync(UpdateProvisionedProductRequest updateProvisionedProductRequest, AsyncHandler<UpdateProvisionedProductRequest,UpdateProvisionedProductResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<UpdateProvisioningArtifactResult> updateProvisioningArtifactAsync(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
- Future<UpdateProvisioningArtifactResult> updateProvisioningArtifactAsync(UpdateProvisioningArtifactRequest updateProvisioningArtifactRequest, AsyncHandler<UpdateProvisioningArtifactRequest,UpdateProvisioningArtifactResult> asyncHandler)
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
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Future<UpdateTagOptionResult> updateTagOptionAsync(UpdateTagOptionRequest updateTagOptionRequest)
Updates an existing TagOption.
updateTagOptionRequest
- Future<UpdateTagOptionResult> updateTagOptionAsync(UpdateTagOptionRequest updateTagOptionRequest, AsyncHandler<UpdateTagOptionRequest,UpdateTagOptionResult> asyncHandler)
Updates an existing TagOption.
updateTagOptionRequest
- asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.