All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.servicecatalog.AWSServiceCatalogAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Service Catalog module holds the client classes that are used for communicating with AWS Service Catalog

The newest version!
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.servicecatalog;

import javax.annotation.Generated;

import com.amazonaws.services.servicecatalog.model.*;

/**
 * Interface for accessing AWS Service Catalog asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.servicecatalog.AbstractAWSServiceCatalogAsync} instead. *

*

* Service Catalog *

* Service Catalog enables organizations to create and manage * catalogs of IT services that are approved for Amazon Web Services. To get the most out of this documentation, you * should be familiar with the terminology discussed in Service Catalog * Concepts. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSServiceCatalogAsync extends AWSServiceCatalog { /** *

* Accepts an offer to share the specified portfolio. *

* * @param acceptPortfolioShareRequest * @return A Java Future containing the result of the AcceptPortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsync.AcceptPortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future acceptPortfolioShareAsync(AcceptPortfolioShareRequest acceptPortfolioShareRequest); /** *

* Accepts an offer to share the specified portfolio. *

* * @param acceptPortfolioShareRequest * @param 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. * @return A Java Future containing the result of the AcceptPortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.AcceptPortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future acceptPortfolioShareAsync(AcceptPortfolioShareRequest acceptPortfolioShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates the specified budget with the specified resource. *

* * @param associateBudgetWithResourceRequest * @return A Java Future containing the result of the AssociateBudgetWithResource operation returned by the service. * @sample AWSServiceCatalogAsync.AssociateBudgetWithResource * @see AWS API Documentation */ java.util.concurrent.Future associateBudgetWithResourceAsync( AssociateBudgetWithResourceRequest associateBudgetWithResourceRequest); /** *

* Associates the specified budget with the specified resource. *

* * @param associateBudgetWithResourceRequest * @param 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. * @return A Java Future containing the result of the AssociateBudgetWithResource operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.AssociateBudgetWithResource * @see AWS API Documentation */ java.util.concurrent.Future associateBudgetWithResourceAsync( AssociateBudgetWithResourceRequest associateBudgetWithResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates the specified principal ARN with the specified portfolio. *

*

* If you share the portfolio with principal name sharing enabled, the PrincipalARN association is * included in the share. *

*

* The PortfolioID, PrincipalARN, and PrincipalType parameters are required. *

*

* You can associate a maximum of 10 Principals with a portfolio using PrincipalType as * IAM_PATTERN. *

* *

* When you associate a principal with portfolio, a potential privilege escalation path may occur when that * portfolio is then shared with other accounts. For a user in a recipient account who is not an Service * Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role * that matches a principal name association for the portfolio. Although this user may not know which principal * names are associated through Service Catalog, they may be able to guess the user. If this potential escalation * path is a concern, then Service Catalog recommends using PrincipalType as IAM. With * this configuration, the PrincipalARN must already exist in the recipient account before it can be * associated. *

*
* * @param associatePrincipalWithPortfolioRequest * @return A Java Future containing the result of the AssociatePrincipalWithPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsync.AssociatePrincipalWithPortfolio * @see AWS API Documentation */ java.util.concurrent.Future associatePrincipalWithPortfolioAsync( AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest); /** *

* Associates the specified principal ARN with the specified portfolio. *

*

* If you share the portfolio with principal name sharing enabled, the PrincipalARN association is * included in the share. *

*

* The PortfolioID, PrincipalARN, and PrincipalType parameters are required. *

*

* You can associate a maximum of 10 Principals with a portfolio using PrincipalType as * IAM_PATTERN. *

* *

* When you associate a principal with portfolio, a potential privilege escalation path may occur when that * portfolio is then shared with other accounts. For a user in a recipient account who is not an Service * Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role * that matches a principal name association for the portfolio. Although this user may not know which principal * names are associated through Service Catalog, they may be able to guess the user. If this potential escalation * path is a concern, then Service Catalog recommends using PrincipalType as IAM. With * this configuration, the PrincipalARN must already exist in the recipient account before it can be * associated. *

*
* * @param associatePrincipalWithPortfolioRequest * @param 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. * @return A Java Future containing the result of the AssociatePrincipalWithPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.AssociatePrincipalWithPortfolio * @see AWS API Documentation */ java.util.concurrent.Future associatePrincipalWithPortfolioAsync( AssociatePrincipalWithPortfolioRequest associatePrincipalWithPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates the specified product with the specified portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param associateProductWithPortfolioRequest * @return A Java Future containing the result of the AssociateProductWithPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsync.AssociateProductWithPortfolio * @see AWS API Documentation */ java.util.concurrent.Future associateProductWithPortfolioAsync( AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest); /** *

* Associates the specified product with the specified portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param associateProductWithPortfolioRequest * @param 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. * @return A Java Future containing the result of the AssociateProductWithPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.AssociateProductWithPortfolio * @see AWS API Documentation */ java.util.concurrent.Future associateProductWithPortfolioAsync( AssociateProductWithPortfolioRequest associateProductWithPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a self-service action with a provisioning artifact. *

* * @param associateServiceActionWithProvisioningArtifactRequest * @return A Java Future containing the result of the AssociateServiceActionWithProvisioningArtifact operation * returned by the service. * @sample AWSServiceCatalogAsync.AssociateServiceActionWithProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future associateServiceActionWithProvisioningArtifactAsync( AssociateServiceActionWithProvisioningArtifactRequest associateServiceActionWithProvisioningArtifactRequest); /** *

* Associates a self-service action with a provisioning artifact. *

* * @param associateServiceActionWithProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the AssociateServiceActionWithProvisioningArtifact operation * returned by the service. * @sample AWSServiceCatalogAsyncHandler.AssociateServiceActionWithProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future associateServiceActionWithProvisioningArtifactAsync( AssociateServiceActionWithProvisioningArtifactRequest associateServiceActionWithProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associate the specified TagOption with the specified portfolio or product. *

* * @param associateTagOptionWithResourceRequest * @return A Java Future containing the result of the AssociateTagOptionWithResource operation returned by the * service. * @sample AWSServiceCatalogAsync.AssociateTagOptionWithResource * @see AWS API Documentation */ java.util.concurrent.Future associateTagOptionWithResourceAsync( AssociateTagOptionWithResourceRequest associateTagOptionWithResourceRequest); /** *

* Associate the specified TagOption with the specified portfolio or product. *

* * @param associateTagOptionWithResourceRequest * @param 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. * @return A Java Future containing the result of the AssociateTagOptionWithResource operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.AssociateTagOptionWithResource * @see AWS API Documentation */ java.util.concurrent.Future associateTagOptionWithResourceAsync( AssociateTagOptionWithResourceRequest associateTagOptionWithResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates multiple self-service actions with provisioning artifacts. *

* * @param batchAssociateServiceActionWithProvisioningArtifactRequest * @return A Java Future containing the result of the BatchAssociateServiceActionWithProvisioningArtifact operation * returned by the service. * @sample AWSServiceCatalogAsync.BatchAssociateServiceActionWithProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future batchAssociateServiceActionWithProvisioningArtifactAsync( BatchAssociateServiceActionWithProvisioningArtifactRequest batchAssociateServiceActionWithProvisioningArtifactRequest); /** *

* Associates multiple self-service actions with provisioning artifacts. *

* * @param batchAssociateServiceActionWithProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the BatchAssociateServiceActionWithProvisioningArtifact operation * returned by the service. * @sample AWSServiceCatalogAsyncHandler.BatchAssociateServiceActionWithProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future batchAssociateServiceActionWithProvisioningArtifactAsync( BatchAssociateServiceActionWithProvisioningArtifactRequest batchAssociateServiceActionWithProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a batch of self-service actions from the specified provisioning artifact. *

* * @param batchDisassociateServiceActionFromProvisioningArtifactRequest * @return A Java Future containing the result of the BatchDisassociateServiceActionFromProvisioningArtifact * operation returned by the service. * @sample AWSServiceCatalogAsync.BatchDisassociateServiceActionFromProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future batchDisassociateServiceActionFromProvisioningArtifactAsync( BatchDisassociateServiceActionFromProvisioningArtifactRequest batchDisassociateServiceActionFromProvisioningArtifactRequest); /** *

* Disassociates a batch of self-service actions from the specified provisioning artifact. *

* * @param batchDisassociateServiceActionFromProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the BatchDisassociateServiceActionFromProvisioningArtifact * operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.BatchDisassociateServiceActionFromProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future batchDisassociateServiceActionFromProvisioningArtifactAsync( BatchDisassociateServiceActionFromProvisioningArtifactRequest batchDisassociateServiceActionFromProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Copies the specified source product to the specified target product or a new product. *

*

* You can copy a product to the same account or another account. You can copy a product to the same Region or * another Region. If you copy a product to another account, you must first share the product in a portfolio using * CreatePortfolioShare. *

*

* This operation is performed asynchronously. To track the progress of the operation, use * DescribeCopyProductStatus. *

* * @param copyProductRequest * @return A Java Future containing the result of the CopyProduct operation returned by the service. * @sample AWSServiceCatalogAsync.CopyProduct * @see AWS API * Documentation */ java.util.concurrent.Future copyProductAsync(CopyProductRequest copyProductRequest); /** *

* Copies the specified source product to the specified target product or a new product. *

*

* You can copy a product to the same account or another account. You can copy a product to the same Region or * another Region. If you copy a product to another account, you must first share the product in a portfolio using * CreatePortfolioShare. *

*

* This operation is performed asynchronously. To track the progress of the operation, use * DescribeCopyProductStatus. *

* * @param copyProductRequest * @param 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. * @return A Java Future containing the result of the CopyProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CopyProduct * @see AWS API * Documentation */ java.util.concurrent.Future copyProductAsync(CopyProductRequest copyProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a constraint. *

*

* A delegated admin is authorized to invoke this command. *

* * @param createConstraintRequest * @return A Java Future containing the result of the CreateConstraint operation returned by the service. * @sample AWSServiceCatalogAsync.CreateConstraint * @see AWS API Documentation */ java.util.concurrent.Future createConstraintAsync(CreateConstraintRequest createConstraintRequest); /** *

* Creates a constraint. *

*

* A delegated admin is authorized to invoke this command. *

* * @param createConstraintRequest * @param 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. * @return A Java Future containing the result of the CreateConstraint operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreateConstraint * @see AWS API Documentation */ java.util.concurrent.Future createConstraintAsync(CreateConstraintRequest createConstraintRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param createPortfolioRequest * @return A Java Future containing the result of the CreatePortfolio operation returned by the service. * @sample AWSServiceCatalogAsync.CreatePortfolio * @see AWS * API Documentation */ java.util.concurrent.Future createPortfolioAsync(CreatePortfolioRequest createPortfolioRequest); /** *

* Creates a portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param createPortfolioRequest * @param 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. * @return A Java Future containing the result of the CreatePortfolio operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreatePortfolio * @see AWS * API Documentation */ java.util.concurrent.Future createPortfolioAsync(CreatePortfolioRequest createPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Shares the specified portfolio with the specified account or organization node. Shares to an organization node * can only be created by the management account of an organization or by a delegated administrator. You can share * portfolios to an organization, an organizational unit, or a specific account. *

*

* Note that if a delegated admin is de-registered, they can no longer create portfolio shares. *

*

* AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node. *

*

* You can't share a shared resource, including portfolios that contain a shared product. *

*

* If the portfolio share with the specified account or organization node already exists, this action will have no * effect and will not return an error. To update an existing share, you must use the * UpdatePortfolioShare API instead. *

* *

* When you associate a principal with portfolio, a potential privilege escalation path may occur when that * portfolio is then shared with other accounts. For a user in a recipient account who is not an Service * Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role * that matches a principal name association for the portfolio. Although this user may not know which principal * names are associated through Service Catalog, they may be able to guess the user. If this potential escalation * path is a concern, then Service Catalog recommends using PrincipalType as IAM. With * this configuration, the PrincipalARN must already exist in the recipient account before it can be * associated. *

*
* * @param createPortfolioShareRequest * @return A Java Future containing the result of the CreatePortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsync.CreatePortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future createPortfolioShareAsync(CreatePortfolioShareRequest createPortfolioShareRequest); /** *

* Shares the specified portfolio with the specified account or organization node. Shares to an organization node * can only be created by the management account of an organization or by a delegated administrator. You can share * portfolios to an organization, an organizational unit, or a specific account. *

*

* Note that if a delegated admin is de-registered, they can no longer create portfolio shares. *

*

* AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node. *

*

* You can't share a shared resource, including portfolios that contain a shared product. *

*

* If the portfolio share with the specified account or organization node already exists, this action will have no * effect and will not return an error. To update an existing share, you must use the * UpdatePortfolioShare API instead. *

* *

* When you associate a principal with portfolio, a potential privilege escalation path may occur when that * portfolio is then shared with other accounts. For a user in a recipient account who is not an Service * Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role * that matches a principal name association for the portfolio. Although this user may not know which principal * names are associated through Service Catalog, they may be able to guess the user. If this potential escalation * path is a concern, then Service Catalog recommends using PrincipalType as IAM. With * this configuration, the PrincipalARN must already exist in the recipient account before it can be * associated. *

*
* * @param createPortfolioShareRequest * @param 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. * @return A Java Future containing the result of the CreatePortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreatePortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future createPortfolioShareAsync(CreatePortfolioShareRequest createPortfolioShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a product. *

*

* A delegated admin is authorized to invoke this command. *

*

* The user or role that performs this operation must have the cloudformation:GetTemplate IAM policy * permission. This policy permission is required when using the ImportFromPhysicalId template source * in the information data section. *

* * @param createProductRequest * @return A Java Future containing the result of the CreateProduct operation returned by the service. * @sample AWSServiceCatalogAsync.CreateProduct * @see AWS * API Documentation */ java.util.concurrent.Future createProductAsync(CreateProductRequest createProductRequest); /** *

* Creates a product. *

*

* A delegated admin is authorized to invoke this command. *

*

* The user or role that performs this operation must have the cloudformation:GetTemplate IAM policy * permission. This policy permission is required when using the ImportFromPhysicalId template source * in the information data section. *

* * @param createProductRequest * @param 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. * @return A Java Future containing the result of the CreateProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreateProduct * @see AWS * API Documentation */ java.util.concurrent.Future createProductAsync(CreateProductRequest createProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a plan. *

*

* A plan includes the list of resources to be created (when provisioning a new product) or modified (when updating * a provisioned product) when the plan is executed. *

*

* You can create one plan for each provisioned product. To create a plan for an existing provisioned product, the * product status must be AVAILABLE or TAINTED. *

*

* To view the resource changes in the change set, use DescribeProvisionedProductPlan. To create or modify * the provisioned product, use ExecuteProvisionedProductPlan. *

* * @param createProvisionedProductPlanRequest * @return A Java Future containing the result of the CreateProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsync.CreateProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future createProvisionedProductPlanAsync( CreateProvisionedProductPlanRequest createProvisionedProductPlanRequest); /** *

* Creates a plan. *

*

* A plan includes the list of resources to be created (when provisioning a new product) or modified (when updating * a provisioned product) when the plan is executed. *

*

* You can create one plan for each provisioned product. To create a plan for an existing provisioned product, the * product status must be AVAILABLE or TAINTED. *

*

* To view the resource changes in the change set, use DescribeProvisionedProductPlan. To create or modify * the provisioned product, use ExecuteProvisionedProductPlan. *

* * @param createProvisionedProductPlanRequest * @param 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. * @return A Java Future containing the result of the CreateProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.CreateProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future createProvisionedProductPlanAsync( CreateProvisionedProductPlanRequest createProvisionedProductPlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a provisioning artifact (also known as a version) for the specified product. *

*

* You cannot create a provisioning artifact for a product that was shared with you. *

*

* The user or role that performs this operation must have the cloudformation:GetTemplate IAM policy * permission. This policy permission is required when using the ImportFromPhysicalId template source * in the information data section. *

* * @param createProvisioningArtifactRequest * @return A Java Future containing the result of the CreateProvisioningArtifact operation returned by the service. * @sample AWSServiceCatalogAsync.CreateProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future createProvisioningArtifactAsync( CreateProvisioningArtifactRequest createProvisioningArtifactRequest); /** *

* Creates a provisioning artifact (also known as a version) for the specified product. *

*

* You cannot create a provisioning artifact for a product that was shared with you. *

*

* The user or role that performs this operation must have the cloudformation:GetTemplate IAM policy * permission. This policy permission is required when using the ImportFromPhysicalId template source * in the information data section. *

* * @param createProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the CreateProvisioningArtifact operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreateProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future createProvisioningArtifactAsync( CreateProvisioningArtifactRequest createProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a self-service action. *

* * @param createServiceActionRequest * @return A Java Future containing the result of the CreateServiceAction operation returned by the service. * @sample AWSServiceCatalogAsync.CreateServiceAction * @see AWS API Documentation */ java.util.concurrent.Future createServiceActionAsync(CreateServiceActionRequest createServiceActionRequest); /** *

* Creates a self-service action. *

* * @param createServiceActionRequest * @param 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. * @return A Java Future containing the result of the CreateServiceAction operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreateServiceAction * @see AWS API Documentation */ java.util.concurrent.Future createServiceActionAsync(CreateServiceActionRequest createServiceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a TagOption. *

* * @param createTagOptionRequest * @return A Java Future containing the result of the CreateTagOption operation returned by the service. * @sample AWSServiceCatalogAsync.CreateTagOption * @see AWS * API Documentation */ java.util.concurrent.Future createTagOptionAsync(CreateTagOptionRequest createTagOptionRequest); /** *

* Creates a TagOption. *

* * @param createTagOptionRequest * @param 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. * @return A Java Future containing the result of the CreateTagOption operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.CreateTagOption * @see AWS * API Documentation */ java.util.concurrent.Future createTagOptionAsync(CreateTagOptionRequest createTagOptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified constraint. *

*

* A delegated admin is authorized to invoke this command. *

* * @param deleteConstraintRequest * @return A Java Future containing the result of the DeleteConstraint operation returned by the service. * @sample AWSServiceCatalogAsync.DeleteConstraint * @see AWS API Documentation */ java.util.concurrent.Future deleteConstraintAsync(DeleteConstraintRequest deleteConstraintRequest); /** *

* Deletes the specified constraint. *

*

* A delegated admin is authorized to invoke this command. *

* * @param deleteConstraintRequest * @param 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. * @return A Java Future containing the result of the DeleteConstraint operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeleteConstraint * @see AWS API Documentation */ java.util.concurrent.Future deleteConstraintAsync(DeleteConstraintRequest deleteConstraintRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified portfolio. *

*

* You cannot delete a portfolio if it was shared with you or if it has associated products, users, constraints, or * shared accounts. *

*

* A delegated admin is authorized to invoke this command. *

* * @param deletePortfolioRequest * @return A Java Future containing the result of the DeletePortfolio operation returned by the service. * @sample AWSServiceCatalogAsync.DeletePortfolio * @see AWS * API Documentation */ java.util.concurrent.Future deletePortfolioAsync(DeletePortfolioRequest deletePortfolioRequest); /** *

* Deletes the specified portfolio. *

*

* You cannot delete a portfolio if it was shared with you or if it has associated products, users, constraints, or * shared accounts. *

*

* A delegated admin is authorized to invoke this command. *

* * @param deletePortfolioRequest * @param 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. * @return A Java Future containing the result of the DeletePortfolio operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeletePortfolio * @see AWS * API Documentation */ java.util.concurrent.Future deletePortfolioAsync(DeletePortfolioRequest deletePortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops sharing the specified portfolio with the specified account or organization node. Shares to an organization * node can only be deleted by the management account of an organization or by a delegated administrator. *

*

* Note that if a delegated admin is de-registered, portfolio shares created from that account are removed. *

* * @param deletePortfolioShareRequest * @return A Java Future containing the result of the DeletePortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsync.DeletePortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future deletePortfolioShareAsync(DeletePortfolioShareRequest deletePortfolioShareRequest); /** *

* Stops sharing the specified portfolio with the specified account or organization node. Shares to an organization * node can only be deleted by the management account of an organization or by a delegated administrator. *

*

* Note that if a delegated admin is de-registered, portfolio shares created from that account are removed. *

* * @param deletePortfolioShareRequest * @param 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. * @return A Java Future containing the result of the DeletePortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeletePortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future deletePortfolioShareAsync(DeletePortfolioShareRequest deletePortfolioShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified product. *

*

* You cannot delete a product if it was shared with you or is associated with a portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param deleteProductRequest * @return A Java Future containing the result of the DeleteProduct operation returned by the service. * @sample AWSServiceCatalogAsync.DeleteProduct * @see AWS * API Documentation */ java.util.concurrent.Future deleteProductAsync(DeleteProductRequest deleteProductRequest); /** *

* Deletes the specified product. *

*

* You cannot delete a product if it was shared with you or is associated with a portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param deleteProductRequest * @param 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. * @return A Java Future containing the result of the DeleteProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeleteProduct * @see AWS * API Documentation */ java.util.concurrent.Future deleteProductAsync(DeleteProductRequest deleteProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified plan. *

* * @param deleteProvisionedProductPlanRequest * @return A Java Future containing the result of the DeleteProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsync.DeleteProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future deleteProvisionedProductPlanAsync( DeleteProvisionedProductPlanRequest deleteProvisionedProductPlanRequest); /** *

* Deletes the specified plan. *

* * @param deleteProvisionedProductPlanRequest * @param 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. * @return A Java Future containing the result of the DeleteProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DeleteProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future deleteProvisionedProductPlanAsync( DeleteProvisionedProductPlanRequest deleteProvisionedProductPlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified provisioning artifact (also known as a version) for the specified product. *

*

* You cannot delete a provisioning artifact associated with a product that was shared with you. You cannot delete * the last provisioning artifact for a product, because a product must have at least one provisioning artifact. *

* * @param deleteProvisioningArtifactRequest * @return A Java Future containing the result of the DeleteProvisioningArtifact operation returned by the service. * @sample AWSServiceCatalogAsync.DeleteProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future deleteProvisioningArtifactAsync( DeleteProvisioningArtifactRequest deleteProvisioningArtifactRequest); /** *

* Deletes the specified provisioning artifact (also known as a version) for the specified product. *

*

* You cannot delete a provisioning artifact associated with a product that was shared with you. You cannot delete * the last provisioning artifact for a product, because a product must have at least one provisioning artifact. *

* * @param deleteProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the DeleteProvisioningArtifact operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeleteProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future deleteProvisioningArtifactAsync( DeleteProvisioningArtifactRequest deleteProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a self-service action. *

* * @param deleteServiceActionRequest * @return A Java Future containing the result of the DeleteServiceAction operation returned by the service. * @sample AWSServiceCatalogAsync.DeleteServiceAction * @see AWS API Documentation */ java.util.concurrent.Future deleteServiceActionAsync(DeleteServiceActionRequest deleteServiceActionRequest); /** *

* Deletes a self-service action. *

* * @param deleteServiceActionRequest * @param 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. * @return A Java Future containing the result of the DeleteServiceAction operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeleteServiceAction * @see AWS API Documentation */ java.util.concurrent.Future deleteServiceActionAsync(DeleteServiceActionRequest deleteServiceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified TagOption. *

*

* You cannot delete a TagOption if it is associated with a product or portfolio. *

* * @param deleteTagOptionRequest * @return A Java Future containing the result of the DeleteTagOption operation returned by the service. * @sample AWSServiceCatalogAsync.DeleteTagOption * @see AWS * API Documentation */ java.util.concurrent.Future deleteTagOptionAsync(DeleteTagOptionRequest deleteTagOptionRequest); /** *

* Deletes the specified TagOption. *

*

* You cannot delete a TagOption if it is associated with a product or portfolio. *

* * @param deleteTagOptionRequest * @param 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. * @return A Java Future containing the result of the DeleteTagOption operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DeleteTagOption * @see AWS * API Documentation */ java.util.concurrent.Future deleteTagOptionAsync(DeleteTagOptionRequest deleteTagOptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified constraint. *

* * @param describeConstraintRequest * @return A Java Future containing the result of the DescribeConstraint operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeConstraint * @see AWS API Documentation */ java.util.concurrent.Future describeConstraintAsync(DescribeConstraintRequest describeConstraintRequest); /** *

* Gets information about the specified constraint. *

* * @param describeConstraintRequest * @param 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. * @return A Java Future containing the result of the DescribeConstraint operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeConstraint * @see AWS API Documentation */ java.util.concurrent.Future describeConstraintAsync(DescribeConstraintRequest describeConstraintRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the status of the specified copy product operation. *

* * @param describeCopyProductStatusRequest * @return A Java Future containing the result of the DescribeCopyProductStatus operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeCopyProductStatus * @see AWS API Documentation */ java.util.concurrent.Future describeCopyProductStatusAsync( DescribeCopyProductStatusRequest describeCopyProductStatusRequest); /** *

* Gets the status of the specified copy product operation. *

* * @param describeCopyProductStatusRequest * @param 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. * @return A Java Future containing the result of the DescribeCopyProductStatus operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeCopyProductStatus * @see AWS API Documentation */ java.util.concurrent.Future describeCopyProductStatusAsync( DescribeCopyProductStatusRequest describeCopyProductStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param describePortfolioRequest * @return A Java Future containing the result of the DescribePortfolio operation returned by the service. * @sample AWSServiceCatalogAsync.DescribePortfolio * @see AWS API Documentation */ java.util.concurrent.Future describePortfolioAsync(DescribePortfolioRequest describePortfolioRequest); /** *

* Gets information about the specified portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param describePortfolioRequest * @param 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. * @return A Java Future containing the result of the DescribePortfolio operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribePortfolio * @see AWS API Documentation */ java.util.concurrent.Future describePortfolioAsync(DescribePortfolioRequest describePortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the status of the specified portfolio share operation. This API can only be called by the management account * in the organization or by a delegated admin. *

* * @param describePortfolioShareStatusRequest * @return A Java Future containing the result of the DescribePortfolioShareStatus operation returned by the * service. * @sample AWSServiceCatalogAsync.DescribePortfolioShareStatus * @see AWS API Documentation */ java.util.concurrent.Future describePortfolioShareStatusAsync( DescribePortfolioShareStatusRequest describePortfolioShareStatusRequest); /** *

* Gets the status of the specified portfolio share operation. This API can only be called by the management account * in the organization or by a delegated admin. *

* * @param describePortfolioShareStatusRequest * @param 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. * @return A Java Future containing the result of the DescribePortfolioShareStatus operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DescribePortfolioShareStatus * @see AWS API Documentation */ java.util.concurrent.Future describePortfolioShareStatusAsync( DescribePortfolioShareStatusRequest describePortfolioShareStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a summary of each of the portfolio shares that were created for the specified portfolio. *

*

* You can use this API to determine which accounts or organizational nodes this portfolio have been shared, whether * the recipient entity has imported the share, and whether TagOptions are included with the share. *

*

* The PortfolioId and Type parameters are both required. *

* * @param describePortfolioSharesRequest * @return A Java Future containing the result of the DescribePortfolioShares operation returned by the service. * @sample AWSServiceCatalogAsync.DescribePortfolioShares * @see AWS API Documentation */ java.util.concurrent.Future describePortfolioSharesAsync(DescribePortfolioSharesRequest describePortfolioSharesRequest); /** *

* Returns a summary of each of the portfolio shares that were created for the specified portfolio. *

*

* You can use this API to determine which accounts or organizational nodes this portfolio have been shared, whether * the recipient entity has imported the share, and whether TagOptions are included with the share. *

*

* The PortfolioId and Type parameters are both required. *

* * @param describePortfolioSharesRequest * @param 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. * @return A Java Future containing the result of the DescribePortfolioShares operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribePortfolioShares * @see AWS API Documentation */ java.util.concurrent.Future describePortfolioSharesAsync(DescribePortfolioSharesRequest describePortfolioSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified product. *

* *

* Running this operation with administrator access results in a failure. DescribeProductAsAdmin should be * used instead. *

*
* * @param describeProductRequest * @return A Java Future containing the result of the DescribeProduct operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeProduct * @see AWS * API Documentation */ java.util.concurrent.Future describeProductAsync(DescribeProductRequest describeProductRequest); /** *

* Gets information about the specified product. *

* *

* Running this operation with administrator access results in a failure. DescribeProductAsAdmin should be * used instead. *

*
* * @param describeProductRequest * @param 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. * @return A Java Future containing the result of the DescribeProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeProduct * @see AWS * API Documentation */ java.util.concurrent.Future describeProductAsync(DescribeProductRequest describeProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified product. This operation is run with administrator access. *

* * @param describeProductAsAdminRequest * @return A Java Future containing the result of the DescribeProductAsAdmin operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeProductAsAdmin * @see AWS API Documentation */ java.util.concurrent.Future describeProductAsAdminAsync(DescribeProductAsAdminRequest describeProductAsAdminRequest); /** *

* Gets information about the specified product. This operation is run with administrator access. *

* * @param describeProductAsAdminRequest * @param 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. * @return A Java Future containing the result of the DescribeProductAsAdmin operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeProductAsAdmin * @see AWS API Documentation */ java.util.concurrent.Future describeProductAsAdminAsync(DescribeProductAsAdminRequest describeProductAsAdminRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified product. *

* * @param describeProductViewRequest * @return A Java Future containing the result of the DescribeProductView operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeProductView * @see AWS API Documentation */ java.util.concurrent.Future describeProductViewAsync(DescribeProductViewRequest describeProductViewRequest); /** *

* Gets information about the specified product. *

* * @param describeProductViewRequest * @param 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. * @return A Java Future containing the result of the DescribeProductView operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeProductView * @see AWS API Documentation */ java.util.concurrent.Future describeProductViewAsync(DescribeProductViewRequest describeProductViewRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified provisioned product. *

* * @param describeProvisionedProductRequest * DescribeProvisionedProductAPI input structure. AcceptLanguage - [Optional] The language code for * localization. Id - [Optional] The provisioned product identifier. Name - [Optional] Another provisioned * product identifier. Customers must provide either Id or Name. * @return A Java Future containing the result of the DescribeProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future describeProvisionedProductAsync( DescribeProvisionedProductRequest describeProvisionedProductRequest); /** *

* Gets information about the specified provisioned product. *

* * @param describeProvisionedProductRequest * DescribeProvisionedProductAPI input structure. AcceptLanguage - [Optional] The language code for * localization. Id - [Optional] The provisioned product identifier. Name - [Optional] Another provisioned * product identifier. Customers must provide either Id or Name. * @param 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. * @return A Java Future containing the result of the DescribeProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future describeProvisionedProductAsync( DescribeProvisionedProductRequest describeProvisionedProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the resource changes for the specified plan. *

* * @param describeProvisionedProductPlanRequest * @return A Java Future containing the result of the DescribeProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsync.DescribeProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future describeProvisionedProductPlanAsync( DescribeProvisionedProductPlanRequest describeProvisionedProductPlanRequest); /** *

* Gets information about the resource changes for the specified plan. *

* * @param describeProvisionedProductPlanRequest * @param 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. * @return A Java Future containing the result of the DescribeProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DescribeProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future describeProvisionedProductPlanAsync( DescribeProvisionedProductPlanRequest describeProvisionedProductPlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified provisioning artifact (also known as a version) for the specified product. *

* * @param describeProvisioningArtifactRequest * @return A Java Future containing the result of the DescribeProvisioningArtifact operation returned by the * service. * @sample AWSServiceCatalogAsync.DescribeProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future describeProvisioningArtifactAsync( DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest); /** *

* Gets information about the specified provisioning artifact (also known as a version) for the specified product. *

* * @param describeProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the DescribeProvisioningArtifact operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DescribeProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future describeProvisioningArtifactAsync( DescribeProvisioningArtifactRequest describeProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the configuration required to provision the specified product using the specified * provisioning artifact. *

*

* If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key. * The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to * ProvisionProduct, do not include conflicted TagOption keys as tags, or this causes the error * "Parameter validation failed: Missing required parameter in Tags[N]:Value". Tag the provisioned * product with the value sc-tagoption-conflict-portfolioId-productId. *

* * @param describeProvisioningParametersRequest * @return A Java Future containing the result of the DescribeProvisioningParameters operation returned by the * service. * @sample AWSServiceCatalogAsync.DescribeProvisioningParameters * @see AWS API Documentation */ java.util.concurrent.Future describeProvisioningParametersAsync( DescribeProvisioningParametersRequest describeProvisioningParametersRequest); /** *

* Gets information about the configuration required to provision the specified product using the specified * provisioning artifact. *

*

* If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key. * The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to * ProvisionProduct, do not include conflicted TagOption keys as tags, or this causes the error * "Parameter validation failed: Missing required parameter in Tags[N]:Value". Tag the provisioned * product with the value sc-tagoption-conflict-portfolioId-productId. *

* * @param describeProvisioningParametersRequest * @param 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. * @return A Java Future containing the result of the DescribeProvisioningParameters operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DescribeProvisioningParameters * @see AWS API Documentation */ java.util.concurrent.Future describeProvisioningParametersAsync( DescribeProvisioningParametersRequest describeProvisioningParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified request operation. *

*

* Use this operation after calling a request operation (for example, ProvisionProduct, * TerminateProvisionedProduct, or UpdateProvisionedProduct). *

* *

* If a provisioned product was transferred to a new owner using UpdateProvisionedProductProperties, the new * owner will be able to describe all past records for that product. The previous owner will no longer be able to * describe the records, but will be able to use ListRecordHistory to see the product's history from when he * was the owner. *

*
* * @param describeRecordRequest * @return A Java Future containing the result of the DescribeRecord operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeRecord * @see AWS * API Documentation */ java.util.concurrent.Future describeRecordAsync(DescribeRecordRequest describeRecordRequest); /** *

* Gets information about the specified request operation. *

*

* Use this operation after calling a request operation (for example, ProvisionProduct, * TerminateProvisionedProduct, or UpdateProvisionedProduct). *

* *

* If a provisioned product was transferred to a new owner using UpdateProvisionedProductProperties, the new * owner will be able to describe all past records for that product. The previous owner will no longer be able to * describe the records, but will be able to use ListRecordHistory to see the product's history from when he * was the owner. *

*
* * @param describeRecordRequest * @param 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. * @return A Java Future containing the result of the DescribeRecord operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeRecord * @see AWS * API Documentation */ java.util.concurrent.Future describeRecordAsync(DescribeRecordRequest describeRecordRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a self-service action. *

* * @param describeServiceActionRequest * @return A Java Future containing the result of the DescribeServiceAction operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeServiceAction * @see AWS API Documentation */ java.util.concurrent.Future describeServiceActionAsync(DescribeServiceActionRequest describeServiceActionRequest); /** *

* Describes a self-service action. *

* * @param describeServiceActionRequest * @param 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. * @return A Java Future containing the result of the DescribeServiceAction operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeServiceAction * @see AWS API Documentation */ java.util.concurrent.Future describeServiceActionAsync(DescribeServiceActionRequest describeServiceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Finds the default parameters for a specific self-service action on a specific provisioned product and returns a * map of the results to the user. *

* * @param describeServiceActionExecutionParametersRequest * @return A Java Future containing the result of the DescribeServiceActionExecutionParameters operation returned by * the service. * @sample AWSServiceCatalogAsync.DescribeServiceActionExecutionParameters * @see AWS API Documentation */ java.util.concurrent.Future describeServiceActionExecutionParametersAsync( DescribeServiceActionExecutionParametersRequest describeServiceActionExecutionParametersRequest); /** *

* Finds the default parameters for a specific self-service action on a specific provisioned product and returns a * map of the results to the user. *

* * @param describeServiceActionExecutionParametersRequest * @param 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. * @return A Java Future containing the result of the DescribeServiceActionExecutionParameters operation returned by * the service. * @sample AWSServiceCatalogAsyncHandler.DescribeServiceActionExecutionParameters * @see AWS API Documentation */ java.util.concurrent.Future describeServiceActionExecutionParametersAsync( DescribeServiceActionExecutionParametersRequest describeServiceActionExecutionParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified TagOption. *

* * @param describeTagOptionRequest * @return A Java Future containing the result of the DescribeTagOption operation returned by the service. * @sample AWSServiceCatalogAsync.DescribeTagOption * @see AWS API Documentation */ java.util.concurrent.Future describeTagOptionAsync(DescribeTagOptionRequest describeTagOptionRequest); /** *

* Gets information about the specified TagOption. *

* * @param describeTagOptionRequest * @param 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. * @return A Java Future containing the result of the DescribeTagOption operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.DescribeTagOption * @see AWS API Documentation */ java.util.concurrent.Future describeTagOptionAsync(DescribeTagOptionRequest describeTagOptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disable portfolio sharing through the Organizations service. This command will not delete your current shares, * but prevents you from creating new shares throughout your organization. Current shares are not kept in sync with * your organization structure if the structure changes after calling this API. Only the management account in the * organization can call this API. *

*

* You cannot call this API if there are active delegated administrators in the organization. *

*

* Note that a delegated administrator is not authorized to invoke DisableAWSOrganizationsAccess. *

* *

* If you share an Service Catalog portfolio in an organization within Organizations, and then disable Organizations * access for Service Catalog, the portfolio access permissions will not sync with the latest changes to the * organization structure. Specifically, accounts that you removed from the organization after disabling Service * Catalog access will retain access to the previously shared portfolio. *

*
* * @param disableAWSOrganizationsAccessRequest * @return A Java Future containing the result of the DisableAWSOrganizationsAccess operation returned by the * service. * @sample AWSServiceCatalogAsync.DisableAWSOrganizationsAccess * @see AWS API Documentation */ java.util.concurrent.Future disableAWSOrganizationsAccessAsync( DisableAWSOrganizationsAccessRequest disableAWSOrganizationsAccessRequest); /** *

* Disable portfolio sharing through the Organizations service. This command will not delete your current shares, * but prevents you from creating new shares throughout your organization. Current shares are not kept in sync with * your organization structure if the structure changes after calling this API. Only the management account in the * organization can call this API. *

*

* You cannot call this API if there are active delegated administrators in the organization. *

*

* Note that a delegated administrator is not authorized to invoke DisableAWSOrganizationsAccess. *

* *

* If you share an Service Catalog portfolio in an organization within Organizations, and then disable Organizations * access for Service Catalog, the portfolio access permissions will not sync with the latest changes to the * organization structure. Specifically, accounts that you removed from the organization after disabling Service * Catalog access will retain access to the previously shared portfolio. *

*
* * @param disableAWSOrganizationsAccessRequest * @param 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. * @return A Java Future containing the result of the DisableAWSOrganizationsAccess operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DisableAWSOrganizationsAccess * @see AWS API Documentation */ java.util.concurrent.Future disableAWSOrganizationsAccessAsync( DisableAWSOrganizationsAccessRequest disableAWSOrganizationsAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates the specified budget from the specified resource. *

* * @param disassociateBudgetFromResourceRequest * @return A Java Future containing the result of the DisassociateBudgetFromResource operation returned by the * service. * @sample AWSServiceCatalogAsync.DisassociateBudgetFromResource * @see AWS API Documentation */ java.util.concurrent.Future disassociateBudgetFromResourceAsync( DisassociateBudgetFromResourceRequest disassociateBudgetFromResourceRequest); /** *

* Disassociates the specified budget from the specified resource. *

* * @param disassociateBudgetFromResourceRequest * @param 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. * @return A Java Future containing the result of the DisassociateBudgetFromResource operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DisassociateBudgetFromResource * @see AWS API Documentation */ java.util.concurrent.Future disassociateBudgetFromResourceAsync( DisassociateBudgetFromResourceRequest disassociateBudgetFromResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a previously associated principal ARN from a specified portfolio. *

*

* The PrincipalType and PrincipalARN must match the * AssociatePrincipalWithPortfolio call request details. For example, to disassociate an association * created with a PrincipalARN of PrincipalType IAM you must use the * PrincipalType IAM when calling DisassociatePrincipalFromPortfolio. *

*

* For portfolios that have been shared with principal name sharing enabled: after disassociating a principal, share * recipient accounts will no longer be able to provision products in this portfolio using a role matching the name * of the associated principal. *

*

* For more information, review associate-principal-with-portfolio in the Amazon Web Services CLI Command Reference. *

* *

* If you disassociate a principal from a portfolio, with PrincipalType as IAM, the same principal will * still have access to the portfolio if it matches one of the associated principals of type * IAM_PATTERN. To fully remove access for a principal, verify all the associated Principals of type * IAM_PATTERN, and then ensure you disassociate any IAM_PATTERN principals that match the * principal whose access you are removing. *

*
* * @param disassociatePrincipalFromPortfolioRequest * @return A Java Future containing the result of the DisassociatePrincipalFromPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsync.DisassociatePrincipalFromPortfolio * @see AWS API Documentation */ java.util.concurrent.Future disassociatePrincipalFromPortfolioAsync( DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest); /** *

* Disassociates a previously associated principal ARN from a specified portfolio. *

*

* The PrincipalType and PrincipalARN must match the * AssociatePrincipalWithPortfolio call request details. For example, to disassociate an association * created with a PrincipalARN of PrincipalType IAM you must use the * PrincipalType IAM when calling DisassociatePrincipalFromPortfolio. *

*

* For portfolios that have been shared with principal name sharing enabled: after disassociating a principal, share * recipient accounts will no longer be able to provision products in this portfolio using a role matching the name * of the associated principal. *

*

* For more information, review associate-principal-with-portfolio in the Amazon Web Services CLI Command Reference. *

* *

* If you disassociate a principal from a portfolio, with PrincipalType as IAM, the same principal will * still have access to the portfolio if it matches one of the associated principals of type * IAM_PATTERN. To fully remove access for a principal, verify all the associated Principals of type * IAM_PATTERN, and then ensure you disassociate any IAM_PATTERN principals that match the * principal whose access you are removing. *

*
* * @param disassociatePrincipalFromPortfolioRequest * @param 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. * @return A Java Future containing the result of the DisassociatePrincipalFromPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DisassociatePrincipalFromPortfolio * @see AWS API Documentation */ java.util.concurrent.Future disassociatePrincipalFromPortfolioAsync( DisassociatePrincipalFromPortfolioRequest disassociatePrincipalFromPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates the specified product from the specified portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param disassociateProductFromPortfolioRequest * @return A Java Future containing the result of the DisassociateProductFromPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsync.DisassociateProductFromPortfolio * @see AWS API Documentation */ java.util.concurrent.Future disassociateProductFromPortfolioAsync( DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest); /** *

* Disassociates the specified product from the specified portfolio. *

*

* A delegated admin is authorized to invoke this command. *

* * @param disassociateProductFromPortfolioRequest * @param 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. * @return A Java Future containing the result of the DisassociateProductFromPortfolio operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DisassociateProductFromPortfolio * @see AWS API Documentation */ java.util.concurrent.Future disassociateProductFromPortfolioAsync( DisassociateProductFromPortfolioRequest disassociateProductFromPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates the specified self-service action association from the specified provisioning artifact. *

* * @param disassociateServiceActionFromProvisioningArtifactRequest * @return A Java Future containing the result of the DisassociateServiceActionFromProvisioningArtifact operation * returned by the service. * @sample AWSServiceCatalogAsync.DisassociateServiceActionFromProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future disassociateServiceActionFromProvisioningArtifactAsync( DisassociateServiceActionFromProvisioningArtifactRequest disassociateServiceActionFromProvisioningArtifactRequest); /** *

* Disassociates the specified self-service action association from the specified provisioning artifact. *

* * @param disassociateServiceActionFromProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the DisassociateServiceActionFromProvisioningArtifact operation * returned by the service. * @sample AWSServiceCatalogAsyncHandler.DisassociateServiceActionFromProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future disassociateServiceActionFromProvisioningArtifactAsync( DisassociateServiceActionFromProvisioningArtifactRequest disassociateServiceActionFromProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates the specified TagOption from the specified resource. *

* * @param disassociateTagOptionFromResourceRequest * @return A Java Future containing the result of the DisassociateTagOptionFromResource operation returned by the * service. * @sample AWSServiceCatalogAsync.DisassociateTagOptionFromResource * @see AWS API Documentation */ java.util.concurrent.Future disassociateTagOptionFromResourceAsync( DisassociateTagOptionFromResourceRequest disassociateTagOptionFromResourceRequest); /** *

* Disassociates the specified TagOption from the specified resource. *

* * @param disassociateTagOptionFromResourceRequest * @param 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. * @return A Java Future containing the result of the DisassociateTagOptionFromResource operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.DisassociateTagOptionFromResource * @see AWS API Documentation */ java.util.concurrent.Future disassociateTagOptionFromResourceAsync( DisassociateTagOptionFromResourceRequest disassociateTagOptionFromResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enable portfolio sharing feature through Organizations. This API will allow Service Catalog to receive updates on * your organization in order to sync your shares with the current structure. This API can only be called by the * management account in the organization. *

*

* When you call this API, Service Catalog calls organizations:EnableAWSServiceAccess on your behalf so * that your shares stay in sync with any changes in your Organizations structure. *

*

* Note that a delegated administrator is not authorized to invoke EnableAWSOrganizationsAccess. *

* *

* If you have previously disabled Organizations access for Service Catalog, and then enable access again, the * portfolio access permissions might not sync with the latest changes to the organization structure. Specifically, * accounts that you removed from the organization after disabling Service Catalog access, and before you enabled * access again, can retain access to the previously shared portfolio. As a result, an account that has been removed * from the organization might still be able to create or manage Amazon Web Services resources when it is no longer * authorized to do so. Amazon Web Services is working to resolve this issue. *

*
* * @param enableAWSOrganizationsAccessRequest * @return A Java Future containing the result of the EnableAWSOrganizationsAccess operation returned by the * service. * @sample AWSServiceCatalogAsync.EnableAWSOrganizationsAccess * @see AWS API Documentation */ java.util.concurrent.Future enableAWSOrganizationsAccessAsync( EnableAWSOrganizationsAccessRequest enableAWSOrganizationsAccessRequest); /** *

* Enable portfolio sharing feature through Organizations. This API will allow Service Catalog to receive updates on * your organization in order to sync your shares with the current structure. This API can only be called by the * management account in the organization. *

*

* When you call this API, Service Catalog calls organizations:EnableAWSServiceAccess on your behalf so * that your shares stay in sync with any changes in your Organizations structure. *

*

* Note that a delegated administrator is not authorized to invoke EnableAWSOrganizationsAccess. *

* *

* If you have previously disabled Organizations access for Service Catalog, and then enable access again, the * portfolio access permissions might not sync with the latest changes to the organization structure. Specifically, * accounts that you removed from the organization after disabling Service Catalog access, and before you enabled * access again, can retain access to the previously shared portfolio. As a result, an account that has been removed * from the organization might still be able to create or manage Amazon Web Services resources when it is no longer * authorized to do so. Amazon Web Services is working to resolve this issue. *

*
* * @param enableAWSOrganizationsAccessRequest * @param 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. * @return A Java Future containing the result of the EnableAWSOrganizationsAccess operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.EnableAWSOrganizationsAccess * @see AWS API Documentation */ java.util.concurrent.Future enableAWSOrganizationsAccessAsync( EnableAWSOrganizationsAccessRequest enableAWSOrganizationsAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provisions or modifies a product based on the resource changes for the specified plan. *

* * @param executeProvisionedProductPlanRequest * @return A Java Future containing the result of the ExecuteProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsync.ExecuteProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future executeProvisionedProductPlanAsync( ExecuteProvisionedProductPlanRequest executeProvisionedProductPlanRequest); /** *

* Provisions or modifies a product based on the resource changes for the specified plan. *

* * @param executeProvisionedProductPlanRequest * @param 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. * @return A Java Future containing the result of the ExecuteProvisionedProductPlan operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.ExecuteProvisionedProductPlan * @see AWS API Documentation */ java.util.concurrent.Future executeProvisionedProductPlanAsync( ExecuteProvisionedProductPlanRequest executeProvisionedProductPlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Executes a self-service action against a provisioned product. *

* * @param executeProvisionedProductServiceActionRequest * @return A Java Future containing the result of the ExecuteProvisionedProductServiceAction operation returned by * the service. * @sample AWSServiceCatalogAsync.ExecuteProvisionedProductServiceAction * @see AWS API Documentation */ java.util.concurrent.Future executeProvisionedProductServiceActionAsync( ExecuteProvisionedProductServiceActionRequest executeProvisionedProductServiceActionRequest); /** *

* Executes a self-service action against a provisioned product. *

* * @param executeProvisionedProductServiceActionRequest * @param 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. * @return A Java Future containing the result of the ExecuteProvisionedProductServiceAction operation returned by * the service. * @sample AWSServiceCatalogAsyncHandler.ExecuteProvisionedProductServiceAction * @see AWS API Documentation */ java.util.concurrent.Future executeProvisionedProductServiceActionAsync( ExecuteProvisionedProductServiceActionRequest executeProvisionedProductServiceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the Access Status for Organizations portfolio share feature. This API can only be called by the management * account in the organization or by a delegated admin. *

* * @param getAWSOrganizationsAccessStatusRequest * @return A Java Future containing the result of the GetAWSOrganizationsAccessStatus operation returned by the * service. * @sample AWSServiceCatalogAsync.GetAWSOrganizationsAccessStatus * @see AWS API Documentation */ java.util.concurrent.Future getAWSOrganizationsAccessStatusAsync( GetAWSOrganizationsAccessStatusRequest getAWSOrganizationsAccessStatusRequest); /** *

* Get the Access Status for Organizations portfolio share feature. This API can only be called by the management * account in the organization or by a delegated admin. *

* * @param getAWSOrganizationsAccessStatusRequest * @param 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. * @return A Java Future containing the result of the GetAWSOrganizationsAccessStatus operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.GetAWSOrganizationsAccessStatus * @see AWS API Documentation */ java.util.concurrent.Future getAWSOrganizationsAccessStatusAsync( GetAWSOrganizationsAccessStatusRequest getAWSOrganizationsAccessStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This API takes either a ProvisonedProductId or a ProvisionedProductName, along with a * list of one or more output keys, and responds with the key/value pairs of those outputs. *

* * @param getProvisionedProductOutputsRequest * @return A Java Future containing the result of the GetProvisionedProductOutputs operation returned by the * service. * @sample AWSServiceCatalogAsync.GetProvisionedProductOutputs * @see AWS API Documentation */ java.util.concurrent.Future getProvisionedProductOutputsAsync( GetProvisionedProductOutputsRequest getProvisionedProductOutputsRequest); /** *

* This API takes either a ProvisonedProductId or a ProvisionedProductName, along with a * list of one or more output keys, and responds with the key/value pairs of those outputs. *

* * @param getProvisionedProductOutputsRequest * @param 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. * @return A Java Future containing the result of the GetProvisionedProductOutputs operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.GetProvisionedProductOutputs * @see AWS API Documentation */ java.util.concurrent.Future getProvisionedProductOutputsAsync( GetProvisionedProductOutputsRequest getProvisionedProductOutputsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests the import of a resource as an Service Catalog provisioned product that is associated to an Service * Catalog product and provisioning artifact. Once imported, all supported governance actions are supported on the * provisioned product. *

*

* Resource import only supports CloudFormation stack ARNs. CloudFormation StackSets, and non-root nested stacks, * are not supported. *

*

* The CloudFormation stack must have one of the following statuses to be imported: CREATE_COMPLETE, * UPDATE_COMPLETE, UPDATE_ROLLBACK_COMPLETE, IMPORT_COMPLETE, and * IMPORT_ROLLBACK_COMPLETE. *

*

* Import of the resource requires that the CloudFormation stack template matches the associated Service Catalog * product provisioning artifact. *

* *

* When you import an existing CloudFormation stack into a portfolio, Service Catalog does not apply the product's * associated constraints during the import process. Service Catalog applies the constraints after you call * UpdateProvisionedProduct for the provisioned product. *

*
*

* The user or role that performs this operation must have the cloudformation:GetTemplate and * cloudformation:DescribeStacks IAM policy permissions. *

*

* You can only import one provisioned product at a time. The product's CloudFormation stack must have the * IMPORT_COMPLETE status before you import another. *

* * @param importAsProvisionedProductRequest * @return A Java Future containing the result of the ImportAsProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsync.ImportAsProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future importAsProvisionedProductAsync( ImportAsProvisionedProductRequest importAsProvisionedProductRequest); /** *

* Requests the import of a resource as an Service Catalog provisioned product that is associated to an Service * Catalog product and provisioning artifact. Once imported, all supported governance actions are supported on the * provisioned product. *

*

* Resource import only supports CloudFormation stack ARNs. CloudFormation StackSets, and non-root nested stacks, * are not supported. *

*

* The CloudFormation stack must have one of the following statuses to be imported: CREATE_COMPLETE, * UPDATE_COMPLETE, UPDATE_ROLLBACK_COMPLETE, IMPORT_COMPLETE, and * IMPORT_ROLLBACK_COMPLETE. *

*

* Import of the resource requires that the CloudFormation stack template matches the associated Service Catalog * product provisioning artifact. *

* *

* When you import an existing CloudFormation stack into a portfolio, Service Catalog does not apply the product's * associated constraints during the import process. Service Catalog applies the constraints after you call * UpdateProvisionedProduct for the provisioned product. *

*
*

* The user or role that performs this operation must have the cloudformation:GetTemplate and * cloudformation:DescribeStacks IAM policy permissions. *

*

* You can only import one provisioned product at a time. The product's CloudFormation stack must have the * IMPORT_COMPLETE status before you import another. *

* * @param importAsProvisionedProductRequest * @param 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. * @return A Java Future containing the result of the ImportAsProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ImportAsProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future importAsProvisionedProductAsync( ImportAsProvisionedProductRequest importAsProvisionedProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all imported portfolios for which account-to-account shares were accepted by this account. By specifying * the PortfolioShareType, you can list portfolios for which organizational shares were accepted by * this account. *

* * @param listAcceptedPortfolioSharesRequest * @return A Java Future containing the result of the ListAcceptedPortfolioShares operation returned by the service. * @sample AWSServiceCatalogAsync.ListAcceptedPortfolioShares * @see AWS API Documentation */ java.util.concurrent.Future listAcceptedPortfolioSharesAsync( ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest); /** *

* Lists all imported portfolios for which account-to-account shares were accepted by this account. By specifying * the PortfolioShareType, you can list portfolios for which organizational shares were accepted by * this account. *

* * @param listAcceptedPortfolioSharesRequest * @param 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. * @return A Java Future containing the result of the ListAcceptedPortfolioShares operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListAcceptedPortfolioShares * @see AWS API Documentation */ java.util.concurrent.Future listAcceptedPortfolioSharesAsync( ListAcceptedPortfolioSharesRequest listAcceptedPortfolioSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the budgets associated to the specified resource. *

* * @param listBudgetsForResourceRequest * @return A Java Future containing the result of the ListBudgetsForResource operation returned by the service. * @sample AWSServiceCatalogAsync.ListBudgetsForResource * @see AWS API Documentation */ java.util.concurrent.Future listBudgetsForResourceAsync(ListBudgetsForResourceRequest listBudgetsForResourceRequest); /** *

* Lists all the budgets associated to the specified resource. *

* * @param listBudgetsForResourceRequest * @param 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. * @return A Java Future containing the result of the ListBudgetsForResource operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListBudgetsForResource * @see AWS API Documentation */ java.util.concurrent.Future listBudgetsForResourceAsync(ListBudgetsForResourceRequest listBudgetsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the constraints for the specified portfolio and product. *

* * @param listConstraintsForPortfolioRequest * @return A Java Future containing the result of the ListConstraintsForPortfolio operation returned by the service. * @sample AWSServiceCatalogAsync.ListConstraintsForPortfolio * @see AWS API Documentation */ java.util.concurrent.Future listConstraintsForPortfolioAsync( ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest); /** *

* Lists the constraints for the specified portfolio and product. *

* * @param listConstraintsForPortfolioRequest * @param 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. * @return A Java Future containing the result of the ListConstraintsForPortfolio operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListConstraintsForPortfolio * @see AWS API Documentation */ java.util.concurrent.Future listConstraintsForPortfolioAsync( ListConstraintsForPortfolioRequest listConstraintsForPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the paths to the specified product. A path describes how the user gets access to a specified product and is * necessary when provisioning a product. A path also determines the constraints that are put on a product. A path * is dependent on a specific product, porfolio, and principal. *

* *

* When provisioning a product that's been added to a portfolio, you must grant your user, group, or role access to * the portfolio. For more information, see Granting users * access in the Service Catalog User Guide. *

*
* * @param listLaunchPathsRequest * @return A Java Future containing the result of the ListLaunchPaths operation returned by the service. * @sample AWSServiceCatalogAsync.ListLaunchPaths * @see AWS * API Documentation */ java.util.concurrent.Future listLaunchPathsAsync(ListLaunchPathsRequest listLaunchPathsRequest); /** *

* Lists the paths to the specified product. A path describes how the user gets access to a specified product and is * necessary when provisioning a product. A path also determines the constraints that are put on a product. A path * is dependent on a specific product, porfolio, and principal. *

* *

* When provisioning a product that's been added to a portfolio, you must grant your user, group, or role access to * the portfolio. For more information, see Granting users * access in the Service Catalog User Guide. *

*
* * @param listLaunchPathsRequest * @param 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. * @return A Java Future containing the result of the ListLaunchPaths operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListLaunchPaths * @see AWS * API Documentation */ java.util.concurrent.Future listLaunchPathsAsync(ListLaunchPathsRequest listLaunchPathsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the organization nodes that have access to the specified portfolio. This API can only be called by the * management account in the organization or by a delegated admin. *

*

* If a delegated admin is de-registered, they can no longer perform this operation. *

* * @param listOrganizationPortfolioAccessRequest * @return A Java Future containing the result of the ListOrganizationPortfolioAccess operation returned by the * service. * @sample AWSServiceCatalogAsync.ListOrganizationPortfolioAccess * @see AWS API Documentation */ java.util.concurrent.Future listOrganizationPortfolioAccessAsync( ListOrganizationPortfolioAccessRequest listOrganizationPortfolioAccessRequest); /** *

* Lists the organization nodes that have access to the specified portfolio. This API can only be called by the * management account in the organization or by a delegated admin. *

*

* If a delegated admin is de-registered, they can no longer perform this operation. *

* * @param listOrganizationPortfolioAccessRequest * @param 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. * @return A Java Future containing the result of the ListOrganizationPortfolioAccess operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.ListOrganizationPortfolioAccess * @see AWS API Documentation */ java.util.concurrent.Future listOrganizationPortfolioAccessAsync( ListOrganizationPortfolioAccessRequest listOrganizationPortfolioAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the account IDs that have access to the specified portfolio. *

*

* A delegated admin can list the accounts that have access to the shared portfolio. Note that if a delegated admin * is de-registered, they can no longer perform this operation. *

* * @param listPortfolioAccessRequest * @return A Java Future containing the result of the ListPortfolioAccess operation returned by the service. * @sample AWSServiceCatalogAsync.ListPortfolioAccess * @see AWS API Documentation */ java.util.concurrent.Future listPortfolioAccessAsync(ListPortfolioAccessRequest listPortfolioAccessRequest); /** *

* Lists the account IDs that have access to the specified portfolio. *

*

* A delegated admin can list the accounts that have access to the shared portfolio. Note that if a delegated admin * is de-registered, they can no longer perform this operation. *

* * @param listPortfolioAccessRequest * @param 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. * @return A Java Future containing the result of the ListPortfolioAccess operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListPortfolioAccess * @see AWS API Documentation */ java.util.concurrent.Future listPortfolioAccessAsync(ListPortfolioAccessRequest listPortfolioAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all portfolios in the catalog. *

* * @param listPortfoliosRequest * @return A Java Future containing the result of the ListPortfolios operation returned by the service. * @sample AWSServiceCatalogAsync.ListPortfolios * @see AWS * API Documentation */ java.util.concurrent.Future listPortfoliosAsync(ListPortfoliosRequest listPortfoliosRequest); /** *

* Lists all portfolios in the catalog. *

* * @param listPortfoliosRequest * @param 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. * @return A Java Future containing the result of the ListPortfolios operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListPortfolios * @see AWS * API Documentation */ java.util.concurrent.Future listPortfoliosAsync(ListPortfoliosRequest listPortfoliosRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all portfolios that the specified product is associated with. *

* * @param listPortfoliosForProductRequest * @return A Java Future containing the result of the ListPortfoliosForProduct operation returned by the service. * @sample AWSServiceCatalogAsync.ListPortfoliosForProduct * @see AWS API Documentation */ java.util.concurrent.Future listPortfoliosForProductAsync(ListPortfoliosForProductRequest listPortfoliosForProductRequest); /** *

* Lists all portfolios that the specified product is associated with. *

* * @param listPortfoliosForProductRequest * @param 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. * @return A Java Future containing the result of the ListPortfoliosForProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListPortfoliosForProduct * @see AWS API Documentation */ java.util.concurrent.Future listPortfoliosForProductAsync(ListPortfoliosForProductRequest listPortfoliosForProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all PrincipalARNs and corresponding PrincipalTypes associated with the specified * portfolio. *

* * @param listPrincipalsForPortfolioRequest * @return A Java Future containing the result of the ListPrincipalsForPortfolio operation returned by the service. * @sample AWSServiceCatalogAsync.ListPrincipalsForPortfolio * @see AWS API Documentation */ java.util.concurrent.Future listPrincipalsForPortfolioAsync( ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest); /** *

* Lists all PrincipalARNs and corresponding PrincipalTypes associated with the specified * portfolio. *

* * @param listPrincipalsForPortfolioRequest * @param 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. * @return A Java Future containing the result of the ListPrincipalsForPortfolio operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListPrincipalsForPortfolio * @see AWS API Documentation */ java.util.concurrent.Future listPrincipalsForPortfolioAsync( ListPrincipalsForPortfolioRequest listPrincipalsForPortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the plans for the specified provisioned product or all plans to which the user has access. *

* * @param listProvisionedProductPlansRequest * @return A Java Future containing the result of the ListProvisionedProductPlans operation returned by the service. * @sample AWSServiceCatalogAsync.ListProvisionedProductPlans * @see AWS API Documentation */ java.util.concurrent.Future listProvisionedProductPlansAsync( ListProvisionedProductPlansRequest listProvisionedProductPlansRequest); /** *

* Lists the plans for the specified provisioned product or all plans to which the user has access. *

* * @param listProvisionedProductPlansRequest * @param 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. * @return A Java Future containing the result of the ListProvisionedProductPlans operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListProvisionedProductPlans * @see AWS API Documentation */ java.util.concurrent.Future listProvisionedProductPlansAsync( ListProvisionedProductPlansRequest listProvisionedProductPlansRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all provisioning artifacts (also known as versions) for the specified product. *

* * @param listProvisioningArtifactsRequest * @return A Java Future containing the result of the ListProvisioningArtifacts operation returned by the service. * @sample AWSServiceCatalogAsync.ListProvisioningArtifacts * @see AWS API Documentation */ java.util.concurrent.Future listProvisioningArtifactsAsync( ListProvisioningArtifactsRequest listProvisioningArtifactsRequest); /** *

* Lists all provisioning artifacts (also known as versions) for the specified product. *

* * @param listProvisioningArtifactsRequest * @param 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. * @return A Java Future containing the result of the ListProvisioningArtifacts operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListProvisioningArtifacts * @see AWS API Documentation */ java.util.concurrent.Future listProvisioningArtifactsAsync( ListProvisioningArtifactsRequest listProvisioningArtifactsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all provisioning artifacts (also known as versions) for the specified self-service action. *

* * @param listProvisioningArtifactsForServiceActionRequest * @return A Java Future containing the result of the ListProvisioningArtifactsForServiceAction operation returned * by the service. * @sample AWSServiceCatalogAsync.ListProvisioningArtifactsForServiceAction * @see AWS API Documentation */ java.util.concurrent.Future listProvisioningArtifactsForServiceActionAsync( ListProvisioningArtifactsForServiceActionRequest listProvisioningArtifactsForServiceActionRequest); /** *

* Lists all provisioning artifacts (also known as versions) for the specified self-service action. *

* * @param listProvisioningArtifactsForServiceActionRequest * @param 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. * @return A Java Future containing the result of the ListProvisioningArtifactsForServiceAction operation returned * by the service. * @sample AWSServiceCatalogAsyncHandler.ListProvisioningArtifactsForServiceAction * @see AWS API Documentation */ java.util.concurrent.Future listProvisioningArtifactsForServiceActionAsync( ListProvisioningArtifactsForServiceActionRequest listProvisioningArtifactsForServiceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the specified requests or all performed requests. *

* * @param listRecordHistoryRequest * @return A Java Future containing the result of the ListRecordHistory operation returned by the service. * @sample AWSServiceCatalogAsync.ListRecordHistory * @see AWS API Documentation */ java.util.concurrent.Future listRecordHistoryAsync(ListRecordHistoryRequest listRecordHistoryRequest); /** *

* Lists the specified requests or all performed requests. *

* * @param listRecordHistoryRequest * @param 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. * @return A Java Future containing the result of the ListRecordHistory operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListRecordHistory * @see AWS API Documentation */ java.util.concurrent.Future listRecordHistoryAsync(ListRecordHistoryRequest listRecordHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the resources associated with the specified TagOption. *

* * @param listResourcesForTagOptionRequest * @return A Java Future containing the result of the ListResourcesForTagOption operation returned by the service. * @sample AWSServiceCatalogAsync.ListResourcesForTagOption * @see AWS API Documentation */ java.util.concurrent.Future listResourcesForTagOptionAsync( ListResourcesForTagOptionRequest listResourcesForTagOptionRequest); /** *

* Lists the resources associated with the specified TagOption. *

* * @param listResourcesForTagOptionRequest * @param 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. * @return A Java Future containing the result of the ListResourcesForTagOption operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListResourcesForTagOption * @see AWS API Documentation */ java.util.concurrent.Future listResourcesForTagOptionAsync( ListResourcesForTagOptionRequest listResourcesForTagOptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all self-service actions. *

* * @param listServiceActionsRequest * @return A Java Future containing the result of the ListServiceActions operation returned by the service. * @sample AWSServiceCatalogAsync.ListServiceActions * @see AWS API Documentation */ java.util.concurrent.Future listServiceActionsAsync(ListServiceActionsRequest listServiceActionsRequest); /** *

* Lists all self-service actions. *

* * @param listServiceActionsRequest * @param 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. * @return A Java Future containing the result of the ListServiceActions operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListServiceActions * @see AWS API Documentation */ java.util.concurrent.Future listServiceActionsAsync(ListServiceActionsRequest listServiceActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a paginated list of self-service actions associated with the specified Product ID and Provisioning * Artifact ID. *

* * @param listServiceActionsForProvisioningArtifactRequest * @return A Java Future containing the result of the ListServiceActionsForProvisioningArtifact operation returned * by the service. * @sample AWSServiceCatalogAsync.ListServiceActionsForProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future listServiceActionsForProvisioningArtifactAsync( ListServiceActionsForProvisioningArtifactRequest listServiceActionsForProvisioningArtifactRequest); /** *

* Returns a paginated list of self-service actions associated with the specified Product ID and Provisioning * Artifact ID. *

* * @param listServiceActionsForProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the ListServiceActionsForProvisioningArtifact operation returned * by the service. * @sample AWSServiceCatalogAsyncHandler.ListServiceActionsForProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future listServiceActionsForProvisioningArtifactAsync( ListServiceActionsForProvisioningArtifactRequest listServiceActionsForProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns summary information about stack instances that are associated with the specified * CFN_STACKSET type provisioned product. You can filter for stack instances that are associated with a * specific Amazon Web Services account name or Region. *

* * @param listStackInstancesForProvisionedProductRequest * @return A Java Future containing the result of the ListStackInstancesForProvisionedProduct operation returned by * the service. * @sample AWSServiceCatalogAsync.ListStackInstancesForProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future listStackInstancesForProvisionedProductAsync( ListStackInstancesForProvisionedProductRequest listStackInstancesForProvisionedProductRequest); /** *

* Returns summary information about stack instances that are associated with the specified * CFN_STACKSET type provisioned product. You can filter for stack instances that are associated with a * specific Amazon Web Services account name or Region. *

* * @param listStackInstancesForProvisionedProductRequest * @param 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. * @return A Java Future containing the result of the ListStackInstancesForProvisionedProduct operation returned by * the service. * @sample AWSServiceCatalogAsyncHandler.ListStackInstancesForProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future listStackInstancesForProvisionedProductAsync( ListStackInstancesForProvisionedProductRequest listStackInstancesForProvisionedProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the specified TagOptions or all TagOptions. *

* * @param listTagOptionsRequest * @return A Java Future containing the result of the ListTagOptions operation returned by the service. * @sample AWSServiceCatalogAsync.ListTagOptions * @see AWS * API Documentation */ java.util.concurrent.Future listTagOptionsAsync(ListTagOptionsRequest listTagOptionsRequest); /** *

* Lists the specified TagOptions or all TagOptions. *

* * @param listTagOptionsRequest * @param 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. * @return A Java Future containing the result of the ListTagOptions operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ListTagOptions * @see AWS * API Documentation */ java.util.concurrent.Future listTagOptionsAsync(ListTagOptionsRequest listTagOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Notifies the result of the provisioning engine execution. *

* * @param notifyProvisionProductEngineWorkflowResultRequest * @return A Java Future containing the result of the NotifyProvisionProductEngineWorkflowResult operation returned * by the service. * @sample AWSServiceCatalogAsync.NotifyProvisionProductEngineWorkflowResult * @see AWS API Documentation */ java.util.concurrent.Future notifyProvisionProductEngineWorkflowResultAsync( NotifyProvisionProductEngineWorkflowResultRequest notifyProvisionProductEngineWorkflowResultRequest); /** *

* Notifies the result of the provisioning engine execution. *

* * @param notifyProvisionProductEngineWorkflowResultRequest * @param 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. * @return A Java Future containing the result of the NotifyProvisionProductEngineWorkflowResult operation returned * by the service. * @sample AWSServiceCatalogAsyncHandler.NotifyProvisionProductEngineWorkflowResult * @see AWS API Documentation */ java.util.concurrent.Future notifyProvisionProductEngineWorkflowResultAsync( NotifyProvisionProductEngineWorkflowResultRequest notifyProvisionProductEngineWorkflowResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Notifies the result of the terminate engine execution. *

* * @param notifyTerminateProvisionedProductEngineWorkflowResultRequest * @return A Java Future containing the result of the NotifyTerminateProvisionedProductEngineWorkflowResult * operation returned by the service. * @sample AWSServiceCatalogAsync.NotifyTerminateProvisionedProductEngineWorkflowResult * @see AWS API Documentation */ java.util.concurrent.Future notifyTerminateProvisionedProductEngineWorkflowResultAsync( NotifyTerminateProvisionedProductEngineWorkflowResultRequest notifyTerminateProvisionedProductEngineWorkflowResultRequest); /** *

* Notifies the result of the terminate engine execution. *

* * @param notifyTerminateProvisionedProductEngineWorkflowResultRequest * @param 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. * @return A Java Future containing the result of the NotifyTerminateProvisionedProductEngineWorkflowResult * operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.NotifyTerminateProvisionedProductEngineWorkflowResult * @see AWS API Documentation */ java.util.concurrent.Future notifyTerminateProvisionedProductEngineWorkflowResultAsync( NotifyTerminateProvisionedProductEngineWorkflowResultRequest notifyTerminateProvisionedProductEngineWorkflowResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Notifies the result of the update engine execution. *

* * @param notifyUpdateProvisionedProductEngineWorkflowResultRequest * @return A Java Future containing the result of the NotifyUpdateProvisionedProductEngineWorkflowResult operation * returned by the service. * @sample AWSServiceCatalogAsync.NotifyUpdateProvisionedProductEngineWorkflowResult * @see AWS API Documentation */ java.util.concurrent.Future notifyUpdateProvisionedProductEngineWorkflowResultAsync( NotifyUpdateProvisionedProductEngineWorkflowResultRequest notifyUpdateProvisionedProductEngineWorkflowResultRequest); /** *

* Notifies the result of the update engine execution. *

* * @param notifyUpdateProvisionedProductEngineWorkflowResultRequest * @param 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. * @return A Java Future containing the result of the NotifyUpdateProvisionedProductEngineWorkflowResult operation * returned by the service. * @sample AWSServiceCatalogAsyncHandler.NotifyUpdateProvisionedProductEngineWorkflowResult * @see AWS API Documentation */ java.util.concurrent.Future notifyUpdateProvisionedProductEngineWorkflowResultAsync( NotifyUpdateProvisionedProductEngineWorkflowResultRequest notifyUpdateProvisionedProductEngineWorkflowResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provisions the specified product. *

*

* A provisioned product is a resourced instance of a product. For example, provisioning a product that's based on * an CloudFormation template launches an CloudFormation stack and its underlying resources. You can check the * status of this request using DescribeRecord. *

*

* If the request contains a tag key with an empty list of values, there's a tag conflict for that key. Don't * include conflicted keys as tags, or this will cause the error * "Parameter validation failed: Missing required parameter in Tags[N]:Value". *

* *

* When provisioning a product that's been added to a portfolio, you must grant your user, group, or role access to * the portfolio. For more information, see Granting users * access in the Service Catalog User Guide. *

*
* * @param provisionProductRequest * @return A Java Future containing the result of the ProvisionProduct operation returned by the service. * @sample AWSServiceCatalogAsync.ProvisionProduct * @see AWS API Documentation */ java.util.concurrent.Future provisionProductAsync(ProvisionProductRequest provisionProductRequest); /** *

* Provisions the specified product. *

*

* A provisioned product is a resourced instance of a product. For example, provisioning a product that's based on * an CloudFormation template launches an CloudFormation stack and its underlying resources. You can check the * status of this request using DescribeRecord. *

*

* If the request contains a tag key with an empty list of values, there's a tag conflict for that key. Don't * include conflicted keys as tags, or this will cause the error * "Parameter validation failed: Missing required parameter in Tags[N]:Value". *

* *

* When provisioning a product that's been added to a portfolio, you must grant your user, group, or role access to * the portfolio. For more information, see Granting users * access in the Service Catalog User Guide. *

*
* * @param provisionProductRequest * @param 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. * @return A Java Future containing the result of the ProvisionProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ProvisionProduct * @see AWS API Documentation */ java.util.concurrent.Future provisionProductAsync(ProvisionProductRequest provisionProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Rejects an offer to share the specified portfolio. *

* * @param rejectPortfolioShareRequest * @return A Java Future containing the result of the RejectPortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsync.RejectPortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future rejectPortfolioShareAsync(RejectPortfolioShareRequest rejectPortfolioShareRequest); /** *

* Rejects an offer to share the specified portfolio. *

* * @param rejectPortfolioShareRequest * @param 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. * @return A Java Future containing the result of the RejectPortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.RejectPortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future rejectPortfolioShareAsync(RejectPortfolioShareRequest rejectPortfolioShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the provisioned products that are available (not terminated). *

*

* To use additional filtering, see SearchProvisionedProducts. *

* * @param scanProvisionedProductsRequest * @return A Java Future containing the result of the ScanProvisionedProducts operation returned by the service. * @sample AWSServiceCatalogAsync.ScanProvisionedProducts * @see AWS API Documentation */ java.util.concurrent.Future scanProvisionedProductsAsync(ScanProvisionedProductsRequest scanProvisionedProductsRequest); /** *

* Lists the provisioned products that are available (not terminated). *

*

* To use additional filtering, see SearchProvisionedProducts. *

* * @param scanProvisionedProductsRequest * @param 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. * @return A Java Future containing the result of the ScanProvisionedProducts operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.ScanProvisionedProducts * @see AWS API Documentation */ java.util.concurrent.Future scanProvisionedProductsAsync(ScanProvisionedProductsRequest scanProvisionedProductsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the products to which the caller has access. *

* * @param searchProductsRequest * @return A Java Future containing the result of the SearchProducts operation returned by the service. * @sample AWSServiceCatalogAsync.SearchProducts * @see AWS * API Documentation */ java.util.concurrent.Future searchProductsAsync(SearchProductsRequest searchProductsRequest); /** *

* Gets information about the products to which the caller has access. *

* * @param searchProductsRequest * @param 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. * @return A Java Future containing the result of the SearchProducts operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.SearchProducts * @see AWS * API Documentation */ java.util.concurrent.Future searchProductsAsync(SearchProductsRequest searchProductsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the products for the specified portfolio or all products. *

* * @param searchProductsAsAdminRequest * @return A Java Future containing the result of the SearchProductsAsAdmin operation returned by the service. * @sample AWSServiceCatalogAsync.SearchProductsAsAdmin * @see AWS API Documentation */ java.util.concurrent.Future searchProductsAsAdminAsync(SearchProductsAsAdminRequest searchProductsAsAdminRequest); /** *

* Gets information about the products for the specified portfolio or all products. *

* * @param searchProductsAsAdminRequest * @param 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. * @return A Java Future containing the result of the SearchProductsAsAdmin operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.SearchProductsAsAdmin * @see AWS API Documentation */ java.util.concurrent.Future searchProductsAsAdminAsync(SearchProductsAsAdminRequest searchProductsAsAdminRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the provisioned products that meet the specified criteria. *

* * @param searchProvisionedProductsRequest * @return A Java Future containing the result of the SearchProvisionedProducts operation returned by the service. * @sample AWSServiceCatalogAsync.SearchProvisionedProducts * @see AWS API Documentation */ java.util.concurrent.Future searchProvisionedProductsAsync( SearchProvisionedProductsRequest searchProvisionedProductsRequest); /** *

* Gets information about the provisioned products that meet the specified criteria. *

* * @param searchProvisionedProductsRequest * @param 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. * @return A Java Future containing the result of the SearchProvisionedProducts operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.SearchProvisionedProducts * @see AWS API Documentation */ java.util.concurrent.Future searchProvisionedProductsAsync( SearchProvisionedProductsRequest searchProvisionedProductsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Terminates the specified provisioned product. *

*

* This operation does not delete any records associated with the provisioned product. *

*

* You can check the status of this request using DescribeRecord. *

* * @param terminateProvisionedProductRequest * @return A Java Future containing the result of the TerminateProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsync.TerminateProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future terminateProvisionedProductAsync( TerminateProvisionedProductRequest terminateProvisionedProductRequest); /** *

* Terminates the specified provisioned product. *

*

* This operation does not delete any records associated with the provisioned product. *

*

* You can check the status of this request using DescribeRecord. *

* * @param terminateProvisionedProductRequest * @param 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. * @return A Java Future containing the result of the TerminateProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.TerminateProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future terminateProvisionedProductAsync( TerminateProvisionedProductRequest terminateProvisionedProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified constraint. *

* * @param updateConstraintRequest * @return A Java Future containing the result of the UpdateConstraint operation returned by the service. * @sample AWSServiceCatalogAsync.UpdateConstraint * @see AWS API Documentation */ java.util.concurrent.Future updateConstraintAsync(UpdateConstraintRequest updateConstraintRequest); /** *

* Updates the specified constraint. *

* * @param updateConstraintRequest * @param 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. * @return A Java Future containing the result of the UpdateConstraint operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdateConstraint * @see AWS API Documentation */ java.util.concurrent.Future updateConstraintAsync(UpdateConstraintRequest updateConstraintRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified portfolio. *

*

* You cannot update a product that was shared with you. *

* * @param updatePortfolioRequest * @return A Java Future containing the result of the UpdatePortfolio operation returned by the service. * @sample AWSServiceCatalogAsync.UpdatePortfolio * @see AWS * API Documentation */ java.util.concurrent.Future updatePortfolioAsync(UpdatePortfolioRequest updatePortfolioRequest); /** *

* Updates the specified portfolio. *

*

* You cannot update a product that was shared with you. *

* * @param updatePortfolioRequest * @param 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. * @return A Java Future containing the result of the UpdatePortfolio operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdatePortfolio * @see AWS * API Documentation */ java.util.concurrent.Future updatePortfolioAsync(UpdatePortfolioRequest updatePortfolioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified portfolio share. You can use this API to enable or disable TagOptions sharing * or Principal sharing for an existing portfolio share. *

*

* The portfolio share cannot be updated if the CreatePortfolioShare operation is * IN_PROGRESS, as the share is not available to recipient entities. In this case, you must wait for * the portfolio share to be completed. *

*

* You must provide the accountId or organization node in the input, but not both. *

*

* If the portfolio is shared to both an external account and an organization node, and both shares need to be * updated, you must invoke UpdatePortfolioShare separately for each share type. *

*

* This API cannot be used for removing the portfolio share. You must use DeletePortfolioShare API for * that action. *

* *

* When you associate a principal with portfolio, a potential privilege escalation path may occur when that * portfolio is then shared with other accounts. For a user in a recipient account who is not an Service * Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role * that matches a principal name association for the portfolio. Although this user may not know which principal * names are associated through Service Catalog, they may be able to guess the user. If this potential escalation * path is a concern, then Service Catalog recommends using PrincipalType as IAM. With * this configuration, the PrincipalARN must already exist in the recipient account before it can be * associated. *

*
* * @param updatePortfolioShareRequest * @return A Java Future containing the result of the UpdatePortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsync.UpdatePortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future updatePortfolioShareAsync(UpdatePortfolioShareRequest updatePortfolioShareRequest); /** *

* Updates the specified portfolio share. You can use this API to enable or disable TagOptions sharing * or Principal sharing for an existing portfolio share. *

*

* The portfolio share cannot be updated if the CreatePortfolioShare operation is * IN_PROGRESS, as the share is not available to recipient entities. In this case, you must wait for * the portfolio share to be completed. *

*

* You must provide the accountId or organization node in the input, but not both. *

*

* If the portfolio is shared to both an external account and an organization node, and both shares need to be * updated, you must invoke UpdatePortfolioShare separately for each share type. *

*

* This API cannot be used for removing the portfolio share. You must use DeletePortfolioShare API for * that action. *

* *

* When you associate a principal with portfolio, a potential privilege escalation path may occur when that * portfolio is then shared with other accounts. For a user in a recipient account who is not an Service * Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role * that matches a principal name association for the portfolio. Although this user may not know which principal * names are associated through Service Catalog, they may be able to guess the user. If this potential escalation * path is a concern, then Service Catalog recommends using PrincipalType as IAM. With * this configuration, the PrincipalARN must already exist in the recipient account before it can be * associated. *

*
* * @param updatePortfolioShareRequest * @param 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. * @return A Java Future containing the result of the UpdatePortfolioShare operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdatePortfolioShare * @see AWS API Documentation */ java.util.concurrent.Future updatePortfolioShareAsync(UpdatePortfolioShareRequest updatePortfolioShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified product. *

* * @param updateProductRequest * @return A Java Future containing the result of the UpdateProduct operation returned by the service. * @sample AWSServiceCatalogAsync.UpdateProduct * @see AWS * API Documentation */ java.util.concurrent.Future updateProductAsync(UpdateProductRequest updateProductRequest); /** *

* Updates the specified product. *

* * @param updateProductRequest * @param 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. * @return A Java Future containing the result of the UpdateProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdateProduct * @see AWS * API Documentation */ java.util.concurrent.Future updateProductAsync(UpdateProductRequest updateProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests updates to the configuration of the specified provisioned product. *

*

* If there are tags associated with the object, they cannot be updated or added. Depending on the specific updates * requested, this operation can update with no interruption, with some interruption, or replace the provisioned * product entirely. *

*

* You can check the status of this request using DescribeRecord. *

* * @param updateProvisionedProductRequest * @return A Java Future containing the result of the UpdateProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsync.UpdateProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future updateProvisionedProductAsync(UpdateProvisionedProductRequest updateProvisionedProductRequest); /** *

* Requests updates to the configuration of the specified provisioned product. *

*

* If there are tags associated with the object, they cannot be updated or added. Depending on the specific updates * requested, this operation can update with no interruption, with some interruption, or replace the provisioned * product entirely. *

*

* You can check the status of this request using DescribeRecord. *

* * @param updateProvisionedProductRequest * @param 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. * @return A Java Future containing the result of the UpdateProvisionedProduct operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdateProvisionedProduct * @see AWS API Documentation */ java.util.concurrent.Future updateProvisionedProductAsync(UpdateProvisionedProductRequest updateProvisionedProductRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests updates to the properties of the specified provisioned product. *

* * @param updateProvisionedProductPropertiesRequest * @return A Java Future containing the result of the UpdateProvisionedProductProperties operation returned by the * service. * @sample AWSServiceCatalogAsync.UpdateProvisionedProductProperties * @see AWS API Documentation */ java.util.concurrent.Future updateProvisionedProductPropertiesAsync( UpdateProvisionedProductPropertiesRequest updateProvisionedProductPropertiesRequest); /** *

* Requests updates to the properties of the specified provisioned product. *

* * @param updateProvisionedProductPropertiesRequest * @param 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. * @return A Java Future containing the result of the UpdateProvisionedProductProperties operation returned by the * service. * @sample AWSServiceCatalogAsyncHandler.UpdateProvisionedProductProperties * @see AWS API Documentation */ java.util.concurrent.Future updateProvisionedProductPropertiesAsync( UpdateProvisionedProductPropertiesRequest updateProvisionedProductPropertiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified provisioning artifact (also known as a version) for the specified product. *

*

* You cannot update a provisioning artifact for a product that was shared with you. *

* * @param updateProvisioningArtifactRequest * @return A Java Future containing the result of the UpdateProvisioningArtifact operation returned by the service. * @sample AWSServiceCatalogAsync.UpdateProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future updateProvisioningArtifactAsync( UpdateProvisioningArtifactRequest updateProvisioningArtifactRequest); /** *

* Updates the specified provisioning artifact (also known as a version) for the specified product. *

*

* You cannot update a provisioning artifact for a product that was shared with you. *

* * @param updateProvisioningArtifactRequest * @param 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. * @return A Java Future containing the result of the UpdateProvisioningArtifact operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdateProvisioningArtifact * @see AWS API Documentation */ java.util.concurrent.Future updateProvisioningArtifactAsync( UpdateProvisioningArtifactRequest updateProvisioningArtifactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a self-service action. *

* * @param updateServiceActionRequest * @return A Java Future containing the result of the UpdateServiceAction operation returned by the service. * @sample AWSServiceCatalogAsync.UpdateServiceAction * @see AWS API Documentation */ java.util.concurrent.Future updateServiceActionAsync(UpdateServiceActionRequest updateServiceActionRequest); /** *

* Updates a self-service action. *

* * @param updateServiceActionRequest * @param 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. * @return A Java Future containing the result of the UpdateServiceAction operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdateServiceAction * @see AWS API Documentation */ java.util.concurrent.Future updateServiceActionAsync(UpdateServiceActionRequest updateServiceActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified TagOption. *

* * @param updateTagOptionRequest * @return A Java Future containing the result of the UpdateTagOption operation returned by the service. * @sample AWSServiceCatalogAsync.UpdateTagOption * @see AWS * API Documentation */ java.util.concurrent.Future updateTagOptionAsync(UpdateTagOptionRequest updateTagOptionRequest); /** *

* Updates the specified TagOption. *

* * @param updateTagOptionRequest * @param 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. * @return A Java Future containing the result of the UpdateTagOption operation returned by the service. * @sample AWSServiceCatalogAsyncHandler.UpdateTagOption * @see AWS * API Documentation */ java.util.concurrent.Future updateTagOptionAsync(UpdateTagOptionRequest updateTagOptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy