ServiceCatalogClient

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.

Properties

Link copied to clipboard
abstract override val config: ServiceCatalogClient.Config

ServiceCatalogClient's configuration

Functions

Link copied to clipboard

Accepts an offer to share the specified portfolio.

Link copied to clipboard

Associates the specified budget with the specified resource.

Link copied to clipboard

Associates the specified principal ARN with the specified portfolio.

Link copied to clipboard

Associates the specified product with the specified portfolio.

Link copied to clipboard

Associate the specified TagOption with the specified portfolio or product.

Link copied to clipboard
abstract suspend fun copyProduct(input: CopyProductRequest): CopyProductResponse

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

Link copied to clipboard

Creates a constraint.

Link copied to clipboard

Creates a portfolio.

Link copied to clipboard

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.

Link copied to clipboard

Creates a product.

Link copied to clipboard

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

Link copied to clipboard

Creates a self-service action.

Link copied to clipboard

Creates a TagOption.

Link copied to clipboard

Deletes the specified constraint.

Link copied to clipboard

Deletes the specified portfolio.

Link copied to clipboard

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.

Link copied to clipboard

Deletes the specified product.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

Deletes a self-service action.

Link copied to clipboard

Deletes the specified TagOption.

Link copied to clipboard

Gets information about the specified constraint.

Link copied to clipboard

Gets the status of the specified copy product operation.

Link copied to clipboard

Gets information about the specified portfolio.

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard
abstract suspend fun describeProduct(input: DescribeProductRequest = DescribeProductRequest { }): DescribeProductResponse

Gets information about the specified product.

Link copied to clipboard
abstract suspend fun describeProductAsAdmin(input: DescribeProductAsAdminRequest = DescribeProductAsAdminRequest { }): DescribeProductAsAdminResponse

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

Link copied to clipboard

Gets information about the specified product.

Link copied to clipboard
abstract suspend fun describeProvisionedProduct(input: DescribeProvisionedProductRequest = DescribeProvisionedProductRequest { }): DescribeProvisionedProductResponse

Gets information about the specified provisioned product.

Link copied to clipboard

Gets information about the resource changes for the specified plan.

Link copied to clipboard
abstract suspend fun describeProvisioningArtifact(input: DescribeProvisioningArtifactRequest = DescribeProvisioningArtifactRequest { }): DescribeProvisioningArtifactResponse

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

Link copied to clipboard
abstract suspend fun describeProvisioningParameters(input: DescribeProvisioningParametersRequest = DescribeProvisioningParametersRequest { }): DescribeProvisioningParametersResponse

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

Link copied to clipboard

Gets information about the specified request operation.

Link copied to clipboard

Describes a self-service action.

Link copied to clipboard

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.

Link copied to clipboard

Gets information about the specified TagOption.

Link copied to clipboard
abstract suspend fun disableAwsOrganizationsAccess(input: DisableAwsOrganizationsAccessRequest = DisableAwsOrganizationsAccessRequest { }): DisableAwsOrganizationsAccessResponse

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.

Link copied to clipboard

Disassociates the specified budget from the specified resource.

Link copied to clipboard

Disassociates a previously associated principal ARN from a specified portfolio.

Link copied to clipboard

Disassociates the specified product from the specified portfolio.

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

Link copied to clipboard

Disassociates the specified TagOption from the specified resource.

Link copied to clipboard
abstract suspend fun enableAwsOrganizationsAccess(input: EnableAwsOrganizationsAccessRequest = EnableAwsOrganizationsAccessRequest { }): EnableAwsOrganizationsAccessResponse

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.

Link copied to clipboard

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

Link copied to clipboard

Executes a self-service action against a provisioned product.

Link copied to clipboard
abstract suspend fun getAwsOrganizationsAccessStatus(input: GetAwsOrganizationsAccessStatusRequest = GetAwsOrganizationsAccessStatusRequest { }): GetAwsOrganizationsAccessStatusResponse

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.

Link copied to clipboard
abstract suspend fun getProvisionedProductOutputs(input: GetProvisionedProductOutputsRequest = GetProvisionedProductOutputsRequest { }): GetProvisionedProductOutputsResponse

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.

Link copied to clipboard

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.

Link copied to clipboard
abstract suspend fun listAcceptedPortfolioShares(input: ListAcceptedPortfolioSharesRequest = ListAcceptedPortfolioSharesRequest { }): ListAcceptedPortfolioSharesResponse

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.

Link copied to clipboard

Lists all the budgets associated to the specified resource.

Link copied to clipboard

Lists the constraints for the specified portfolio and product.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun listPortfolios(input: ListPortfoliosRequest = ListPortfoliosRequest { }): ListPortfoliosResponse

Lists all portfolios in the catalog.

Link copied to clipboard

Lists all portfolios that the specified product is associated with.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun listProvisionedProductPlans(input: ListProvisionedProductPlansRequest = ListProvisionedProductPlansRequest { }): ListProvisionedProductPlansResponse

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

Link copied to clipboard

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

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

Link copied to clipboard
abstract suspend fun listRecordHistory(input: ListRecordHistoryRequest = ListRecordHistoryRequest { }): ListRecordHistoryResponse

Lists the specified requests or all performed requests.

Link copied to clipboard

Lists the resources associated with the specified TagOption.

Link copied to clipboard
abstract suspend fun listServiceActions(input: ListServiceActionsRequest = ListServiceActionsRequest { }): ListServiceActionsResponse

Lists all self-service actions.

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

Link copied to clipboard

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.

Link copied to clipboard
abstract suspend fun listTagOptions(input: ListTagOptionsRequest = ListTagOptionsRequest { }): ListTagOptionsResponse

Lists the specified TagOptions or all TagOptions.

Link copied to clipboard

Provisions the specified product.

Link copied to clipboard

Rejects an offer to share the specified portfolio.

Link copied to clipboard
abstract suspend fun scanProvisionedProducts(input: ScanProvisionedProductsRequest = ScanProvisionedProductsRequest { }): ScanProvisionedProductsResponse

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

Link copied to clipboard
abstract suspend fun searchProducts(input: SearchProductsRequest = SearchProductsRequest { }): SearchProductsResponse

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

Link copied to clipboard
abstract suspend fun searchProductsAsAdmin(input: SearchProductsAsAdminRequest = SearchProductsAsAdminRequest { }): SearchProductsAsAdminResponse

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

Link copied to clipboard
abstract suspend fun searchProvisionedProducts(input: SearchProvisionedProductsRequest = SearchProvisionedProductsRequest { }): SearchProvisionedProductsResponse

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

Link copied to clipboard

Terminates the specified provisioned product.

Link copied to clipboard

Updates the specified constraint.

Link copied to clipboard

Updates the specified portfolio.

Link copied to clipboard

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

Link copied to clipboard

Updates the specified product.

Link copied to clipboard

Requests updates to the configuration of the specified provisioned product.

Link copied to clipboard

Requests updates to the properties of the specified provisioned product.

Link copied to clipboard

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

Link copied to clipboard

Updates a self-service action.

Link copied to clipboard

Updates the specified TagOption.

Inherited functions

Link copied to clipboard

Accepts an offer to share the specified portfolio.

Link copied to clipboard

Associates the specified budget with the specified resource.

Link copied to clipboard

Associates the specified principal ARN with the specified portfolio.

Link copied to clipboard

Associates the specified product with the specified portfolio.

Link copied to clipboard

Associate the specified TagOption with the specified portfolio or product.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

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

Link copied to clipboard

Creates a constraint.

Link copied to clipboard

Creates a portfolio.

Link copied to clipboard

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.

Link copied to clipboard

Creates a product.

Link copied to clipboard

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

Link copied to clipboard

Creates a self-service action.

Link copied to clipboard

Creates a TagOption.

Link copied to clipboard

Deletes the specified constraint.

Link copied to clipboard

Deletes the specified portfolio.

Link copied to clipboard

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.

Link copied to clipboard

Deletes the specified product.

Link copied to clipboard

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

Link copied to clipboard

Deletes a self-service action.

Link copied to clipboard

Deletes the specified TagOption.

Link copied to clipboard

Gets information about the specified constraint.

Link copied to clipboard

Gets the status of the specified copy product operation.

Link copied to clipboard

Gets information about the specified portfolio.

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

Gets information about the specified product.

Link copied to clipboard

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

Link copied to clipboard

Gets information about the specified product.

Link copied to clipboard

Gets information about the specified provisioned product.

Link copied to clipboard

Gets information about the resource changes for the specified plan.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Gets information about the specified request operation.

Link copied to clipboard

Describes a self-service action.

Link copied to clipboard

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.

Link copied to clipboard

Gets information about the specified TagOption.

Link copied to clipboard

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.

Link copied to clipboard

Disassociates the specified budget from the specified resource.

Link copied to clipboard

Disassociates a previously associated principal ARN from a specified portfolio.

Link copied to clipboard

Disassociates the specified product from the specified portfolio.

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

Link copied to clipboard

Disassociates the specified TagOption from the specified resource.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

Executes a self-service action against a provisioned product.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Lists all the budgets associated to the specified resource.

Link copied to clipboard

Lists the constraints for the specified portfolio and product.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

Lists all portfolios in the catalog.

Link copied to clipboard

Lists all portfolios that the specified product is associated with.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

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

Link copied to clipboard

Lists the specified requests or all performed requests.

Link copied to clipboard

Lists the resources associated with the specified TagOption.

Link copied to clipboard

Lists all self-service actions.

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

Link copied to clipboard

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.

Link copied to clipboard

Lists the specified TagOptions or all TagOptions.

Link copied to clipboard

Provisions the specified product.

Link copied to clipboard

Rejects an offer to share the specified portfolio.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Terminates the specified provisioned product.

Link copied to clipboard

Updates the specified constraint.

Link copied to clipboard

Updates the specified portfolio.

Link copied to clipboard

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

Link copied to clipboard

Updates the specified product.

Link copied to clipboard

Requests updates to the configuration of the specified provisioned product.

Link copied to clipboard

Requests updates to the properties of the specified provisioned product.

Link copied to clipboard

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

Link copied to clipboard

Updates a self-service action.

Link copied to clipboard

Updates the specified TagOption.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.