/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the servicecatalog-2015-12-10.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ServiceCatalog.Model; namespace Amazon.ServiceCatalog { /// /// Interface for accessing ServiceCatalog /// /// 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. /// /// public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IServiceCatalogPaginatorFactory Paginators { get; } #endif #region AcceptPortfolioShare /// /// Accepts an offer to share the specified portfolio. /// /// Container for the necessary parameters to execute the AcceptPortfolioShare service method. /// /// The response from the AcceptPortfolioShare service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for AcceptPortfolioShare Operation AcceptPortfolioShareResponse AcceptPortfolioShare(AcceptPortfolioShareRequest request); /// /// Initiates the asynchronous execution of the AcceptPortfolioShare operation. /// /// /// Container for the necessary parameters to execute the AcceptPortfolioShare operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptPortfolioShare /// operation. /// REST API Reference for AcceptPortfolioShare Operation IAsyncResult BeginAcceptPortfolioShare(AcceptPortfolioShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AcceptPortfolioShare operation. /// /// /// The IAsyncResult returned by the call to BeginAcceptPortfolioShare. /// /// Returns a AcceptPortfolioShareResult from ServiceCatalog. /// REST API Reference for AcceptPortfolioShare Operation AcceptPortfolioShareResponse EndAcceptPortfolioShare(IAsyncResult asyncResult); #endregion #region AssociateBudgetWithResource /// /// Associates the specified budget with the specified resource. /// /// Container for the necessary parameters to execute the AssociateBudgetWithResource service method. /// /// The response from the AssociateBudgetWithResource service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for AssociateBudgetWithResource Operation AssociateBudgetWithResourceResponse AssociateBudgetWithResource(AssociateBudgetWithResourceRequest request); /// /// Initiates the asynchronous execution of the AssociateBudgetWithResource operation. /// /// /// Container for the necessary parameters to execute the AssociateBudgetWithResource operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateBudgetWithResource /// operation. /// REST API Reference for AssociateBudgetWithResource Operation IAsyncResult BeginAssociateBudgetWithResource(AssociateBudgetWithResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateBudgetWithResource operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateBudgetWithResource. /// /// Returns a AssociateBudgetWithResourceResult from ServiceCatalog. /// REST API Reference for AssociateBudgetWithResource Operation AssociateBudgetWithResourceResponse EndAssociateBudgetWithResource(IAsyncResult asyncResult); #endregion #region AssociatePrincipalWithPortfolio /// /// 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. /// /// /// /// Container for the necessary parameters to execute the AssociatePrincipalWithPortfolio service method. /// /// The response from the AssociatePrincipalWithPortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for AssociatePrincipalWithPortfolio Operation AssociatePrincipalWithPortfolioResponse AssociatePrincipalWithPortfolio(AssociatePrincipalWithPortfolioRequest request); /// /// Initiates the asynchronous execution of the AssociatePrincipalWithPortfolio operation. /// /// /// Container for the necessary parameters to execute the AssociatePrincipalWithPortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociatePrincipalWithPortfolio /// operation. /// REST API Reference for AssociatePrincipalWithPortfolio Operation IAsyncResult BeginAssociatePrincipalWithPortfolio(AssociatePrincipalWithPortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociatePrincipalWithPortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginAssociatePrincipalWithPortfolio. /// /// Returns a AssociatePrincipalWithPortfolioResult from ServiceCatalog. /// REST API Reference for AssociatePrincipalWithPortfolio Operation AssociatePrincipalWithPortfolioResponse EndAssociatePrincipalWithPortfolio(IAsyncResult asyncResult); #endregion #region AssociateProductWithPortfolio /// /// Associates the specified product with the specified portfolio. /// /// /// /// A delegated admin is authorized to invoke this command. /// /// /// Container for the necessary parameters to execute the AssociateProductWithPortfolio service method. /// /// The response from the AssociateProductWithPortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for AssociateProductWithPortfolio Operation AssociateProductWithPortfolioResponse AssociateProductWithPortfolio(AssociateProductWithPortfolioRequest request); /// /// Initiates the asynchronous execution of the AssociateProductWithPortfolio operation. /// /// /// Container for the necessary parameters to execute the AssociateProductWithPortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateProductWithPortfolio /// operation. /// REST API Reference for AssociateProductWithPortfolio Operation IAsyncResult BeginAssociateProductWithPortfolio(AssociateProductWithPortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateProductWithPortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateProductWithPortfolio. /// /// Returns a AssociateProductWithPortfolioResult from ServiceCatalog. /// REST API Reference for AssociateProductWithPortfolio Operation AssociateProductWithPortfolioResponse EndAssociateProductWithPortfolio(IAsyncResult asyncResult); #endregion #region AssociateServiceActionWithProvisioningArtifact /// /// Associates a self-service action with a provisioning artifact. /// /// Container for the necessary parameters to execute the AssociateServiceActionWithProvisioningArtifact service method. /// /// The response from the AssociateServiceActionWithProvisioningArtifact service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for AssociateServiceActionWithProvisioningArtifact Operation AssociateServiceActionWithProvisioningArtifactResponse AssociateServiceActionWithProvisioningArtifact(AssociateServiceActionWithProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the AssociateServiceActionWithProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the AssociateServiceActionWithProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateServiceActionWithProvisioningArtifact /// operation. /// REST API Reference for AssociateServiceActionWithProvisioningArtifact Operation IAsyncResult BeginAssociateServiceActionWithProvisioningArtifact(AssociateServiceActionWithProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateServiceActionWithProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateServiceActionWithProvisioningArtifact. /// /// Returns a AssociateServiceActionWithProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for AssociateServiceActionWithProvisioningArtifact Operation AssociateServiceActionWithProvisioningArtifactResponse EndAssociateServiceActionWithProvisioningArtifact(IAsyncResult asyncResult); #endregion #region AssociateTagOptionWithResource /// /// Associate the specified TagOption with the specified portfolio or product. /// /// Container for the necessary parameters to execute the AssociateTagOptionWithResource service method. /// /// The response from the AssociateTagOptionWithResource service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for AssociateTagOptionWithResource Operation AssociateTagOptionWithResourceResponse AssociateTagOptionWithResource(AssociateTagOptionWithResourceRequest request); /// /// Initiates the asynchronous execution of the AssociateTagOptionWithResource operation. /// /// /// Container for the necessary parameters to execute the AssociateTagOptionWithResource operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateTagOptionWithResource /// operation. /// REST API Reference for AssociateTagOptionWithResource Operation IAsyncResult BeginAssociateTagOptionWithResource(AssociateTagOptionWithResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateTagOptionWithResource operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateTagOptionWithResource. /// /// Returns a AssociateTagOptionWithResourceResult from ServiceCatalog. /// REST API Reference for AssociateTagOptionWithResource Operation AssociateTagOptionWithResourceResponse EndAssociateTagOptionWithResource(IAsyncResult asyncResult); #endregion #region BatchAssociateServiceActionWithProvisioningArtifact /// /// Associates multiple self-service actions with provisioning artifacts. /// /// Container for the necessary parameters to execute the BatchAssociateServiceActionWithProvisioningArtifact service method. /// /// The response from the BatchAssociateServiceActionWithProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for BatchAssociateServiceActionWithProvisioningArtifact Operation BatchAssociateServiceActionWithProvisioningArtifactResponse BatchAssociateServiceActionWithProvisioningArtifact(BatchAssociateServiceActionWithProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the BatchAssociateServiceActionWithProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the BatchAssociateServiceActionWithProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchAssociateServiceActionWithProvisioningArtifact /// operation. /// REST API Reference for BatchAssociateServiceActionWithProvisioningArtifact Operation IAsyncResult BeginBatchAssociateServiceActionWithProvisioningArtifact(BatchAssociateServiceActionWithProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchAssociateServiceActionWithProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginBatchAssociateServiceActionWithProvisioningArtifact. /// /// Returns a BatchAssociateServiceActionWithProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for BatchAssociateServiceActionWithProvisioningArtifact Operation BatchAssociateServiceActionWithProvisioningArtifactResponse EndBatchAssociateServiceActionWithProvisioningArtifact(IAsyncResult asyncResult); #endregion #region BatchDisassociateServiceActionFromProvisioningArtifact /// /// Disassociates a batch of self-service actions from the specified provisioning artifact. /// /// Container for the necessary parameters to execute the BatchDisassociateServiceActionFromProvisioningArtifact service method. /// /// The response from the BatchDisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for BatchDisassociateServiceActionFromProvisioningArtifact Operation BatchDisassociateServiceActionFromProvisioningArtifactResponse BatchDisassociateServiceActionFromProvisioningArtifact(BatchDisassociateServiceActionFromProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the BatchDisassociateServiceActionFromProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the BatchDisassociateServiceActionFromProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDisassociateServiceActionFromProvisioningArtifact /// operation. /// REST API Reference for BatchDisassociateServiceActionFromProvisioningArtifact Operation IAsyncResult BeginBatchDisassociateServiceActionFromProvisioningArtifact(BatchDisassociateServiceActionFromProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchDisassociateServiceActionFromProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginBatchDisassociateServiceActionFromProvisioningArtifact. /// /// Returns a BatchDisassociateServiceActionFromProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for BatchDisassociateServiceActionFromProvisioningArtifact Operation BatchDisassociateServiceActionFromProvisioningArtifactResponse EndBatchDisassociateServiceActionFromProvisioningArtifact(IAsyncResult asyncResult); #endregion #region CopyProduct /// /// 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. /// /// /// Container for the necessary parameters to execute the CopyProduct service method. /// /// The response from the CopyProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for CopyProduct Operation CopyProductResponse CopyProduct(CopyProductRequest request); /// /// Initiates the asynchronous execution of the CopyProduct operation. /// /// /// Container for the necessary parameters to execute the CopyProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyProduct /// operation. /// REST API Reference for CopyProduct Operation IAsyncResult BeginCopyProduct(CopyProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CopyProduct operation. /// /// /// The IAsyncResult returned by the call to BeginCopyProduct. /// /// Returns a CopyProductResult from ServiceCatalog. /// REST API Reference for CopyProduct Operation CopyProductResponse EndCopyProduct(IAsyncResult asyncResult); #endregion #region CreateConstraint /// /// Creates a constraint. /// /// /// /// A delegated admin is authorized to invoke this command. /// /// /// Container for the necessary parameters to execute the CreateConstraint service method. /// /// The response from the CreateConstraint service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for CreateConstraint Operation CreateConstraintResponse CreateConstraint(CreateConstraintRequest request); /// /// Initiates the asynchronous execution of the CreateConstraint operation. /// /// /// Container for the necessary parameters to execute the CreateConstraint operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConstraint /// operation. /// REST API Reference for CreateConstraint Operation IAsyncResult BeginCreateConstraint(CreateConstraintRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateConstraint operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConstraint. /// /// Returns a CreateConstraintResult from ServiceCatalog. /// REST API Reference for CreateConstraint Operation CreateConstraintResponse EndCreateConstraint(IAsyncResult asyncResult); #endregion #region CreatePortfolio /// /// Creates a portfolio. /// /// /// /// A delegated admin is authorized to invoke this command. /// /// /// Container for the necessary parameters to execute the CreatePortfolio service method. /// /// The response from the CreatePortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for CreatePortfolio Operation CreatePortfolioResponse CreatePortfolio(CreatePortfolioRequest request); /// /// Initiates the asynchronous execution of the CreatePortfolio operation. /// /// /// Container for the necessary parameters to execute the CreatePortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePortfolio /// operation. /// REST API Reference for CreatePortfolio Operation IAsyncResult BeginCreatePortfolio(CreatePortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePortfolio. /// /// Returns a CreatePortfolioResult from ServiceCatalog. /// REST API Reference for CreatePortfolio Operation CreatePortfolioResponse EndCreatePortfolio(IAsyncResult asyncResult); #endregion #region CreatePortfolioShare /// /// 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. /// /// /// /// Container for the necessary parameters to execute the CreatePortfolioShare service method. /// /// The response from the CreatePortfolioShare service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for CreatePortfolioShare Operation CreatePortfolioShareResponse CreatePortfolioShare(CreatePortfolioShareRequest request); /// /// Initiates the asynchronous execution of the CreatePortfolioShare operation. /// /// /// Container for the necessary parameters to execute the CreatePortfolioShare operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePortfolioShare /// operation. /// REST API Reference for CreatePortfolioShare Operation IAsyncResult BeginCreatePortfolioShare(CreatePortfolioShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePortfolioShare operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePortfolioShare. /// /// Returns a CreatePortfolioShareResult from ServiceCatalog. /// REST API Reference for CreatePortfolioShare Operation CreatePortfolioShareResponse EndCreatePortfolioShare(IAsyncResult asyncResult); #endregion #region CreateProduct /// /// 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. /// /// /// Container for the necessary parameters to execute the CreateProduct service method. /// /// The response from the CreateProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for CreateProduct Operation CreateProductResponse CreateProduct(CreateProductRequest request); /// /// Initiates the asynchronous execution of the CreateProduct operation. /// /// /// Container for the necessary parameters to execute the CreateProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProduct /// operation. /// REST API Reference for CreateProduct Operation IAsyncResult BeginCreateProduct(CreateProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateProduct operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProduct. /// /// Returns a CreateProductResult from ServiceCatalog. /// REST API Reference for CreateProduct Operation CreateProductResponse EndCreateProduct(IAsyncResult asyncResult); #endregion #region CreateProvisionedProductPlan /// /// 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. /// /// /// Container for the necessary parameters to execute the CreateProvisionedProductPlan service method. /// /// The response from the CreateProvisionedProductPlan service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for CreateProvisionedProductPlan Operation CreateProvisionedProductPlanResponse CreateProvisionedProductPlan(CreateProvisionedProductPlanRequest request); /// /// Initiates the asynchronous execution of the CreateProvisionedProductPlan operation. /// /// /// Container for the necessary parameters to execute the CreateProvisionedProductPlan operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProvisionedProductPlan /// operation. /// REST API Reference for CreateProvisionedProductPlan Operation IAsyncResult BeginCreateProvisionedProductPlan(CreateProvisionedProductPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateProvisionedProductPlan operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProvisionedProductPlan. /// /// Returns a CreateProvisionedProductPlanResult from ServiceCatalog. /// REST API Reference for CreateProvisionedProductPlan Operation CreateProvisionedProductPlanResponse EndCreateProvisionedProductPlan(IAsyncResult asyncResult); #endregion #region CreateProvisioningArtifact /// /// 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. /// /// /// Container for the necessary parameters to execute the CreateProvisioningArtifact service method. /// /// The response from the CreateProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for CreateProvisioningArtifact Operation CreateProvisioningArtifactResponse CreateProvisioningArtifact(CreateProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the CreateProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the CreateProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProvisioningArtifact /// operation. /// REST API Reference for CreateProvisioningArtifact Operation IAsyncResult BeginCreateProvisioningArtifact(CreateProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProvisioningArtifact. /// /// Returns a CreateProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for CreateProvisioningArtifact Operation CreateProvisioningArtifactResponse EndCreateProvisioningArtifact(IAsyncResult asyncResult); #endregion #region CreateServiceAction /// /// Creates a self-service action. /// /// Container for the necessary parameters to execute the CreateServiceAction service method. /// /// The response from the CreateServiceAction service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// REST API Reference for CreateServiceAction Operation CreateServiceActionResponse CreateServiceAction(CreateServiceActionRequest request); /// /// Initiates the asynchronous execution of the CreateServiceAction operation. /// /// /// Container for the necessary parameters to execute the CreateServiceAction operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateServiceAction /// operation. /// REST API Reference for CreateServiceAction Operation IAsyncResult BeginCreateServiceAction(CreateServiceActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateServiceAction operation. /// /// /// The IAsyncResult returned by the call to BeginCreateServiceAction. /// /// Returns a CreateServiceActionResult from ServiceCatalog. /// REST API Reference for CreateServiceAction Operation CreateServiceActionResponse EndCreateServiceAction(IAsyncResult asyncResult); #endregion #region CreateTagOption /// /// Creates a TagOption. /// /// Container for the necessary parameters to execute the CreateTagOption service method. /// /// The response from the CreateTagOption service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for CreateTagOption Operation CreateTagOptionResponse CreateTagOption(CreateTagOptionRequest request); /// /// Initiates the asynchronous execution of the CreateTagOption operation. /// /// /// Container for the necessary parameters to execute the CreateTagOption operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTagOption /// operation. /// REST API Reference for CreateTagOption Operation IAsyncResult BeginCreateTagOption(CreateTagOptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateTagOption operation. /// /// /// The IAsyncResult returned by the call to BeginCreateTagOption. /// /// Returns a CreateTagOptionResult from ServiceCatalog. /// REST API Reference for CreateTagOption Operation CreateTagOptionResponse EndCreateTagOption(IAsyncResult asyncResult); #endregion #region DeleteConstraint /// /// Deletes the specified constraint. /// /// /// /// A delegated admin is authorized to invoke this command. /// /// /// Container for the necessary parameters to execute the DeleteConstraint service method. /// /// The response from the DeleteConstraint service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteConstraint Operation DeleteConstraintResponse DeleteConstraint(DeleteConstraintRequest request); /// /// Initiates the asynchronous execution of the DeleteConstraint operation. /// /// /// Container for the necessary parameters to execute the DeleteConstraint operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConstraint /// operation. /// REST API Reference for DeleteConstraint Operation IAsyncResult BeginDeleteConstraint(DeleteConstraintRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConstraint operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConstraint. /// /// Returns a DeleteConstraintResult from ServiceCatalog. /// REST API Reference for DeleteConstraint Operation DeleteConstraintResponse EndDeleteConstraint(IAsyncResult asyncResult); #endregion #region DeletePortfolio /// /// 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. /// /// /// Container for the necessary parameters to execute the DeletePortfolio service method. /// /// The response from the DeletePortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for DeletePortfolio Operation DeletePortfolioResponse DeletePortfolio(DeletePortfolioRequest request); /// /// Initiates the asynchronous execution of the DeletePortfolio operation. /// /// /// Container for the necessary parameters to execute the DeletePortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePortfolio /// operation. /// REST API Reference for DeletePortfolio Operation IAsyncResult BeginDeletePortfolio(DeletePortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePortfolio. /// /// Returns a DeletePortfolioResult from ServiceCatalog. /// REST API Reference for DeletePortfolio Operation DeletePortfolioResponse EndDeletePortfolio(IAsyncResult asyncResult); #endregion #region DeletePortfolioShare /// /// 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. /// /// /// Container for the necessary parameters to execute the DeletePortfolioShare service method. /// /// The response from the DeletePortfolioShare service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for DeletePortfolioShare Operation DeletePortfolioShareResponse DeletePortfolioShare(DeletePortfolioShareRequest request); /// /// Initiates the asynchronous execution of the DeletePortfolioShare operation. /// /// /// Container for the necessary parameters to execute the DeletePortfolioShare operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePortfolioShare /// operation. /// REST API Reference for DeletePortfolioShare Operation IAsyncResult BeginDeletePortfolioShare(DeletePortfolioShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePortfolioShare operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePortfolioShare. /// /// Returns a DeletePortfolioShareResult from ServiceCatalog. /// REST API Reference for DeletePortfolioShare Operation DeletePortfolioShareResponse EndDeletePortfolioShare(IAsyncResult asyncResult); #endregion #region DeleteProduct /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteProduct service method. /// /// The response from the DeleteProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for DeleteProduct Operation DeleteProductResponse DeleteProduct(DeleteProductRequest request); /// /// Initiates the asynchronous execution of the DeleteProduct operation. /// /// /// Container for the necessary parameters to execute the DeleteProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProduct /// operation. /// REST API Reference for DeleteProduct Operation IAsyncResult BeginDeleteProduct(DeleteProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProduct operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProduct. /// /// Returns a DeleteProductResult from ServiceCatalog. /// REST API Reference for DeleteProduct Operation DeleteProductResponse EndDeleteProduct(IAsyncResult asyncResult); #endregion #region DeleteProvisionedProductPlan /// /// Deletes the specified plan. /// /// Container for the necessary parameters to execute the DeleteProvisionedProductPlan service method. /// /// The response from the DeleteProvisionedProductPlan service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteProvisionedProductPlan Operation DeleteProvisionedProductPlanResponse DeleteProvisionedProductPlan(DeleteProvisionedProductPlanRequest request); /// /// Initiates the asynchronous execution of the DeleteProvisionedProductPlan operation. /// /// /// Container for the necessary parameters to execute the DeleteProvisionedProductPlan operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProvisionedProductPlan /// operation. /// REST API Reference for DeleteProvisionedProductPlan Operation IAsyncResult BeginDeleteProvisionedProductPlan(DeleteProvisionedProductPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProvisionedProductPlan operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProvisionedProductPlan. /// /// Returns a DeleteProvisionedProductPlanResult from ServiceCatalog. /// REST API Reference for DeleteProvisionedProductPlan Operation DeleteProvisionedProductPlanResponse EndDeleteProvisionedProductPlan(IAsyncResult asyncResult); #endregion #region DeleteProvisioningArtifact /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteProvisioningArtifact service method. /// /// The response from the DeleteProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteProvisioningArtifact Operation DeleteProvisioningArtifactResponse DeleteProvisioningArtifact(DeleteProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the DeleteProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the DeleteProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProvisioningArtifact /// operation. /// REST API Reference for DeleteProvisioningArtifact Operation IAsyncResult BeginDeleteProvisioningArtifact(DeleteProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProvisioningArtifact. /// /// Returns a DeleteProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for DeleteProvisioningArtifact Operation DeleteProvisioningArtifactResponse EndDeleteProvisioningArtifact(IAsyncResult asyncResult); #endregion #region DeleteServiceAction /// /// Deletes a self-service action. /// /// Container for the necessary parameters to execute the DeleteServiceAction service method. /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteServiceAction Operation DeleteServiceActionResponse DeleteServiceAction(DeleteServiceActionRequest request); /// /// Initiates the asynchronous execution of the DeleteServiceAction operation. /// /// /// Container for the necessary parameters to execute the DeleteServiceAction operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServiceAction /// operation. /// REST API Reference for DeleteServiceAction Operation IAsyncResult BeginDeleteServiceAction(DeleteServiceActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteServiceAction operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteServiceAction. /// /// Returns a DeleteServiceActionResult from ServiceCatalog. /// REST API Reference for DeleteServiceAction Operation DeleteServiceActionResponse EndDeleteServiceAction(IAsyncResult asyncResult); #endregion #region DeleteTagOption /// /// Deletes the specified TagOption. /// /// /// /// You cannot delete a TagOption if it is associated with a product or portfolio. /// /// /// Container for the necessary parameters to execute the DeleteTagOption service method. /// /// The response from the DeleteTagOption service method, as returned by ServiceCatalog. /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for DeleteTagOption Operation DeleteTagOptionResponse DeleteTagOption(DeleteTagOptionRequest request); /// /// Initiates the asynchronous execution of the DeleteTagOption operation. /// /// /// Container for the necessary parameters to execute the DeleteTagOption operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTagOption /// operation. /// REST API Reference for DeleteTagOption Operation IAsyncResult BeginDeleteTagOption(DeleteTagOptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteTagOption operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTagOption. /// /// Returns a DeleteTagOptionResult from ServiceCatalog. /// REST API Reference for DeleteTagOption Operation DeleteTagOptionResponse EndDeleteTagOption(IAsyncResult asyncResult); #endregion #region DescribeConstraint /// /// Gets information about the specified constraint. /// /// Container for the necessary parameters to execute the DescribeConstraint service method. /// /// The response from the DescribeConstraint service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DescribeConstraint Operation DescribeConstraintResponse DescribeConstraint(DescribeConstraintRequest request); /// /// Initiates the asynchronous execution of the DescribeConstraint operation. /// /// /// Container for the necessary parameters to execute the DescribeConstraint operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConstraint /// operation. /// REST API Reference for DescribeConstraint Operation IAsyncResult BeginDescribeConstraint(DescribeConstraintRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConstraint operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConstraint. /// /// Returns a DescribeConstraintResult from ServiceCatalog. /// REST API Reference for DescribeConstraint Operation DescribeConstraintResponse EndDescribeConstraint(IAsyncResult asyncResult); #endregion #region DescribeCopyProductStatus /// /// Gets the status of the specified copy product operation. /// /// Container for the necessary parameters to execute the DescribeCopyProductStatus service method. /// /// The response from the DescribeCopyProductStatus service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DescribeCopyProductStatus Operation DescribeCopyProductStatusResponse DescribeCopyProductStatus(DescribeCopyProductStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeCopyProductStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeCopyProductStatus operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCopyProductStatus /// operation. /// REST API Reference for DescribeCopyProductStatus Operation IAsyncResult BeginDescribeCopyProductStatus(DescribeCopyProductStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCopyProductStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCopyProductStatus. /// /// Returns a DescribeCopyProductStatusResult from ServiceCatalog. /// REST API Reference for DescribeCopyProductStatus Operation DescribeCopyProductStatusResponse EndDescribeCopyProductStatus(IAsyncResult asyncResult); #endregion #region DescribePortfolio /// /// Gets information about the specified portfolio. /// /// /// /// A delegated admin is authorized to invoke this command. /// /// /// Container for the necessary parameters to execute the DescribePortfolio service method. /// /// The response from the DescribePortfolio service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DescribePortfolio Operation DescribePortfolioResponse DescribePortfolio(DescribePortfolioRequest request); /// /// Initiates the asynchronous execution of the DescribePortfolio operation. /// /// /// Container for the necessary parameters to execute the DescribePortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePortfolio /// operation. /// REST API Reference for DescribePortfolio Operation IAsyncResult BeginDescribePortfolio(DescribePortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePortfolio. /// /// Returns a DescribePortfolioResult from ServiceCatalog. /// REST API Reference for DescribePortfolio Operation DescribePortfolioResponse EndDescribePortfolio(IAsyncResult asyncResult); #endregion #region DescribePortfolioShares /// /// 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. /// /// /// Container for the necessary parameters to execute the DescribePortfolioShares service method. /// /// The response from the DescribePortfolioShares service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribePortfolioShares Operation DescribePortfolioSharesResponse DescribePortfolioShares(DescribePortfolioSharesRequest request); /// /// Initiates the asynchronous execution of the DescribePortfolioShares operation. /// /// /// Container for the necessary parameters to execute the DescribePortfolioShares operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePortfolioShares /// operation. /// REST API Reference for DescribePortfolioShares Operation IAsyncResult BeginDescribePortfolioShares(DescribePortfolioSharesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePortfolioShares operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePortfolioShares. /// /// Returns a DescribePortfolioSharesResult from ServiceCatalog. /// REST API Reference for DescribePortfolioShares Operation DescribePortfolioSharesResponse EndDescribePortfolioShares(IAsyncResult asyncResult); #endregion #region DescribePortfolioShareStatus /// /// 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. /// /// Container for the necessary parameters to execute the DescribePortfolioShareStatus service method. /// /// The response from the DescribePortfolioShareStatus service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribePortfolioShareStatus Operation DescribePortfolioShareStatusResponse DescribePortfolioShareStatus(DescribePortfolioShareStatusRequest request); /// /// Initiates the asynchronous execution of the DescribePortfolioShareStatus operation. /// /// /// Container for the necessary parameters to execute the DescribePortfolioShareStatus operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePortfolioShareStatus /// operation. /// REST API Reference for DescribePortfolioShareStatus Operation IAsyncResult BeginDescribePortfolioShareStatus(DescribePortfolioShareStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePortfolioShareStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePortfolioShareStatus. /// /// Returns a DescribePortfolioShareStatusResult from ServiceCatalog. /// REST API Reference for DescribePortfolioShareStatus Operation DescribePortfolioShareStatusResponse EndDescribePortfolioShareStatus(IAsyncResult asyncResult); #endregion #region DescribeProduct /// /// Gets information about the specified product. /// /// /// /// Running this operation with administrator access results in a failure. DescribeProductAsAdmin /// should be used instead. /// /// /// /// Container for the necessary parameters to execute the DescribeProduct service method. /// /// The response from the DescribeProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProduct Operation DescribeProductResponse DescribeProduct(DescribeProductRequest request); /// /// Initiates the asynchronous execution of the DescribeProduct operation. /// /// /// Container for the necessary parameters to execute the DescribeProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProduct /// operation. /// REST API Reference for DescribeProduct Operation IAsyncResult BeginDescribeProduct(DescribeProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProduct operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProduct. /// /// Returns a DescribeProductResult from ServiceCatalog. /// REST API Reference for DescribeProduct Operation DescribeProductResponse EndDescribeProduct(IAsyncResult asyncResult); #endregion #region DescribeProductAsAdmin /// /// Gets information about the specified product. This operation is run with administrator /// access. /// /// Container for the necessary parameters to execute the DescribeProductAsAdmin service method. /// /// The response from the DescribeProductAsAdmin service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProductAsAdmin Operation DescribeProductAsAdminResponse DescribeProductAsAdmin(DescribeProductAsAdminRequest request); /// /// Initiates the asynchronous execution of the DescribeProductAsAdmin operation. /// /// /// Container for the necessary parameters to execute the DescribeProductAsAdmin operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProductAsAdmin /// operation. /// REST API Reference for DescribeProductAsAdmin Operation IAsyncResult BeginDescribeProductAsAdmin(DescribeProductAsAdminRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProductAsAdmin operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProductAsAdmin. /// /// Returns a DescribeProductAsAdminResult from ServiceCatalog. /// REST API Reference for DescribeProductAsAdmin Operation DescribeProductAsAdminResponse EndDescribeProductAsAdmin(IAsyncResult asyncResult); #endregion #region DescribeProductView /// /// Gets information about the specified product. /// /// Container for the necessary parameters to execute the DescribeProductView service method. /// /// The response from the DescribeProductView service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProductView Operation DescribeProductViewResponse DescribeProductView(DescribeProductViewRequest request); /// /// Initiates the asynchronous execution of the DescribeProductView operation. /// /// /// Container for the necessary parameters to execute the DescribeProductView operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProductView /// operation. /// REST API Reference for DescribeProductView Operation IAsyncResult BeginDescribeProductView(DescribeProductViewRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProductView operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProductView. /// /// Returns a DescribeProductViewResult from ServiceCatalog. /// REST API Reference for DescribeProductView Operation DescribeProductViewResponse EndDescribeProductView(IAsyncResult asyncResult); #endregion #region DescribeProvisionedProduct /// /// Gets information about the specified provisioned product. /// /// Container for the necessary parameters to execute the DescribeProvisionedProduct service method. /// /// The response from the DescribeProvisionedProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProvisionedProduct Operation DescribeProvisionedProductResponse DescribeProvisionedProduct(DescribeProvisionedProductRequest request); /// /// Initiates the asynchronous execution of the DescribeProvisionedProduct operation. /// /// /// Container for the necessary parameters to execute the DescribeProvisionedProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProvisionedProduct /// operation. /// REST API Reference for DescribeProvisionedProduct Operation IAsyncResult BeginDescribeProvisionedProduct(DescribeProvisionedProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProvisionedProduct operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProvisionedProduct. /// /// Returns a DescribeProvisionedProductResult from ServiceCatalog. /// REST API Reference for DescribeProvisionedProduct Operation DescribeProvisionedProductResponse EndDescribeProvisionedProduct(IAsyncResult asyncResult); #endregion #region DescribeProvisionedProductPlan /// /// Gets information about the resource changes for the specified plan. /// /// Container for the necessary parameters to execute the DescribeProvisionedProductPlan service method. /// /// The response from the DescribeProvisionedProductPlan service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProvisionedProductPlan Operation DescribeProvisionedProductPlanResponse DescribeProvisionedProductPlan(DescribeProvisionedProductPlanRequest request); /// /// Initiates the asynchronous execution of the DescribeProvisionedProductPlan operation. /// /// /// Container for the necessary parameters to execute the DescribeProvisionedProductPlan operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProvisionedProductPlan /// operation. /// REST API Reference for DescribeProvisionedProductPlan Operation IAsyncResult BeginDescribeProvisionedProductPlan(DescribeProvisionedProductPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProvisionedProductPlan operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProvisionedProductPlan. /// /// Returns a DescribeProvisionedProductPlanResult from ServiceCatalog. /// REST API Reference for DescribeProvisionedProductPlan Operation DescribeProvisionedProductPlanResponse EndDescribeProvisionedProductPlan(IAsyncResult asyncResult); #endregion #region DescribeProvisioningArtifact /// /// Gets information about the specified provisioning artifact (also known as a version) /// for the specified product. /// /// Container for the necessary parameters to execute the DescribeProvisioningArtifact service method. /// /// The response from the DescribeProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProvisioningArtifact Operation DescribeProvisioningArtifactResponse DescribeProvisioningArtifact(DescribeProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the DescribeProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the DescribeProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProvisioningArtifact /// operation. /// REST API Reference for DescribeProvisioningArtifact Operation IAsyncResult BeginDescribeProvisioningArtifact(DescribeProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProvisioningArtifact. /// /// Returns a DescribeProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for DescribeProvisioningArtifact Operation DescribeProvisioningArtifactResponse EndDescribeProvisioningArtifact(IAsyncResult asyncResult); #endregion #region DescribeProvisioningParameters /// /// 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. /// /// /// Container for the necessary parameters to execute the DescribeProvisioningParameters service method. /// /// The response from the DescribeProvisioningParameters service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeProvisioningParameters Operation DescribeProvisioningParametersResponse DescribeProvisioningParameters(DescribeProvisioningParametersRequest request); /// /// Initiates the asynchronous execution of the DescribeProvisioningParameters operation. /// /// /// Container for the necessary parameters to execute the DescribeProvisioningParameters operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProvisioningParameters /// operation. /// REST API Reference for DescribeProvisioningParameters Operation IAsyncResult BeginDescribeProvisioningParameters(DescribeProvisioningParametersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProvisioningParameters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProvisioningParameters. /// /// Returns a DescribeProvisioningParametersResult from ServiceCatalog. /// REST API Reference for DescribeProvisioningParameters Operation DescribeProvisioningParametersResponse EndDescribeProvisioningParameters(IAsyncResult asyncResult); #endregion #region DescribeRecord /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DescribeRecord service method. /// /// The response from the DescribeRecord service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DescribeRecord Operation DescribeRecordResponse DescribeRecord(DescribeRecordRequest request); /// /// Initiates the asynchronous execution of the DescribeRecord operation. /// /// /// Container for the necessary parameters to execute the DescribeRecord operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRecord /// operation. /// REST API Reference for DescribeRecord Operation IAsyncResult BeginDescribeRecord(DescribeRecordRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRecord operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRecord. /// /// Returns a DescribeRecordResult from ServiceCatalog. /// REST API Reference for DescribeRecord Operation DescribeRecordResponse EndDescribeRecord(IAsyncResult asyncResult); #endregion #region DescribeServiceAction /// /// Describes a self-service action. /// /// Container for the necessary parameters to execute the DescribeServiceAction service method. /// /// The response from the DescribeServiceAction service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DescribeServiceAction Operation DescribeServiceActionResponse DescribeServiceAction(DescribeServiceActionRequest request); /// /// Initiates the asynchronous execution of the DescribeServiceAction operation. /// /// /// Container for the necessary parameters to execute the DescribeServiceAction operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceAction /// operation. /// REST API Reference for DescribeServiceAction Operation IAsyncResult BeginDescribeServiceAction(DescribeServiceActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeServiceAction operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeServiceAction. /// /// Returns a DescribeServiceActionResult from ServiceCatalog. /// REST API Reference for DescribeServiceAction Operation DescribeServiceActionResponse EndDescribeServiceAction(IAsyncResult asyncResult); #endregion #region DescribeServiceActionExecutionParameters /// /// 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. /// /// Container for the necessary parameters to execute the DescribeServiceActionExecutionParameters service method. /// /// The response from the DescribeServiceActionExecutionParameters service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DescribeServiceActionExecutionParameters Operation DescribeServiceActionExecutionParametersResponse DescribeServiceActionExecutionParameters(DescribeServiceActionExecutionParametersRequest request); /// /// Initiates the asynchronous execution of the DescribeServiceActionExecutionParameters operation. /// /// /// Container for the necessary parameters to execute the DescribeServiceActionExecutionParameters operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceActionExecutionParameters /// operation. /// REST API Reference for DescribeServiceActionExecutionParameters Operation IAsyncResult BeginDescribeServiceActionExecutionParameters(DescribeServiceActionExecutionParametersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeServiceActionExecutionParameters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeServiceActionExecutionParameters. /// /// Returns a DescribeServiceActionExecutionParametersResult from ServiceCatalog. /// REST API Reference for DescribeServiceActionExecutionParameters Operation DescribeServiceActionExecutionParametersResponse EndDescribeServiceActionExecutionParameters(IAsyncResult asyncResult); #endregion #region DescribeTagOption /// /// Gets information about the specified TagOption. /// /// Container for the necessary parameters to execute the DescribeTagOption service method. /// /// The response from the DescribeTagOption service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for DescribeTagOption Operation DescribeTagOptionResponse DescribeTagOption(DescribeTagOptionRequest request); /// /// Initiates the asynchronous execution of the DescribeTagOption operation. /// /// /// Container for the necessary parameters to execute the DescribeTagOption operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTagOption /// operation. /// REST API Reference for DescribeTagOption Operation IAsyncResult BeginDescribeTagOption(DescribeTagOptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTagOption operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTagOption. /// /// Returns a DescribeTagOptionResult from ServiceCatalog. /// REST API Reference for DescribeTagOption Operation DescribeTagOptionResponse EndDescribeTagOption(IAsyncResult asyncResult); #endregion #region DisableAWSOrganizationsAccess /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DisableAWSOrganizationsAccess service method. /// /// The response from the DisableAWSOrganizationsAccess service method, as returned by ServiceCatalog. /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for DisableAWSOrganizationsAccess Operation DisableAWSOrganizationsAccessResponse DisableAWSOrganizationsAccess(DisableAWSOrganizationsAccessRequest request); /// /// Initiates the asynchronous execution of the DisableAWSOrganizationsAccess operation. /// /// /// Container for the necessary parameters to execute the DisableAWSOrganizationsAccess operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableAWSOrganizationsAccess /// operation. /// REST API Reference for DisableAWSOrganizationsAccess Operation IAsyncResult BeginDisableAWSOrganizationsAccess(DisableAWSOrganizationsAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisableAWSOrganizationsAccess operation. /// /// /// The IAsyncResult returned by the call to BeginDisableAWSOrganizationsAccess. /// /// Returns a DisableAWSOrganizationsAccessResult from ServiceCatalog. /// REST API Reference for DisableAWSOrganizationsAccess Operation DisableAWSOrganizationsAccessResponse EndDisableAWSOrganizationsAccess(IAsyncResult asyncResult); #endregion #region DisassociateBudgetFromResource /// /// Disassociates the specified budget from the specified resource. /// /// Container for the necessary parameters to execute the DisassociateBudgetFromResource service method. /// /// The response from the DisassociateBudgetFromResource service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DisassociateBudgetFromResource Operation DisassociateBudgetFromResourceResponse DisassociateBudgetFromResource(DisassociateBudgetFromResourceRequest request); /// /// Initiates the asynchronous execution of the DisassociateBudgetFromResource operation. /// /// /// Container for the necessary parameters to execute the DisassociateBudgetFromResource operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateBudgetFromResource /// operation. /// REST API Reference for DisassociateBudgetFromResource Operation IAsyncResult BeginDisassociateBudgetFromResource(DisassociateBudgetFromResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateBudgetFromResource operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateBudgetFromResource. /// /// Returns a DisassociateBudgetFromResourceResult from ServiceCatalog. /// REST API Reference for DisassociateBudgetFromResource Operation DisassociateBudgetFromResourceResponse EndDisassociateBudgetFromResource(IAsyncResult asyncResult); #endregion #region DisassociatePrincipalFromPortfolio /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DisassociatePrincipalFromPortfolio service method. /// /// The response from the DisassociatePrincipalFromPortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for DisassociatePrincipalFromPortfolio Operation DisassociatePrincipalFromPortfolioResponse DisassociatePrincipalFromPortfolio(DisassociatePrincipalFromPortfolioRequest request); /// /// Initiates the asynchronous execution of the DisassociatePrincipalFromPortfolio operation. /// /// /// Container for the necessary parameters to execute the DisassociatePrincipalFromPortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociatePrincipalFromPortfolio /// operation. /// REST API Reference for DisassociatePrincipalFromPortfolio Operation IAsyncResult BeginDisassociatePrincipalFromPortfolio(DisassociatePrincipalFromPortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociatePrincipalFromPortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociatePrincipalFromPortfolio. /// /// Returns a DisassociatePrincipalFromPortfolioResult from ServiceCatalog. /// REST API Reference for DisassociatePrincipalFromPortfolio Operation DisassociatePrincipalFromPortfolioResponse EndDisassociatePrincipalFromPortfolio(IAsyncResult asyncResult); #endregion #region DisassociateProductFromPortfolio /// /// Disassociates the specified product from the specified portfolio. /// /// /// /// A delegated admin is authorized to invoke this command. /// /// /// Container for the necessary parameters to execute the DisassociateProductFromPortfolio service method. /// /// The response from the DisassociateProductFromPortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for DisassociateProductFromPortfolio Operation DisassociateProductFromPortfolioResponse DisassociateProductFromPortfolio(DisassociateProductFromPortfolioRequest request); /// /// Initiates the asynchronous execution of the DisassociateProductFromPortfolio operation. /// /// /// Container for the necessary parameters to execute the DisassociateProductFromPortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateProductFromPortfolio /// operation. /// REST API Reference for DisassociateProductFromPortfolio Operation IAsyncResult BeginDisassociateProductFromPortfolio(DisassociateProductFromPortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateProductFromPortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateProductFromPortfolio. /// /// Returns a DisassociateProductFromPortfolioResult from ServiceCatalog. /// REST API Reference for DisassociateProductFromPortfolio Operation DisassociateProductFromPortfolioResponse EndDisassociateProductFromPortfolio(IAsyncResult asyncResult); #endregion #region DisassociateServiceActionFromProvisioningArtifact /// /// Disassociates the specified self-service action association from the specified provisioning /// artifact. /// /// Container for the necessary parameters to execute the DisassociateServiceActionFromProvisioningArtifact service method. /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for DisassociateServiceActionFromProvisioningArtifact Operation DisassociateServiceActionFromProvisioningArtifactResponse DisassociateServiceActionFromProvisioningArtifact(DisassociateServiceActionFromProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the DisassociateServiceActionFromProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the DisassociateServiceActionFromProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateServiceActionFromProvisioningArtifact /// operation. /// REST API Reference for DisassociateServiceActionFromProvisioningArtifact Operation IAsyncResult BeginDisassociateServiceActionFromProvisioningArtifact(DisassociateServiceActionFromProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateServiceActionFromProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateServiceActionFromProvisioningArtifact. /// /// Returns a DisassociateServiceActionFromProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for DisassociateServiceActionFromProvisioningArtifact Operation DisassociateServiceActionFromProvisioningArtifactResponse EndDisassociateServiceActionFromProvisioningArtifact(IAsyncResult asyncResult); #endregion #region DisassociateTagOptionFromResource /// /// Disassociates the specified TagOption from the specified resource. /// /// Container for the necessary parameters to execute the DisassociateTagOptionFromResource service method. /// /// The response from the DisassociateTagOptionFromResource service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for DisassociateTagOptionFromResource Operation DisassociateTagOptionFromResourceResponse DisassociateTagOptionFromResource(DisassociateTagOptionFromResourceRequest request); /// /// Initiates the asynchronous execution of the DisassociateTagOptionFromResource operation. /// /// /// Container for the necessary parameters to execute the DisassociateTagOptionFromResource operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateTagOptionFromResource /// operation. /// REST API Reference for DisassociateTagOptionFromResource Operation IAsyncResult BeginDisassociateTagOptionFromResource(DisassociateTagOptionFromResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateTagOptionFromResource operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateTagOptionFromResource. /// /// Returns a DisassociateTagOptionFromResourceResult from ServiceCatalog. /// REST API Reference for DisassociateTagOptionFromResource Operation DisassociateTagOptionFromResourceResponse EndDisassociateTagOptionFromResource(IAsyncResult asyncResult); #endregion #region EnableAWSOrganizationsAccess /// /// 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. /// /// /// /// Container for the necessary parameters to execute the EnableAWSOrganizationsAccess service method. /// /// The response from the EnableAWSOrganizationsAccess service method, as returned by ServiceCatalog. /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for EnableAWSOrganizationsAccess Operation EnableAWSOrganizationsAccessResponse EnableAWSOrganizationsAccess(EnableAWSOrganizationsAccessRequest request); /// /// Initiates the asynchronous execution of the EnableAWSOrganizationsAccess operation. /// /// /// Container for the necessary parameters to execute the EnableAWSOrganizationsAccess operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableAWSOrganizationsAccess /// operation. /// REST API Reference for EnableAWSOrganizationsAccess Operation IAsyncResult BeginEnableAWSOrganizationsAccess(EnableAWSOrganizationsAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the EnableAWSOrganizationsAccess operation. /// /// /// The IAsyncResult returned by the call to BeginEnableAWSOrganizationsAccess. /// /// Returns a EnableAWSOrganizationsAccessResult from ServiceCatalog. /// REST API Reference for EnableAWSOrganizationsAccess Operation EnableAWSOrganizationsAccessResponse EndEnableAWSOrganizationsAccess(IAsyncResult asyncResult); #endregion #region ExecuteProvisionedProductPlan /// /// Provisions or modifies a product based on the resource changes for the specified plan. /// /// Container for the necessary parameters to execute the ExecuteProvisionedProductPlan service method. /// /// The response from the ExecuteProvisionedProductPlan service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for ExecuteProvisionedProductPlan Operation ExecuteProvisionedProductPlanResponse ExecuteProvisionedProductPlan(ExecuteProvisionedProductPlanRequest request); /// /// Initiates the asynchronous execution of the ExecuteProvisionedProductPlan operation. /// /// /// Container for the necessary parameters to execute the ExecuteProvisionedProductPlan operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecuteProvisionedProductPlan /// operation. /// REST API Reference for ExecuteProvisionedProductPlan Operation IAsyncResult BeginExecuteProvisionedProductPlan(ExecuteProvisionedProductPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ExecuteProvisionedProductPlan operation. /// /// /// The IAsyncResult returned by the call to BeginExecuteProvisionedProductPlan. /// /// Returns a ExecuteProvisionedProductPlanResult from ServiceCatalog. /// REST API Reference for ExecuteProvisionedProductPlan Operation ExecuteProvisionedProductPlanResponse EndExecuteProvisionedProductPlan(IAsyncResult asyncResult); #endregion #region ExecuteProvisionedProductServiceAction /// /// Executes a self-service action against a provisioned product. /// /// Container for the necessary parameters to execute the ExecuteProvisionedProductServiceAction service method. /// /// The response from the ExecuteProvisionedProductServiceAction service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for ExecuteProvisionedProductServiceAction Operation ExecuteProvisionedProductServiceActionResponse ExecuteProvisionedProductServiceAction(ExecuteProvisionedProductServiceActionRequest request); /// /// Initiates the asynchronous execution of the ExecuteProvisionedProductServiceAction operation. /// /// /// Container for the necessary parameters to execute the ExecuteProvisionedProductServiceAction operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecuteProvisionedProductServiceAction /// operation. /// REST API Reference for ExecuteProvisionedProductServiceAction Operation IAsyncResult BeginExecuteProvisionedProductServiceAction(ExecuteProvisionedProductServiceActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ExecuteProvisionedProductServiceAction operation. /// /// /// The IAsyncResult returned by the call to BeginExecuteProvisionedProductServiceAction. /// /// Returns a ExecuteProvisionedProductServiceActionResult from ServiceCatalog. /// REST API Reference for ExecuteProvisionedProductServiceAction Operation ExecuteProvisionedProductServiceActionResponse EndExecuteProvisionedProductServiceAction(IAsyncResult asyncResult); #endregion #region GetAWSOrganizationsAccessStatus /// /// 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. /// /// Container for the necessary parameters to execute the GetAWSOrganizationsAccessStatus service method. /// /// The response from the GetAWSOrganizationsAccessStatus service method, as returned by ServiceCatalog. /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for GetAWSOrganizationsAccessStatus Operation GetAWSOrganizationsAccessStatusResponse GetAWSOrganizationsAccessStatus(GetAWSOrganizationsAccessStatusRequest request); /// /// Initiates the asynchronous execution of the GetAWSOrganizationsAccessStatus operation. /// /// /// Container for the necessary parameters to execute the GetAWSOrganizationsAccessStatus operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAWSOrganizationsAccessStatus /// operation. /// REST API Reference for GetAWSOrganizationsAccessStatus Operation IAsyncResult BeginGetAWSOrganizationsAccessStatus(GetAWSOrganizationsAccessStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAWSOrganizationsAccessStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetAWSOrganizationsAccessStatus. /// /// Returns a GetAWSOrganizationsAccessStatusResult from ServiceCatalog. /// REST API Reference for GetAWSOrganizationsAccessStatus Operation GetAWSOrganizationsAccessStatusResponse EndGetAWSOrganizationsAccessStatus(IAsyncResult asyncResult); #endregion #region GetProvisionedProductOutputs /// /// 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. /// /// Container for the necessary parameters to execute the GetProvisionedProductOutputs service method. /// /// The response from the GetProvisionedProductOutputs service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for GetProvisionedProductOutputs Operation GetProvisionedProductOutputsResponse GetProvisionedProductOutputs(GetProvisionedProductOutputsRequest request); /// /// Initiates the asynchronous execution of the GetProvisionedProductOutputs operation. /// /// /// Container for the necessary parameters to execute the GetProvisionedProductOutputs operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProvisionedProductOutputs /// operation. /// REST API Reference for GetProvisionedProductOutputs Operation IAsyncResult BeginGetProvisionedProductOutputs(GetProvisionedProductOutputsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetProvisionedProductOutputs operation. /// /// /// The IAsyncResult returned by the call to BeginGetProvisionedProductOutputs. /// /// Returns a GetProvisionedProductOutputsResult from ServiceCatalog. /// REST API Reference for GetProvisionedProductOutputs Operation GetProvisionedProductOutputsResponse EndGetProvisionedProductOutputs(IAsyncResult asyncResult); #endregion #region ImportAsProvisionedProduct /// /// 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, constraints that /// are associated with the product aren't applied during the import process. The constraints /// are applied 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. /// /// /// Container for the necessary parameters to execute the ImportAsProvisionedProduct service method. /// /// The response from the ImportAsProvisionedProduct service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for ImportAsProvisionedProduct Operation ImportAsProvisionedProductResponse ImportAsProvisionedProduct(ImportAsProvisionedProductRequest request); /// /// Initiates the asynchronous execution of the ImportAsProvisionedProduct operation. /// /// /// Container for the necessary parameters to execute the ImportAsProvisionedProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportAsProvisionedProduct /// operation. /// REST API Reference for ImportAsProvisionedProduct Operation IAsyncResult BeginImportAsProvisionedProduct(ImportAsProvisionedProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ImportAsProvisionedProduct operation. /// /// /// The IAsyncResult returned by the call to BeginImportAsProvisionedProduct. /// /// Returns a ImportAsProvisionedProductResult from ServiceCatalog. /// REST API Reference for ImportAsProvisionedProduct Operation ImportAsProvisionedProductResponse EndImportAsProvisionedProduct(IAsyncResult asyncResult); #endregion #region ListAcceptedPortfolioShares /// /// 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. /// /// Container for the necessary parameters to execute the ListAcceptedPortfolioShares service method. /// /// The response from the ListAcceptedPortfolioShares service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The operation is not supported. /// /// REST API Reference for ListAcceptedPortfolioShares Operation ListAcceptedPortfolioSharesResponse ListAcceptedPortfolioShares(ListAcceptedPortfolioSharesRequest request); /// /// Initiates the asynchronous execution of the ListAcceptedPortfolioShares operation. /// /// /// Container for the necessary parameters to execute the ListAcceptedPortfolioShares operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAcceptedPortfolioShares /// operation. /// REST API Reference for ListAcceptedPortfolioShares Operation IAsyncResult BeginListAcceptedPortfolioShares(ListAcceptedPortfolioSharesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAcceptedPortfolioShares operation. /// /// /// The IAsyncResult returned by the call to BeginListAcceptedPortfolioShares. /// /// Returns a ListAcceptedPortfolioSharesResult from ServiceCatalog. /// REST API Reference for ListAcceptedPortfolioShares Operation ListAcceptedPortfolioSharesResponse EndListAcceptedPortfolioShares(IAsyncResult asyncResult); #endregion #region ListBudgetsForResource /// /// Lists all the budgets associated to the specified resource. /// /// Container for the necessary parameters to execute the ListBudgetsForResource service method. /// /// The response from the ListBudgetsForResource service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListBudgetsForResource Operation ListBudgetsForResourceResponse ListBudgetsForResource(ListBudgetsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListBudgetsForResource operation. /// /// /// Container for the necessary parameters to execute the ListBudgetsForResource operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBudgetsForResource /// operation. /// REST API Reference for ListBudgetsForResource Operation IAsyncResult BeginListBudgetsForResource(ListBudgetsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBudgetsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListBudgetsForResource. /// /// Returns a ListBudgetsForResourceResult from ServiceCatalog. /// REST API Reference for ListBudgetsForResource Operation ListBudgetsForResourceResponse EndListBudgetsForResource(IAsyncResult asyncResult); #endregion #region ListConstraintsForPortfolio /// /// Lists the constraints for the specified portfolio and product. /// /// Container for the necessary parameters to execute the ListConstraintsForPortfolio service method. /// /// The response from the ListConstraintsForPortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListConstraintsForPortfolio Operation ListConstraintsForPortfolioResponse ListConstraintsForPortfolio(ListConstraintsForPortfolioRequest request); /// /// Initiates the asynchronous execution of the ListConstraintsForPortfolio operation. /// /// /// Container for the necessary parameters to execute the ListConstraintsForPortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConstraintsForPortfolio /// operation. /// REST API Reference for ListConstraintsForPortfolio Operation IAsyncResult BeginListConstraintsForPortfolio(ListConstraintsForPortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListConstraintsForPortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginListConstraintsForPortfolio. /// /// Returns a ListConstraintsForPortfolioResult from ServiceCatalog. /// REST API Reference for ListConstraintsForPortfolio Operation ListConstraintsForPortfolioResponse EndListConstraintsForPortfolio(IAsyncResult asyncResult); #endregion #region ListLaunchPaths /// /// 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. /// /// /// /// Container for the necessary parameters to execute the ListLaunchPaths service method. /// /// The response from the ListLaunchPaths service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListLaunchPaths Operation ListLaunchPathsResponse ListLaunchPaths(ListLaunchPathsRequest request); /// /// Initiates the asynchronous execution of the ListLaunchPaths operation. /// /// /// Container for the necessary parameters to execute the ListLaunchPaths operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchPaths /// operation. /// REST API Reference for ListLaunchPaths Operation IAsyncResult BeginListLaunchPaths(ListLaunchPathsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListLaunchPaths operation. /// /// /// The IAsyncResult returned by the call to BeginListLaunchPaths. /// /// Returns a ListLaunchPathsResult from ServiceCatalog. /// REST API Reference for ListLaunchPaths Operation ListLaunchPathsResponse EndListLaunchPaths(IAsyncResult asyncResult); #endregion #region ListOrganizationPortfolioAccess /// /// 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. /// /// /// Container for the necessary parameters to execute the ListOrganizationPortfolioAccess service method. /// /// The response from the ListOrganizationPortfolioAccess service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for ListOrganizationPortfolioAccess Operation ListOrganizationPortfolioAccessResponse ListOrganizationPortfolioAccess(ListOrganizationPortfolioAccessRequest request); /// /// Initiates the asynchronous execution of the ListOrganizationPortfolioAccess operation. /// /// /// Container for the necessary parameters to execute the ListOrganizationPortfolioAccess operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOrganizationPortfolioAccess /// operation. /// REST API Reference for ListOrganizationPortfolioAccess Operation IAsyncResult BeginListOrganizationPortfolioAccess(ListOrganizationPortfolioAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListOrganizationPortfolioAccess operation. /// /// /// The IAsyncResult returned by the call to BeginListOrganizationPortfolioAccess. /// /// Returns a ListOrganizationPortfolioAccessResult from ServiceCatalog. /// REST API Reference for ListOrganizationPortfolioAccess Operation ListOrganizationPortfolioAccessResponse EndListOrganizationPortfolioAccess(IAsyncResult asyncResult); #endregion #region ListPortfolioAccess /// /// 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. /// /// /// Container for the necessary parameters to execute the ListPortfolioAccess service method. /// /// The response from the ListPortfolioAccess service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListPortfolioAccess Operation ListPortfolioAccessResponse ListPortfolioAccess(ListPortfolioAccessRequest request); /// /// Initiates the asynchronous execution of the ListPortfolioAccess operation. /// /// /// Container for the necessary parameters to execute the ListPortfolioAccess operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPortfolioAccess /// operation. /// REST API Reference for ListPortfolioAccess Operation IAsyncResult BeginListPortfolioAccess(ListPortfolioAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPortfolioAccess operation. /// /// /// The IAsyncResult returned by the call to BeginListPortfolioAccess. /// /// Returns a ListPortfolioAccessResult from ServiceCatalog. /// REST API Reference for ListPortfolioAccess Operation ListPortfolioAccessResponse EndListPortfolioAccess(IAsyncResult asyncResult); #endregion #region ListPortfolios /// /// Lists all portfolios in the catalog. /// /// Container for the necessary parameters to execute the ListPortfolios service method. /// /// The response from the ListPortfolios service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for ListPortfolios Operation ListPortfoliosResponse ListPortfolios(ListPortfoliosRequest request); /// /// Initiates the asynchronous execution of the ListPortfolios operation. /// /// /// Container for the necessary parameters to execute the ListPortfolios operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPortfolios /// operation. /// REST API Reference for ListPortfolios Operation IAsyncResult BeginListPortfolios(ListPortfoliosRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPortfolios operation. /// /// /// The IAsyncResult returned by the call to BeginListPortfolios. /// /// Returns a ListPortfoliosResult from ServiceCatalog. /// REST API Reference for ListPortfolios Operation ListPortfoliosResponse EndListPortfolios(IAsyncResult asyncResult); #endregion #region ListPortfoliosForProduct /// /// Lists all portfolios that the specified product is associated with. /// /// Container for the necessary parameters to execute the ListPortfoliosForProduct service method. /// /// The response from the ListPortfoliosForProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListPortfoliosForProduct Operation ListPortfoliosForProductResponse ListPortfoliosForProduct(ListPortfoliosForProductRequest request); /// /// Initiates the asynchronous execution of the ListPortfoliosForProduct operation. /// /// /// Container for the necessary parameters to execute the ListPortfoliosForProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPortfoliosForProduct /// operation. /// REST API Reference for ListPortfoliosForProduct Operation IAsyncResult BeginListPortfoliosForProduct(ListPortfoliosForProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPortfoliosForProduct operation. /// /// /// The IAsyncResult returned by the call to BeginListPortfoliosForProduct. /// /// Returns a ListPortfoliosForProductResult from ServiceCatalog. /// REST API Reference for ListPortfoliosForProduct Operation ListPortfoliosForProductResponse EndListPortfoliosForProduct(IAsyncResult asyncResult); #endregion #region ListPrincipalsForPortfolio /// /// Lists all PrincipalARNs and corresponding PrincipalTypes /// associated with the specified portfolio. /// /// Container for the necessary parameters to execute the ListPrincipalsForPortfolio service method. /// /// The response from the ListPrincipalsForPortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListPrincipalsForPortfolio Operation ListPrincipalsForPortfolioResponse ListPrincipalsForPortfolio(ListPrincipalsForPortfolioRequest request); /// /// Initiates the asynchronous execution of the ListPrincipalsForPortfolio operation. /// /// /// Container for the necessary parameters to execute the ListPrincipalsForPortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPrincipalsForPortfolio /// operation. /// REST API Reference for ListPrincipalsForPortfolio Operation IAsyncResult BeginListPrincipalsForPortfolio(ListPrincipalsForPortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPrincipalsForPortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginListPrincipalsForPortfolio. /// /// Returns a ListPrincipalsForPortfolioResult from ServiceCatalog. /// REST API Reference for ListPrincipalsForPortfolio Operation ListPrincipalsForPortfolioResponse EndListPrincipalsForPortfolio(IAsyncResult asyncResult); #endregion #region ListProvisionedProductPlans /// /// Lists the plans for the specified provisioned product or all plans to which the user /// has access. /// /// Container for the necessary parameters to execute the ListProvisionedProductPlans service method. /// /// The response from the ListProvisionedProductPlans service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListProvisionedProductPlans Operation ListProvisionedProductPlansResponse ListProvisionedProductPlans(ListProvisionedProductPlansRequest request); /// /// Initiates the asynchronous execution of the ListProvisionedProductPlans operation. /// /// /// Container for the necessary parameters to execute the ListProvisionedProductPlans operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProvisionedProductPlans /// operation. /// REST API Reference for ListProvisionedProductPlans Operation IAsyncResult BeginListProvisionedProductPlans(ListProvisionedProductPlansRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProvisionedProductPlans operation. /// /// /// The IAsyncResult returned by the call to BeginListProvisionedProductPlans. /// /// Returns a ListProvisionedProductPlansResult from ServiceCatalog. /// REST API Reference for ListProvisionedProductPlans Operation ListProvisionedProductPlansResponse EndListProvisionedProductPlans(IAsyncResult asyncResult); #endregion #region ListProvisioningArtifacts /// /// Lists all provisioning artifacts (also known as versions) for the specified product. /// /// Container for the necessary parameters to execute the ListProvisioningArtifacts service method. /// /// The response from the ListProvisioningArtifacts service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListProvisioningArtifacts Operation ListProvisioningArtifactsResponse ListProvisioningArtifacts(ListProvisioningArtifactsRequest request); /// /// Initiates the asynchronous execution of the ListProvisioningArtifacts operation. /// /// /// Container for the necessary parameters to execute the ListProvisioningArtifacts operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProvisioningArtifacts /// operation. /// REST API Reference for ListProvisioningArtifacts Operation IAsyncResult BeginListProvisioningArtifacts(ListProvisioningArtifactsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProvisioningArtifacts operation. /// /// /// The IAsyncResult returned by the call to BeginListProvisioningArtifacts. /// /// Returns a ListProvisioningArtifactsResult from ServiceCatalog. /// REST API Reference for ListProvisioningArtifacts Operation ListProvisioningArtifactsResponse EndListProvisioningArtifacts(IAsyncResult asyncResult); #endregion #region ListProvisioningArtifactsForServiceAction /// /// Lists all provisioning artifacts (also known as versions) for the specified self-service /// action. /// /// Container for the necessary parameters to execute the ListProvisioningArtifactsForServiceAction service method. /// /// The response from the ListProvisioningArtifactsForServiceAction service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListProvisioningArtifactsForServiceAction Operation ListProvisioningArtifactsForServiceActionResponse ListProvisioningArtifactsForServiceAction(ListProvisioningArtifactsForServiceActionRequest request); /// /// Initiates the asynchronous execution of the ListProvisioningArtifactsForServiceAction operation. /// /// /// Container for the necessary parameters to execute the ListProvisioningArtifactsForServiceAction operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProvisioningArtifactsForServiceAction /// operation. /// REST API Reference for ListProvisioningArtifactsForServiceAction Operation IAsyncResult BeginListProvisioningArtifactsForServiceAction(ListProvisioningArtifactsForServiceActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProvisioningArtifactsForServiceAction operation. /// /// /// The IAsyncResult returned by the call to BeginListProvisioningArtifactsForServiceAction. /// /// Returns a ListProvisioningArtifactsForServiceActionResult from ServiceCatalog. /// REST API Reference for ListProvisioningArtifactsForServiceAction Operation ListProvisioningArtifactsForServiceActionResponse EndListProvisioningArtifactsForServiceAction(IAsyncResult asyncResult); #endregion #region ListRecordHistory /// /// Lists the specified requests or all performed requests. /// /// Container for the necessary parameters to execute the ListRecordHistory service method. /// /// The response from the ListRecordHistory service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for ListRecordHistory Operation ListRecordHistoryResponse ListRecordHistory(ListRecordHistoryRequest request); /// /// Initiates the asynchronous execution of the ListRecordHistory operation. /// /// /// Container for the necessary parameters to execute the ListRecordHistory operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecordHistory /// operation. /// REST API Reference for ListRecordHistory Operation IAsyncResult BeginListRecordHistory(ListRecordHistoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRecordHistory operation. /// /// /// The IAsyncResult returned by the call to BeginListRecordHistory. /// /// Returns a ListRecordHistoryResult from ServiceCatalog. /// REST API Reference for ListRecordHistory Operation ListRecordHistoryResponse EndListRecordHistory(IAsyncResult asyncResult); #endregion #region ListResourcesForTagOption /// /// Lists the resources associated with the specified TagOption. /// /// Container for the necessary parameters to execute the ListResourcesForTagOption service method. /// /// The response from the ListResourcesForTagOption service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for ListResourcesForTagOption Operation ListResourcesForTagOptionResponse ListResourcesForTagOption(ListResourcesForTagOptionRequest request); /// /// Initiates the asynchronous execution of the ListResourcesForTagOption operation. /// /// /// Container for the necessary parameters to execute the ListResourcesForTagOption operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourcesForTagOption /// operation. /// REST API Reference for ListResourcesForTagOption Operation IAsyncResult BeginListResourcesForTagOption(ListResourcesForTagOptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListResourcesForTagOption operation. /// /// /// The IAsyncResult returned by the call to BeginListResourcesForTagOption. /// /// Returns a ListResourcesForTagOptionResult from ServiceCatalog. /// REST API Reference for ListResourcesForTagOption Operation ListResourcesForTagOptionResponse EndListResourcesForTagOption(IAsyncResult asyncResult); #endregion #region ListServiceActions /// /// Lists all self-service actions. /// /// Container for the necessary parameters to execute the ListServiceActions service method. /// /// The response from the ListServiceActions service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for ListServiceActions Operation ListServiceActionsResponse ListServiceActions(ListServiceActionsRequest request); /// /// Initiates the asynchronous execution of the ListServiceActions operation. /// /// /// Container for the necessary parameters to execute the ListServiceActions operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceActions /// operation. /// REST API Reference for ListServiceActions Operation IAsyncResult BeginListServiceActions(ListServiceActionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceActions operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceActions. /// /// Returns a ListServiceActionsResult from ServiceCatalog. /// REST API Reference for ListServiceActions Operation ListServiceActionsResponse EndListServiceActions(IAsyncResult asyncResult); #endregion #region ListServiceActionsForProvisioningArtifact /// /// Returns a paginated list of self-service actions associated with the specified Product /// ID and Provisioning Artifact ID. /// /// Container for the necessary parameters to execute the ListServiceActionsForProvisioningArtifact service method. /// /// The response from the ListServiceActionsForProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListServiceActionsForProvisioningArtifact Operation ListServiceActionsForProvisioningArtifactResponse ListServiceActionsForProvisioningArtifact(ListServiceActionsForProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the ListServiceActionsForProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the ListServiceActionsForProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceActionsForProvisioningArtifact /// operation. /// REST API Reference for ListServiceActionsForProvisioningArtifact Operation IAsyncResult BeginListServiceActionsForProvisioningArtifact(ListServiceActionsForProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceActionsForProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceActionsForProvisioningArtifact. /// /// Returns a ListServiceActionsForProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for ListServiceActionsForProvisioningArtifact Operation ListServiceActionsForProvisioningArtifactResponse EndListServiceActionsForProvisioningArtifact(IAsyncResult asyncResult); #endregion #region ListStackInstancesForProvisionedProduct /// /// 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. /// /// Container for the necessary parameters to execute the ListStackInstancesForProvisionedProduct service method. /// /// The response from the ListStackInstancesForProvisionedProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListStackInstancesForProvisionedProduct Operation ListStackInstancesForProvisionedProductResponse ListStackInstancesForProvisionedProduct(ListStackInstancesForProvisionedProductRequest request); /// /// Initiates the asynchronous execution of the ListStackInstancesForProvisionedProduct operation. /// /// /// Container for the necessary parameters to execute the ListStackInstancesForProvisionedProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStackInstancesForProvisionedProduct /// operation. /// REST API Reference for ListStackInstancesForProvisionedProduct Operation IAsyncResult BeginListStackInstancesForProvisionedProduct(ListStackInstancesForProvisionedProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStackInstancesForProvisionedProduct operation. /// /// /// The IAsyncResult returned by the call to BeginListStackInstancesForProvisionedProduct. /// /// Returns a ListStackInstancesForProvisionedProductResult from ServiceCatalog. /// REST API Reference for ListStackInstancesForProvisionedProduct Operation ListStackInstancesForProvisionedProductResponse EndListStackInstancesForProvisionedProduct(IAsyncResult asyncResult); #endregion #region ListTagOptions /// /// Lists the specified TagOptions or all TagOptions. /// /// Container for the necessary parameters to execute the ListTagOptions service method. /// /// The response from the ListTagOptions service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for ListTagOptions Operation ListTagOptionsResponse ListTagOptions(ListTagOptionsRequest request); /// /// Initiates the asynchronous execution of the ListTagOptions operation. /// /// /// Container for the necessary parameters to execute the ListTagOptions operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagOptions /// operation. /// REST API Reference for ListTagOptions Operation IAsyncResult BeginListTagOptions(ListTagOptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagOptions operation. /// /// /// The IAsyncResult returned by the call to BeginListTagOptions. /// /// Returns a ListTagOptionsResult from ServiceCatalog. /// REST API Reference for ListTagOptions Operation ListTagOptionsResponse EndListTagOptions(IAsyncResult asyncResult); #endregion #region NotifyProvisionProductEngineWorkflowResult /// /// Notifies the result of the provisioning engine execution. /// /// Container for the necessary parameters to execute the NotifyProvisionProductEngineWorkflowResult service method. /// /// The response from the NotifyProvisionProductEngineWorkflowResult service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for NotifyProvisionProductEngineWorkflowResult Operation NotifyProvisionProductEngineWorkflowResultResponse NotifyProvisionProductEngineWorkflowResult(NotifyProvisionProductEngineWorkflowResultRequest request); /// /// Initiates the asynchronous execution of the NotifyProvisionProductEngineWorkflowResult operation. /// /// /// Container for the necessary parameters to execute the NotifyProvisionProductEngineWorkflowResult operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyProvisionProductEngineWorkflowResult /// operation. /// REST API Reference for NotifyProvisionProductEngineWorkflowResult Operation IAsyncResult BeginNotifyProvisionProductEngineWorkflowResult(NotifyProvisionProductEngineWorkflowResultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyProvisionProductEngineWorkflowResult operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyProvisionProductEngineWorkflowResult. /// /// Returns a NotifyProvisionProductEngineWorkflowResultResult from ServiceCatalog. /// REST API Reference for NotifyProvisionProductEngineWorkflowResult Operation NotifyProvisionProductEngineWorkflowResultResponse EndNotifyProvisionProductEngineWorkflowResult(IAsyncResult asyncResult); #endregion #region NotifyTerminateProvisionedProductEngineWorkflowResult /// /// Notifies the result of the terminate engine execution. /// /// Container for the necessary parameters to execute the NotifyTerminateProvisionedProductEngineWorkflowResult service method. /// /// The response from the NotifyTerminateProvisionedProductEngineWorkflowResult service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for NotifyTerminateProvisionedProductEngineWorkflowResult Operation NotifyTerminateProvisionedProductEngineWorkflowResultResponse NotifyTerminateProvisionedProductEngineWorkflowResult(NotifyTerminateProvisionedProductEngineWorkflowResultRequest request); /// /// Initiates the asynchronous execution of the NotifyTerminateProvisionedProductEngineWorkflowResult operation. /// /// /// Container for the necessary parameters to execute the NotifyTerminateProvisionedProductEngineWorkflowResult operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyTerminateProvisionedProductEngineWorkflowResult /// operation. /// REST API Reference for NotifyTerminateProvisionedProductEngineWorkflowResult Operation IAsyncResult BeginNotifyTerminateProvisionedProductEngineWorkflowResult(NotifyTerminateProvisionedProductEngineWorkflowResultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyTerminateProvisionedProductEngineWorkflowResult operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyTerminateProvisionedProductEngineWorkflowResult. /// /// Returns a NotifyTerminateProvisionedProductEngineWorkflowResultResult from ServiceCatalog. /// REST API Reference for NotifyTerminateProvisionedProductEngineWorkflowResult Operation NotifyTerminateProvisionedProductEngineWorkflowResultResponse EndNotifyTerminateProvisionedProductEngineWorkflowResult(IAsyncResult asyncResult); #endregion #region NotifyUpdateProvisionedProductEngineWorkflowResult /// /// Notifies the result of the update engine execution. /// /// Container for the necessary parameters to execute the NotifyUpdateProvisionedProductEngineWorkflowResult service method. /// /// The response from the NotifyUpdateProvisionedProductEngineWorkflowResult service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for NotifyUpdateProvisionedProductEngineWorkflowResult Operation NotifyUpdateProvisionedProductEngineWorkflowResultResponse NotifyUpdateProvisionedProductEngineWorkflowResult(NotifyUpdateProvisionedProductEngineWorkflowResultRequest request); /// /// Initiates the asynchronous execution of the NotifyUpdateProvisionedProductEngineWorkflowResult operation. /// /// /// Container for the necessary parameters to execute the NotifyUpdateProvisionedProductEngineWorkflowResult operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyUpdateProvisionedProductEngineWorkflowResult /// operation. /// REST API Reference for NotifyUpdateProvisionedProductEngineWorkflowResult Operation IAsyncResult BeginNotifyUpdateProvisionedProductEngineWorkflowResult(NotifyUpdateProvisionedProductEngineWorkflowResultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyUpdateProvisionedProductEngineWorkflowResult operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyUpdateProvisionedProductEngineWorkflowResult. /// /// Returns a NotifyUpdateProvisionedProductEngineWorkflowResultResult from ServiceCatalog. /// REST API Reference for NotifyUpdateProvisionedProductEngineWorkflowResult Operation NotifyUpdateProvisionedProductEngineWorkflowResultResponse EndNotifyUpdateProvisionedProductEngineWorkflowResult(IAsyncResult asyncResult); #endregion #region ProvisionProduct /// /// 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. /// /// /// /// Container for the necessary parameters to execute the ProvisionProduct service method. /// /// The response from the ProvisionProduct service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ProvisionProduct Operation ProvisionProductResponse ProvisionProduct(ProvisionProductRequest request); /// /// Initiates the asynchronous execution of the ProvisionProduct operation. /// /// /// Container for the necessary parameters to execute the ProvisionProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndProvisionProduct /// operation. /// REST API Reference for ProvisionProduct Operation IAsyncResult BeginProvisionProduct(ProvisionProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ProvisionProduct operation. /// /// /// The IAsyncResult returned by the call to BeginProvisionProduct. /// /// Returns a ProvisionProductResult from ServiceCatalog. /// REST API Reference for ProvisionProduct Operation ProvisionProductResponse EndProvisionProduct(IAsyncResult asyncResult); #endregion #region RejectPortfolioShare /// /// Rejects an offer to share the specified portfolio. /// /// Container for the necessary parameters to execute the RejectPortfolioShare service method. /// /// The response from the RejectPortfolioShare service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for RejectPortfolioShare Operation RejectPortfolioShareResponse RejectPortfolioShare(RejectPortfolioShareRequest request); /// /// Initiates the asynchronous execution of the RejectPortfolioShare operation. /// /// /// Container for the necessary parameters to execute the RejectPortfolioShare operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRejectPortfolioShare /// operation. /// REST API Reference for RejectPortfolioShare Operation IAsyncResult BeginRejectPortfolioShare(RejectPortfolioShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RejectPortfolioShare operation. /// /// /// The IAsyncResult returned by the call to BeginRejectPortfolioShare. /// /// Returns a RejectPortfolioShareResult from ServiceCatalog. /// REST API Reference for RejectPortfolioShare Operation RejectPortfolioShareResponse EndRejectPortfolioShare(IAsyncResult asyncResult); #endregion #region ScanProvisionedProducts /// /// Lists the provisioned products that are available (not terminated). /// /// /// /// To use additional filtering, see SearchProvisionedProducts. /// /// /// Container for the necessary parameters to execute the ScanProvisionedProducts service method. /// /// The response from the ScanProvisionedProducts service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for ScanProvisionedProducts Operation ScanProvisionedProductsResponse ScanProvisionedProducts(ScanProvisionedProductsRequest request); /// /// Initiates the asynchronous execution of the ScanProvisionedProducts operation. /// /// /// Container for the necessary parameters to execute the ScanProvisionedProducts operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScanProvisionedProducts /// operation. /// REST API Reference for ScanProvisionedProducts Operation IAsyncResult BeginScanProvisionedProducts(ScanProvisionedProductsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ScanProvisionedProducts operation. /// /// /// The IAsyncResult returned by the call to BeginScanProvisionedProducts. /// /// Returns a ScanProvisionedProductsResult from ServiceCatalog. /// REST API Reference for ScanProvisionedProducts Operation ScanProvisionedProductsResponse EndScanProvisionedProducts(IAsyncResult asyncResult); #endregion #region SearchProducts /// /// Gets information about the products to which the caller has access. /// /// Container for the necessary parameters to execute the SearchProducts service method. /// /// The response from the SearchProducts service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for SearchProducts Operation SearchProductsResponse SearchProducts(SearchProductsRequest request); /// /// Initiates the asynchronous execution of the SearchProducts operation. /// /// /// Container for the necessary parameters to execute the SearchProducts operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchProducts /// operation. /// REST API Reference for SearchProducts Operation IAsyncResult BeginSearchProducts(SearchProductsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SearchProducts operation. /// /// /// The IAsyncResult returned by the call to BeginSearchProducts. /// /// Returns a SearchProductsResult from ServiceCatalog. /// REST API Reference for SearchProducts Operation SearchProductsResponse EndSearchProducts(IAsyncResult asyncResult); #endregion #region SearchProductsAsAdmin /// /// Gets information about the products for the specified portfolio or all products. /// /// Container for the necessary parameters to execute the SearchProductsAsAdmin service method. /// /// The response from the SearchProductsAsAdmin service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for SearchProductsAsAdmin Operation SearchProductsAsAdminResponse SearchProductsAsAdmin(SearchProductsAsAdminRequest request); /// /// Initiates the asynchronous execution of the SearchProductsAsAdmin operation. /// /// /// Container for the necessary parameters to execute the SearchProductsAsAdmin operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchProductsAsAdmin /// operation. /// REST API Reference for SearchProductsAsAdmin Operation IAsyncResult BeginSearchProductsAsAdmin(SearchProductsAsAdminRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SearchProductsAsAdmin operation. /// /// /// The IAsyncResult returned by the call to BeginSearchProductsAsAdmin. /// /// Returns a SearchProductsAsAdminResult from ServiceCatalog. /// REST API Reference for SearchProductsAsAdmin Operation SearchProductsAsAdminResponse EndSearchProductsAsAdmin(IAsyncResult asyncResult); #endregion #region SearchProvisionedProducts /// /// Gets information about the provisioned products that meet the specified criteria. /// /// Container for the necessary parameters to execute the SearchProvisionedProducts service method. /// /// The response from the SearchProvisionedProducts service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// REST API Reference for SearchProvisionedProducts Operation SearchProvisionedProductsResponse SearchProvisionedProducts(SearchProvisionedProductsRequest request); /// /// Initiates the asynchronous execution of the SearchProvisionedProducts operation. /// /// /// Container for the necessary parameters to execute the SearchProvisionedProducts operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchProvisionedProducts /// operation. /// REST API Reference for SearchProvisionedProducts Operation IAsyncResult BeginSearchProvisionedProducts(SearchProvisionedProductsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SearchProvisionedProducts operation. /// /// /// The IAsyncResult returned by the call to BeginSearchProvisionedProducts. /// /// Returns a SearchProvisionedProductsResult from ServiceCatalog. /// REST API Reference for SearchProvisionedProducts Operation SearchProvisionedProductsResponse EndSearchProvisionedProducts(IAsyncResult asyncResult); #endregion #region TerminateProvisionedProduct /// /// 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. /// /// /// Container for the necessary parameters to execute the TerminateProvisionedProduct service method. /// /// The response from the TerminateProvisionedProduct service method, as returned by ServiceCatalog. /// /// The specified resource was not found. /// /// REST API Reference for TerminateProvisionedProduct Operation TerminateProvisionedProductResponse TerminateProvisionedProduct(TerminateProvisionedProductRequest request); /// /// Initiates the asynchronous execution of the TerminateProvisionedProduct operation. /// /// /// Container for the necessary parameters to execute the TerminateProvisionedProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateProvisionedProduct /// operation. /// REST API Reference for TerminateProvisionedProduct Operation IAsyncResult BeginTerminateProvisionedProduct(TerminateProvisionedProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TerminateProvisionedProduct operation. /// /// /// The IAsyncResult returned by the call to BeginTerminateProvisionedProduct. /// /// Returns a TerminateProvisionedProductResult from ServiceCatalog. /// REST API Reference for TerminateProvisionedProduct Operation TerminateProvisionedProductResponse EndTerminateProvisionedProduct(IAsyncResult asyncResult); #endregion #region UpdateConstraint /// /// Updates the specified constraint. /// /// Container for the necessary parameters to execute the UpdateConstraint service method. /// /// The response from the UpdateConstraint service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdateConstraint Operation UpdateConstraintResponse UpdateConstraint(UpdateConstraintRequest request); /// /// Initiates the asynchronous execution of the UpdateConstraint operation. /// /// /// Container for the necessary parameters to execute the UpdateConstraint operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConstraint /// operation. /// REST API Reference for UpdateConstraint Operation IAsyncResult BeginUpdateConstraint(UpdateConstraintRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateConstraint operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateConstraint. /// /// Returns a UpdateConstraintResult from ServiceCatalog. /// REST API Reference for UpdateConstraint Operation UpdateConstraintResponse EndUpdateConstraint(IAsyncResult asyncResult); #endregion #region UpdatePortfolio /// /// Updates the specified portfolio. /// /// /// /// You cannot update a product that was shared with you. /// /// /// Container for the necessary parameters to execute the UpdatePortfolio service method. /// /// The response from the UpdatePortfolio service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The current limits of the service would have been exceeded by this operation. Decrease /// your resource use or increase your service limits and retry the operation. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for UpdatePortfolio Operation UpdatePortfolioResponse UpdatePortfolio(UpdatePortfolioRequest request); /// /// Initiates the asynchronous execution of the UpdatePortfolio operation. /// /// /// Container for the necessary parameters to execute the UpdatePortfolio operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePortfolio /// operation. /// REST API Reference for UpdatePortfolio Operation IAsyncResult BeginUpdatePortfolio(UpdatePortfolioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePortfolio operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePortfolio. /// /// Returns a UpdatePortfolioResult from ServiceCatalog. /// REST API Reference for UpdatePortfolio Operation UpdatePortfolioResponse EndUpdatePortfolio(IAsyncResult asyncResult); #endregion #region UpdatePortfolioShare /// /// 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. /// /// /// /// Container for the necessary parameters to execute the UpdatePortfolioShare service method. /// /// The response from the UpdatePortfolioShare service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The operation is not supported. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdatePortfolioShare Operation UpdatePortfolioShareResponse UpdatePortfolioShare(UpdatePortfolioShareRequest request); /// /// Initiates the asynchronous execution of the UpdatePortfolioShare operation. /// /// /// Container for the necessary parameters to execute the UpdatePortfolioShare operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePortfolioShare /// operation. /// REST API Reference for UpdatePortfolioShare Operation IAsyncResult BeginUpdatePortfolioShare(UpdatePortfolioShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePortfolioShare operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePortfolioShare. /// /// Returns a UpdatePortfolioShareResult from ServiceCatalog. /// REST API Reference for UpdatePortfolioShare Operation UpdatePortfolioShareResponse EndUpdatePortfolioShare(IAsyncResult asyncResult); #endregion #region UpdateProduct /// /// Updates the specified product. /// /// Container for the necessary parameters to execute the UpdateProduct service method. /// /// The response from the UpdateProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for UpdateProduct Operation UpdateProductResponse UpdateProduct(UpdateProductRequest request); /// /// Initiates the asynchronous execution of the UpdateProduct operation. /// /// /// Container for the necessary parameters to execute the UpdateProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProduct /// operation. /// REST API Reference for UpdateProduct Operation IAsyncResult BeginUpdateProduct(UpdateProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProduct operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProduct. /// /// Returns a UpdateProductResult from ServiceCatalog. /// REST API Reference for UpdateProduct Operation UpdateProductResponse EndUpdateProduct(IAsyncResult asyncResult); #endregion #region UpdateProvisionedProduct /// /// 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. /// /// /// Container for the necessary parameters to execute the UpdateProvisionedProduct service method. /// /// The response from the UpdateProvisionedProduct service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdateProvisionedProduct Operation UpdateProvisionedProductResponse UpdateProvisionedProduct(UpdateProvisionedProductRequest request); /// /// Initiates the asynchronous execution of the UpdateProvisionedProduct operation. /// /// /// Container for the necessary parameters to execute the UpdateProvisionedProduct operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProvisionedProduct /// operation. /// REST API Reference for UpdateProvisionedProduct Operation IAsyncResult BeginUpdateProvisionedProduct(UpdateProvisionedProductRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProvisionedProduct operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProvisionedProduct. /// /// Returns a UpdateProvisionedProductResult from ServiceCatalog. /// REST API Reference for UpdateProvisionedProduct Operation UpdateProvisionedProductResponse EndUpdateProvisionedProduct(IAsyncResult asyncResult); #endregion #region UpdateProvisionedProductProperties /// /// Requests updates to the properties of the specified provisioned product. /// /// Container for the necessary parameters to execute the UpdateProvisionedProductProperties service method. /// /// The response from the UpdateProvisionedProductProperties service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// An attempt was made to modify a resource that is in a state that is not valid. Check /// your resources to ensure that they are in valid states before retrying the operation. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdateProvisionedProductProperties Operation UpdateProvisionedProductPropertiesResponse UpdateProvisionedProductProperties(UpdateProvisionedProductPropertiesRequest request); /// /// Initiates the asynchronous execution of the UpdateProvisionedProductProperties operation. /// /// /// Container for the necessary parameters to execute the UpdateProvisionedProductProperties operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProvisionedProductProperties /// operation. /// REST API Reference for UpdateProvisionedProductProperties Operation IAsyncResult BeginUpdateProvisionedProductProperties(UpdateProvisionedProductPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProvisionedProductProperties operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProvisionedProductProperties. /// /// Returns a UpdateProvisionedProductPropertiesResult from ServiceCatalog. /// REST API Reference for UpdateProvisionedProductProperties Operation UpdateProvisionedProductPropertiesResponse EndUpdateProvisionedProductProperties(IAsyncResult asyncResult); #endregion #region UpdateProvisioningArtifact /// /// 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. /// /// /// Container for the necessary parameters to execute the UpdateProvisioningArtifact service method. /// /// The response from the UpdateProvisioningArtifact service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdateProvisioningArtifact Operation UpdateProvisioningArtifactResponse UpdateProvisioningArtifact(UpdateProvisioningArtifactRequest request); /// /// Initiates the asynchronous execution of the UpdateProvisioningArtifact operation. /// /// /// Container for the necessary parameters to execute the UpdateProvisioningArtifact operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProvisioningArtifact /// operation. /// REST API Reference for UpdateProvisioningArtifact Operation IAsyncResult BeginUpdateProvisioningArtifact(UpdateProvisioningArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProvisioningArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProvisioningArtifact. /// /// Returns a UpdateProvisioningArtifactResult from ServiceCatalog. /// REST API Reference for UpdateProvisioningArtifact Operation UpdateProvisioningArtifactResponse EndUpdateProvisioningArtifact(IAsyncResult asyncResult); #endregion #region UpdateServiceAction /// /// Updates a self-service action. /// /// Container for the necessary parameters to execute the UpdateServiceAction service method. /// /// The response from the UpdateServiceAction service method, as returned by ServiceCatalog. /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdateServiceAction Operation UpdateServiceActionResponse UpdateServiceAction(UpdateServiceActionRequest request); /// /// Initiates the asynchronous execution of the UpdateServiceAction operation. /// /// /// Container for the necessary parameters to execute the UpdateServiceAction operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceAction /// operation. /// REST API Reference for UpdateServiceAction Operation IAsyncResult BeginUpdateServiceAction(UpdateServiceActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServiceAction operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServiceAction. /// /// Returns a UpdateServiceActionResult from ServiceCatalog. /// REST API Reference for UpdateServiceAction Operation UpdateServiceActionResponse EndUpdateServiceAction(IAsyncResult asyncResult); #endregion #region UpdateTagOption /// /// Updates the specified TagOption. /// /// Container for the necessary parameters to execute the UpdateTagOption service method. /// /// The response from the UpdateTagOption service method, as returned by ServiceCatalog. /// /// The specified resource is a duplicate. /// /// /// One or more parameters provided to the operation are not valid. /// /// /// The specified resource was not found. /// /// /// An operation requiring TagOptions failed because the TagOptions migration process /// has not been performed for this account. Use the Amazon Web Services Management Console /// to perform the migration process before retrying the operation. /// /// REST API Reference for UpdateTagOption Operation UpdateTagOptionResponse UpdateTagOption(UpdateTagOptionRequest request); /// /// Initiates the asynchronous execution of the UpdateTagOption operation. /// /// /// Container for the necessary parameters to execute the UpdateTagOption operation on AmazonServiceCatalogClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTagOption /// operation. /// REST API Reference for UpdateTagOption Operation IAsyncResult BeginUpdateTagOption(UpdateTagOptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateTagOption operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateTagOption. /// /// Returns a UpdateTagOptionResult from ServiceCatalog. /// REST API Reference for UpdateTagOption Operation UpdateTagOptionResponse EndUpdateTagOption(IAsyncResult asyncResult); #endregion } }