@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSServiceCatalog extends Object implements AWSServiceCatalog
AWSServiceCatalog. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIX| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAWSServiceCatalog() |
public void setEndpoint(String endpoint)
AWSServiceCatalog
Callers can pass in just the endpoint (ex: "servicecatalog.us-east-1.amazonaws.com") or a full URL, including the
protocol (ex: "servicecatalog.us-east-1.amazonaws.com"). If the protocol is not specified here, the default
protocol from this client's ClientConfiguration will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-region-selection.html#region-selection- choose-endpoint
This method is not threadsafe. An endpoint should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setEndpoint in interface AWSServiceCatalogendpoint - The endpoint (ex: "servicecatalog.us-east-1.amazonaws.com") or a full URL, including the protocol (ex:
"servicecatalog.us-east-1.amazonaws.com") of the region specific AWS endpoint this client will communicate
with.public void setRegion(Region region)
AWSServiceCatalogAWSServiceCatalog.setEndpoint(String), sets the regional endpoint for this client's
service calls. Callers can use this method to control which AWS region they want to work with.
By default, all service endpoints in all regions use the https protocol. To use http instead, specify it in the
ClientConfiguration supplied at construction.
This method is not threadsafe. A region should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setRegion in interface AWSServiceCatalogregion - The region this client will communicate with. See Region.getRegion(com.amazonaws.regions.Regions)
for accessing a given region. Must not be null and must be a region where the service is available.Region.getRegion(com.amazonaws.regions.Regions),
Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration),
Region.isServiceSupported(String)public AcceptPortfolioShareResult acceptPortfolioShare(AcceptPortfolioShareRequest request)
AWSServiceCatalogAccepts an offer to share the specified portfolio.
acceptPortfolioShare in interface AWSServiceCatalogpublic AssociatePrincipalWithPortfolioResult associatePrincipalWithPortfolio(AssociatePrincipalWithPortfolioRequest request)
AWSServiceCatalogAssociates the specified principal ARN with the specified portfolio.
associatePrincipalWithPortfolio in interface AWSServiceCatalogpublic AssociateProductWithPortfolioResult associateProductWithPortfolio(AssociateProductWithPortfolioRequest request)
AWSServiceCatalogAssociates the specified product with the specified portfolio.
associateProductWithPortfolio in interface AWSServiceCatalogpublic AssociateTagOptionWithResourceResult associateTagOptionWithResource(AssociateTagOptionWithResourceRequest request)
AWSServiceCatalogAssociate the specified TagOption with the specified portfolio or product.
associateTagOptionWithResource in interface AWSServiceCatalogpublic CopyProductResult copyProduct(CopyProductRequest request)
AWSServiceCatalogCopies 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.
This operation is performed asynchronously. To track the progress of the operation, use DescribeCopyProductStatus.
copyProduct in interface AWSServiceCatalogpublic CreateConstraintResult createConstraint(CreateConstraintRequest request)
AWSServiceCatalogCreates a constraint.
createConstraint in interface AWSServiceCatalogpublic CreatePortfolioResult createPortfolio(CreatePortfolioRequest request)
AWSServiceCatalogCreates a portfolio.
createPortfolio in interface AWSServiceCatalogpublic CreatePortfolioShareResult createPortfolioShare(CreatePortfolioShareRequest request)
AWSServiceCatalogShares the specified portfolio with the specified account.
createPortfolioShare in interface AWSServiceCatalogpublic CreateProductResult createProduct(CreateProductRequest request)
AWSServiceCatalogCreates a product.
createProduct in interface AWSServiceCatalogpublic CreateProvisionedProductPlanResult createProvisionedProductPlan(CreateProvisionedProductPlanRequest request)
AWSServiceCatalogCreates 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 per provisioned product. To create a plan for an existing provisioned product, the product status must be AVAILBLE or TAINTED.
To view the resource changes in the change set, use DescribeProvisionedProductPlan. To create or modify the provisioned product, use ExecuteProvisionedProductPlan.
createProvisionedProductPlan in interface AWSServiceCatalogpublic CreateProvisioningArtifactResult createProvisioningArtifact(CreateProvisioningArtifactRequest request)
AWSServiceCatalogCreates 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.
createProvisioningArtifact in interface AWSServiceCatalogpublic CreateTagOptionResult createTagOption(CreateTagOptionRequest request)
AWSServiceCatalogCreates a TagOption.
createTagOption in interface AWSServiceCatalogpublic DeleteConstraintResult deleteConstraint(DeleteConstraintRequest request)
AWSServiceCatalogDeletes the specified constraint.
deleteConstraint in interface AWSServiceCatalogpublic DeletePortfolioResult deletePortfolio(DeletePortfolioRequest request)
AWSServiceCatalogDeletes 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.
deletePortfolio in interface AWSServiceCatalogpublic DeletePortfolioShareResult deletePortfolioShare(DeletePortfolioShareRequest request)
AWSServiceCatalogStops sharing the specified portfolio with the specified account.
deletePortfolioShare in interface AWSServiceCatalogpublic DeleteProductResult deleteProduct(DeleteProductRequest request)
AWSServiceCatalogDeletes the specified product.
You cannot delete a product if it was shared with you or is associated with a portfolio.
deleteProduct in interface AWSServiceCatalogpublic DeleteProvisionedProductPlanResult deleteProvisionedProductPlan(DeleteProvisionedProductPlanRequest request)
AWSServiceCatalogDeletes the specified plan.
deleteProvisionedProductPlan in interface AWSServiceCatalogpublic DeleteProvisioningArtifactResult deleteProvisioningArtifact(DeleteProvisioningArtifactRequest request)
AWSServiceCatalogDeletes 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.
deleteProvisioningArtifact in interface AWSServiceCatalogpublic DeleteTagOptionResult deleteTagOption(DeleteTagOptionRequest request)
AWSServiceCatalogDeletes the specified TagOption.
You cannot delete a TagOption if it is associated with a product or portfolio.
deleteTagOption in interface AWSServiceCatalogpublic DescribeConstraintResult describeConstraint(DescribeConstraintRequest request)
AWSServiceCatalogGets information about the specified constraint.
describeConstraint in interface AWSServiceCatalogpublic DescribeCopyProductStatusResult describeCopyProductStatus(DescribeCopyProductStatusRequest request)
AWSServiceCatalogGets the status of the specified copy product operation.
describeCopyProductStatus in interface AWSServiceCatalogpublic DescribePortfolioResult describePortfolio(DescribePortfolioRequest request)
AWSServiceCatalogGets information about the specified portfolio.
describePortfolio in interface AWSServiceCatalogpublic DescribeProductResult describeProduct(DescribeProductRequest request)
AWSServiceCatalogGets information about the specified product.
describeProduct in interface AWSServiceCatalogpublic DescribeProductAsAdminResult describeProductAsAdmin(DescribeProductAsAdminRequest request)
AWSServiceCatalogGets information about the specified product. This operation is run with administrator access.
describeProductAsAdmin in interface AWSServiceCatalogpublic DescribeProductViewResult describeProductView(DescribeProductViewRequest request)
AWSServiceCatalogGets information about the specified product.
describeProductView in interface AWSServiceCatalogpublic DescribeProvisionedProductResult describeProvisionedProduct(DescribeProvisionedProductRequest request)
AWSServiceCatalogGets information about the specified provisioned product.
describeProvisionedProduct in interface AWSServiceCatalogpublic DescribeProvisionedProductPlanResult describeProvisionedProductPlan(DescribeProvisionedProductPlanRequest request)
AWSServiceCatalogGets information about the resource changes for the specified plan.
describeProvisionedProductPlan in interface AWSServiceCatalogpublic DescribeProvisioningArtifactResult describeProvisioningArtifact(DescribeProvisioningArtifactRequest request)
AWSServiceCatalogGets information about the specified provisioning artifact (also known as a version) for the specified product.
describeProvisioningArtifact in interface AWSServiceCatalogpublic DescribeProvisioningParametersResult describeProvisioningParameters(DescribeProvisioningParametersRequest request)
AWSServiceCatalogGets 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.
describeProvisioningParameters in interface AWSServiceCatalogpublic DescribeRecordResult describeRecord(DescribeRecordRequest request)
AWSServiceCatalogGets information about the specified request operation.
Use this operation after calling a request operation (for example, ProvisionProduct, TerminateProvisionedProduct, or UpdateProvisionedProduct).
describeRecord in interface AWSServiceCatalogpublic DescribeTagOptionResult describeTagOption(DescribeTagOptionRequest request)
AWSServiceCatalogGets information about the specified TagOption.
describeTagOption in interface AWSServiceCatalogpublic DisassociatePrincipalFromPortfolioResult disassociatePrincipalFromPortfolio(DisassociatePrincipalFromPortfolioRequest request)
AWSServiceCatalogDisassociates a previously associated principal ARN from a specified portfolio.
disassociatePrincipalFromPortfolio in interface AWSServiceCatalogpublic DisassociateProductFromPortfolioResult disassociateProductFromPortfolio(DisassociateProductFromPortfolioRequest request)
AWSServiceCatalogDisassociates the specified product from the specified portfolio.
disassociateProductFromPortfolio in interface AWSServiceCatalogpublic DisassociateTagOptionFromResourceResult disassociateTagOptionFromResource(DisassociateTagOptionFromResourceRequest request)
AWSServiceCatalogDisassociates the specified TagOption from the specified resource.
disassociateTagOptionFromResource in interface AWSServiceCatalogpublic ExecuteProvisionedProductPlanResult executeProvisionedProductPlan(ExecuteProvisionedProductPlanRequest request)
AWSServiceCatalogProvisions or modifies a product based on the resource changes for the specified plan.
executeProvisionedProductPlan in interface AWSServiceCatalogpublic ListAcceptedPortfolioSharesResult listAcceptedPortfolioShares(ListAcceptedPortfolioSharesRequest request)
AWSServiceCatalogLists all portfolios for which sharing was accepted by this account.
listAcceptedPortfolioShares in interface AWSServiceCatalogpublic ListConstraintsForPortfolioResult listConstraintsForPortfolio(ListConstraintsForPortfolioRequest request)
AWSServiceCatalogLists the constraints for the specified portfolio and product.
listConstraintsForPortfolio in interface AWSServiceCatalogpublic ListLaunchPathsResult listLaunchPaths(ListLaunchPathsRequest request)
AWSServiceCatalogLists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product.
listLaunchPaths in interface AWSServiceCatalogpublic ListPortfolioAccessResult listPortfolioAccess(ListPortfolioAccessRequest request)
AWSServiceCatalogLists the account IDs that have access to the specified portfolio.
listPortfolioAccess in interface AWSServiceCatalogpublic ListPortfoliosResult listPortfolios(ListPortfoliosRequest request)
AWSServiceCatalogLists all portfolios in the catalog.
listPortfolios in interface AWSServiceCatalogpublic ListPortfoliosForProductResult listPortfoliosForProduct(ListPortfoliosForProductRequest request)
AWSServiceCatalogLists all portfolios that the specified product is associated with.
listPortfoliosForProduct in interface AWSServiceCatalogpublic ListPrincipalsForPortfolioResult listPrincipalsForPortfolio(ListPrincipalsForPortfolioRequest request)
AWSServiceCatalogLists all principal ARNs associated with the specified portfolio.
listPrincipalsForPortfolio in interface AWSServiceCatalogpublic ListProvisionedProductPlansResult listProvisionedProductPlans(ListProvisionedProductPlansRequest request)
AWSServiceCatalogLists the plans for the specified provisioned product or all plans to which the user has access.
listProvisionedProductPlans in interface AWSServiceCatalogpublic ListProvisioningArtifactsResult listProvisioningArtifacts(ListProvisioningArtifactsRequest request)
AWSServiceCatalogLists all provisioning artifacts (also known as versions) for the specified product.
listProvisioningArtifacts in interface AWSServiceCatalogpublic ListRecordHistoryResult listRecordHistory(ListRecordHistoryRequest request)
AWSServiceCatalogLists the specified requests or all performed requests.
listRecordHistory in interface AWSServiceCatalogpublic ListResourcesForTagOptionResult listResourcesForTagOption(ListResourcesForTagOptionRequest request)
AWSServiceCatalogLists the resources associated with the specified TagOption.
listResourcesForTagOption in interface AWSServiceCatalogpublic ListTagOptionsResult listTagOptions(ListTagOptionsRequest request)
AWSServiceCatalogLists the specified TagOptions or all TagOptions.
listTagOptions in interface AWSServiceCatalogpublic ProvisionProductResult provisionProduct(ProvisionProductRequest request)
AWSServiceCatalogProvisions the specified product.
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a CloudFormation template launches a 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 is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[N]:Value".
provisionProduct in interface AWSServiceCatalogpublic RejectPortfolioShareResult rejectPortfolioShare(RejectPortfolioShareRequest request)
AWSServiceCatalogRejects an offer to share the specified portfolio.
rejectPortfolioShare in interface AWSServiceCatalogpublic ScanProvisionedProductsResult scanProvisionedProducts(ScanProvisionedProductsRequest request)
AWSServiceCatalogLists the provisioned products that are available (not terminated).
To use additional filtering, see SearchProvisionedProducts.
scanProvisionedProducts in interface AWSServiceCatalogpublic SearchProductsResult searchProducts(SearchProductsRequest request)
AWSServiceCatalogGets information about the products to which the caller has access.
searchProducts in interface AWSServiceCatalogpublic SearchProductsAsAdminResult searchProductsAsAdmin(SearchProductsAsAdminRequest request)
AWSServiceCatalogGets information about the products for the specified portfolio or all products.
searchProductsAsAdmin in interface AWSServiceCatalogpublic SearchProvisionedProductsResult searchProvisionedProducts(SearchProvisionedProductsRequest request)
AWSServiceCatalogGets information about the provisioned products that meet the specified criteria.
searchProvisionedProducts in interface AWSServiceCatalogpublic TerminateProvisionedProductResult terminateProvisionedProduct(TerminateProvisionedProductRequest request)
AWSServiceCatalogTerminates 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.
terminateProvisionedProduct in interface AWSServiceCatalogpublic UpdateConstraintResult updateConstraint(UpdateConstraintRequest request)
AWSServiceCatalogUpdates the specified constraint.
updateConstraint in interface AWSServiceCatalogpublic UpdatePortfolioResult updatePortfolio(UpdatePortfolioRequest request)
AWSServiceCatalogUpdates the specified portfolio.
You cannot update a product that was shared with you.
updatePortfolio in interface AWSServiceCatalogpublic UpdateProductResult updateProduct(UpdateProductRequest request)
AWSServiceCatalogUpdates the specified product.
updateProduct in interface AWSServiceCatalogpublic UpdateProvisionedProductResult updateProvisionedProduct(UpdateProvisionedProductRequest request)
AWSServiceCatalogRequests 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.
updateProvisionedProduct in interface AWSServiceCatalogpublic UpdateProvisioningArtifactResult updateProvisioningArtifact(UpdateProvisioningArtifactRequest request)
AWSServiceCatalogUpdates 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.
updateProvisioningArtifact in interface AWSServiceCatalogpublic UpdateTagOptionResult updateTagOption(UpdateTagOptionRequest request)
AWSServiceCatalogUpdates the specified TagOption.
updateTagOption in interface AWSServiceCatalogpublic void shutdown()
AWSServiceCatalogshutdown in interface AWSServiceCatalogpublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSServiceCatalogResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AWSServiceCatalogrequest - The originally executed request.Copyright © 2018. All rights reserved.