@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSServiceCatalogAsyncClient extends AWSServiceCatalogClient implements AWSServiceCatalogAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Overview
AWS Service Catalog allows organizations to create and manage catalogs of IT services that are approved for use on AWS. This documentation provides reference material for the AWS Service Catalog end user API. To get the most out of this documentation, you need to be familiar with the terminology discussed in AWS Service Catalog Concepts.
Additional Resources
configFactoryclient, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffsetENDPOINT_PREFIX| Constructor and Description |
|---|
AWSServiceCatalogAsyncClient()
Deprecated.
|
AWSServiceCatalogAsyncClient(AWSCredentials awsCredentials)
Deprecated.
|
AWSServiceCatalogAsyncClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
|
AWSServiceCatalogAsyncClient(AWSCredentials awsCredentials,
ExecutorService executorService)
|
AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
Deprecated.
|
AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
|
AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
|
AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ExecutorService executorService)
|
AWSServiceCatalogAsyncClient(ClientConfiguration clientConfiguration)
Deprecated.
|
acceptPortfolioShare, associatePrincipalWithPortfolio, associateProductWithPortfolio, builder, 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, terminateProvisionedProduct, updateConstraint, updatePortfolio, updateProduct, updateProvisionedProduct, updateProvisioningArtifactaddRequestHandler, addRequestHandler, beforeClientExecution, beforeMarshalling, calculateCRC32FromCompressedData, checkMutability, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, createSignerProvider, endClientExecution, endClientExecution, getEndpointPrefix, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerOverride, getSignerProvider, getSignerRegionOverride, getTimeOffset, isProfilingEnabled, isRequestMetricsEnabled, makeImmutable, removeRequestHandler, removeRequestHandler, requestMetricCollector, setEndpoint, setEndpointPrefix, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, useStrictHostNameVerification, withEndpoint, withRegion, withRegion, withTimeOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptPortfolioShare, 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, terminateProvisionedProduct, updateConstraint, updatePortfolio, updateProduct, updateProvisionedProduct, updateProvisioningArtifact@Deprecated public AWSServiceCatalogAsyncClient()
AWSServiceCatalogAsyncClientBuilder.defaultClient()Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
@Deprecated public AWSServiceCatalogAsyncClient(ClientConfiguration clientConfiguration)
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections().
clientConfiguration - The client configuration options controlling how this client connects to AWS Service Catalog (ex: proxy
settings, retry counts, etc).DefaultAWSCredentialsProviderChain,
Executors.newFixedThreadPool(int)@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentials awsCredentials)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.Executors.newFixedThreadPool(int)@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
AwsClientBuilder.withClientConfiguration(ClientConfiguration) and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.Executors.newFixedThreadPool(int)@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections().
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).DefaultAWSCredentialsProviderChain,
Executors.newFixedThreadPool(int)@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AWSServiceCatalogAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
AwsClientBuilder.withClientConfiguration(ClientConfiguration) and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).executorService - The executor service by which all asynchronous requests will be executed.public static AWSServiceCatalogAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AcceptPortfolioShareResult> acceptPortfolioShareAsync(AcceptPortfolioShareRequest request)
AWSServiceCatalogAsyncAccepts an offer to share a portfolio.
acceptPortfolioShareAsync in interface AWSServiceCatalogAsyncpublic Future<AcceptPortfolioShareResult> acceptPortfolioShareAsync(AcceptPortfolioShareRequest request, AsyncHandler<AcceptPortfolioShareRequest,AcceptPortfolioShareResult> asyncHandler)
AWSServiceCatalogAsyncAccepts an offer to share a portfolio.
acceptPortfolioShareAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncAssociates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<AssociatePrincipalWithPortfolioResult> associatePrincipalWithPortfolioAsync(AssociatePrincipalWithPortfolioRequest request, AsyncHandler<AssociatePrincipalWithPortfolioRequest,AssociatePrincipalWithPortfolioResult> asyncHandler)
AWSServiceCatalogAsyncAssociates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncAssociates a product with a portfolio.
associateProductWithPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<AssociateProductWithPortfolioResult> associateProductWithPortfolioAsync(AssociateProductWithPortfolioRequest request, AsyncHandler<AssociateProductWithPortfolioRequest,AssociateProductWithPortfolioResult> asyncHandler)
AWSServiceCatalogAsyncAssociates a product with a portfolio.
associateProductWithPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncCreates a new constraint.
createConstraintAsync in interface AWSServiceCatalogAsyncpublic Future<CreateConstraintResult> createConstraintAsync(CreateConstraintRequest request, AsyncHandler<CreateConstraintRequest,CreateConstraintResult> asyncHandler)
AWSServiceCatalogAsyncCreates a new constraint.
createConstraintAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncCreates a new portfolio.
createPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<CreatePortfolioResult> createPortfolioAsync(CreatePortfolioRequest request, AsyncHandler<CreatePortfolioRequest,CreatePortfolioResult> asyncHandler)
AWSServiceCatalogAsyncCreates a new portfolio.
createPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncCreates a new portfolio share.
createPortfolioShareAsync in interface AWSServiceCatalogAsyncpublic Future<CreatePortfolioShareResult> createPortfolioShareAsync(CreatePortfolioShareRequest request, AsyncHandler<CreatePortfolioShareRequest,CreatePortfolioShareResult> asyncHandler)
AWSServiceCatalogAsyncCreates a new portfolio share.
createPortfolioShareAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncCreates a new product.
createProductAsync in interface AWSServiceCatalogAsyncpublic Future<CreateProductResult> createProductAsync(CreateProductRequest request, AsyncHandler<CreateProductRequest,CreateProductResult> asyncHandler)
AWSServiceCatalogAsyncCreates a new product.
createProductAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncCreate 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 AWSServiceCatalogAsyncpublic Future<CreateProvisioningArtifactResult> createProvisioningArtifactAsync(CreateProvisioningArtifactRequest request, AsyncHandler<CreateProvisioningArtifactRequest,CreateProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsyncCreate 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDeletes the specified constraint.
deleteConstraintAsync in interface AWSServiceCatalogAsyncpublic Future<DeleteConstraintResult> deleteConstraintAsync(DeleteConstraintRequest request, AsyncHandler<DeleteConstraintRequest,DeleteConstraintResult> asyncHandler)
AWSServiceCatalogAsyncDeletes the specified constraint.
deleteConstraintAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDeletes 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 AWSServiceCatalogAsyncpublic Future<DeletePortfolioResult> deletePortfolioAsync(DeletePortfolioRequest request, AsyncHandler<DeletePortfolioRequest,DeletePortfolioResult> asyncHandler)
AWSServiceCatalogAsyncDeletes 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDeletes the specified portfolio share.
deletePortfolioShareAsync in interface AWSServiceCatalogAsyncpublic Future<DeletePortfolioShareResult> deletePortfolioShareAsync(DeletePortfolioShareRequest request, AsyncHandler<DeletePortfolioShareRequest,DeletePortfolioShareResult> asyncHandler)
AWSServiceCatalogAsyncDeletes the specified portfolio share.
deletePortfolioShareAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDeletes 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 AWSServiceCatalogAsyncpublic Future<DeleteProductResult> deleteProductAsync(DeleteProductRequest request, AsyncHandler<DeleteProductRequest,DeleteProductResult> asyncHandler)
AWSServiceCatalogAsyncDeletes 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDeletes 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 AWSServiceCatalogAsyncpublic Future<DeleteProvisioningArtifactResult> deleteProvisioningArtifactAsync(DeleteProvisioningArtifactRequest request, AsyncHandler<DeleteProvisioningArtifactRequest,DeleteProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsyncDeletes 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves detailed information for a specified constraint.
describeConstraintAsync in interface AWSServiceCatalogAsyncpublic Future<DescribeConstraintResult> describeConstraintAsync(DescribeConstraintRequest request, AsyncHandler<DescribeConstraintRequest,DescribeConstraintResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves detailed information for a specified constraint.
describeConstraintAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves detailed information and any tags associated with the specified portfolio.
describePortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<DescribePortfolioResult> describePortfolioAsync(DescribePortfolioRequest request, AsyncHandler<DescribePortfolioRequest,DescribePortfolioResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves detailed information and any tags associated with the specified portfolio.
describePortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncpublic Future<DescribeProductResult> describeProductAsync(DescribeProductRequest request, AsyncHandler<DescribeProductRequest,DescribeProductResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves information about a specified product, run with administrator access.
describeProductAsAdminAsync in interface AWSServiceCatalogAsyncpublic Future<DescribeProductAsAdminResult> describeProductAsAdminAsync(DescribeProductAsAdminRequest request, AsyncHandler<DescribeProductAsAdminRequest,DescribeProductAsAdminResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves information about a specified product, run with administrator access.
describeProductAsAdminAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncpublic Future<DescribeProductViewResult> describeProductViewAsync(DescribeProductViewRequest request, AsyncHandler<DescribeProductViewRequest,DescribeProductViewResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactAsync in interface AWSServiceCatalogAsyncpublic Future<DescribeProvisioningArtifactResult> describeProvisioningArtifactAsync(DescribeProvisioningArtifactRequest request, AsyncHandler<DescribeProvisioningArtifactRequest,DescribeProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves detailed information about the specified provisioning artifact.
describeProvisioningArtifactAsync in interface AWSServiceCatalogAsyncasyncHandler - 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 AWSServiceCatalogAsyncpublic 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncpublic Future<DescribeRecordResult> describeRecordAsync(DescribeRecordRequest request, AsyncHandler<DescribeRecordRequest,DescribeRecordResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDisassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<DisassociatePrincipalFromPortfolioResult> disassociatePrincipalFromPortfolioAsync(DisassociatePrincipalFromPortfolioRequest request, AsyncHandler<DisassociatePrincipalFromPortfolioRequest,DisassociatePrincipalFromPortfolioResult> asyncHandler)
AWSServiceCatalogAsyncDisassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncDisassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<DisassociateProductFromPortfolioResult> disassociateProductFromPortfolioAsync(DisassociateProductFromPortfolioRequest request, AsyncHandler<DisassociateProductFromPortfolioRequest,DisassociateProductFromPortfolioResult> asyncHandler)
AWSServiceCatalogAsyncDisassociates the specified product from the specified portfolio.
disassociateProductFromPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncLists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesAsync in interface AWSServiceCatalogAsyncpublic Future<ListAcceptedPortfolioSharesResult> listAcceptedPortfolioSharesAsync(ListAcceptedPortfolioSharesRequest request, AsyncHandler<ListAcceptedPortfolioSharesRequest,ListAcceptedPortfolioSharesResult> asyncHandler)
AWSServiceCatalogAsyncLists details of all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioSharesAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<ListConstraintsForPortfolioResult> listConstraintsForPortfolioAsync(ListConstraintsForPortfolioRequest request, AsyncHandler<ListConstraintsForPortfolioRequest,ListConstraintsForPortfolioResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves detailed constraint information for the specified portfolio and product.
listConstraintsForPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncReturns 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 AWSServiceCatalogAsyncpublic Future<ListLaunchPathsResult> listLaunchPathsAsync(ListLaunchPathsRequest request, AsyncHandler<ListLaunchPathsRequest,ListLaunchPathsResult> asyncHandler)
AWSServiceCatalogAsyncReturns 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncLists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessAsync in interface AWSServiceCatalogAsyncpublic Future<ListPortfolioAccessResult> listPortfolioAccessAsync(ListPortfolioAccessRequest request, AsyncHandler<ListPortfolioAccessRequest,ListPortfolioAccessResult> asyncHandler)
AWSServiceCatalogAsyncLists the account IDs that have been authorized sharing of the specified portfolio.
listPortfolioAccessAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncLists all portfolios in the catalog.
listPortfoliosAsync in interface AWSServiceCatalogAsyncpublic Future<ListPortfoliosResult> listPortfoliosAsync(ListPortfoliosRequest request, AsyncHandler<ListPortfoliosRequest,ListPortfoliosResult> asyncHandler)
AWSServiceCatalogAsyncLists all portfolios in the catalog.
listPortfoliosAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncLists all portfolios that the specified product is associated with.
listPortfoliosForProductAsync in interface AWSServiceCatalogAsyncpublic Future<ListPortfoliosForProductResult> listPortfoliosForProductAsync(ListPortfoliosForProductRequest request, AsyncHandler<ListPortfoliosForProductRequest,ListPortfoliosForProductResult> asyncHandler)
AWSServiceCatalogAsyncLists all portfolios that the specified product is associated with.
listPortfoliosForProductAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncLists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<ListPrincipalsForPortfolioResult> listPrincipalsForPortfolioAsync(ListPrincipalsForPortfolioRequest request, AsyncHandler<ListPrincipalsForPortfolioRequest,ListPrincipalsForPortfolioResult> asyncHandler)
AWSServiceCatalogAsyncLists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncLists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsAsync in interface AWSServiceCatalogAsyncpublic Future<ListProvisioningArtifactsResult> listProvisioningArtifactsAsync(ListProvisioningArtifactsRequest request, AsyncHandler<ListProvisioningArtifactsRequest,ListProvisioningArtifactsResult> asyncHandler)
AWSServiceCatalogAsyncLists all provisioning artifacts associated with the specified product.
listProvisioningArtifactsAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncReturns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryAsync in interface AWSServiceCatalogAsyncpublic Future<ListRecordHistoryResult> listRecordHistoryAsync(ListRecordHistoryRequest request, AsyncHandler<ListRecordHistoryRequest,ListRecordHistoryResult> asyncHandler)
AWSServiceCatalogAsyncReturns a paginated list of all performed requests, in the form of RecordDetails objects that are filtered as specified.
listRecordHistoryAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRequests 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 AWSServiceCatalogAsyncpublic Future<ProvisionProductResult> provisionProductAsync(ProvisionProductRequest request, AsyncHandler<ProvisionProductRequest,ProvisionProductResult> asyncHandler)
AWSServiceCatalogAsyncRequests 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRejects an offer to share a portfolio.
rejectPortfolioShareAsync in interface AWSServiceCatalogAsyncpublic Future<RejectPortfolioShareResult> rejectPortfolioShareAsync(RejectPortfolioShareRequest request, AsyncHandler<RejectPortfolioShareRequest,RejectPortfolioShareResult> asyncHandler)
AWSServiceCatalogAsyncRejects an offer to share a portfolio.
rejectPortfolioShareAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncReturns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsAsync in interface AWSServiceCatalogAsyncpublic Future<ScanProvisionedProductsResult> scanProvisionedProductsAsync(ScanProvisionedProductsRequest request, AsyncHandler<ScanProvisionedProductsRequest,ScanProvisionedProductsResult> asyncHandler)
AWSServiceCatalogAsyncReturns a paginated list of all the ProvisionedProduct objects that are currently available (not terminated).
scanProvisionedProductsAsync in interface AWSServiceCatalogAsyncasyncHandler - 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 AWSServiceCatalogAsyncpublic 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncpublic Future<SearchProductsAsAdminResult> searchProductsAsAdminAsync(SearchProductsAsAdminRequest request, AsyncHandler<SearchProductsAsAdminRequest,SearchProductsAsAdminResult> asyncHandler)
AWSServiceCatalogAsyncRetrieves 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 AWSServiceCatalogAsyncasyncHandler - 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 AWSServiceCatalogAsyncpublic 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncUpdates an existing constraint.
updateConstraintAsync in interface AWSServiceCatalogAsyncpublic Future<UpdateConstraintResult> updateConstraintAsync(UpdateConstraintRequest request, AsyncHandler<UpdateConstraintRequest,UpdateConstraintResult> asyncHandler)
AWSServiceCatalogAsyncUpdates an existing constraint.
updateConstraintAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncUpdates the specified portfolio's details. This operation will not work with a product that has been shared with you.
updatePortfolioAsync in interface AWSServiceCatalogAsyncpublic Future<UpdatePortfolioResult> updatePortfolioAsync(UpdatePortfolioRequest request, AsyncHandler<UpdatePortfolioRequest,UpdatePortfolioResult> asyncHandler)
AWSServiceCatalogAsyncUpdates the specified portfolio's details. This operation will not work with a product that has been shared with you.
updatePortfolioAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncUpdates an existing product.
updateProductAsync in interface AWSServiceCatalogAsyncpublic Future<UpdateProductResult> updateProductAsync(UpdateProductRequest request, AsyncHandler<UpdateProductRequest,UpdateProductResult> asyncHandler)
AWSServiceCatalogAsyncUpdates an existing product.
updateProductAsync in interface AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncRequests 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 AWSServiceCatalogAsyncpublic Future<UpdateProvisionedProductResult> updateProvisionedProductAsync(UpdateProvisionedProductRequest request, AsyncHandler<UpdateProvisionedProductRequest,UpdateProvisionedProductResult> asyncHandler)
AWSServiceCatalogAsyncRequests 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 AWSServiceCatalogAsyncasyncHandler - 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)
AWSServiceCatalogAsyncUpdates 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 AWSServiceCatalogAsyncpublic Future<UpdateProvisioningArtifactResult> updateProvisioningArtifactAsync(UpdateProvisioningArtifactRequest request, AsyncHandler<UpdateProvisioningArtifactRequest,UpdateProvisioningArtifactResult> asyncHandler)
AWSServiceCatalogAsyncUpdates 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 AWSServiceCatalogAsyncasyncHandler - 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 void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSServiceCatalogshutdown in class AmazonWebServiceClientCopyright © 2017. All rights reserved.