@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSServiceCatalogAsync extends AbstractAWSServiceCatalog implements AWSServiceCatalogAsync
AWSServiceCatalogAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
acceptPortfolioShare, associatePrincipalWithPortfolio, associateProductWithPortfolio, createConstraint, createPortfolio, createPortfolioShare, createProduct, createProvisioningArtifact, deleteConstraint, deletePortfolio, deletePortfolioShare, deleteProduct, deleteProvisioningArtifact, describeConstraint, describePortfolio, describeProduct, describeProductAsAdmin, describeProductView, describeProvisioningArtifact, describeProvisioningParameters, describeRecord, disassociatePrincipalFromPortfolio, disassociateProductFromPortfolio, getCachedResponseMetadata, listAcceptedPortfolioShares, listConstraintsForPortfolio, listLaunchPaths, listPortfolioAccess, listPortfolios, listPortfoliosForProduct, listPrincipalsForPortfolio, listProvisioningArtifacts, listRecordHistory, provisionProduct, rejectPortfolioShare, scanProvisionedProducts, searchProducts, searchProductsAsAdmin, setEndpoint, setRegion, shutdown, terminateProvisionedProduct, updateConstraint, updatePortfolio, updateProduct, updateProvisionedProduct, updateProvisioningArtifact
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
acceptPortfolioShare, associatePrincipalWithPortfolio, associateProductWithPortfolio, createConstraint, createPortfolio, createPortfolioShare, createProduct, createProvisioningArtifact, deleteConstraint, deletePortfolio, deletePortfolioShare, deleteProduct, deleteProvisioningArtifact, describeConstraint, describePortfolio, describeProduct, describeProductAsAdmin, describeProductView, describeProvisioningArtifact, describeProvisioningParameters, describeRecord, disassociatePrincipalFromPortfolio, disassociateProductFromPortfolio, getCachedResponseMetadata, listAcceptedPortfolioShares, listConstraintsForPortfolio, listLaunchPaths, listPortfolioAccess, listPortfolios, listPortfoliosForProduct, listPrincipalsForPortfolio, listProvisioningArtifacts, listRecordHistory, provisionProduct, rejectPortfolioShare, scanProvisionedProducts, searchProducts, searchProductsAsAdmin, setEndpoint, setRegion, shutdown, terminateProvisionedProduct, updateConstraint, updatePortfolio, updateProduct, updateProvisionedProduct, updateProvisioningArtifact
public Future<AcceptPortfolioShareResult> acceptPortfolioShareAsync(AcceptPortfolioShareRequest request)
AWSServiceCatalogAsync
Accepts an offer to share a portfolio.
acceptPortfolioShareAsync
in interface AWSServiceCatalogAsync
public Future<AcceptPortfolioShareResult> acceptPortfolioShareAsync(AcceptPortfolioShareRequest request, AsyncHandler<AcceptPortfolioShareRequest,AcceptPortfolioShareResult> asyncHandler)
AWSServiceCatalogAsync
Accepts an offer to share a portfolio.
acceptPortfolioShareAsync
in interface AWSServiceCatalogAsync
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.public Future<AssociatePrincipalWithPortfolioResult> associatePrincipalWithPortfolioAsync(AssociatePrincipalWithPortfolioRequest request)
AWSServiceCatalogAsync
Associates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<AssociatePrincipalWithPortfolioResult> associatePrincipalWithPortfolioAsync(AssociatePrincipalWithPortfolioRequest request, AsyncHandler<AssociatePrincipalWithPortfolioRequest,AssociatePrincipalWithPortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Associates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<AssociateProductWithPortfolioResult> associateProductWithPortfolioAsync(AssociateProductWithPortfolioRequest request)
AWSServiceCatalogAsync
Associates a product with a portfolio.
associateProductWithPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<AssociateProductWithPortfolioResult> associateProductWithPortfolioAsync(AssociateProductWithPortfolioRequest request, AsyncHandler<AssociateProductWithPortfolioRequest,AssociateProductWithPortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Associates a product with a portfolio.
associateProductWithPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<CreateConstraintResult> createConstraintAsync(CreateConstraintRequest request)
AWSServiceCatalogAsync
Creates a new constraint.
createConstraintAsync
in interface AWSServiceCatalogAsync
public Future<CreateConstraintResult> createConstraintAsync(CreateConstraintRequest request, AsyncHandler<CreateConstraintRequest,CreateConstraintResult> asyncHandler)
AWSServiceCatalogAsync
Creates a new constraint.
createConstraintAsync
in interface AWSServiceCatalogAsync
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.public Future<CreatePortfolioResult> createPortfolioAsync(CreatePortfolioRequest request)
AWSServiceCatalogAsync
Creates a new portfolio.
createPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<CreatePortfolioResult> createPortfolioAsync(CreatePortfolioRequest request, AsyncHandler<CreatePortfolioRequest,CreatePortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Creates a new portfolio.
createPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<CreatePortfolioShareResult> createPortfolioShareAsync(CreatePortfolioShareRequest request)
AWSServiceCatalogAsync
Creates a new portfolio share.
createPortfolioShareAsync
in interface AWSServiceCatalogAsync
public Future<CreatePortfolioShareResult> createPortfolioShareAsync(CreatePortfolioShareRequest request, AsyncHandler<CreatePortfolioShareRequest,CreatePortfolioShareResult> asyncHandler)
AWSServiceCatalogAsync
Creates a new portfolio share.
createPortfolioShareAsync
in interface AWSServiceCatalogAsync
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.public Future<CreateProductResult> createProductAsync(CreateProductRequest request)
AWSServiceCatalogAsync
Creates a new product.
createProductAsync
in interface AWSServiceCatalogAsync
public Future<CreateProductResult> createProductAsync(CreateProductRequest request, AsyncHandler<CreateProductRequest,CreateProductResult> asyncHandler)
AWSServiceCatalogAsync
Creates a new product.
createProductAsync
in interface AWSServiceCatalogAsync
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.public Future<CreateProvisioningArtifactResult> createProvisioningArtifactAsync(CreateProvisioningArtifactRequest request)
AWSServiceCatalogAsync
Create a new provisioning artifact for the specified product. This operation will not work with a product that has been shared with you.
createProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
public Future<CreateProvisioningArtifactResult> createProvisioningArtifactAsync(CreateProvisioningArtifactRequest request, AsyncHandler<CreateProvisioningArtifactRequest,CreateProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsync
Create a new provisioning artifact for the specified product. This operation will not work with a product that has been shared with you.
createProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
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.public Future<DeleteConstraintResult> deleteConstraintAsync(DeleteConstraintRequest request)
AWSServiceCatalogAsync
Deletes the specified constraint.
deleteConstraintAsync
in interface AWSServiceCatalogAsync
public Future<DeleteConstraintResult> deleteConstraintAsync(DeleteConstraintRequest request, AsyncHandler<DeleteConstraintRequest,DeleteConstraintResult> asyncHandler)
AWSServiceCatalogAsync
Deletes the specified constraint.
deleteConstraintAsync
in interface AWSServiceCatalogAsync
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.public Future<DeletePortfolioResult> deletePortfolioAsync(DeletePortfolioRequest request)
AWSServiceCatalogAsync
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.
deletePortfolioAsync
in interface AWSServiceCatalogAsync
public Future<DeletePortfolioResult> deletePortfolioAsync(DeletePortfolioRequest request, AsyncHandler<DeletePortfolioRequest,DeletePortfolioResult> asyncHandler)
AWSServiceCatalogAsync
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.
deletePortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<DeletePortfolioShareResult> deletePortfolioShareAsync(DeletePortfolioShareRequest request)
AWSServiceCatalogAsync
Deletes the specified portfolio share.
deletePortfolioShareAsync
in interface AWSServiceCatalogAsync
public Future<DeletePortfolioShareResult> deletePortfolioShareAsync(DeletePortfolioShareRequest request, AsyncHandler<DeletePortfolioShareRequest,DeletePortfolioShareResult> asyncHandler)
AWSServiceCatalogAsync
Deletes the specified portfolio share.
deletePortfolioShareAsync
in interface AWSServiceCatalogAsync
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.public Future<DeleteProductResult> deleteProductAsync(DeleteProductRequest request)
AWSServiceCatalogAsync
Deletes the specified product. This operation will not work with a product that has been shared with you or is associated with a portfolio.
deleteProductAsync
in interface AWSServiceCatalogAsync
public Future<DeleteProductResult> deleteProductAsync(DeleteProductRequest request, AsyncHandler<DeleteProductRequest,DeleteProductResult> asyncHandler)
AWSServiceCatalogAsync
Deletes the specified product. This operation will not work with a product that has been shared with you or is associated with a portfolio.
deleteProductAsync
in interface AWSServiceCatalogAsync
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.public Future<DeleteProvisioningArtifactResult> deleteProvisioningArtifactAsync(DeleteProvisioningArtifactRequest request)
AWSServiceCatalogAsync
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).
deleteProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
public Future<DeleteProvisioningArtifactResult> deleteProvisioningArtifactAsync(DeleteProvisioningArtifactRequest request, AsyncHandler<DeleteProvisioningArtifactRequest,DeleteProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsync
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).
deleteProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeConstraintResult> describeConstraintAsync(DescribeConstraintRequest request)
AWSServiceCatalogAsync
Retrieves detailed information for a specified constraint.
describeConstraintAsync
in interface AWSServiceCatalogAsync
public Future<DescribeConstraintResult> describeConstraintAsync(DescribeConstraintRequest request, AsyncHandler<DescribeConstraintRequest,DescribeConstraintResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves detailed information for a specified constraint.
describeConstraintAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribePortfolioResult> describePortfolioAsync(DescribePortfolioRequest request)
AWSServiceCatalogAsync
Retrieves detailed information and any tags associated with the specified portfolio.
describePortfolioAsync
in interface AWSServiceCatalogAsync
public Future<DescribePortfolioResult> describePortfolioAsync(DescribePortfolioRequest request, AsyncHandler<DescribePortfolioRequest,DescribePortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves detailed information and any tags associated with the specified portfolio.
describePortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeProductResult> describeProductAsync(DescribeProductRequest request)
AWSServiceCatalogAsync
Retrieves information about a specified product.
This operation is functionally identical to DescribeProductView except that it takes as input
ProductId
instead of ProductViewId
.
describeProductAsync
in interface AWSServiceCatalogAsync
public Future<DescribeProductResult> describeProductAsync(DescribeProductRequest request, AsyncHandler<DescribeProductRequest,DescribeProductResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves information about a specified product.
This operation is functionally identical to DescribeProductView except that it takes as input
ProductId
instead of ProductViewId
.
describeProductAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeProductAsAdminResult> describeProductAsAdminAsync(DescribeProductAsAdminRequest request)
AWSServiceCatalogAsync
Retrieves information about a specified product, run with administrator access.
describeProductAsAdminAsync
in interface AWSServiceCatalogAsync
public Future<DescribeProductAsAdminResult> describeProductAsAdminAsync(DescribeProductAsAdminRequest request, AsyncHandler<DescribeProductAsAdminRequest,DescribeProductAsAdminResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves information about a specified product, run with administrator access.
describeProductAsAdminAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeProductViewResult> describeProductViewAsync(DescribeProductViewRequest request)
AWSServiceCatalogAsync
Retrieves information about a specified product.
This operation is functionally identical to DescribeProduct except that it takes as input
ProductViewId
instead of ProductId
.
describeProductViewAsync
in interface AWSServiceCatalogAsync
public Future<DescribeProductViewResult> describeProductViewAsync(DescribeProductViewRequest request, AsyncHandler<DescribeProductViewRequest,DescribeProductViewResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves information about a specified product.
This operation is functionally identical to DescribeProduct except that it takes as input
ProductViewId
instead of ProductId
.
describeProductViewAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeProvisioningArtifactResult> describeProvisioningArtifactAsync(DescribeProvisioningArtifactRequest request)
AWSServiceCatalogAsync
Retrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
public Future<DescribeProvisioningArtifactResult> describeProvisioningArtifactAsync(DescribeProvisioningArtifactRequest request, AsyncHandler<DescribeProvisioningArtifactRequest,DescribeProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeProvisioningParametersResult> describeProvisioningParametersAsync(DescribeProvisioningParametersRequest request)
AWSServiceCatalogAsync
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.
describeProvisioningParametersAsync
in interface AWSServiceCatalogAsync
public Future<DescribeProvisioningParametersResult> describeProvisioningParametersAsync(DescribeProvisioningParametersRequest request, AsyncHandler<DescribeProvisioningParametersRequest,DescribeProvisioningParametersResult> asyncHandler)
AWSServiceCatalogAsync
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.
describeProvisioningParametersAsync
in interface AWSServiceCatalogAsync
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.public Future<DescribeRecordResult> describeRecordAsync(DescribeRecordRequest request)
AWSServiceCatalogAsync
Retrieves a paginated list of the full details of a specific request. Use this operation after calling a request operation (ProvisionProduct, TerminateProvisionedProduct, or UpdateProvisionedProduct).
describeRecordAsync
in interface AWSServiceCatalogAsync
public Future<DescribeRecordResult> describeRecordAsync(DescribeRecordRequest request, AsyncHandler<DescribeRecordRequest,DescribeRecordResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves a paginated list of the full details of a specific request. Use this operation after calling a request operation (ProvisionProduct, TerminateProvisionedProduct, or UpdateProvisionedProduct).
describeRecordAsync
in interface AWSServiceCatalogAsync
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.public Future<DisassociatePrincipalFromPortfolioResult> disassociatePrincipalFromPortfolioAsync(DisassociatePrincipalFromPortfolioRequest request)
AWSServiceCatalogAsync
Disassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<DisassociatePrincipalFromPortfolioResult> disassociatePrincipalFromPortfolioAsync(DisassociatePrincipalFromPortfolioRequest request, AsyncHandler<DisassociatePrincipalFromPortfolioRequest,DisassociatePrincipalFromPortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Disassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<DisassociateProductFromPortfolioResult> disassociateProductFromPortfolioAsync(DisassociateProductFromPortfolioRequest request)
AWSServiceCatalogAsync
Disassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<DisassociateProductFromPortfolioResult> disassociateProductFromPortfolioAsync(DisassociateProductFromPortfolioRequest request, AsyncHandler<DisassociateProductFromPortfolioRequest,DisassociateProductFromPortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Disassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<ListAcceptedPortfolioSharesResult> listAcceptedPortfolioSharesAsync(ListAcceptedPortfolioSharesRequest request)
AWSServiceCatalogAsync
Lists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesAsync
in interface AWSServiceCatalogAsync
public Future<ListAcceptedPortfolioSharesResult> listAcceptedPortfolioSharesAsync(ListAcceptedPortfolioSharesRequest request, AsyncHandler<ListAcceptedPortfolioSharesRequest,ListAcceptedPortfolioSharesResult> asyncHandler)
AWSServiceCatalogAsync
Lists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesAsync
in interface AWSServiceCatalogAsync
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.public Future<ListConstraintsForPortfolioResult> listConstraintsForPortfolioAsync(ListConstraintsForPortfolioRequest request)
AWSServiceCatalogAsync
Retrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<ListConstraintsForPortfolioResult> listConstraintsForPortfolioAsync(ListConstraintsForPortfolioRequest request, AsyncHandler<ListConstraintsForPortfolioRequest,ListConstraintsForPortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Retrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<ListLaunchPathsResult> listLaunchPathsAsync(ListLaunchPathsRequest request)
AWSServiceCatalogAsync
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.
listLaunchPathsAsync
in interface AWSServiceCatalogAsync
public Future<ListLaunchPathsResult> listLaunchPathsAsync(ListLaunchPathsRequest request, AsyncHandler<ListLaunchPathsRequest,ListLaunchPathsResult> asyncHandler)
AWSServiceCatalogAsync
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.
listLaunchPathsAsync
in interface AWSServiceCatalogAsync
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.public Future<ListPortfolioAccessResult> listPortfolioAccessAsync(ListPortfolioAccessRequest request)
AWSServiceCatalogAsync
Lists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessAsync
in interface AWSServiceCatalogAsync
public Future<ListPortfolioAccessResult> listPortfolioAccessAsync(ListPortfolioAccessRequest request, AsyncHandler<ListPortfolioAccessRequest,ListPortfolioAccessResult> asyncHandler)
AWSServiceCatalogAsync
Lists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessAsync
in interface AWSServiceCatalogAsync
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.public Future<ListPortfoliosResult> listPortfoliosAsync(ListPortfoliosRequest request)
AWSServiceCatalogAsync
Lists all portfolios in the catalog.
listPortfoliosAsync
in interface AWSServiceCatalogAsync
public Future<ListPortfoliosResult> listPortfoliosAsync(ListPortfoliosRequest request, AsyncHandler<ListPortfoliosRequest,ListPortfoliosResult> asyncHandler)
AWSServiceCatalogAsync
Lists all portfolios in the catalog.
listPortfoliosAsync
in interface AWSServiceCatalogAsync
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.public Future<ListPortfoliosForProductResult> listPortfoliosForProductAsync(ListPortfoliosForProductRequest request)
AWSServiceCatalogAsync
Lists all portfolios that the specified product is associated with.
listPortfoliosForProductAsync
in interface AWSServiceCatalogAsync
public Future<ListPortfoliosForProductResult> listPortfoliosForProductAsync(ListPortfoliosForProductRequest request, AsyncHandler<ListPortfoliosForProductRequest,ListPortfoliosForProductResult> asyncHandler)
AWSServiceCatalogAsync
Lists all portfolios that the specified product is associated with.
listPortfoliosForProductAsync
in interface AWSServiceCatalogAsync
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.public Future<ListPrincipalsForPortfolioResult> listPrincipalsForPortfolioAsync(ListPrincipalsForPortfolioRequest request)
AWSServiceCatalogAsync
Lists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioAsync
in interface AWSServiceCatalogAsync
public Future<ListPrincipalsForPortfolioResult> listPrincipalsForPortfolioAsync(ListPrincipalsForPortfolioRequest request, AsyncHandler<ListPrincipalsForPortfolioRequest,ListPrincipalsForPortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Lists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<ListProvisioningArtifactsResult> listProvisioningArtifactsAsync(ListProvisioningArtifactsRequest request)
AWSServiceCatalogAsync
Lists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsAsync
in interface AWSServiceCatalogAsync
public Future<ListProvisioningArtifactsResult> listProvisioningArtifactsAsync(ListProvisioningArtifactsRequest request, AsyncHandler<ListProvisioningArtifactsRequest,ListProvisioningArtifactsResult> asyncHandler)
AWSServiceCatalogAsync
Lists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsAsync
in interface AWSServiceCatalogAsync
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.public Future<ListRecordHistoryResult> listRecordHistoryAsync(ListRecordHistoryRequest request)
AWSServiceCatalogAsync
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryAsync
in interface AWSServiceCatalogAsync
public Future<ListRecordHistoryResult> listRecordHistoryAsync(ListRecordHistoryRequest request, AsyncHandler<ListRecordHistoryRequest,ListRecordHistoryResult> asyncHandler)
AWSServiceCatalogAsync
Returns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryAsync
in interface AWSServiceCatalogAsync
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.public Future<ProvisionProductResult> provisionProductAsync(ProvisionProductRequest request)
AWSServiceCatalogAsync
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.
provisionProductAsync
in interface AWSServiceCatalogAsync
public Future<ProvisionProductResult> provisionProductAsync(ProvisionProductRequest request, AsyncHandler<ProvisionProductRequest,ProvisionProductResult> asyncHandler)
AWSServiceCatalogAsync
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.
provisionProductAsync
in interface AWSServiceCatalogAsync
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.public Future<RejectPortfolioShareResult> rejectPortfolioShareAsync(RejectPortfolioShareRequest request)
AWSServiceCatalogAsync
Rejects an offer to share a portfolio.
rejectPortfolioShareAsync
in interface AWSServiceCatalogAsync
public Future<RejectPortfolioShareResult> rejectPortfolioShareAsync(RejectPortfolioShareRequest request, AsyncHandler<RejectPortfolioShareRequest,RejectPortfolioShareResult> asyncHandler)
AWSServiceCatalogAsync
Rejects an offer to share a portfolio.
rejectPortfolioShareAsync
in interface AWSServiceCatalogAsync
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.public Future<ScanProvisionedProductsResult> scanProvisionedProductsAsync(ScanProvisionedProductsRequest request)
AWSServiceCatalogAsync
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsAsync
in interface AWSServiceCatalogAsync
public Future<ScanProvisionedProductsResult> scanProvisionedProductsAsync(ScanProvisionedProductsRequest request, AsyncHandler<ScanProvisionedProductsRequest,ScanProvisionedProductsResult> asyncHandler)
AWSServiceCatalogAsync
Returns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsAsync
in interface AWSServiceCatalogAsync
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.public Future<SearchProductsResult> searchProductsAsync(SearchProductsRequest request)
AWSServiceCatalogAsync
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.
searchProductsAsync
in interface AWSServiceCatalogAsync
public Future<SearchProductsResult> searchProductsAsync(SearchProductsRequest request, AsyncHandler<SearchProductsRequest,SearchProductsResult> asyncHandler)
AWSServiceCatalogAsync
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.
searchProductsAsync
in interface AWSServiceCatalogAsync
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.public Future<SearchProductsAsAdminResult> searchProductsAsAdminAsync(SearchProductsAsAdminRequest request)
AWSServiceCatalogAsync
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.
searchProductsAsAdminAsync
in interface AWSServiceCatalogAsync
public Future<SearchProductsAsAdminResult> searchProductsAsAdminAsync(SearchProductsAsAdminRequest request, AsyncHandler<SearchProductsAsAdminRequest,SearchProductsAsAdminResult> asyncHandler)
AWSServiceCatalogAsync
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.
searchProductsAsAdminAsync
in interface AWSServiceCatalogAsync
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.public Future<TerminateProvisionedProductResult> terminateProvisionedProductAsync(TerminateProvisionedProductRequest request)
AWSServiceCatalogAsync
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.
terminateProvisionedProductAsync
in interface AWSServiceCatalogAsync
public Future<TerminateProvisionedProductResult> terminateProvisionedProductAsync(TerminateProvisionedProductRequest request, AsyncHandler<TerminateProvisionedProductRequest,TerminateProvisionedProductResult> asyncHandler)
AWSServiceCatalogAsync
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.
terminateProvisionedProductAsync
in interface AWSServiceCatalogAsync
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.public Future<UpdateConstraintResult> updateConstraintAsync(UpdateConstraintRequest request)
AWSServiceCatalogAsync
Updates an existing constraint.
updateConstraintAsync
in interface AWSServiceCatalogAsync
public Future<UpdateConstraintResult> updateConstraintAsync(UpdateConstraintRequest request, AsyncHandler<UpdateConstraintRequest,UpdateConstraintResult> asyncHandler)
AWSServiceCatalogAsync
Updates an existing constraint.
updateConstraintAsync
in interface AWSServiceCatalogAsync
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.public Future<UpdatePortfolioResult> updatePortfolioAsync(UpdatePortfolioRequest request)
AWSServiceCatalogAsync
Updates the specified portfolio's details. This operation will not work with a product that has been shared with you.
updatePortfolioAsync
in interface AWSServiceCatalogAsync
public Future<UpdatePortfolioResult> updatePortfolioAsync(UpdatePortfolioRequest request, AsyncHandler<UpdatePortfolioRequest,UpdatePortfolioResult> asyncHandler)
AWSServiceCatalogAsync
Updates the specified portfolio's details. This operation will not work with a product that has been shared with you.
updatePortfolioAsync
in interface AWSServiceCatalogAsync
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.public Future<UpdateProductResult> updateProductAsync(UpdateProductRequest request)
AWSServiceCatalogAsync
Updates an existing product.
updateProductAsync
in interface AWSServiceCatalogAsync
public Future<UpdateProductResult> updateProductAsync(UpdateProductRequest request, AsyncHandler<UpdateProductRequest,UpdateProductResult> asyncHandler)
AWSServiceCatalogAsync
Updates an existing product.
updateProductAsync
in interface AWSServiceCatalogAsync
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.public Future<UpdateProvisionedProductResult> updateProvisionedProductAsync(UpdateProvisionedProductRequest request)
AWSServiceCatalogAsync
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.
updateProvisionedProductAsync
in interface AWSServiceCatalogAsync
public Future<UpdateProvisionedProductResult> updateProvisionedProductAsync(UpdateProvisionedProductRequest request, AsyncHandler<UpdateProvisionedProductRequest,UpdateProvisionedProductResult> asyncHandler)
AWSServiceCatalogAsync
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.
updateProvisionedProductAsync
in interface AWSServiceCatalogAsync
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.public Future<UpdateProvisioningArtifactResult> updateProvisioningArtifactAsync(UpdateProvisioningArtifactRequest request)
AWSServiceCatalogAsync
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.
updateProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
public Future<UpdateProvisioningArtifactResult> updateProvisioningArtifactAsync(UpdateProvisioningArtifactRequest request, AsyncHandler<UpdateProvisioningArtifactRequest,UpdateProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsync
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.
updateProvisioningArtifactAsync
in interface AWSServiceCatalogAsync
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.