Skip to content

ServiceCatalogClient

Index > ServiceCatalog > ServiceCatalogClient

Auto-generated documentation for ServiceCatalog type annotations stubs module mypy-boto3-servicecatalog.

ServiceCatalogClient

Type annotations and code completion for boto3.client("servicecatalog"). boto3 documentation

Usage example
from boto3.session import Session
from mypy_boto3_servicecatalog.client import ServiceCatalogClient

def get_servicecatalog_client() -> ServiceCatalogClient:
    return Session().client("servicecatalog")

Exceptions

boto3 client exceptions are generated in runtime. This class provides code completion for boto3.client("servicecatalog").exceptions structure.

Usage example
client = boto3.client("servicecatalog")

try:
    do_something(client)
except (
    client.ClientError,
    client.DuplicateResourceException,
    client.InvalidParametersException,
    client.InvalidStateException,
    client.LimitExceededException,
    client.OperationNotSupportedException,
    client.ResourceInUseException,
    client.ResourceNotFoundException,
    client.TagOptionNotMigratedException,
) as e:
    print(e)
Type checking example
from mypy_boto3_servicecatalog.client import Exceptions

def handle_error(exc: Exceptions.ClientError) -> None:
    ...

Methods

accept_portfolio_share

Accepts an offer to share the specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").accept_portfolio_share method. boto3 documentation

Method definition
def accept_portfolio_share(
    self,
    *,
    PortfolioId: str,
    AcceptLanguage: str = ...,
    PortfolioShareType: PortfolioShareTypeType = ...,  # (1)
) -> Dict[str, Any]:
    ...
  1. See PortfolioShareTypeType
Usage example with kwargs
kwargs: AcceptPortfolioShareInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
}

parent.accept_portfolio_share(**kwargs)
  1. See AcceptPortfolioShareInputRequestTypeDef

associate_budget_with_resource

Associates the specified budget with the specified resource.

Type annotations and code completion for boto3.client("servicecatalog").associate_budget_with_resource method. boto3 documentation

Method definition
def associate_budget_with_resource(
    self,
    *,
    BudgetName: str,
    ResourceId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: AssociateBudgetWithResourceInputRequestTypeDef = {  # (1)
    "BudgetName": ...,
    "ResourceId": ...,
}

parent.associate_budget_with_resource(**kwargs)
  1. See AssociateBudgetWithResourceInputRequestTypeDef

associate_principal_with_portfolio

Associates the specified principal ARN with the specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").associate_principal_with_portfolio method. boto3 documentation

Method definition
def associate_principal_with_portfolio(
    self,
    *,
    PortfolioId: str,
    PrincipalARN: str,
    PrincipalType: PrincipalTypeType,  # (1)
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
  1. See PrincipalTypeType
Usage example with kwargs
kwargs: AssociatePrincipalWithPortfolioInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
    "PrincipalARN": ...,
    "PrincipalType": ...,
}

parent.associate_principal_with_portfolio(**kwargs)
  1. See AssociatePrincipalWithPortfolioInputRequestTypeDef

associate_product_with_portfolio

Associates the specified product with the specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").associate_product_with_portfolio method. boto3 documentation

Method definition
def associate_product_with_portfolio(
    self,
    *,
    ProductId: str,
    PortfolioId: str,
    AcceptLanguage: str = ...,
    SourcePortfolioId: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: AssociateProductWithPortfolioInputRequestTypeDef = {  # (1)
    "ProductId": ...,
    "PortfolioId": ...,
}

parent.associate_product_with_portfolio(**kwargs)
  1. See AssociateProductWithPortfolioInputRequestTypeDef

associate_service_action_with_provisioning_artifact

Associates a self-service action with a provisioning artifact.

Type annotations and code completion for boto3.client("servicecatalog").associate_service_action_with_provisioning_artifact method. boto3 documentation

Method definition
def associate_service_action_with_provisioning_artifact(
    self,
    *,
    ProductId: str,
    ProvisioningArtifactId: str,
    ServiceActionId: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: AssociateServiceActionWithProvisioningArtifactInputRequestTypeDef = {  # (1)
    "ProductId": ...,
    "ProvisioningArtifactId": ...,
    "ServiceActionId": ...,
}

parent.associate_service_action_with_provisioning_artifact(**kwargs)
  1. See AssociateServiceActionWithProvisioningArtifactInputRequestTypeDef

associate_tag_option_with_resource

Associate the specified TagOption with the specified portfolio or product.

Type annotations and code completion for boto3.client("servicecatalog").associate_tag_option_with_resource method. boto3 documentation

Method definition
def associate_tag_option_with_resource(
    self,
    *,
    ResourceId: str,
    TagOptionId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: AssociateTagOptionWithResourceInputRequestTypeDef = {  # (1)
    "ResourceId": ...,
    "TagOptionId": ...,
}

parent.associate_tag_option_with_resource(**kwargs)
  1. See AssociateTagOptionWithResourceInputRequestTypeDef

batch_associate_service_action_with_provisioning_artifact

Associates multiple self-service actions with provisioning artifacts.

Type annotations and code completion for boto3.client("servicecatalog").batch_associate_service_action_with_provisioning_artifact method. boto3 documentation

Method definition
def batch_associate_service_action_with_provisioning_artifact(
    self,
    *,
    ServiceActionAssociations: Sequence[ServiceActionAssociationTypeDef],  # (1)
    AcceptLanguage: str = ...,
) -> BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef:  # (2)
    ...
  1. See ServiceActionAssociationTypeDef
  2. See BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef
Usage example with kwargs
kwargs: BatchAssociateServiceActionWithProvisioningArtifactInputRequestTypeDef = {  # (1)
    "ServiceActionAssociations": ...,
}

parent.batch_associate_service_action_with_provisioning_artifact(**kwargs)
  1. See BatchAssociateServiceActionWithProvisioningArtifactInputRequestTypeDef

batch_disassociate_service_action_from_provisioning_artifact

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

Type annotations and code completion for boto3.client("servicecatalog").batch_disassociate_service_action_from_provisioning_artifact method. boto3 documentation

Method definition
def batch_disassociate_service_action_from_provisioning_artifact(
    self,
    *,
    ServiceActionAssociations: Sequence[ServiceActionAssociationTypeDef],  # (1)
    AcceptLanguage: str = ...,
) -> BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef:  # (2)
    ...
  1. See ServiceActionAssociationTypeDef
  2. See BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef
Usage example with kwargs
kwargs: BatchDisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef = {  # (1)
    "ServiceActionAssociations": ...,
}

parent.batch_disassociate_service_action_from_provisioning_artifact(**kwargs)
  1. See BatchDisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef

can_paginate

Check if an operation can be paginated.

Type annotations and code completion for boto3.client("servicecatalog").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close

Closes underlying endpoint connections.

Type annotations and code completion for boto3.client("servicecatalog").close method. boto3 documentation

Method definition
def close(
    self,
) -> None:
    ...

copy_product

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

Type annotations and code completion for boto3.client("servicecatalog").copy_product method. boto3 documentation

Method definition
def copy_product(
    self,
    *,
    SourceProductArn: str,
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
    TargetProductId: str = ...,
    TargetProductName: str = ...,
    SourceProvisioningArtifactIdentifiers: Sequence[Mapping[ProvisioningArtifactPropertyNameType, str]] = ...,  # (1)
    CopyOptions: Sequence[CopyOptionType] = ...,  # (2)
) -> CopyProductOutputTypeDef:  # (3)
    ...
  1. See ProvisioningArtifactPropertyNameType
  2. See CopyOptionType
  3. See CopyProductOutputTypeDef
Usage example with kwargs
kwargs: CopyProductInputRequestTypeDef = {  # (1)
    "SourceProductArn": ...,
    "IdempotencyToken": ...,
}

parent.copy_product(**kwargs)
  1. See CopyProductInputRequestTypeDef

create_constraint

Creates a constraint.

Type annotations and code completion for boto3.client("servicecatalog").create_constraint method. boto3 documentation

Method definition
def create_constraint(
    self,
    *,
    PortfolioId: str,
    ProductId: str,
    Parameters: str,
    Type: str,
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
    Description: str = ...,
) -> CreateConstraintOutputTypeDef:  # (1)
    ...
  1. See CreateConstraintOutputTypeDef
Usage example with kwargs
kwargs: CreateConstraintInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
    "ProductId": ...,
    "Parameters": ...,
    "Type": ...,
    "IdempotencyToken": ...,
}

parent.create_constraint(**kwargs)
  1. See CreateConstraintInputRequestTypeDef

create_portfolio

Creates a portfolio.

Type annotations and code completion for boto3.client("servicecatalog").create_portfolio method. boto3 documentation

Method definition
def create_portfolio(
    self,
    *,
    DisplayName: str,
    ProviderName: str,
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
    Description: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreatePortfolioOutputTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreatePortfolioOutputTypeDef
Usage example with kwargs
kwargs: CreatePortfolioInputRequestTypeDef = {  # (1)
    "DisplayName": ...,
    "ProviderName": ...,
    "IdempotencyToken": ...,
}

parent.create_portfolio(**kwargs)
  1. See CreatePortfolioInputRequestTypeDef

create_portfolio_share

Shares the specified portfolio with the specified account or organization node.

Type annotations and code completion for boto3.client("servicecatalog").create_portfolio_share method. boto3 documentation

Method definition
def create_portfolio_share(
    self,
    *,
    PortfolioId: str,
    AcceptLanguage: str = ...,
    AccountId: str = ...,
    OrganizationNode: OrganizationNodeTypeDef = ...,  # (1)
    ShareTagOptions: bool = ...,
) -> CreatePortfolioShareOutputTypeDef:  # (2)
    ...
  1. See OrganizationNodeTypeDef
  2. See CreatePortfolioShareOutputTypeDef
Usage example with kwargs
kwargs: CreatePortfolioShareInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
}

parent.create_portfolio_share(**kwargs)
  1. See CreatePortfolioShareInputRequestTypeDef

create_product

Creates a product.

Type annotations and code completion for boto3.client("servicecatalog").create_product method. boto3 documentation

Method definition
def create_product(
    self,
    *,
    Name: str,
    Owner: str,
    ProductType: ProductTypeType,  # (1)
    ProvisioningArtifactParameters: ProvisioningArtifactPropertiesTypeDef,  # (2)
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
    Description: str = ...,
    Distributor: str = ...,
    SupportDescription: str = ...,
    SupportEmail: str = ...,
    SupportUrl: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (3)
) -> CreateProductOutputTypeDef:  # (4)
    ...
  1. See ProductTypeType
  2. See ProvisioningArtifactPropertiesTypeDef
  3. See TagTypeDef
  4. See CreateProductOutputTypeDef
Usage example with kwargs
kwargs: CreateProductInputRequestTypeDef = {  # (1)
    "Name": ...,
    "Owner": ...,
    "ProductType": ...,
    "ProvisioningArtifactParameters": ...,
    "IdempotencyToken": ...,
}

parent.create_product(**kwargs)
  1. See CreateProductInputRequestTypeDef

create_provisioned_product_plan

Creates a plan.

Type annotations and code completion for boto3.client("servicecatalog").create_provisioned_product_plan method. boto3 documentation

Method definition
def create_provisioned_product_plan(
    self,
    *,
    PlanName: str,
    PlanType: ProvisionedProductPlanTypeType,  # (1)
    ProductId: str,
    ProvisionedProductName: str,
    ProvisioningArtifactId: str,
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
    NotificationArns: Sequence[str] = ...,
    PathId: str = ...,
    ProvisioningParameters: Sequence[UpdateProvisioningParameterTypeDef] = ...,  # (2)
    Tags: Sequence[TagTypeDef] = ...,  # (3)
) -> CreateProvisionedProductPlanOutputTypeDef:  # (4)
    ...
  1. See ProvisionedProductPlanTypeType
  2. See UpdateProvisioningParameterTypeDef
  3. See TagTypeDef
  4. See CreateProvisionedProductPlanOutputTypeDef
Usage example with kwargs
kwargs: CreateProvisionedProductPlanInputRequestTypeDef = {  # (1)
    "PlanName": ...,
    "PlanType": ...,
    "ProductId": ...,
    "ProvisionedProductName": ...,
    "ProvisioningArtifactId": ...,
    "IdempotencyToken": ...,
}

parent.create_provisioned_product_plan(**kwargs)
  1. See CreateProvisionedProductPlanInputRequestTypeDef

create_provisioning_artifact

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

Type annotations and code completion for boto3.client("servicecatalog").create_provisioning_artifact method. boto3 documentation

Method definition
def create_provisioning_artifact(
    self,
    *,
    ProductId: str,
    Parameters: ProvisioningArtifactPropertiesTypeDef,  # (1)
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
) -> CreateProvisioningArtifactOutputTypeDef:  # (2)
    ...
  1. See ProvisioningArtifactPropertiesTypeDef
  2. See CreateProvisioningArtifactOutputTypeDef
Usage example with kwargs
kwargs: CreateProvisioningArtifactInputRequestTypeDef = {  # (1)
    "ProductId": ...,
    "Parameters": ...,
    "IdempotencyToken": ...,
}

parent.create_provisioning_artifact(**kwargs)
  1. See CreateProvisioningArtifactInputRequestTypeDef

create_service_action

Creates a self-service action.

Type annotations and code completion for boto3.client("servicecatalog").create_service_action method. boto3 documentation

Method definition
def create_service_action(
    self,
    *,
    Name: str,
    DefinitionType: ServiceActionDefinitionTypeType,  # (1)
    Definition: Mapping[ServiceActionDefinitionKeyType, str],  # (2)
    IdempotencyToken: str,
    Description: str = ...,
    AcceptLanguage: str = ...,
) -> CreateServiceActionOutputTypeDef:  # (3)
    ...
  1. See ServiceActionDefinitionTypeType
  2. See ServiceActionDefinitionKeyType
  3. See CreateServiceActionOutputTypeDef
Usage example with kwargs
kwargs: CreateServiceActionInputRequestTypeDef = {  # (1)
    "Name": ...,
    "DefinitionType": ...,
    "Definition": ...,
    "IdempotencyToken": ...,
}

parent.create_service_action(**kwargs)
  1. See CreateServiceActionInputRequestTypeDef

create_tag_option

Creates a TagOption.

Type annotations and code completion for boto3.client("servicecatalog").create_tag_option method. boto3 documentation

Method definition
def create_tag_option(
    self,
    *,
    Key: str,
    Value: str,
) -> CreateTagOptionOutputTypeDef:  # (1)
    ...
  1. See CreateTagOptionOutputTypeDef
Usage example with kwargs
kwargs: CreateTagOptionInputRequestTypeDef = {  # (1)
    "Key": ...,
    "Value": ...,
}

parent.create_tag_option(**kwargs)
  1. See CreateTagOptionInputRequestTypeDef

delete_constraint

Deletes the specified constraint.

Type annotations and code completion for boto3.client("servicecatalog").delete_constraint method. boto3 documentation

Method definition
def delete_constraint(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteConstraintInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_constraint(**kwargs)
  1. See DeleteConstraintInputRequestTypeDef

delete_portfolio

Deletes the specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").delete_portfolio method. boto3 documentation

Method definition
def delete_portfolio(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeletePortfolioInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_portfolio(**kwargs)
  1. See DeletePortfolioInputRequestTypeDef

delete_portfolio_share

Stops sharing the specified portfolio with the specified account or organization node.

Type annotations and code completion for boto3.client("servicecatalog").delete_portfolio_share method. boto3 documentation

Method definition
def delete_portfolio_share(
    self,
    *,
    PortfolioId: str,
    AcceptLanguage: str = ...,
    AccountId: str = ...,
    OrganizationNode: OrganizationNodeTypeDef = ...,  # (1)
) -> DeletePortfolioShareOutputTypeDef:  # (2)
    ...
  1. See OrganizationNodeTypeDef
  2. See DeletePortfolioShareOutputTypeDef
Usage example with kwargs
kwargs: DeletePortfolioShareInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
}

parent.delete_portfolio_share(**kwargs)
  1. See DeletePortfolioShareInputRequestTypeDef

delete_product

Deletes the specified product.

Type annotations and code completion for boto3.client("servicecatalog").delete_product method. boto3 documentation

Method definition
def delete_product(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteProductInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_product(**kwargs)
  1. See DeleteProductInputRequestTypeDef

delete_provisioned_product_plan

Deletes the specified plan.

Type annotations and code completion for boto3.client("servicecatalog").delete_provisioned_product_plan method. boto3 documentation

Method definition
def delete_provisioned_product_plan(
    self,
    *,
    PlanId: str,
    AcceptLanguage: str = ...,
    IgnoreErrors: bool = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteProvisionedProductPlanInputRequestTypeDef = {  # (1)
    "PlanId": ...,
}

parent.delete_provisioned_product_plan(**kwargs)
  1. See DeleteProvisionedProductPlanInputRequestTypeDef

delete_provisioning_artifact

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

Type annotations and code completion for boto3.client("servicecatalog").delete_provisioning_artifact method. boto3 documentation

Method definition
def delete_provisioning_artifact(
    self,
    *,
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteProvisioningArtifactInputRequestTypeDef = {  # (1)
    "ProductId": ...,
    "ProvisioningArtifactId": ...,
}

parent.delete_provisioning_artifact(**kwargs)
  1. See DeleteProvisioningArtifactInputRequestTypeDef

delete_service_action

Deletes a self-service action.

Type annotations and code completion for boto3.client("servicecatalog").delete_service_action method. boto3 documentation

Method definition
def delete_service_action(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteServiceActionInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_service_action(**kwargs)
  1. See DeleteServiceActionInputRequestTypeDef

delete_tag_option

Deletes the specified TagOption.

Type annotations and code completion for boto3.client("servicecatalog").delete_tag_option method. boto3 documentation

Method definition
def delete_tag_option(
    self,
    *,
    Id: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteTagOptionInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.delete_tag_option(**kwargs)
  1. See DeleteTagOptionInputRequestTypeDef

describe_constraint

Gets information about the specified constraint.

Type annotations and code completion for boto3.client("servicecatalog").describe_constraint method. boto3 documentation

Method definition
def describe_constraint(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> DescribeConstraintOutputTypeDef:  # (1)
    ...
  1. See DescribeConstraintOutputTypeDef
Usage example with kwargs
kwargs: DescribeConstraintInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.describe_constraint(**kwargs)
  1. See DescribeConstraintInputRequestTypeDef

describe_copy_product_status

Gets the status of the specified copy product operation.

Type annotations and code completion for boto3.client("servicecatalog").describe_copy_product_status method. boto3 documentation

Method definition
def describe_copy_product_status(
    self,
    *,
    CopyProductToken: str,
    AcceptLanguage: str = ...,
) -> DescribeCopyProductStatusOutputTypeDef:  # (1)
    ...
  1. See DescribeCopyProductStatusOutputTypeDef
Usage example with kwargs
kwargs: DescribeCopyProductStatusInputRequestTypeDef = {  # (1)
    "CopyProductToken": ...,
}

parent.describe_copy_product_status(**kwargs)
  1. See DescribeCopyProductStatusInputRequestTypeDef

describe_portfolio

Gets information about the specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").describe_portfolio method. boto3 documentation

Method definition
def describe_portfolio(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> DescribePortfolioOutputTypeDef:  # (1)
    ...
  1. See DescribePortfolioOutputTypeDef
Usage example with kwargs
kwargs: DescribePortfolioInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.describe_portfolio(**kwargs)
  1. See DescribePortfolioInputRequestTypeDef

describe_portfolio_share_status

Gets the status of the specified portfolio share operation.

Type annotations and code completion for boto3.client("servicecatalog").describe_portfolio_share_status method. boto3 documentation

Method definition
def describe_portfolio_share_status(
    self,
    *,
    PortfolioShareToken: str,
) -> DescribePortfolioShareStatusOutputTypeDef:  # (1)
    ...
  1. See DescribePortfolioShareStatusOutputTypeDef
Usage example with kwargs
kwargs: DescribePortfolioShareStatusInputRequestTypeDef = {  # (1)
    "PortfolioShareToken": ...,
}

parent.describe_portfolio_share_status(**kwargs)
  1. See DescribePortfolioShareStatusInputRequestTypeDef

describe_portfolio_shares

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

Type annotations and code completion for boto3.client("servicecatalog").describe_portfolio_shares method. boto3 documentation

Method definition
def describe_portfolio_shares(
    self,
    *,
    PortfolioId: str,
    Type: DescribePortfolioShareTypeType,  # (1)
    PageToken: str = ...,
    PageSize: int = ...,
) -> DescribePortfolioSharesOutputTypeDef:  # (2)
    ...
  1. See DescribePortfolioShareTypeType
  2. See DescribePortfolioSharesOutputTypeDef
Usage example with kwargs
kwargs: DescribePortfolioSharesInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
    "Type": ...,
}

parent.describe_portfolio_shares(**kwargs)
  1. See DescribePortfolioSharesInputRequestTypeDef

describe_product

Gets information about the specified product.

Type annotations and code completion for boto3.client("servicecatalog").describe_product method. boto3 documentation

Method definition
def describe_product(
    self,
    *,
    AcceptLanguage: str = ...,
    Id: str = ...,
    Name: str = ...,
) -> DescribeProductOutputTypeDef:  # (1)
    ...
  1. See DescribeProductOutputTypeDef
Usage example with kwargs
kwargs: DescribeProductInputRequestTypeDef = {  # (1)
    "AcceptLanguage": ...,
}

parent.describe_product(**kwargs)
  1. See DescribeProductInputRequestTypeDef

describe_product_as_admin

Gets information about the specified product.

Type annotations and code completion for boto3.client("servicecatalog").describe_product_as_admin method. boto3 documentation

Method definition
def describe_product_as_admin(
    self,
    *,
    AcceptLanguage: str = ...,
    Id: str = ...,
    Name: str = ...,
    SourcePortfolioId: str = ...,
) -> DescribeProductAsAdminOutputTypeDef:  # (1)
    ...
  1. See DescribeProductAsAdminOutputTypeDef
Usage example with kwargs
kwargs: DescribeProductAsAdminInputRequestTypeDef = {  # (1)
    "AcceptLanguage": ...,
}

parent.describe_product_as_admin(**kwargs)
  1. See DescribeProductAsAdminInputRequestTypeDef

describe_product_view

Gets information about the specified product.

Type annotations and code completion for boto3.client("servicecatalog").describe_product_view method. boto3 documentation

Method definition
def describe_product_view(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> DescribeProductViewOutputTypeDef:  # (1)
    ...
  1. See DescribeProductViewOutputTypeDef
Usage example with kwargs
kwargs: DescribeProductViewInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.describe_product_view(**kwargs)
  1. See DescribeProductViewInputRequestTypeDef

describe_provisioned_product

Gets information about the specified provisioned product.

Type annotations and code completion for boto3.client("servicecatalog").describe_provisioned_product method. boto3 documentation

Method definition
def describe_provisioned_product(
    self,
    *,
    AcceptLanguage: str = ...,
    Id: str = ...,
    Name: str = ...,
) -> DescribeProvisionedProductOutputTypeDef:  # (1)
    ...
  1. See DescribeProvisionedProductOutputTypeDef
Usage example with kwargs
kwargs: DescribeProvisionedProductInputRequestTypeDef = {  # (1)
    "AcceptLanguage": ...,
}

parent.describe_provisioned_product(**kwargs)
  1. See DescribeProvisionedProductInputRequestTypeDef

describe_provisioned_product_plan

Gets information about the resource changes for the specified plan.

Type annotations and code completion for boto3.client("servicecatalog").describe_provisioned_product_plan method. boto3 documentation

Method definition
def describe_provisioned_product_plan(
    self,
    *,
    PlanId: str,
    AcceptLanguage: str = ...,
    PageSize: int = ...,
    PageToken: str = ...,
) -> DescribeProvisionedProductPlanOutputTypeDef:  # (1)
    ...
  1. See DescribeProvisionedProductPlanOutputTypeDef
Usage example with kwargs
kwargs: DescribeProvisionedProductPlanInputRequestTypeDef = {  # (1)
    "PlanId": ...,
}

parent.describe_provisioned_product_plan(**kwargs)
  1. See DescribeProvisionedProductPlanInputRequestTypeDef

describe_provisioning_artifact

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

Type annotations and code completion for boto3.client("servicecatalog").describe_provisioning_artifact method. boto3 documentation

Method definition
def describe_provisioning_artifact(
    self,
    *,
    AcceptLanguage: str = ...,
    ProvisioningArtifactId: str = ...,
    ProductId: str = ...,
    ProvisioningArtifactName: str = ...,
    ProductName: str = ...,
    Verbose: bool = ...,
) -> DescribeProvisioningArtifactOutputTypeDef:  # (1)
    ...
  1. See DescribeProvisioningArtifactOutputTypeDef
Usage example with kwargs
kwargs: DescribeProvisioningArtifactInputRequestTypeDef = {  # (1)
    "AcceptLanguage": ...,
}

parent.describe_provisioning_artifact(**kwargs)
  1. See DescribeProvisioningArtifactInputRequestTypeDef

describe_provisioning_parameters

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

Type annotations and code completion for boto3.client("servicecatalog").describe_provisioning_parameters method. boto3 documentation

Method definition
def describe_provisioning_parameters(
    self,
    *,
    AcceptLanguage: str = ...,
    ProductId: str = ...,
    ProductName: str = ...,
    ProvisioningArtifactId: str = ...,
    ProvisioningArtifactName: str = ...,
    PathId: str = ...,
    PathName: str = ...,
) -> DescribeProvisioningParametersOutputTypeDef:  # (1)
    ...
  1. See DescribeProvisioningParametersOutputTypeDef
Usage example with kwargs
kwargs: DescribeProvisioningParametersInputRequestTypeDef = {  # (1)
    "AcceptLanguage": ...,
}

parent.describe_provisioning_parameters(**kwargs)
  1. See DescribeProvisioningParametersInputRequestTypeDef

describe_record

Gets information about the specified request operation.

Type annotations and code completion for boto3.client("servicecatalog").describe_record method. boto3 documentation

Method definition
def describe_record(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
    PageToken: str = ...,
    PageSize: int = ...,
) -> DescribeRecordOutputTypeDef:  # (1)
    ...
  1. See DescribeRecordOutputTypeDef
Usage example with kwargs
kwargs: DescribeRecordInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.describe_record(**kwargs)
  1. See DescribeRecordInputRequestTypeDef

describe_service_action

Describes a self-service action.

Type annotations and code completion for boto3.client("servicecatalog").describe_service_action method. boto3 documentation

Method definition
def describe_service_action(
    self,
    *,
    Id: str,
    AcceptLanguage: str = ...,
) -> DescribeServiceActionOutputTypeDef:  # (1)
    ...
  1. See DescribeServiceActionOutputTypeDef
Usage example with kwargs
kwargs: DescribeServiceActionInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.describe_service_action(**kwargs)
  1. See DescribeServiceActionInputRequestTypeDef

describe_service_action_execution_parameters

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.

Type annotations and code completion for boto3.client("servicecatalog").describe_service_action_execution_parameters method. boto3 documentation

Method definition
def describe_service_action_execution_parameters(
    self,
    *,
    ProvisionedProductId: str,
    ServiceActionId: str,
    AcceptLanguage: str = ...,
) -> DescribeServiceActionExecutionParametersOutputTypeDef:  # (1)
    ...
  1. See DescribeServiceActionExecutionParametersOutputTypeDef
Usage example with kwargs
kwargs: DescribeServiceActionExecutionParametersInputRequestTypeDef = {  # (1)
    "ProvisionedProductId": ...,
    "ServiceActionId": ...,
}

parent.describe_service_action_execution_parameters(**kwargs)
  1. See DescribeServiceActionExecutionParametersInputRequestTypeDef

describe_tag_option

Gets information about the specified TagOption.

Type annotations and code completion for boto3.client("servicecatalog").describe_tag_option method. boto3 documentation

Method definition
def describe_tag_option(
    self,
    *,
    Id: str,
) -> DescribeTagOptionOutputTypeDef:  # (1)
    ...
  1. See DescribeTagOptionOutputTypeDef
Usage example with kwargs
kwargs: DescribeTagOptionInputRequestTypeDef = {  # (1)
    "Id": ...,
}

parent.describe_tag_option(**kwargs)
  1. See DescribeTagOptionInputRequestTypeDef

disable_aws_organizations_access

Disable portfolio sharing through the Organizations service.

Type annotations and code completion for boto3.client("servicecatalog").disable_aws_organizations_access method. boto3 documentation

Method definition
def disable_aws_organizations_access(
    self,
) -> Dict[str, Any]:
    ...

disassociate_budget_from_resource

Disassociates the specified budget from the specified resource.

Type annotations and code completion for boto3.client("servicecatalog").disassociate_budget_from_resource method. boto3 documentation

Method definition
def disassociate_budget_from_resource(
    self,
    *,
    BudgetName: str,
    ResourceId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DisassociateBudgetFromResourceInputRequestTypeDef = {  # (1)
    "BudgetName": ...,
    "ResourceId": ...,
}

parent.disassociate_budget_from_resource(**kwargs)
  1. See DisassociateBudgetFromResourceInputRequestTypeDef

disassociate_principal_from_portfolio

Disassociates a previously associated principal ARN from a specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").disassociate_principal_from_portfolio method. boto3 documentation

Method definition
def disassociate_principal_from_portfolio(
    self,
    *,
    PortfolioId: str,
    PrincipalARN: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DisassociatePrincipalFromPortfolioInputRequestTypeDef = {  # (1)
    "PortfolioId": ...,
    "PrincipalARN": ...,
}

parent.disassociate_principal_from_portfolio(**kwargs)
  1. See DisassociatePrincipalFromPortfolioInputRequestTypeDef

disassociate_product_from_portfolio

Disassociates the specified product from the specified portfolio.

Type annotations and code completion for boto3.client("servicecatalog").disassociate_product_from_portfolio method. boto3 documentation

Method definition
def disassociate_product_from_portfolio(
    self,
    *,
    ProductId: str,
    PortfolioId: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DisassociateProductFromPortfolioInputRequestTypeDef = {  # (1)
    "ProductId": ...,
    "PortfolioId": ...,
}

parent.disassociate_product_from_portfolio(**kwargs)
  1. See DisassociateProductFromPortfolioInputRequestTypeDef

disassociate_service_action_from_provisioning_artifact

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

Type annotations and code completion for boto3.client("servicecatalog").disassociate_service_action_from_provisioning_artifact method. boto3 documentation

Method definition
def disassociate_service_action_from_provisioning_artifact(
    self,
    *,
    ProductId: str,
    ProvisioningArtifactId: str,
    ServiceActionId: str,
    AcceptLanguage: str = ...,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef = {  # (1)
    "ProductId": ...,
    "ProvisioningArtifactId": ...,
    "ServiceActionId": ...,
}

parent.disassociate_service_action_from_provisioning_artifact(**kwargs)
  1. See DisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef

disassociate_tag_option_from_resource

Disassociates the specified TagOption from the specified resource.

Type annotations and code completion for boto3.client("servicecatalog").disassociate_tag_option_from_resource method. boto3 documentation

Method definition
def disassociate_tag_option_from_resource(
    self,
    *,
    ResourceId: str,
    TagOptionId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DisassociateTagOptionFromResourceInputRequestTypeDef = {  # (1)
    "ResourceId": ...,
    "TagOptionId": ...,
}

parent.disassociate_tag_option_from_resource(**kwargs)
  1. See DisassociateTagOptionFromResourceInputRequestTypeDef

enable_aws_organizations_access

Enable portfolio sharing feature through Organizations.

Type annotations and code completion for boto3.client("servicecatalog").enable_aws_organizations_access method. boto3 documentation

Method definition
def enable_aws_organizations_access(
    self,
) -> Dict[str, Any]:
    ...

execute_provisioned_product_plan

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

Type annotations and code completion for boto3.client("servicecatalog").execute_provisioned_product_plan method. boto3 documentation

Method definition
def execute_provisioned_product_plan(
    self,
    *,
    PlanId: str,
    IdempotencyToken: str,
    AcceptLanguage: str = ...,
) -> ExecuteProvisionedProductPlanOutputTypeDef:  # (1)
    ...
  1. See ExecuteProvisionedProductPlanOutputTypeDef
Usage example with kwargs
kwargs: ExecuteProvisionedProductPlanInputRequestTypeDef = {  # (1)
    "PlanId": ...,
    "IdempotencyToken": ...,
}

parent.execute_provisioned_product_plan(**kwargs)
  1. See ExecuteProvisionedProductPlanInputRequestTypeDef

execute_provisioned_product_service_action

Executes a self-service action against a provisioned product.

Type annotations and code completion for boto3.client("servicecatalog").execute_provisioned_product_service_action method. boto3 documentation

Method definition
def execute_provisioned_product_service_action(
    self,
    *,
    ProvisionedProductId: str,
    ServiceActionId: str,
    ExecuteToken: str,
    AcceptLanguage: str = ...,
    Parameters: Mapping[str, Sequence[str]] = ...,
) -> ExecuteProvisionedProductServiceActionOutputTypeDef:  # (1)
    ...
  1. See ExecuteProvisionedProductServiceActionOutputTypeDef
Usage example with kwargs
kwargs: ExecuteProvisionedProductServiceActionInputRequestTypeDef = {  # (1)
    "ProvisionedProductId": ...,
    "ServiceActionId": ...,