Skip to content

Type definitions#

Index > ServiceCatalog > Type definitions

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

AcceptPortfolioShareInputTypeDef#

# AcceptPortfolioShareInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AcceptPortfolioShareInputTypeDef


def get_value() -> AcceptPortfolioShareInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# AcceptPortfolioShareInputTypeDef definition

class AcceptPortfolioShareInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
  1. See PortfolioShareTypeType

AccessLevelFilterTypeDef#

# AccessLevelFilterTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AccessLevelFilterTypeDef


def get_value() -> AccessLevelFilterTypeDef:
    return {
        "Key": ...,
    }


# AccessLevelFilterTypeDef definition

class AccessLevelFilterTypeDef(TypedDict):
    Key: NotRequired[AccessLevelFilterKeyType],  # (1)
    Value: NotRequired[str],
  1. See AccessLevelFilterKeyType

AssociateBudgetWithResourceInputTypeDef#

# AssociateBudgetWithResourceInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AssociateBudgetWithResourceInputTypeDef


def get_value() -> AssociateBudgetWithResourceInputTypeDef:
    return {
        "BudgetName": ...,
    }


# AssociateBudgetWithResourceInputTypeDef definition

class AssociateBudgetWithResourceInputTypeDef(TypedDict):
    BudgetName: str,
    ResourceId: str,

AssociatePrincipalWithPortfolioInputTypeDef#

# AssociatePrincipalWithPortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AssociatePrincipalWithPortfolioInputTypeDef


def get_value() -> AssociatePrincipalWithPortfolioInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# AssociatePrincipalWithPortfolioInputTypeDef definition

class AssociatePrincipalWithPortfolioInputTypeDef(TypedDict):
    PortfolioId: str,
    PrincipalARN: str,
    PrincipalType: PrincipalTypeType,  # (1)
    AcceptLanguage: NotRequired[str],
  1. See PrincipalTypeType

AssociateProductWithPortfolioInputTypeDef#

# AssociateProductWithPortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AssociateProductWithPortfolioInputTypeDef


def get_value() -> AssociateProductWithPortfolioInputTypeDef:
    return {
        "ProductId": ...,
    }


# AssociateProductWithPortfolioInputTypeDef definition

class AssociateProductWithPortfolioInputTypeDef(TypedDict):
    ProductId: str,
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    SourcePortfolioId: NotRequired[str],

AssociateServiceActionWithProvisioningArtifactInputTypeDef#

# AssociateServiceActionWithProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AssociateServiceActionWithProvisioningArtifactInputTypeDef


def get_value() -> AssociateServiceActionWithProvisioningArtifactInputTypeDef:
    return {
        "ProductId": ...,
    }


# AssociateServiceActionWithProvisioningArtifactInputTypeDef definition

class AssociateServiceActionWithProvisioningArtifactInputTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],
    IdempotencyToken: NotRequired[str],

AssociateTagOptionWithResourceInputTypeDef#

# AssociateTagOptionWithResourceInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import AssociateTagOptionWithResourceInputTypeDef


def get_value() -> AssociateTagOptionWithResourceInputTypeDef:
    return {
        "ResourceId": ...,
    }


# AssociateTagOptionWithResourceInputTypeDef definition

class AssociateTagOptionWithResourceInputTypeDef(TypedDict):
    ResourceId: str,
    TagOptionId: str,

ServiceActionAssociationTypeDef#

# ServiceActionAssociationTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ServiceActionAssociationTypeDef


def get_value() -> ServiceActionAssociationTypeDef:
    return {
        "ServiceActionId": ...,
    }


# ServiceActionAssociationTypeDef definition

class ServiceActionAssociationTypeDef(TypedDict):
    ServiceActionId: str,
    ProductId: str,
    ProvisioningArtifactId: str,

FailedServiceActionAssociationTypeDef#

# FailedServiceActionAssociationTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import FailedServiceActionAssociationTypeDef


def get_value() -> FailedServiceActionAssociationTypeDef:
    return {
        "ServiceActionId": ...,
    }


# FailedServiceActionAssociationTypeDef definition

class FailedServiceActionAssociationTypeDef(TypedDict):
    ServiceActionId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ErrorCode: NotRequired[ServiceActionAssociationErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
  1. See ServiceActionAssociationErrorCodeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

BudgetDetailTypeDef#

# BudgetDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import BudgetDetailTypeDef


def get_value() -> BudgetDetailTypeDef:
    return {
        "BudgetName": ...,
    }


# BudgetDetailTypeDef definition

class BudgetDetailTypeDef(TypedDict):
    BudgetName: NotRequired[str],

CloudWatchDashboardTypeDef#

# CloudWatchDashboardTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CloudWatchDashboardTypeDef


def get_value() -> CloudWatchDashboardTypeDef:
    return {
        "Name": ...,
    }


# CloudWatchDashboardTypeDef definition

class CloudWatchDashboardTypeDef(TypedDict):
    Name: NotRequired[str],

CodeStarParametersTypeDef#

# CodeStarParametersTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CodeStarParametersTypeDef


def get_value() -> CodeStarParametersTypeDef:
    return {
        "ConnectionArn": ...,
    }


# CodeStarParametersTypeDef definition

class CodeStarParametersTypeDef(TypedDict):
    ConnectionArn: str,
    Repository: str,
    Branch: str,
    ArtifactPath: str,

ConstraintDetailTypeDef#

# ConstraintDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ConstraintDetailTypeDef


def get_value() -> ConstraintDetailTypeDef:
    return {
        "ConstraintId": ...,
    }


# ConstraintDetailTypeDef definition

class ConstraintDetailTypeDef(TypedDict):
    ConstraintId: NotRequired[str],
    Type: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    ProductId: NotRequired[str],
    PortfolioId: NotRequired[str],

ConstraintSummaryTypeDef#

# ConstraintSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ConstraintSummaryTypeDef


def get_value() -> ConstraintSummaryTypeDef:
    return {
        "Type": ...,
    }


# ConstraintSummaryTypeDef definition

class ConstraintSummaryTypeDef(TypedDict):
    Type: NotRequired[str],
    Description: NotRequired[str],

CopyProductInputTypeDef#

# CopyProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CopyProductInputTypeDef


def get_value() -> CopyProductInputTypeDef:
    return {
        "SourceProductArn": ...,
    }


# CopyProductInputTypeDef definition

class CopyProductInputTypeDef(TypedDict):
    SourceProductArn: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    TargetProductId: NotRequired[str],
    TargetProductName: NotRequired[str],
    SourceProvisioningArtifactIdentifiers: NotRequired[Sequence[Mapping[ProvisioningArtifactPropertyNameType, str]]],  # (1)
    CopyOptions: NotRequired[Sequence[CopyOptionType]],  # (2)
  1. See Sequence[Mapping[Literal['Id'], str]]
  2. See Sequence[Literal['CopyTags']]

CreateConstraintInputTypeDef#

# CreateConstraintInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateConstraintInputTypeDef


def get_value() -> CreateConstraintInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# CreateConstraintInputTypeDef definition

class CreateConstraintInputTypeDef(TypedDict):
    PortfolioId: str,
    ProductId: str,
    Parameters: str,
    Type: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

PortfolioDetailTypeDef#

# PortfolioDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import PortfolioDetailTypeDef


def get_value() -> PortfolioDetailTypeDef:
    return {
        "Id": ...,
    }


# PortfolioDetailTypeDef definition

class PortfolioDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    ARN: NotRequired[str],
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    ProviderName: NotRequired[str],

OrganizationNodeTypeDef#

# OrganizationNodeTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import OrganizationNodeTypeDef


def get_value() -> OrganizationNodeTypeDef:
    return {
        "Type": ...,
    }


# OrganizationNodeTypeDef definition

class OrganizationNodeTypeDef(TypedDict):
    Type: NotRequired[OrganizationNodeTypeType],  # (1)
    Value: NotRequired[str],
  1. See OrganizationNodeTypeType

ProvisioningArtifactPropertiesTypeDef#

# ProvisioningArtifactPropertiesTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactPropertiesTypeDef


def get_value() -> ProvisioningArtifactPropertiesTypeDef:
    return {
        "Name": ...,
    }


# ProvisioningArtifactPropertiesTypeDef definition

class ProvisioningArtifactPropertiesTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Info: NotRequired[Mapping[str, str]],
    Type: NotRequired[ProvisioningArtifactTypeType],  # (1)
    DisableTemplateValidation: NotRequired[bool],
  1. See ProvisioningArtifactTypeType

ProvisioningArtifactDetailTypeDef#

# ProvisioningArtifactDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactDetailTypeDef


def get_value() -> ProvisioningArtifactDetailTypeDef:
    return {
        "Id": ...,
    }


# ProvisioningArtifactDetailTypeDef definition

class ProvisioningArtifactDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Type: NotRequired[ProvisioningArtifactTypeType],  # (1)
    CreatedTime: NotRequired[datetime.datetime],
    Active: NotRequired[bool],
    Guidance: NotRequired[ProvisioningArtifactGuidanceType],  # (2)
    SourceRevision: NotRequired[str],
  1. See ProvisioningArtifactTypeType
  2. See ProvisioningArtifactGuidanceType

UpdateProvisioningParameterTypeDef#

# UpdateProvisioningParameterTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningParameterTypeDef


def get_value() -> UpdateProvisioningParameterTypeDef:
    return {
        "Key": ...,
    }


# UpdateProvisioningParameterTypeDef definition

class UpdateProvisioningParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    UsePreviousValue: NotRequired[bool],

CreateServiceActionInputTypeDef#

# CreateServiceActionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateServiceActionInputTypeDef


def get_value() -> CreateServiceActionInputTypeDef:
    return {
        "Name": ...,
    }


# CreateServiceActionInputTypeDef definition

class CreateServiceActionInputTypeDef(TypedDict):
    Name: str,
    DefinitionType: ServiceActionDefinitionTypeType,  # (1)
    Definition: Mapping[ServiceActionDefinitionKeyType, str],  # (2)
    IdempotencyToken: str,
    Description: NotRequired[str],
    AcceptLanguage: NotRequired[str],
  1. See ServiceActionDefinitionTypeType
  2. See Mapping[ServiceActionDefinitionKeyType, str]

CreateTagOptionInputTypeDef#

# CreateTagOptionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateTagOptionInputTypeDef


def get_value() -> CreateTagOptionInputTypeDef:
    return {
        "Key": ...,
    }


# CreateTagOptionInputTypeDef definition

class CreateTagOptionInputTypeDef(TypedDict):
    Key: str,
    Value: str,

TagOptionDetailTypeDef#

# TagOptionDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import TagOptionDetailTypeDef


def get_value() -> TagOptionDetailTypeDef:
    return {
        "Key": ...,
    }


# TagOptionDetailTypeDef definition

class TagOptionDetailTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Active: NotRequired[bool],
    Id: NotRequired[str],
    Owner: NotRequired[str],

DeleteConstraintInputTypeDef#

# DeleteConstraintInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeleteConstraintInputTypeDef


def get_value() -> DeleteConstraintInputTypeDef:
    return {
        "Id": ...,
    }


# DeleteConstraintInputTypeDef definition

class DeleteConstraintInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeletePortfolioInputTypeDef#

# DeletePortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeletePortfolioInputTypeDef


def get_value() -> DeletePortfolioInputTypeDef:
    return {
        "Id": ...,
    }


# DeletePortfolioInputTypeDef definition

class DeletePortfolioInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeleteProductInputTypeDef#

# DeleteProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeleteProductInputTypeDef


def get_value() -> DeleteProductInputTypeDef:
    return {
        "Id": ...,
    }


# DeleteProductInputTypeDef definition

class DeleteProductInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeleteProvisionedProductPlanInputTypeDef#

# DeleteProvisionedProductPlanInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeleteProvisionedProductPlanInputTypeDef


def get_value() -> DeleteProvisionedProductPlanInputTypeDef:
    return {
        "PlanId": ...,
    }


# DeleteProvisionedProductPlanInputTypeDef definition

class DeleteProvisionedProductPlanInputTypeDef(TypedDict):
    PlanId: str,
    AcceptLanguage: NotRequired[str],
    IgnoreErrors: NotRequired[bool],

DeleteProvisioningArtifactInputTypeDef#

# DeleteProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeleteProvisioningArtifactInputTypeDef


def get_value() -> DeleteProvisioningArtifactInputTypeDef:
    return {
        "ProductId": ...,
    }


# DeleteProvisioningArtifactInputTypeDef definition

class DeleteProvisioningArtifactInputTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: NotRequired[str],

DeleteServiceActionInputTypeDef#

# DeleteServiceActionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeleteServiceActionInputTypeDef


def get_value() -> DeleteServiceActionInputTypeDef:
    return {
        "Id": ...,
    }


# DeleteServiceActionInputTypeDef definition

class DeleteServiceActionInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    IdempotencyToken: NotRequired[str],

DeleteTagOptionInputTypeDef#

# DeleteTagOptionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeleteTagOptionInputTypeDef


def get_value() -> DeleteTagOptionInputTypeDef:
    return {
        "Id": ...,
    }


# DeleteTagOptionInputTypeDef definition

class DeleteTagOptionInputTypeDef(TypedDict):
    Id: str,

DescribeConstraintInputTypeDef#

# DescribeConstraintInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeConstraintInputTypeDef


def get_value() -> DescribeConstraintInputTypeDef:
    return {
        "Id": ...,
    }


# DescribeConstraintInputTypeDef definition

class DescribeConstraintInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribeCopyProductStatusInputTypeDef#

# DescribeCopyProductStatusInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeCopyProductStatusInputTypeDef


def get_value() -> DescribeCopyProductStatusInputTypeDef:
    return {
        "CopyProductToken": ...,
    }


# DescribeCopyProductStatusInputTypeDef definition

class DescribeCopyProductStatusInputTypeDef(TypedDict):
    CopyProductToken: str,
    AcceptLanguage: NotRequired[str],

DescribePortfolioInputTypeDef#

# DescribePortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribePortfolioInputTypeDef


def get_value() -> DescribePortfolioInputTypeDef:
    return {
        "Id": ...,
    }


# DescribePortfolioInputTypeDef definition

class DescribePortfolioInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribePortfolioShareStatusInputTypeDef#

# DescribePortfolioShareStatusInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribePortfolioShareStatusInputTypeDef


def get_value() -> DescribePortfolioShareStatusInputTypeDef:
    return {
        "PortfolioShareToken": ...,
    }


# DescribePortfolioShareStatusInputTypeDef definition

class DescribePortfolioShareStatusInputTypeDef(TypedDict):
    PortfolioShareToken: str,

DescribePortfolioSharesInputTypeDef#

# DescribePortfolioSharesInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribePortfolioSharesInputTypeDef


def get_value() -> DescribePortfolioSharesInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# DescribePortfolioSharesInputTypeDef definition

class DescribePortfolioSharesInputTypeDef(TypedDict):
    PortfolioId: str,
    Type: DescribePortfolioShareTypeType,  # (1)
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See DescribePortfolioShareTypeType

PortfolioShareDetailTypeDef#

# PortfolioShareDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import PortfolioShareDetailTypeDef


def get_value() -> PortfolioShareDetailTypeDef:
    return {
        "PrincipalId": ...,
    }


# PortfolioShareDetailTypeDef definition

class PortfolioShareDetailTypeDef(TypedDict):
    PrincipalId: NotRequired[str],
    Type: NotRequired[DescribePortfolioShareTypeType],  # (1)
    Accepted: NotRequired[bool],
    ShareTagOptions: NotRequired[bool],
    SharePrincipals: NotRequired[bool],
  1. See DescribePortfolioShareTypeType

DescribeProductAsAdminInputTypeDef#

# DescribeProductAsAdminInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProductAsAdminInputTypeDef


def get_value() -> DescribeProductAsAdminInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# DescribeProductAsAdminInputTypeDef definition

class DescribeProductAsAdminInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    SourcePortfolioId: NotRequired[str],

ProvisioningArtifactSummaryTypeDef#

# ProvisioningArtifactSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactSummaryTypeDef


def get_value() -> ProvisioningArtifactSummaryTypeDef:
    return {
        "Id": ...,
    }


# ProvisioningArtifactSummaryTypeDef definition

class ProvisioningArtifactSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    ProvisioningArtifactMetadata: NotRequired[Dict[str, str]],

DescribeProductInputTypeDef#

# DescribeProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProductInputTypeDef


def get_value() -> DescribeProductInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# DescribeProductInputTypeDef definition

class DescribeProductInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],

LaunchPathTypeDef#

# LaunchPathTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import LaunchPathTypeDef


def get_value() -> LaunchPathTypeDef:
    return {
        "Id": ...,
    }


# LaunchPathTypeDef definition

class LaunchPathTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],

ProductViewSummaryTypeDef#

# ProductViewSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProductViewSummaryTypeDef


def get_value() -> ProductViewSummaryTypeDef:
    return {
        "Id": ...,
    }


# ProductViewSummaryTypeDef definition

class ProductViewSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ProductId: NotRequired[str],
    Name: NotRequired[str],
    Owner: NotRequired[str],
    ShortDescription: NotRequired[str],
    Type: NotRequired[ProductTypeType],  # (1)
    Distributor: NotRequired[str],
    HasDefaultPath: NotRequired[bool],
    SupportEmail: NotRequired[str],
    SupportDescription: NotRequired[str],
    SupportUrl: NotRequired[str],
  1. See ProductTypeType

ProvisioningArtifactTypeDef#

# ProvisioningArtifactTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactTypeDef


def get_value() -> ProvisioningArtifactTypeDef:
    return {
        "Id": ...,
    }


# ProvisioningArtifactTypeDef definition

class ProvisioningArtifactTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    Guidance: NotRequired[ProvisioningArtifactGuidanceType],  # (1)
  1. See ProvisioningArtifactGuidanceType

DescribeProductViewInputTypeDef#

# DescribeProductViewInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProductViewInputTypeDef


def get_value() -> DescribeProductViewInputTypeDef:
    return {
        "Id": ...,
    }


# DescribeProductViewInputTypeDef definition

class DescribeProductViewInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribeProvisionedProductInputTypeDef#

# DescribeProvisionedProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductInputTypeDef


def get_value() -> DescribeProvisionedProductInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# DescribeProvisionedProductInputTypeDef definition

class DescribeProvisionedProductInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],

ProvisionedProductDetailTypeDef#

# ProvisionedProductDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisionedProductDetailTypeDef


def get_value() -> ProvisionedProductDetailTypeDef:
    return {
        "Name": ...,
    }


# ProvisionedProductDetailTypeDef definition

class ProvisionedProductDetailTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Type: NotRequired[str],
    Id: NotRequired[str],
    Status: NotRequired[ProvisionedProductStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    IdempotencyToken: NotRequired[str],
    LastRecordId: NotRequired[str],
    LastProvisioningRecordId: NotRequired[str],
    LastSuccessfulProvisioningRecordId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    LaunchRoleArn: NotRequired[str],
  1. See ProvisionedProductStatusType

DescribeProvisionedProductPlanInputTypeDef#

# DescribeProvisionedProductPlanInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductPlanInputTypeDef


def get_value() -> DescribeProvisionedProductPlanInputTypeDef:
    return {
        "PlanId": ...,
    }


# DescribeProvisionedProductPlanInputTypeDef definition

class DescribeProvisionedProductPlanInputTypeDef(TypedDict):
    PlanId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

DescribeProvisioningArtifactInputTypeDef#

# DescribeProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningArtifactInputTypeDef


def get_value() -> DescribeProvisioningArtifactInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# DescribeProvisioningArtifactInputTypeDef definition

class DescribeProvisioningArtifactInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    ProductName: NotRequired[str],
    Verbose: NotRequired[bool],
    IncludeProvisioningArtifactParameters: NotRequired[bool],

DescribeProvisioningParametersInputTypeDef#

# DescribeProvisioningParametersInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningParametersInputTypeDef


def get_value() -> DescribeProvisioningParametersInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# DescribeProvisioningParametersInputTypeDef definition

class DescribeProvisioningParametersInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    ProductName: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    PathId: NotRequired[str],
    PathName: NotRequired[str],

ProvisioningArtifactOutputTypeDef#

# ProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactOutputTypeDef


def get_value() -> ProvisioningArtifactOutputTypeDef:
    return {
        "Key": ...,
    }


# ProvisioningArtifactOutputTypeDef definition

class ProvisioningArtifactOutputTypeDef(TypedDict):
    Key: NotRequired[str],
    Description: NotRequired[str],

ProvisioningArtifactPreferencesTypeDef#

# ProvisioningArtifactPreferencesTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactPreferencesTypeDef


def get_value() -> ProvisioningArtifactPreferencesTypeDef:
    return {
        "StackSetAccounts": ...,
    }


# ProvisioningArtifactPreferencesTypeDef definition

class ProvisioningArtifactPreferencesTypeDef(TypedDict):
    StackSetAccounts: NotRequired[List[str]],
    StackSetRegions: NotRequired[List[str]],

TagOptionSummaryTypeDef#

# TagOptionSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import TagOptionSummaryTypeDef


def get_value() -> TagOptionSummaryTypeDef:
    return {
        "Key": ...,
    }


# TagOptionSummaryTypeDef definition

class TagOptionSummaryTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[str]],

UsageInstructionTypeDef#

# UsageInstructionTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UsageInstructionTypeDef


def get_value() -> UsageInstructionTypeDef:
    return {
        "Type": ...,
    }


# UsageInstructionTypeDef definition

class UsageInstructionTypeDef(TypedDict):
    Type: NotRequired[str],
    Value: NotRequired[str],

DescribeRecordInputTypeDef#

# DescribeRecordInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeRecordInputTypeDef


def get_value() -> DescribeRecordInputTypeDef:
    return {
        "Id": ...,
    }


# DescribeRecordInputTypeDef definition

class DescribeRecordInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

RecordOutputTypeDef#

# RecordOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import RecordOutputTypeDef


def get_value() -> RecordOutputTypeDef:
    return {
        "OutputKey": ...,
    }


# RecordOutputTypeDef definition

class RecordOutputTypeDef(TypedDict):
    OutputKey: NotRequired[str],
    OutputValue: NotRequired[str],
    Description: NotRequired[str],

DescribeServiceActionExecutionParametersInputTypeDef#

# DescribeServiceActionExecutionParametersInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionExecutionParametersInputTypeDef


def get_value() -> DescribeServiceActionExecutionParametersInputTypeDef:
    return {
        "ProvisionedProductId": ...,
    }


# DescribeServiceActionExecutionParametersInputTypeDef definition

class DescribeServiceActionExecutionParametersInputTypeDef(TypedDict):
    ProvisionedProductId: str,
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],

ExecutionParameterTypeDef#

# ExecutionParameterTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ExecutionParameterTypeDef


def get_value() -> ExecutionParameterTypeDef:
    return {
        "Name": ...,
    }


# ExecutionParameterTypeDef definition

class ExecutionParameterTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    DefaultValues: NotRequired[List[str]],

DescribeServiceActionInputTypeDef#

# DescribeServiceActionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionInputTypeDef


def get_value() -> DescribeServiceActionInputTypeDef:
    return {
        "Id": ...,
    }


# DescribeServiceActionInputTypeDef definition

class DescribeServiceActionInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribeTagOptionInputTypeDef#

# DescribeTagOptionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeTagOptionInputTypeDef


def get_value() -> DescribeTagOptionInputTypeDef:
    return {
        "Id": ...,
    }


# DescribeTagOptionInputTypeDef definition

class DescribeTagOptionInputTypeDef(TypedDict):
    Id: str,

DisassociateBudgetFromResourceInputTypeDef#

# DisassociateBudgetFromResourceInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DisassociateBudgetFromResourceInputTypeDef


def get_value() -> DisassociateBudgetFromResourceInputTypeDef:
    return {
        "BudgetName": ...,
    }


# DisassociateBudgetFromResourceInputTypeDef definition

class DisassociateBudgetFromResourceInputTypeDef(TypedDict):
    BudgetName: str,
    ResourceId: str,

DisassociatePrincipalFromPortfolioInputTypeDef#

# DisassociatePrincipalFromPortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DisassociatePrincipalFromPortfolioInputTypeDef


def get_value() -> DisassociatePrincipalFromPortfolioInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# DisassociatePrincipalFromPortfolioInputTypeDef definition

class DisassociatePrincipalFromPortfolioInputTypeDef(TypedDict):
    PortfolioId: str,
    PrincipalARN: str,
    AcceptLanguage: NotRequired[str],
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
  1. See PrincipalTypeType

DisassociateProductFromPortfolioInputTypeDef#

# DisassociateProductFromPortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DisassociateProductFromPortfolioInputTypeDef


def get_value() -> DisassociateProductFromPortfolioInputTypeDef:
    return {
        "ProductId": ...,
    }


# DisassociateProductFromPortfolioInputTypeDef definition

class DisassociateProductFromPortfolioInputTypeDef(TypedDict):
    ProductId: str,
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],

DisassociateServiceActionFromProvisioningArtifactInputTypeDef#

# DisassociateServiceActionFromProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DisassociateServiceActionFromProvisioningArtifactInputTypeDef


def get_value() -> DisassociateServiceActionFromProvisioningArtifactInputTypeDef:
    return {
        "ProductId": ...,
    }


# DisassociateServiceActionFromProvisioningArtifactInputTypeDef definition

class DisassociateServiceActionFromProvisioningArtifactInputTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],
    IdempotencyToken: NotRequired[str],

DisassociateTagOptionFromResourceInputTypeDef#

# DisassociateTagOptionFromResourceInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DisassociateTagOptionFromResourceInputTypeDef


def get_value() -> DisassociateTagOptionFromResourceInputTypeDef:
    return {
        "ResourceId": ...,
    }


# DisassociateTagOptionFromResourceInputTypeDef definition

class DisassociateTagOptionFromResourceInputTypeDef(TypedDict):
    ResourceId: str,
    TagOptionId: str,

UniqueTagResourceIdentifierTypeDef#

# UniqueTagResourceIdentifierTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UniqueTagResourceIdentifierTypeDef


def get_value() -> UniqueTagResourceIdentifierTypeDef:
    return {
        "Key": ...,
    }


# UniqueTagResourceIdentifierTypeDef definition

class UniqueTagResourceIdentifierTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ExecuteProvisionedProductPlanInputTypeDef#

# ExecuteProvisionedProductPlanInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductPlanInputTypeDef


def get_value() -> ExecuteProvisionedProductPlanInputTypeDef:
    return {
        "PlanId": ...,
    }


# ExecuteProvisionedProductPlanInputTypeDef definition

class ExecuteProvisionedProductPlanInputTypeDef(TypedDict):
    PlanId: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],

ExecuteProvisionedProductServiceActionInputTypeDef#

# ExecuteProvisionedProductServiceActionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductServiceActionInputTypeDef


def get_value() -> ExecuteProvisionedProductServiceActionInputTypeDef:
    return {
        "ProvisionedProductId": ...,
    }


# ExecuteProvisionedProductServiceActionInputTypeDef definition

class ExecuteProvisionedProductServiceActionInputTypeDef(TypedDict):
    ProvisionedProductId: str,
    ServiceActionId: str,
    ExecuteToken: str,
    AcceptLanguage: NotRequired[str],
    Parameters: NotRequired[Mapping[str, Sequence[str]]],

GetProvisionedProductOutputsInputTypeDef#

# GetProvisionedProductOutputsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import GetProvisionedProductOutputsInputTypeDef


def get_value() -> GetProvisionedProductOutputsInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# GetProvisionedProductOutputsInputTypeDef definition

class GetProvisionedProductOutputsInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisionedProductId: NotRequired[str],
    ProvisionedProductName: NotRequired[str],
    OutputKeys: NotRequired[Sequence[str]],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ImportAsProvisionedProductInputTypeDef#

# ImportAsProvisionedProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ImportAsProvisionedProductInputTypeDef


def get_value() -> ImportAsProvisionedProductInputTypeDef:
    return {
        "ProductId": ...,
    }


# ImportAsProvisionedProductInputTypeDef definition

class ImportAsProvisionedProductInputTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    ProvisionedProductName: str,
    PhysicalId: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],

LastSyncTypeDef#

# LastSyncTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import LastSyncTypeDef


def get_value() -> LastSyncTypeDef:
    return {
        "LastSyncTime": ...,
    }


# LastSyncTypeDef definition

class LastSyncTypeDef(TypedDict):
    LastSyncTime: NotRequired[datetime.datetime],
    LastSyncStatus: NotRequired[LastSyncStatusType],  # (1)
    LastSyncStatusMessage: NotRequired[str],
    LastSuccessfulSyncTime: NotRequired[datetime.datetime],
    LastSuccessfulSyncProvisioningArtifactId: NotRequired[str],
  1. See LastSyncStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAcceptedPortfolioSharesInputTypeDef#

# ListAcceptedPortfolioSharesInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListAcceptedPortfolioSharesInputTypeDef


def get_value() -> ListAcceptedPortfolioSharesInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListAcceptedPortfolioSharesInputTypeDef definition

class ListAcceptedPortfolioSharesInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
  1. See PortfolioShareTypeType

ListBudgetsForResourceInputTypeDef#

# ListBudgetsForResourceInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListBudgetsForResourceInputTypeDef


def get_value() -> ListBudgetsForResourceInputTypeDef:
    return {
        "ResourceId": ...,
    }


# ListBudgetsForResourceInputTypeDef definition

class ListBudgetsForResourceInputTypeDef(TypedDict):
    ResourceId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListConstraintsForPortfolioInputTypeDef#

# ListConstraintsForPortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListConstraintsForPortfolioInputTypeDef


def get_value() -> ListConstraintsForPortfolioInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListConstraintsForPortfolioInputTypeDef definition

class ListConstraintsForPortfolioInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListLaunchPathsInputTypeDef#

# ListLaunchPathsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListLaunchPathsInputTypeDef


def get_value() -> ListLaunchPathsInputTypeDef:
    return {
        "ProductId": ...,
    }


# ListLaunchPathsInputTypeDef definition

class ListLaunchPathsInputTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListOrganizationPortfolioAccessInputTypeDef#

# ListOrganizationPortfolioAccessInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListOrganizationPortfolioAccessInputTypeDef


def get_value() -> ListOrganizationPortfolioAccessInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListOrganizationPortfolioAccessInputTypeDef definition

class ListOrganizationPortfolioAccessInputTypeDef(TypedDict):
    PortfolioId: str,
    OrganizationNodeType: OrganizationNodeTypeType,  # (1)
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See OrganizationNodeTypeType

ListPortfolioAccessInputTypeDef#

# ListPortfolioAccessInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfolioAccessInputTypeDef


def get_value() -> ListPortfolioAccessInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListPortfolioAccessInputTypeDef definition

class ListPortfolioAccessInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    OrganizationParentId: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

ListPortfoliosForProductInputTypeDef#

# ListPortfoliosForProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfoliosForProductInputTypeDef


def get_value() -> ListPortfoliosForProductInputTypeDef:
    return {
        "ProductId": ...,
    }


# ListPortfoliosForProductInputTypeDef definition

class ListPortfoliosForProductInputTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

ListPortfoliosInputTypeDef#

# ListPortfoliosInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfoliosInputTypeDef


def get_value() -> ListPortfoliosInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListPortfoliosInputTypeDef definition

class ListPortfoliosInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

ListPrincipalsForPortfolioInputTypeDef#

# ListPrincipalsForPortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPrincipalsForPortfolioInputTypeDef


def get_value() -> ListPrincipalsForPortfolioInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListPrincipalsForPortfolioInputTypeDef definition

class ListPrincipalsForPortfolioInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

PrincipalTypeDef#

# PrincipalTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import PrincipalTypeDef


def get_value() -> PrincipalTypeDef:
    return {
        "PrincipalARN": ...,
    }


# PrincipalTypeDef definition

class PrincipalTypeDef(TypedDict):
    PrincipalARN: NotRequired[str],
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
  1. See PrincipalTypeType

ProvisionedProductPlanSummaryTypeDef#

# ProvisionedProductPlanSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisionedProductPlanSummaryTypeDef


def get_value() -> ProvisionedProductPlanSummaryTypeDef:
    return {
        "PlanName": ...,
    }


# ProvisionedProductPlanSummaryTypeDef definition

class ProvisionedProductPlanSummaryTypeDef(TypedDict):
    PlanName: NotRequired[str],
    PlanId: NotRequired[str],
    ProvisionProductId: NotRequired[str],
    ProvisionProductName: NotRequired[str],
    PlanType: NotRequired[ProvisionedProductPlanTypeType],  # (1)
    ProvisioningArtifactId: NotRequired[str],
  1. See ProvisionedProductPlanTypeType

ListProvisioningArtifactsForServiceActionInputTypeDef#

# ListProvisioningArtifactsForServiceActionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsForServiceActionInputTypeDef


def get_value() -> ListProvisioningArtifactsForServiceActionInputTypeDef:
    return {
        "ServiceActionId": ...,
    }


# ListProvisioningArtifactsForServiceActionInputTypeDef definition

class ListProvisioningArtifactsForServiceActionInputTypeDef(TypedDict):
    ServiceActionId: str,
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
    AcceptLanguage: NotRequired[str],

ListProvisioningArtifactsInputTypeDef#

# ListProvisioningArtifactsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsInputTypeDef


def get_value() -> ListProvisioningArtifactsInputTypeDef:
    return {
        "ProductId": ...,
    }


# ListProvisioningArtifactsInputTypeDef definition

class ListProvisioningArtifactsInputTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],

ListRecordHistorySearchFilterTypeDef#

# ListRecordHistorySearchFilterTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListRecordHistorySearchFilterTypeDef


def get_value() -> ListRecordHistorySearchFilterTypeDef:
    return {
        "Key": ...,
    }


# ListRecordHistorySearchFilterTypeDef definition

class ListRecordHistorySearchFilterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ListResourcesForTagOptionInputTypeDef#

# ListResourcesForTagOptionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListResourcesForTagOptionInputTypeDef


def get_value() -> ListResourcesForTagOptionInputTypeDef:
    return {
        "TagOptionId": ...,
    }


# ListResourcesForTagOptionInputTypeDef definition

class ListResourcesForTagOptionInputTypeDef(TypedDict):
    TagOptionId: str,
    ResourceType: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ResourceDetailTypeDef#

# ResourceDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ResourceDetailTypeDef


def get_value() -> ResourceDetailTypeDef:
    return {
        "Id": ...,
    }


# ResourceDetailTypeDef definition

class ResourceDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    ARN: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],

ListServiceActionsForProvisioningArtifactInputTypeDef#

# ListServiceActionsForProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListServiceActionsForProvisioningArtifactInputTypeDef


def get_value() -> ListServiceActionsForProvisioningArtifactInputTypeDef:
    return {
        "ProductId": ...,
    }


# ListServiceActionsForProvisioningArtifactInputTypeDef definition

class ListServiceActionsForProvisioningArtifactInputTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
    AcceptLanguage: NotRequired[str],

ServiceActionSummaryTypeDef#

# ServiceActionSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ServiceActionSummaryTypeDef


def get_value() -> ServiceActionSummaryTypeDef:
    return {
        "Id": ...,
    }


# ServiceActionSummaryTypeDef definition

class ServiceActionSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    DefinitionType: NotRequired[ServiceActionDefinitionTypeType],  # (1)
  1. See ServiceActionDefinitionTypeType

ListServiceActionsInputTypeDef#

# ListServiceActionsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListServiceActionsInputTypeDef


def get_value() -> ListServiceActionsInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListServiceActionsInputTypeDef definition

class ListServiceActionsInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListStackInstancesForProvisionedProductInputTypeDef#

# ListStackInstancesForProvisionedProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListStackInstancesForProvisionedProductInputTypeDef


def get_value() -> ListStackInstancesForProvisionedProductInputTypeDef:
    return {
        "ProvisionedProductId": ...,
    }


# ListStackInstancesForProvisionedProductInputTypeDef definition

class ListStackInstancesForProvisionedProductInputTypeDef(TypedDict):
    ProvisionedProductId: str,
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

StackInstanceTypeDef#

# StackInstanceTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import StackInstanceTypeDef


def get_value() -> StackInstanceTypeDef:
    return {
        "Account": ...,
    }


# StackInstanceTypeDef definition

class StackInstanceTypeDef(TypedDict):
    Account: NotRequired[str],
    Region: NotRequired[str],
    StackInstanceStatus: NotRequired[StackInstanceStatusType],  # (1)
  1. See StackInstanceStatusType

ListTagOptionsFiltersTypeDef#

# ListTagOptionsFiltersTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListTagOptionsFiltersTypeDef


def get_value() -> ListTagOptionsFiltersTypeDef:
    return {
        "Key": ...,
    }


# ListTagOptionsFiltersTypeDef definition

class ListTagOptionsFiltersTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Active: NotRequired[bool],

NotifyTerminateProvisionedProductEngineWorkflowResultInputTypeDef#

# NotifyTerminateProvisionedProductEngineWorkflowResultInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import NotifyTerminateProvisionedProductEngineWorkflowResultInputTypeDef


def get_value() -> NotifyTerminateProvisionedProductEngineWorkflowResultInputTypeDef:
    return {
        "WorkflowToken": ...,
    }


# NotifyTerminateProvisionedProductEngineWorkflowResultInputTypeDef definition

class NotifyTerminateProvisionedProductEngineWorkflowResultInputTypeDef(TypedDict):
    WorkflowToken: str,
    RecordId: str,
    Status: EngineWorkflowStatusType,  # (1)
    IdempotencyToken: str,
    FailureReason: NotRequired[str],
  1. See EngineWorkflowStatusType

ParameterConstraintsTypeDef#

# ParameterConstraintsTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ParameterConstraintsTypeDef


def get_value() -> ParameterConstraintsTypeDef:
    return {
        "AllowedValues": ...,
    }


# ParameterConstraintsTypeDef definition

class ParameterConstraintsTypeDef(TypedDict):
    AllowedValues: NotRequired[List[str]],
    AllowedPattern: NotRequired[str],
    ConstraintDescription: NotRequired[str],
    MaxLength: NotRequired[str],
    MinLength: NotRequired[str],
    MaxValue: NotRequired[str],
    MinValue: NotRequired[str],

ProductViewAggregationValueTypeDef#

# ProductViewAggregationValueTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProductViewAggregationValueTypeDef


def get_value() -> ProductViewAggregationValueTypeDef:
    return {
        "Value": ...,
    }


# ProductViewAggregationValueTypeDef definition

class ProductViewAggregationValueTypeDef(TypedDict):
    Value: NotRequired[str],
    ApproximateCount: NotRequired[int],

ProvisioningParameterTypeDef#

# ProvisioningParameterTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningParameterTypeDef


def get_value() -> ProvisioningParameterTypeDef:
    return {
        "Key": ...,
    }


# ProvisioningParameterTypeDef definition

class ProvisioningParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ProvisioningPreferencesTypeDef#

# ProvisioningPreferencesTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningPreferencesTypeDef


def get_value() -> ProvisioningPreferencesTypeDef:
    return {
        "StackSetAccounts": ...,
    }


# ProvisioningPreferencesTypeDef definition

class ProvisioningPreferencesTypeDef(TypedDict):
    StackSetAccounts: NotRequired[Sequence[str]],
    StackSetRegions: NotRequired[Sequence[str]],
    StackSetFailureToleranceCount: NotRequired[int],
    StackSetFailureTolerancePercentage: NotRequired[int],
    StackSetMaxConcurrencyCount: NotRequired[int],
    StackSetMaxConcurrencyPercentage: NotRequired[int],

RecordErrorTypeDef#

# RecordErrorTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import RecordErrorTypeDef


def get_value() -> RecordErrorTypeDef:
    return {
        "Code": ...,
    }


# RecordErrorTypeDef definition

class RecordErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Description: NotRequired[str],

RecordTagTypeDef#

# RecordTagTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import RecordTagTypeDef


def get_value() -> RecordTagTypeDef:
    return {
        "Key": ...,
    }


# RecordTagTypeDef definition

class RecordTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

RejectPortfolioShareInputTypeDef#

# RejectPortfolioShareInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import RejectPortfolioShareInputTypeDef


def get_value() -> RejectPortfolioShareInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# RejectPortfolioShareInputTypeDef definition

class RejectPortfolioShareInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
  1. See PortfolioShareTypeType

ResourceTargetDefinitionTypeDef#

# ResourceTargetDefinitionTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ResourceTargetDefinitionTypeDef


def get_value() -> ResourceTargetDefinitionTypeDef:
    return {
        "Attribute": ...,
    }


# ResourceTargetDefinitionTypeDef definition

class ResourceTargetDefinitionTypeDef(TypedDict):
    Attribute: NotRequired[ResourceAttributeType],  # (1)
    Name: NotRequired[str],
    RequiresRecreation: NotRequired[RequiresRecreationType],  # (2)
  1. See ResourceAttributeType
  2. See RequiresRecreationType

SearchProductsAsAdminInputTypeDef#

# SearchProductsAsAdminInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProductsAsAdminInputTypeDef


def get_value() -> SearchProductsAsAdminInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# SearchProductsAsAdminInputTypeDef definition

class SearchProductsAsAdminInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PortfolioId: NotRequired[str],
    Filters: NotRequired[Mapping[ProductViewFilterByType, Sequence[str]]],  # (1)
    SortBy: NotRequired[ProductViewSortByType],  # (2)
    SortOrder: NotRequired[SortOrderType],  # (3)
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
    ProductSource: NotRequired[ProductSourceType],  # (4)
  1. See Mapping[ProductViewFilterByType, Sequence[str]]
  2. See ProductViewSortByType
  3. See SortOrderType
  4. See ProductSourceType

SearchProductsInputTypeDef#

# SearchProductsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProductsInputTypeDef


def get_value() -> SearchProductsInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# SearchProductsInputTypeDef definition

class SearchProductsInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Filters: NotRequired[Mapping[ProductViewFilterByType, Sequence[str]]],  # (1)
    PageSize: NotRequired[int],
    SortBy: NotRequired[ProductViewSortByType],  # (2)
    SortOrder: NotRequired[SortOrderType],  # (3)
    PageToken: NotRequired[str],
  1. See Mapping[ProductViewFilterByType, Sequence[str]]
  2. See ProductViewSortByType
  3. See SortOrderType

ShareErrorTypeDef#

# ShareErrorTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ShareErrorTypeDef


def get_value() -> ShareErrorTypeDef:
    return {
        "Accounts": ...,
    }


# ShareErrorTypeDef definition

class ShareErrorTypeDef(TypedDict):
    Accounts: NotRequired[List[str]],
    Message: NotRequired[str],
    Error: NotRequired[str],

TerminateProvisionedProductInputTypeDef#

# TerminateProvisionedProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import TerminateProvisionedProductInputTypeDef


def get_value() -> TerminateProvisionedProductInputTypeDef:
    return {
        "TerminateToken": ...,
    }


# TerminateProvisionedProductInputTypeDef definition

class TerminateProvisionedProductInputTypeDef(TypedDict):
    TerminateToken: str,
    ProvisionedProductName: NotRequired[str],
    ProvisionedProductId: NotRequired[str],
    IgnoreErrors: NotRequired[bool],
    AcceptLanguage: NotRequired[str],
    RetainPhysicalResources: NotRequired[bool],

UpdateConstraintInputTypeDef#

# UpdateConstraintInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateConstraintInputTypeDef


def get_value() -> UpdateConstraintInputTypeDef:
    return {
        "Id": ...,
    }


# UpdateConstraintInputTypeDef definition

class UpdateConstraintInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],
    Parameters: NotRequired[str],

UpdateProvisioningPreferencesTypeDef#

# UpdateProvisioningPreferencesTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningPreferencesTypeDef


def get_value() -> UpdateProvisioningPreferencesTypeDef:
    return {
        "StackSetAccounts": ...,
    }


# UpdateProvisioningPreferencesTypeDef definition

class UpdateProvisioningPreferencesTypeDef(TypedDict):
    StackSetAccounts: NotRequired[Sequence[str]],
    StackSetRegions: NotRequired[Sequence[str]],
    StackSetFailureToleranceCount: NotRequired[int],
    StackSetFailureTolerancePercentage: NotRequired[int],
    StackSetMaxConcurrencyCount: NotRequired[int],
    StackSetMaxConcurrencyPercentage: NotRequired[int],
    StackSetOperationType: NotRequired[StackSetOperationTypeType],  # (1)
  1. See StackSetOperationTypeType

UpdateProvisionedProductPropertiesInputTypeDef#

# UpdateProvisionedProductPropertiesInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductPropertiesInputTypeDef


def get_value() -> UpdateProvisionedProductPropertiesInputTypeDef:
    return {
        "ProvisionedProductId": ...,
    }


# UpdateProvisionedProductPropertiesInputTypeDef definition

class UpdateProvisionedProductPropertiesInputTypeDef(TypedDict):
    ProvisionedProductId: str,
    ProvisionedProductProperties: Mapping[PropertyKeyType, str],  # (1)
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
  1. See Mapping[PropertyKeyType, str]

UpdateProvisioningArtifactInputTypeDef#

# UpdateProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningArtifactInputTypeDef


def get_value() -> UpdateProvisioningArtifactInputTypeDef:
    return {
        "ProductId": ...,
    }


# UpdateProvisioningArtifactInputTypeDef definition

class UpdateProvisioningArtifactInputTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Active: NotRequired[bool],
    Guidance: NotRequired[ProvisioningArtifactGuidanceType],  # (1)
  1. See ProvisioningArtifactGuidanceType

UpdateServiceActionInputTypeDef#

# UpdateServiceActionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateServiceActionInputTypeDef


def get_value() -> UpdateServiceActionInputTypeDef:
    return {
        "Id": ...,
    }


# UpdateServiceActionInputTypeDef definition

class UpdateServiceActionInputTypeDef(TypedDict):
    Id: str,
    Name: NotRequired[str],
    Definition: NotRequired[Mapping[ServiceActionDefinitionKeyType, str]],  # (1)
    Description: NotRequired[str],
    AcceptLanguage: NotRequired[str],
  1. See Mapping[ServiceActionDefinitionKeyType, str]

UpdateTagOptionInputTypeDef#

# UpdateTagOptionInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateTagOptionInputTypeDef


def get_value() -> UpdateTagOptionInputTypeDef:
    return {
        "Id": ...,
    }


# UpdateTagOptionInputTypeDef definition

class UpdateTagOptionInputTypeDef(TypedDict):
    Id: str,
    Value: NotRequired[str],
    Active: NotRequired[bool],

ListProvisionedProductPlansInputTypeDef#

# ListProvisionedProductPlansInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisionedProductPlansInputTypeDef


def get_value() -> ListProvisionedProductPlansInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListProvisionedProductPlansInputTypeDef definition

class ListProvisionedProductPlansInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisionProductId: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
  1. See AccessLevelFilterTypeDef

ScanProvisionedProductsInputTypeDef#

# ScanProvisionedProductsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ScanProvisionedProductsInputTypeDef


def get_value() -> ScanProvisionedProductsInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ScanProvisionedProductsInputTypeDef definition

class ScanProvisionedProductsInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
  1. See AccessLevelFilterTypeDef

SearchProvisionedProductsInputTypeDef#

# SearchProvisionedProductsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProvisionedProductsInputTypeDef


def get_value() -> SearchProvisionedProductsInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# SearchProvisionedProductsInputTypeDef definition

class SearchProvisionedProductsInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    Filters: NotRequired[Mapping[ProvisionedProductViewFilterByType, Sequence[str]]],  # (2)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (3)
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
  1. See AccessLevelFilterTypeDef
  2. See Mapping[Literal['SearchQuery'], Sequence[str]]
  3. See SortOrderType

BatchAssociateServiceActionWithProvisioningArtifactInputTypeDef#

# BatchAssociateServiceActionWithProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import BatchAssociateServiceActionWithProvisioningArtifactInputTypeDef


def get_value() -> BatchAssociateServiceActionWithProvisioningArtifactInputTypeDef:
    return {
        "ServiceActionAssociations": ...,
    }


# BatchAssociateServiceActionWithProvisioningArtifactInputTypeDef definition

class BatchAssociateServiceActionWithProvisioningArtifactInputTypeDef(TypedDict):
    ServiceActionAssociations: Sequence[ServiceActionAssociationTypeDef],  # (1)
    AcceptLanguage: NotRequired[str],
  1. See Sequence[ServiceActionAssociationTypeDef]

BatchDisassociateServiceActionFromProvisioningArtifactInputTypeDef#

# BatchDisassociateServiceActionFromProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import BatchDisassociateServiceActionFromProvisioningArtifactInputTypeDef


def get_value() -> BatchDisassociateServiceActionFromProvisioningArtifactInputTypeDef:
    return {
        "ServiceActionAssociations": ...,
    }


# BatchDisassociateServiceActionFromProvisioningArtifactInputTypeDef definition

class BatchDisassociateServiceActionFromProvisioningArtifactInputTypeDef(TypedDict):
    ServiceActionAssociations: Sequence[ServiceActionAssociationTypeDef],  # (1)
    AcceptLanguage: NotRequired[str],
  1. See Sequence[ServiceActionAssociationTypeDef]

BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef#

# BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef


def get_value() -> BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef:
    return {
        "FailedServiceActionAssociations": ...,
    }


# BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef definition

class BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef(TypedDict):
    FailedServiceActionAssociations: List[FailedServiceActionAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FailedServiceActionAssociationTypeDef]
  2. See ResponseMetadataTypeDef

BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef#

# BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef


def get_value() -> BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef:
    return {
        "FailedServiceActionAssociations": ...,
    }


# BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef definition

class BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef(TypedDict):
    FailedServiceActionAssociations: List[FailedServiceActionAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FailedServiceActionAssociationTypeDef]
  2. See ResponseMetadataTypeDef

CopyProductOutputTypeDef#

# CopyProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CopyProductOutputTypeDef


def get_value() -> CopyProductOutputTypeDef:
    return {
        "CopyProductToken": ...,
    }


# CopyProductOutputTypeDef definition

class CopyProductOutputTypeDef(TypedDict):
    CopyProductToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePortfolioShareOutputTypeDef#

# CreatePortfolioShareOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreatePortfolioShareOutputTypeDef


def get_value() -> CreatePortfolioShareOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
    }


# CreatePortfolioShareOutputTypeDef definition

class CreatePortfolioShareOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProvisionedProductPlanOutputTypeDef#

# CreateProvisionedProductPlanOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateProvisionedProductPlanOutputTypeDef


def get_value() -> CreateProvisionedProductPlanOutputTypeDef:
    return {
        "PlanName": ...,
    }


# CreateProvisionedProductPlanOutputTypeDef definition

class CreateProvisionedProductPlanOutputTypeDef(TypedDict):
    PlanName: str,
    PlanId: str,
    ProvisionProductId: str,
    ProvisionedProductName: str,
    ProvisioningArtifactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePortfolioShareOutputTypeDef#

# DeletePortfolioShareOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeletePortfolioShareOutputTypeDef


def get_value() -> DeletePortfolioShareOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
    }


# DeletePortfolioShareOutputTypeDef definition

class DeletePortfolioShareOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCopyProductStatusOutputTypeDef#

# DescribeCopyProductStatusOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeCopyProductStatusOutputTypeDef


def get_value() -> DescribeCopyProductStatusOutputTypeDef:
    return {
        "CopyProductStatus": ...,
    }


# DescribeCopyProductStatusOutputTypeDef definition

class DescribeCopyProductStatusOutputTypeDef(TypedDict):
    CopyProductStatus: CopyProductStatusType,  # (1)
    TargetProductId: str,
    StatusDetail: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CopyProductStatusType
  2. See ResponseMetadataTypeDef

GetAWSOrganizationsAccessStatusOutputTypeDef#

# GetAWSOrganizationsAccessStatusOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import GetAWSOrganizationsAccessStatusOutputTypeDef


def get_value() -> GetAWSOrganizationsAccessStatusOutputTypeDef:
    return {
        "AccessStatus": ...,
    }


# GetAWSOrganizationsAccessStatusOutputTypeDef definition

class GetAWSOrganizationsAccessStatusOutputTypeDef(TypedDict):
    AccessStatus: AccessStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessStatusType
  2. See ResponseMetadataTypeDef

ListPortfolioAccessOutputTypeDef#

# ListPortfolioAccessOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfolioAccessOutputTypeDef


def get_value() -> ListPortfolioAccessOutputTypeDef:
    return {
        "AccountIds": ...,
    }


# ListPortfolioAccessOutputTypeDef definition

class ListPortfolioAccessOutputTypeDef(TypedDict):
    AccountIds: List[str],
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePortfolioShareOutputTypeDef#

# UpdatePortfolioShareOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioShareOutputTypeDef


def get_value() -> UpdatePortfolioShareOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
    }


# UpdatePortfolioShareOutputTypeDef definition

class UpdatePortfolioShareOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    Status: ShareStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ShareStatusType
  2. See ResponseMetadataTypeDef

UpdateProvisionedProductPropertiesOutputTypeDef#

# UpdateProvisionedProductPropertiesOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductPropertiesOutputTypeDef


def get_value() -> UpdateProvisionedProductPropertiesOutputTypeDef:
    return {
        "ProvisionedProductId": ...,
    }


# UpdateProvisionedProductPropertiesOutputTypeDef definition

class UpdateProvisionedProductPropertiesOutputTypeDef(TypedDict):
    ProvisionedProductId: str,
    ProvisionedProductProperties: Dict[PropertyKeyType, str],  # (1)
    RecordId: str,
    Status: RecordStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See Dict[PropertyKeyType, str]
  2. See RecordStatusType
  3. See ResponseMetadataTypeDef

ListBudgetsForResourceOutputTypeDef#

# ListBudgetsForResourceOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListBudgetsForResourceOutputTypeDef


def get_value() -> ListBudgetsForResourceOutputTypeDef:
    return {
        "Budgets": ...,
    }


# ListBudgetsForResourceOutputTypeDef definition

class ListBudgetsForResourceOutputTypeDef(TypedDict):
    Budgets: List[BudgetDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[BudgetDetailTypeDef]
  2. See ResponseMetadataTypeDef

SourceConnectionParametersTypeDef#

# SourceConnectionParametersTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SourceConnectionParametersTypeDef


def get_value() -> SourceConnectionParametersTypeDef:
    return {
        "CodeStar": ...,
    }


# SourceConnectionParametersTypeDef definition

class SourceConnectionParametersTypeDef(TypedDict):
    CodeStar: NotRequired[CodeStarParametersTypeDef],  # (1)
  1. See CodeStarParametersTypeDef

CreateConstraintOutputTypeDef#

# CreateConstraintOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateConstraintOutputTypeDef


def get_value() -> CreateConstraintOutputTypeDef:
    return {
        "ConstraintDetail": ...,
    }


# CreateConstraintOutputTypeDef definition

class CreateConstraintOutputTypeDef(TypedDict):
    ConstraintDetail: ConstraintDetailTypeDef,  # (1)
    ConstraintParameters: str,
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConstraintDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

DescribeConstraintOutputTypeDef#

# DescribeConstraintOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeConstraintOutputTypeDef


def get_value() -> DescribeConstraintOutputTypeDef:
    return {
        "ConstraintDetail": ...,
    }


# DescribeConstraintOutputTypeDef definition

class DescribeConstraintOutputTypeDef(TypedDict):
    ConstraintDetail: ConstraintDetailTypeDef,  # (1)
    ConstraintParameters: str,
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConstraintDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

ListConstraintsForPortfolioOutputTypeDef#

# ListConstraintsForPortfolioOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListConstraintsForPortfolioOutputTypeDef


def get_value() -> ListConstraintsForPortfolioOutputTypeDef:
    return {
        "ConstraintDetails": ...,
    }


# ListConstraintsForPortfolioOutputTypeDef definition

class ListConstraintsForPortfolioOutputTypeDef(TypedDict):
    ConstraintDetails: List[ConstraintDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ConstraintDetailTypeDef]
  2. See ResponseMetadataTypeDef

UpdateConstraintOutputTypeDef#

# UpdateConstraintOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateConstraintOutputTypeDef


def get_value() -> UpdateConstraintOutputTypeDef:
    return {
        "ConstraintDetail": ...,
    }


# UpdateConstraintOutputTypeDef definition

class UpdateConstraintOutputTypeDef(TypedDict):
    ConstraintDetail: ConstraintDetailTypeDef,  # (1)
    ConstraintParameters: str,
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConstraintDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

CreatePortfolioInputTypeDef#

# CreatePortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreatePortfolioInputTypeDef


def get_value() -> CreatePortfolioInputTypeDef:
    return {
        "DisplayName": ...,
    }


# CreatePortfolioInputTypeDef definition

class CreatePortfolioInputTypeDef(TypedDict):
    DisplayName: str,
    ProviderName: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

LaunchPathSummaryTypeDef#

# LaunchPathSummaryTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import LaunchPathSummaryTypeDef


def get_value() -> LaunchPathSummaryTypeDef:
    return {
        "Id": ...,
    }


# LaunchPathSummaryTypeDef definition

class LaunchPathSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ConstraintSummaries: NotRequired[List[ConstraintSummaryTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    Name: NotRequired[str],
  1. See List[ConstraintSummaryTypeDef]
  2. See List[TagTypeDef]

ProvisionedProductAttributeTypeDef#

# ProvisionedProductAttributeTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisionedProductAttributeTypeDef


def get_value() -> ProvisionedProductAttributeTypeDef:
    return {
        "Name": ...,
    }


# ProvisionedProductAttributeTypeDef definition

class ProvisionedProductAttributeTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Type: NotRequired[str],
    Id: NotRequired[str],
    Status: NotRequired[ProvisionedProductStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    IdempotencyToken: NotRequired[str],
    LastRecordId: NotRequired[str],
    LastProvisioningRecordId: NotRequired[str],
    LastSuccessfulProvisioningRecordId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    PhysicalId: NotRequired[str],
    ProductId: NotRequired[str],
    ProductName: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    UserArn: NotRequired[str],
    UserArnSession: NotRequired[str],
  1. See ProvisionedProductStatusType
  2. See List[TagTypeDef]

UpdatePortfolioInputTypeDef#

# UpdatePortfolioInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioInputTypeDef


def get_value() -> UpdatePortfolioInputTypeDef:
    return {
        "Id": ...,
    }


# UpdatePortfolioInputTypeDef definition

class UpdatePortfolioInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    ProviderName: NotRequired[str],
    AddTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    RemoveTags: NotRequired[Sequence[str]],
  1. See Sequence[TagTypeDef]

CreatePortfolioOutputTypeDef#

# CreatePortfolioOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreatePortfolioOutputTypeDef


def get_value() -> CreatePortfolioOutputTypeDef:
    return {
        "PortfolioDetail": ...,
    }


# CreatePortfolioOutputTypeDef definition

class CreatePortfolioOutputTypeDef(TypedDict):
    PortfolioDetail: PortfolioDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PortfolioDetailTypeDef
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef

ListAcceptedPortfolioSharesOutputTypeDef#

# ListAcceptedPortfolioSharesOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListAcceptedPortfolioSharesOutputTypeDef


def get_value() -> ListAcceptedPortfolioSharesOutputTypeDef:
    return {
        "PortfolioDetails": ...,
    }


# ListAcceptedPortfolioSharesOutputTypeDef definition

class ListAcceptedPortfolioSharesOutputTypeDef(TypedDict):
    PortfolioDetails: List[PortfolioDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[PortfolioDetailTypeDef]
  2. See ResponseMetadataTypeDef

ListPortfoliosForProductOutputTypeDef#

# ListPortfoliosForProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfoliosForProductOutputTypeDef


def get_value() -> ListPortfoliosForProductOutputTypeDef:
    return {
        "PortfolioDetails": ...,
    }


# ListPortfoliosForProductOutputTypeDef definition

class ListPortfoliosForProductOutputTypeDef(TypedDict):
    PortfolioDetails: List[PortfolioDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[PortfolioDetailTypeDef]
  2. See ResponseMetadataTypeDef

ListPortfoliosOutputTypeDef#

# ListPortfoliosOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfoliosOutputTypeDef


def get_value() -> ListPortfoliosOutputTypeDef:
    return {
        "PortfolioDetails": ...,
    }


# ListPortfoliosOutputTypeDef definition

class ListPortfoliosOutputTypeDef(TypedDict):
    PortfolioDetails: List[PortfolioDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[PortfolioDetailTypeDef]
  2. See ResponseMetadataTypeDef

UpdatePortfolioOutputTypeDef#

# UpdatePortfolioOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioOutputTypeDef


def get_value() -> UpdatePortfolioOutputTypeDef:
    return {
        "PortfolioDetail": ...,
    }


# UpdatePortfolioOutputTypeDef definition

class UpdatePortfolioOutputTypeDef(TypedDict):
    PortfolioDetail: PortfolioDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PortfolioDetailTypeDef
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef

CreatePortfolioShareInputTypeDef#

# CreatePortfolioShareInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreatePortfolioShareInputTypeDef


def get_value() -> CreatePortfolioShareInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# CreatePortfolioShareInputTypeDef definition

class CreatePortfolioShareInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationNode: NotRequired[OrganizationNodeTypeDef],  # (1)
    ShareTagOptions: NotRequired[bool],
    SharePrincipals: NotRequired[bool],
  1. See OrganizationNodeTypeDef

DeletePortfolioShareInputTypeDef#

# DeletePortfolioShareInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DeletePortfolioShareInputTypeDef


def get_value() -> DeletePortfolioShareInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# DeletePortfolioShareInputTypeDef definition

class DeletePortfolioShareInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationNode: NotRequired[OrganizationNodeTypeDef],  # (1)
  1. See OrganizationNodeTypeDef

ListOrganizationPortfolioAccessOutputTypeDef#

# ListOrganizationPortfolioAccessOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListOrganizationPortfolioAccessOutputTypeDef


def get_value() -> ListOrganizationPortfolioAccessOutputTypeDef:
    return {
        "OrganizationNodes": ...,
    }


# ListOrganizationPortfolioAccessOutputTypeDef definition

class ListOrganizationPortfolioAccessOutputTypeDef(TypedDict):
    OrganizationNodes: List[OrganizationNodeTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[OrganizationNodeTypeDef]
  2. See ResponseMetadataTypeDef

UpdatePortfolioShareInputTypeDef#

# UpdatePortfolioShareInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioShareInputTypeDef


def get_value() -> UpdatePortfolioShareInputTypeDef:
    return {
        "PortfolioId": ...,
    }


# UpdatePortfolioShareInputTypeDef definition

class UpdatePortfolioShareInputTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationNode: NotRequired[OrganizationNodeTypeDef],  # (1)
    ShareTagOptions: NotRequired[bool],
    SharePrincipals: NotRequired[bool],
  1. See OrganizationNodeTypeDef

CreateProvisioningArtifactInputTypeDef#

# CreateProvisioningArtifactInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateProvisioningArtifactInputTypeDef


def get_value() -> CreateProvisioningArtifactInputTypeDef:
    return {
        "ProductId": ...,
    }


# CreateProvisioningArtifactInputTypeDef definition

class CreateProvisioningArtifactInputTypeDef(TypedDict):
    ProductId: str,
    Parameters: ProvisioningArtifactPropertiesTypeDef,  # (1)
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
  1. See ProvisioningArtifactPropertiesTypeDef

CreateProvisioningArtifactOutputTypeDef#

# CreateProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateProvisioningArtifactOutputTypeDef


def get_value() -> CreateProvisioningArtifactOutputTypeDef:
    return {
        "ProvisioningArtifactDetail": ...,
    }


# CreateProvisioningArtifactOutputTypeDef definition

class CreateProvisioningArtifactOutputTypeDef(TypedDict):
    ProvisioningArtifactDetail: ProvisioningArtifactDetailTypeDef,  # (1)
    Info: Dict[str, str],
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisioningArtifactDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

ListProvisioningArtifactsOutputTypeDef#

# ListProvisioningArtifactsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsOutputTypeDef


def get_value() -> ListProvisioningArtifactsOutputTypeDef:
    return {
        "ProvisioningArtifactDetails": ...,
    }


# ListProvisioningArtifactsOutputTypeDef definition

class ListProvisioningArtifactsOutputTypeDef(TypedDict):
    ProvisioningArtifactDetails: List[ProvisioningArtifactDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProvisioningArtifactDetailTypeDef]
  2. See ResponseMetadataTypeDef

UpdateProvisioningArtifactOutputTypeDef#

# UpdateProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningArtifactOutputTypeDef


def get_value() -> UpdateProvisioningArtifactOutputTypeDef:
    return {
        "ProvisioningArtifactDetail": ...,
    }


# UpdateProvisioningArtifactOutputTypeDef definition

class UpdateProvisioningArtifactOutputTypeDef(TypedDict):
    ProvisioningArtifactDetail: ProvisioningArtifactDetailTypeDef,  # (1)
    Info: Dict[str, str],
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisioningArtifactDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

CreateProvisionedProductPlanInputTypeDef#

# CreateProvisionedProductPlanInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateProvisionedProductPlanInputTypeDef


def get_value() -> CreateProvisionedProductPlanInputTypeDef:
    return {
        "PlanName": ...,
    }


# CreateProvisionedProductPlanInputTypeDef definition

class CreateProvisionedProductPlanInputTypeDef(TypedDict):
    PlanName: str,
    PlanType: ProvisionedProductPlanTypeType,  # (1)
    ProductId: str,
    ProvisionedProductName: str,
    ProvisioningArtifactId: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    NotificationArns: NotRequired[Sequence[str]],
    PathId: NotRequired[str],
    ProvisioningParameters: NotRequired[Sequence[UpdateProvisioningParameterTypeDef]],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ProvisionedProductPlanTypeType
  2. See Sequence[UpdateProvisioningParameterTypeDef]
  3. See Sequence[TagTypeDef]

ProvisionedProductPlanDetailsTypeDef#

# ProvisionedProductPlanDetailsTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisionedProductPlanDetailsTypeDef


def get_value() -> ProvisionedProductPlanDetailsTypeDef:
    return {
        "CreatedTime": ...,
    }


# ProvisionedProductPlanDetailsTypeDef definition

class ProvisionedProductPlanDetailsTypeDef(TypedDict):
    CreatedTime: NotRequired[datetime.datetime],
    PathId: NotRequired[str],
    ProductId: NotRequired[str],
    PlanName: NotRequired[str],
    PlanId: NotRequired[str],
    ProvisionProductId: NotRequired[str],
    ProvisionProductName: NotRequired[str],
    PlanType: NotRequired[ProvisionedProductPlanTypeType],  # (1)
    ProvisioningArtifactId: NotRequired[str],
    Status: NotRequired[ProvisionedProductPlanStatusType],  # (2)
    UpdatedTime: NotRequired[datetime.datetime],
    NotificationArns: NotRequired[List[str]],
    ProvisioningParameters: NotRequired[List[UpdateProvisioningParameterTypeDef]],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    StatusMessage: NotRequired[str],
  1. See ProvisionedProductPlanTypeType
  2. See ProvisionedProductPlanStatusType
  3. See List[UpdateProvisioningParameterTypeDef]
  4. See List[TagTypeDef]

CreateTagOptionOutputTypeDef#

# CreateTagOptionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateTagOptionOutputTypeDef


def get_value() -> CreateTagOptionOutputTypeDef:
    return {
        "TagOptionDetail": ...,
    }


# CreateTagOptionOutputTypeDef definition

class CreateTagOptionOutputTypeDef(TypedDict):
    TagOptionDetail: TagOptionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribePortfolioOutputTypeDef#

# DescribePortfolioOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribePortfolioOutputTypeDef


def get_value() -> DescribePortfolioOutputTypeDef:
    return {
        "PortfolioDetail": ...,
    }


# DescribePortfolioOutputTypeDef definition

class DescribePortfolioOutputTypeDef(TypedDict):
    PortfolioDetail: PortfolioDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    TagOptions: List[TagOptionDetailTypeDef],  # (3)
    Budgets: List[BudgetDetailTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See PortfolioDetailTypeDef
  2. See List[TagTypeDef]
  3. See List[TagOptionDetailTypeDef]
  4. See List[BudgetDetailTypeDef]
  5. See ResponseMetadataTypeDef

DescribeTagOptionOutputTypeDef#

# DescribeTagOptionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeTagOptionOutputTypeDef


def get_value() -> DescribeTagOptionOutputTypeDef:
    return {
        "TagOptionDetail": ...,
    }


# DescribeTagOptionOutputTypeDef definition

class DescribeTagOptionOutputTypeDef(TypedDict):
    TagOptionDetail: TagOptionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

ListTagOptionsOutputTypeDef#

# ListTagOptionsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListTagOptionsOutputTypeDef


def get_value() -> ListTagOptionsOutputTypeDef:
    return {
        "TagOptionDetails": ...,
    }


# ListTagOptionsOutputTypeDef definition

class ListTagOptionsOutputTypeDef(TypedDict):
    TagOptionDetails: List[TagOptionDetailTypeDef],  # (1)
    PageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagOptionDetailTypeDef]
  2. See ResponseMetadataTypeDef

UpdateTagOptionOutputTypeDef#

# UpdateTagOptionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateTagOptionOutputTypeDef


def get_value() -> UpdateTagOptionOutputTypeDef:
    return {
        "TagOptionDetail": ...,
    }


# UpdateTagOptionOutputTypeDef definition

class UpdateTagOptionOutputTypeDef(TypedDict):
    TagOptionDetail: TagOptionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribePortfolioSharesOutputTypeDef#

# DescribePortfolioSharesOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribePortfolioSharesOutputTypeDef


def get_value() -> DescribePortfolioSharesOutputTypeDef:
    return {
        "NextPageToken": ...,
    }


# DescribePortfolioSharesOutputTypeDef definition

class DescribePortfolioSharesOutputTypeDef(TypedDict):
    NextPageToken: str,
    PortfolioShareDetails: List[PortfolioShareDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[PortfolioShareDetailTypeDef]
  2. See ResponseMetadataTypeDef

DescribeProductOutputTypeDef#

# DescribeProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProductOutputTypeDef


def get_value() -> DescribeProductOutputTypeDef:
    return {
        "ProductViewSummary": ...,
    }


# DescribeProductOutputTypeDef definition

class DescribeProductOutputTypeDef(TypedDict):
    ProductViewSummary: ProductViewSummaryTypeDef,  # (1)
    ProvisioningArtifacts: List[ProvisioningArtifactTypeDef],  # (2)
    Budgets: List[BudgetDetailTypeDef],  # (3)
    LaunchPaths: List[LaunchPathTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ProductViewSummaryTypeDef
  2. See List[ProvisioningArtifactTypeDef]
  3. See List[BudgetDetailTypeDef]
  4. See List[LaunchPathTypeDef]
  5. See ResponseMetadataTypeDef

DescribeProductViewOutputTypeDef#

# DescribeProductViewOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProductViewOutputTypeDef


def get_value() -> DescribeProductViewOutputTypeDef:
    return {
        "ProductViewSummary": ...,
    }


# DescribeProductViewOutputTypeDef definition

class DescribeProductViewOutputTypeDef(TypedDict):
    ProductViewSummary: ProductViewSummaryTypeDef,  # (1)
    ProvisioningArtifacts: List[ProvisioningArtifactTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProductViewSummaryTypeDef
  2. See List[ProvisioningArtifactTypeDef]
  3. See ResponseMetadataTypeDef

ProvisioningArtifactViewTypeDef#

# ProvisioningArtifactViewTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactViewTypeDef


def get_value() -> ProvisioningArtifactViewTypeDef:
    return {
        "ProductViewSummary": ...,
    }


# ProvisioningArtifactViewTypeDef definition

class ProvisioningArtifactViewTypeDef(TypedDict):
    ProductViewSummary: NotRequired[ProductViewSummaryTypeDef],  # (1)
    ProvisioningArtifact: NotRequired[ProvisioningArtifactTypeDef],  # (2)
  1. See ProductViewSummaryTypeDef
  2. See ProvisioningArtifactTypeDef

DescribeProvisionedProductOutputTypeDef#

# DescribeProvisionedProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductOutputTypeDef


def get_value() -> DescribeProvisionedProductOutputTypeDef:
    return {
        "ProvisionedProductDetail": ...,
    }


# DescribeProvisionedProductOutputTypeDef definition

class DescribeProvisionedProductOutputTypeDef(TypedDict):
    ProvisionedProductDetail: ProvisionedProductDetailTypeDef,  # (1)
    CloudWatchDashboards: List[CloudWatchDashboardTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisionedProductDetailTypeDef
  2. See List[CloudWatchDashboardTypeDef]
  3. See ResponseMetadataTypeDef

ScanProvisionedProductsOutputTypeDef#

# ScanProvisionedProductsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ScanProvisionedProductsOutputTypeDef


def get_value() -> ScanProvisionedProductsOutputTypeDef:
    return {
        "ProvisionedProducts": ...,
    }


# ScanProvisionedProductsOutputTypeDef definition

class ScanProvisionedProductsOutputTypeDef(TypedDict):
    ProvisionedProducts: List[ProvisionedProductDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProvisionedProductDetailTypeDef]
  2. See ResponseMetadataTypeDef

GetProvisionedProductOutputsOutputTypeDef#

# GetProvisionedProductOutputsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import GetProvisionedProductOutputsOutputTypeDef


def get_value() -> GetProvisionedProductOutputsOutputTypeDef:
    return {
        "Outputs": ...,
    }


# GetProvisionedProductOutputsOutputTypeDef definition

class GetProvisionedProductOutputsOutputTypeDef(TypedDict):
    Outputs: List[RecordOutputTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[RecordOutputTypeDef]
  2. See ResponseMetadataTypeDef

NotifyUpdateProvisionedProductEngineWorkflowResultInputTypeDef#

# NotifyUpdateProvisionedProductEngineWorkflowResultInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import NotifyUpdateProvisionedProductEngineWorkflowResultInputTypeDef


def get_value() -> NotifyUpdateProvisionedProductEngineWorkflowResultInputTypeDef:
    return {
        "WorkflowToken": ...,
    }


# NotifyUpdateProvisionedProductEngineWorkflowResultInputTypeDef definition

class NotifyUpdateProvisionedProductEngineWorkflowResultInputTypeDef(TypedDict):
    WorkflowToken: str,
    RecordId: str,
    Status: EngineWorkflowStatusType,  # (1)
    IdempotencyToken: str,
    FailureReason: NotRequired[str],
    Outputs: NotRequired[Sequence[RecordOutputTypeDef]],  # (2)
  1. See EngineWorkflowStatusType
  2. See Sequence[RecordOutputTypeDef]

DescribeServiceActionExecutionParametersOutputTypeDef#

# DescribeServiceActionExecutionParametersOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionExecutionParametersOutputTypeDef


def get_value() -> DescribeServiceActionExecutionParametersOutputTypeDef:
    return {
        "ServiceActionParameters": ...,
    }


# DescribeServiceActionExecutionParametersOutputTypeDef definition

class DescribeServiceActionExecutionParametersOutputTypeDef(TypedDict):
    ServiceActionParameters: List[ExecutionParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ExecutionParameterTypeDef]
  2. See ResponseMetadataTypeDef

EngineWorkflowResourceIdentifierTypeDef#

# EngineWorkflowResourceIdentifierTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import EngineWorkflowResourceIdentifierTypeDef


def get_value() -> EngineWorkflowResourceIdentifierTypeDef:
    return {
        "UniqueTag": ...,
    }


# EngineWorkflowResourceIdentifierTypeDef definition

class EngineWorkflowResourceIdentifierTypeDef(TypedDict):
    UniqueTag: NotRequired[UniqueTagResourceIdentifierTypeDef],  # (1)
  1. See UniqueTagResourceIdentifierTypeDef

ListAcceptedPortfolioSharesInputPaginateTypeDef#

# ListAcceptedPortfolioSharesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListAcceptedPortfolioSharesInputPaginateTypeDef


def get_value() -> ListAcceptedPortfolioSharesInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListAcceptedPortfolioSharesInputPaginateTypeDef definition

class ListAcceptedPortfolioSharesInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PortfolioShareTypeType
  2. See PaginatorConfigTypeDef

ListConstraintsForPortfolioInputPaginateTypeDef#

# ListConstraintsForPortfolioInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListConstraintsForPortfolioInputPaginateTypeDef


def get_value() -> ListConstraintsForPortfolioInputPaginateTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListConstraintsForPortfolioInputPaginateTypeDef definition

class ListConstraintsForPortfolioInputPaginateTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchPathsInputPaginateTypeDef#

# ListLaunchPathsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListLaunchPathsInputPaginateTypeDef


def get_value() -> ListLaunchPathsInputPaginateTypeDef:
    return {
        "ProductId": ...,
    }


# ListLaunchPathsInputPaginateTypeDef definition

class ListLaunchPathsInputPaginateTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOrganizationPortfolioAccessInputPaginateTypeDef#

# ListOrganizationPortfolioAccessInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListOrganizationPortfolioAccessInputPaginateTypeDef


def get_value() -> ListOrganizationPortfolioAccessInputPaginateTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListOrganizationPortfolioAccessInputPaginateTypeDef definition

class ListOrganizationPortfolioAccessInputPaginateTypeDef(TypedDict):
    PortfolioId: str,
    OrganizationNodeType: OrganizationNodeTypeType,  # (1)
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OrganizationNodeTypeType
  2. See PaginatorConfigTypeDef

ListPortfoliosForProductInputPaginateTypeDef#

# ListPortfoliosForProductInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfoliosForProductInputPaginateTypeDef


def get_value() -> ListPortfoliosForProductInputPaginateTypeDef:
    return {
        "ProductId": ...,
    }


# ListPortfoliosForProductInputPaginateTypeDef definition

class ListPortfoliosForProductInputPaginateTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPortfoliosInputPaginateTypeDef#

# ListPortfoliosInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPortfoliosInputPaginateTypeDef


def get_value() -> ListPortfoliosInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListPortfoliosInputPaginateTypeDef definition

class ListPortfoliosInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalsForPortfolioInputPaginateTypeDef#

# ListPrincipalsForPortfolioInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPrincipalsForPortfolioInputPaginateTypeDef


def get_value() -> ListPrincipalsForPortfolioInputPaginateTypeDef:
    return {
        "PortfolioId": ...,
    }


# ListPrincipalsForPortfolioInputPaginateTypeDef definition

class ListPrincipalsForPortfolioInputPaginateTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProvisionedProductPlansInputPaginateTypeDef#

# ListProvisionedProductPlansInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisionedProductPlansInputPaginateTypeDef


def get_value() -> ListProvisionedProductPlansInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListProvisionedProductPlansInputPaginateTypeDef definition

class ListProvisionedProductPlansInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisionProductId: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AccessLevelFilterTypeDef
  2. See PaginatorConfigTypeDef

ListProvisioningArtifactsForServiceActionInputPaginateTypeDef#

# ListProvisioningArtifactsForServiceActionInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsForServiceActionInputPaginateTypeDef


def get_value() -> ListProvisioningArtifactsForServiceActionInputPaginateTypeDef:
    return {
        "ServiceActionId": ...,
    }


# ListProvisioningArtifactsForServiceActionInputPaginateTypeDef definition

class ListProvisioningArtifactsForServiceActionInputPaginateTypeDef(TypedDict):
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourcesForTagOptionInputPaginateTypeDef#

# ListResourcesForTagOptionInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListResourcesForTagOptionInputPaginateTypeDef


def get_value() -> ListResourcesForTagOptionInputPaginateTypeDef:
    return {
        "TagOptionId": ...,
    }


# ListResourcesForTagOptionInputPaginateTypeDef definition

class ListResourcesForTagOptionInputPaginateTypeDef(TypedDict):
    TagOptionId: str,
    ResourceType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceActionsForProvisioningArtifactInputPaginateTypeDef#

# ListServiceActionsForProvisioningArtifactInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListServiceActionsForProvisioningArtifactInputPaginateTypeDef


def get_value() -> ListServiceActionsForProvisioningArtifactInputPaginateTypeDef:
    return {
        "ProductId": ...,
    }


# ListServiceActionsForProvisioningArtifactInputPaginateTypeDef definition

class ListServiceActionsForProvisioningArtifactInputPaginateTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceActionsInputPaginateTypeDef#

# ListServiceActionsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListServiceActionsInputPaginateTypeDef


def get_value() -> ListServiceActionsInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListServiceActionsInputPaginateTypeDef definition

class ListServiceActionsInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ScanProvisionedProductsInputPaginateTypeDef#

# ScanProvisionedProductsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ScanProvisionedProductsInputPaginateTypeDef


def get_value() -> ScanProvisionedProductsInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ScanProvisionedProductsInputPaginateTypeDef definition

class ScanProvisionedProductsInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AccessLevelFilterTypeDef
  2. See PaginatorConfigTypeDef

SearchProductsAsAdminInputPaginateTypeDef#

# SearchProductsAsAdminInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProductsAsAdminInputPaginateTypeDef


def get_value() -> SearchProductsAsAdminInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# SearchProductsAsAdminInputPaginateTypeDef definition

class SearchProductsAsAdminInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PortfolioId: NotRequired[str],
    Filters: NotRequired[Mapping[ProductViewFilterByType, Sequence[str]]],  # (1)
    SortBy: NotRequired[ProductViewSortByType],  # (2)
    SortOrder: NotRequired[SortOrderType],  # (3)
    ProductSource: NotRequired[ProductSourceType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See Mapping[ProductViewFilterByType, Sequence[str]]
  2. See ProductViewSortByType
  3. See SortOrderType
  4. See ProductSourceType
  5. See PaginatorConfigTypeDef

ListPrincipalsForPortfolioOutputTypeDef#

# ListPrincipalsForPortfolioOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListPrincipalsForPortfolioOutputTypeDef


def get_value() -> ListPrincipalsForPortfolioOutputTypeDef:
    return {
        "Principals": ...,
    }


# ListPrincipalsForPortfolioOutputTypeDef definition

class ListPrincipalsForPortfolioOutputTypeDef(TypedDict):
    Principals: List[PrincipalTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[PrincipalTypeDef]
  2. See ResponseMetadataTypeDef

ListProvisionedProductPlansOutputTypeDef#

# ListProvisionedProductPlansOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisionedProductPlansOutputTypeDef


def get_value() -> ListProvisionedProductPlansOutputTypeDef:
    return {
        "ProvisionedProductPlans": ...,
    }


# ListProvisionedProductPlansOutputTypeDef definition

class ListProvisionedProductPlansOutputTypeDef(TypedDict):
    ProvisionedProductPlans: List[ProvisionedProductPlanSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProvisionedProductPlanSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListRecordHistoryInputPaginateTypeDef#

# ListRecordHistoryInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListRecordHistoryInputPaginateTypeDef


def get_value() -> ListRecordHistoryInputPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListRecordHistoryInputPaginateTypeDef definition

class ListRecordHistoryInputPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    SearchFilter: NotRequired[ListRecordHistorySearchFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See AccessLevelFilterTypeDef
  2. See ListRecordHistorySearchFilterTypeDef
  3. See PaginatorConfigTypeDef

ListRecordHistoryInputTypeDef#

# ListRecordHistoryInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListRecordHistoryInputTypeDef


def get_value() -> ListRecordHistoryInputTypeDef:
    return {
        "AcceptLanguage": ...,
    }


# ListRecordHistoryInputTypeDef definition

class ListRecordHistoryInputTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    SearchFilter: NotRequired[ListRecordHistorySearchFilterTypeDef],  # (2)
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
  1. See AccessLevelFilterTypeDef
  2. See ListRecordHistorySearchFilterTypeDef

ListResourcesForTagOptionOutputTypeDef#

# ListResourcesForTagOptionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListResourcesForTagOptionOutputTypeDef


def get_value() -> ListResourcesForTagOptionOutputTypeDef:
    return {
        "ResourceDetails": ...,
    }


# ListResourcesForTagOptionOutputTypeDef definition

class ListResourcesForTagOptionOutputTypeDef(TypedDict):
    ResourceDetails: List[ResourceDetailTypeDef],  # (1)
    PageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResourceDetailTypeDef]
  2. See ResponseMetadataTypeDef

ListServiceActionsForProvisioningArtifactOutputTypeDef#

# ListServiceActionsForProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListServiceActionsForProvisioningArtifactOutputTypeDef


def get_value() -> ListServiceActionsForProvisioningArtifactOutputTypeDef:
    return {
        "ServiceActionSummaries": ...,
    }


# ListServiceActionsForProvisioningArtifactOutputTypeDef definition

class ListServiceActionsForProvisioningArtifactOutputTypeDef(TypedDict):
    ServiceActionSummaries: List[ServiceActionSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ServiceActionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListServiceActionsOutputTypeDef#

# ListServiceActionsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListServiceActionsOutputTypeDef


def get_value() -> ListServiceActionsOutputTypeDef:
    return {
        "ServiceActionSummaries": ...,
    }


# ListServiceActionsOutputTypeDef definition

class ListServiceActionsOutputTypeDef(TypedDict):
    ServiceActionSummaries: List[ServiceActionSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ServiceActionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ServiceActionDetailTypeDef#

# ServiceActionDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ServiceActionDetailTypeDef


def get_value() -> ServiceActionDetailTypeDef:
    return {
        "ServiceActionSummary": ...,
    }


# ServiceActionDetailTypeDef definition

class ServiceActionDetailTypeDef(TypedDict):
    ServiceActionSummary: NotRequired[ServiceActionSummaryTypeDef],  # (1)
    Definition: NotRequired[Dict[ServiceActionDefinitionKeyType, str]],  # (2)
  1. See ServiceActionSummaryTypeDef
  2. See Dict[ServiceActionDefinitionKeyType, str]

ListStackInstancesForProvisionedProductOutputTypeDef#

# ListStackInstancesForProvisionedProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListStackInstancesForProvisionedProductOutputTypeDef


def get_value() -> ListStackInstancesForProvisionedProductOutputTypeDef:
    return {
        "StackInstances": ...,
    }


# ListStackInstancesForProvisionedProductOutputTypeDef definition

class ListStackInstancesForProvisionedProductOutputTypeDef(TypedDict):
    StackInstances: List[StackInstanceTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[StackInstanceTypeDef]
  2. See ResponseMetadataTypeDef

ListTagOptionsInputPaginateTypeDef#

# ListTagOptionsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListTagOptionsInputPaginateTypeDef


def get_value() -> ListTagOptionsInputPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListTagOptionsInputPaginateTypeDef definition

class ListTagOptionsInputPaginateTypeDef(TypedDict):
    Filters: NotRequired[ListTagOptionsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListTagOptionsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListTagOptionsInputTypeDef#

# ListTagOptionsInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListTagOptionsInputTypeDef


def get_value() -> ListTagOptionsInputTypeDef:
    return {
        "Filters": ...,
    }


# ListTagOptionsInputTypeDef definition

class ListTagOptionsInputTypeDef(TypedDict):
    Filters: NotRequired[ListTagOptionsFiltersTypeDef],  # (1)
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
  1. See ListTagOptionsFiltersTypeDef

ProvisioningArtifactParameterTypeDef#

# ProvisioningArtifactParameterTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactParameterTypeDef


def get_value() -> ProvisioningArtifactParameterTypeDef:
    return {
        "ParameterKey": ...,
    }


# ProvisioningArtifactParameterTypeDef definition

class ProvisioningArtifactParameterTypeDef(TypedDict):
    ParameterKey: NotRequired[str],
    DefaultValue: NotRequired[str],
    ParameterType: NotRequired[str],
    IsNoEcho: NotRequired[bool],
    Description: NotRequired[str],
    ParameterConstraints: NotRequired[ParameterConstraintsTypeDef],  # (1)
  1. See ParameterConstraintsTypeDef

SearchProductsOutputTypeDef#

# SearchProductsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProductsOutputTypeDef


def get_value() -> SearchProductsOutputTypeDef:
    return {
        "ProductViewSummaries": ...,
    }


# SearchProductsOutputTypeDef definition

class SearchProductsOutputTypeDef(TypedDict):
    ProductViewSummaries: List[ProductViewSummaryTypeDef],  # (1)
    ProductViewAggregations: Dict[str, List[ProductViewAggregationValueTypeDef]],  # (2)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[ProductViewSummaryTypeDef]
  2. See Dict[str, List[ProductViewAggregationValueTypeDef]]
  3. See ResponseMetadataTypeDef

ProvisionProductInputTypeDef#

# ProvisionProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisionProductInputTypeDef


def get_value() -> ProvisionProductInputTypeDef:
    return {
        "ProvisionedProductName": ...,
    }


# ProvisionProductInputTypeDef definition

class ProvisionProductInputTypeDef(TypedDict):
    ProvisionedProductName: str,
    ProvisionToken: str,
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    ProductName: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    PathId: NotRequired[str],
    PathName: NotRequired[str],
    ProvisioningParameters: NotRequired[Sequence[ProvisioningParameterTypeDef]],  # (1)
    ProvisioningPreferences: NotRequired[ProvisioningPreferencesTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    NotificationArns: NotRequired[Sequence[str]],
  1. See Sequence[ProvisioningParameterTypeDef]
  2. See ProvisioningPreferencesTypeDef
  3. See Sequence[TagTypeDef]

RecordDetailTypeDef#

# RecordDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import RecordDetailTypeDef


def get_value() -> RecordDetailTypeDef:
    return {
        "RecordId": ...,
    }


# RecordDetailTypeDef definition

class RecordDetailTypeDef(TypedDict):
    RecordId: NotRequired[str],
    ProvisionedProductName: NotRequired[str],
    Status: NotRequired[RecordStatusType],  # (1)
    CreatedTime: NotRequired[datetime.datetime],
    UpdatedTime: NotRequired[datetime.datetime],
    ProvisionedProductType: NotRequired[str],
    RecordType: NotRequired[str],
    ProvisionedProductId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    PathId: NotRequired[str],
    RecordErrors: NotRequired[List[RecordErrorTypeDef]],  # (2)
    RecordTags: NotRequired[List[RecordTagTypeDef]],  # (3)
    LaunchRoleArn: NotRequired[str],
  1. See RecordStatusType
  2. See List[RecordErrorTypeDef]
  3. See List[RecordTagTypeDef]

ResourceChangeDetailTypeDef#

# ResourceChangeDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ResourceChangeDetailTypeDef


def get_value() -> ResourceChangeDetailTypeDef:
    return {
        "Target": ...,
    }


# ResourceChangeDetailTypeDef definition

class ResourceChangeDetailTypeDef(TypedDict):
    Target: NotRequired[ResourceTargetDefinitionTypeDef],  # (1)
    Evaluation: NotRequired[EvaluationTypeType],  # (2)
    CausingEntity: NotRequired[str],
  1. See ResourceTargetDefinitionTypeDef
  2. See EvaluationTypeType

ShareDetailsTypeDef#

# ShareDetailsTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ShareDetailsTypeDef


def get_value() -> ShareDetailsTypeDef:
    return {
        "SuccessfulShares": ...,
    }


# ShareDetailsTypeDef definition

class ShareDetailsTypeDef(TypedDict):
    SuccessfulShares: NotRequired[List[str]],
    ShareErrors: NotRequired[List[ShareErrorTypeDef]],  # (1)
  1. See List[ShareErrorTypeDef]

UpdateProvisionedProductInputTypeDef#

# UpdateProvisionedProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductInputTypeDef


def get_value() -> UpdateProvisionedProductInputTypeDef:
    return {
        "UpdateToken": ...,
    }


# UpdateProvisionedProductInputTypeDef definition

class UpdateProvisionedProductInputTypeDef(TypedDict):
    UpdateToken: str,
    AcceptLanguage: NotRequired[str],
    ProvisionedProductName: NotRequired[str],
    ProvisionedProductId: NotRequired[str],
    ProductId: NotRequired[str],
    ProductName: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    PathId: NotRequired[str],
    PathName: NotRequired[str],
    ProvisioningParameters: NotRequired[Sequence[UpdateProvisioningParameterTypeDef]],  # (1)
    ProvisioningPreferences: NotRequired[UpdateProvisioningPreferencesTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See Sequence[UpdateProvisioningParameterTypeDef]
  2. See UpdateProvisioningPreferencesTypeDef
  3. See Sequence[TagTypeDef]

SourceConnectionDetailTypeDef#

# SourceConnectionDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SourceConnectionDetailTypeDef


def get_value() -> SourceConnectionDetailTypeDef:
    return {
        "Type": ...,
    }


# SourceConnectionDetailTypeDef definition

class SourceConnectionDetailTypeDef(TypedDict):
    Type: NotRequired[SourceTypeType],  # (1)
    ConnectionParameters: NotRequired[SourceConnectionParametersTypeDef],  # (2)
    LastSync: NotRequired[LastSyncTypeDef],  # (3)
  1. See SourceTypeType
  2. See SourceConnectionParametersTypeDef
  3. See LastSyncTypeDef

SourceConnectionTypeDef#

# SourceConnectionTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SourceConnectionTypeDef


def get_value() -> SourceConnectionTypeDef:
    return {
        "Type": ...,
    }


# SourceConnectionTypeDef definition

class SourceConnectionTypeDef(TypedDict):
    ConnectionParameters: SourceConnectionParametersTypeDef,  # (2)
    Type: NotRequired[SourceTypeType],  # (1)
  1. See SourceTypeType
  2. See SourceConnectionParametersTypeDef

ListLaunchPathsOutputTypeDef#

# ListLaunchPathsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListLaunchPathsOutputTypeDef


def get_value() -> ListLaunchPathsOutputTypeDef:
    return {
        "LaunchPathSummaries": ...,
    }


# ListLaunchPathsOutputTypeDef definition

class ListLaunchPathsOutputTypeDef(TypedDict):
    LaunchPathSummaries: List[LaunchPathSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[LaunchPathSummaryTypeDef]
  2. See ResponseMetadataTypeDef

SearchProvisionedProductsOutputTypeDef#

# SearchProvisionedProductsOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProvisionedProductsOutputTypeDef


def get_value() -> SearchProvisionedProductsOutputTypeDef:
    return {
        "ProvisionedProducts": ...,
    }


# SearchProvisionedProductsOutputTypeDef definition

class SearchProvisionedProductsOutputTypeDef(TypedDict):
    ProvisionedProducts: List[ProvisionedProductAttributeTypeDef],  # (1)
    TotalResultsCount: int,
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProvisionedProductAttributeTypeDef]
  2. See ResponseMetadataTypeDef

ListProvisioningArtifactsForServiceActionOutputTypeDef#

# ListProvisioningArtifactsForServiceActionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsForServiceActionOutputTypeDef


def get_value() -> ListProvisioningArtifactsForServiceActionOutputTypeDef:
    return {
        "ProvisioningArtifactViews": ...,
    }


# ListProvisioningArtifactsForServiceActionOutputTypeDef definition

class ListProvisioningArtifactsForServiceActionOutputTypeDef(TypedDict):
    ProvisioningArtifactViews: List[ProvisioningArtifactViewTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProvisioningArtifactViewTypeDef]
  2. See ResponseMetadataTypeDef

NotifyProvisionProductEngineWorkflowResultInputTypeDef#

# NotifyProvisionProductEngineWorkflowResultInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import NotifyProvisionProductEngineWorkflowResultInputTypeDef


def get_value() -> NotifyProvisionProductEngineWorkflowResultInputTypeDef:
    return {
        "WorkflowToken": ...,
    }


# NotifyProvisionProductEngineWorkflowResultInputTypeDef definition

class NotifyProvisionProductEngineWorkflowResultInputTypeDef(TypedDict):
    WorkflowToken: str,
    RecordId: str,
    Status: EngineWorkflowStatusType,  # (1)
    IdempotencyToken: str,
    FailureReason: NotRequired[str],
    ResourceIdentifier: NotRequired[EngineWorkflowResourceIdentifierTypeDef],  # (2)
    Outputs: NotRequired[Sequence[RecordOutputTypeDef]],  # (3)
  1. See EngineWorkflowStatusType
  2. See EngineWorkflowResourceIdentifierTypeDef
  3. See Sequence[RecordOutputTypeDef]

CreateServiceActionOutputTypeDef#

# CreateServiceActionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateServiceActionOutputTypeDef


def get_value() -> CreateServiceActionOutputTypeDef:
    return {
        "ServiceActionDetail": ...,
    }


# CreateServiceActionOutputTypeDef definition

class CreateServiceActionOutputTypeDef(TypedDict):
    ServiceActionDetail: ServiceActionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeServiceActionOutputTypeDef#

# DescribeServiceActionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionOutputTypeDef


def get_value() -> DescribeServiceActionOutputTypeDef:
    return {
        "ServiceActionDetail": ...,
    }


# DescribeServiceActionOutputTypeDef definition

class DescribeServiceActionOutputTypeDef(TypedDict):
    ServiceActionDetail: ServiceActionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateServiceActionOutputTypeDef#

# UpdateServiceActionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateServiceActionOutputTypeDef


def get_value() -> UpdateServiceActionOutputTypeDef:
    return {
        "ServiceActionDetail": ...,
    }


# UpdateServiceActionOutputTypeDef definition

class UpdateServiceActionOutputTypeDef(TypedDict):
    ServiceActionDetail: ServiceActionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeProvisioningArtifactOutputTypeDef#

# DescribeProvisioningArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningArtifactOutputTypeDef


def get_value() -> DescribeProvisioningArtifactOutputTypeDef:
    return {
        "ProvisioningArtifactDetail": ...,
    }


# DescribeProvisioningArtifactOutputTypeDef definition

class DescribeProvisioningArtifactOutputTypeDef(TypedDict):
    ProvisioningArtifactDetail: ProvisioningArtifactDetailTypeDef,  # (1)
    Info: Dict[str, str],
    Status: StatusType,  # (2)
    ProvisioningArtifactParameters: List[ProvisioningArtifactParameterTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ProvisioningArtifactDetailTypeDef
  2. See StatusType
  3. See List[ProvisioningArtifactParameterTypeDef]
  4. See ResponseMetadataTypeDef

DescribeProvisioningParametersOutputTypeDef#

# DescribeProvisioningParametersOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningParametersOutputTypeDef


def get_value() -> DescribeProvisioningParametersOutputTypeDef:
    return {
        "ProvisioningArtifactParameters": ...,
    }


# DescribeProvisioningParametersOutputTypeDef definition

class DescribeProvisioningParametersOutputTypeDef(TypedDict):
    ProvisioningArtifactParameters: List[ProvisioningArtifactParameterTypeDef],  # (1)
    ConstraintSummaries: List[ConstraintSummaryTypeDef],  # (2)
    UsageInstructions: List[UsageInstructionTypeDef],  # (3)
    TagOptions: List[TagOptionSummaryTypeDef],  # (4)
    ProvisioningArtifactPreferences: ProvisioningArtifactPreferencesTypeDef,  # (5)
    ProvisioningArtifactOutputs: List[ProvisioningArtifactOutputTypeDef],  # (6)
    ProvisioningArtifactOutputKeys: List[ProvisioningArtifactOutputTypeDef],  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See List[ProvisioningArtifactParameterTypeDef]
  2. See List[ConstraintSummaryTypeDef]
  3. See List[UsageInstructionTypeDef]
  4. See List[TagOptionSummaryTypeDef]
  5. See ProvisioningArtifactPreferencesTypeDef
  6. See List[ProvisioningArtifactOutputTypeDef]
  7. See List[ProvisioningArtifactOutputTypeDef]
  8. See ResponseMetadataTypeDef

DescribeRecordOutputTypeDef#

# DescribeRecordOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeRecordOutputTypeDef


def get_value() -> DescribeRecordOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# DescribeRecordOutputTypeDef definition

class DescribeRecordOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    RecordOutputs: List[RecordOutputTypeDef],  # (2)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RecordDetailTypeDef
  2. See List[RecordOutputTypeDef]
  3. See ResponseMetadataTypeDef

ExecuteProvisionedProductPlanOutputTypeDef#

# ExecuteProvisionedProductPlanOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductPlanOutputTypeDef


def get_value() -> ExecuteProvisionedProductPlanOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# ExecuteProvisionedProductPlanOutputTypeDef definition

class ExecuteProvisionedProductPlanOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ExecuteProvisionedProductServiceActionOutputTypeDef#

# ExecuteProvisionedProductServiceActionOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductServiceActionOutputTypeDef


def get_value() -> ExecuteProvisionedProductServiceActionOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# ExecuteProvisionedProductServiceActionOutputTypeDef definition

class ExecuteProvisionedProductServiceActionOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ImportAsProvisionedProductOutputTypeDef#

# ImportAsProvisionedProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ImportAsProvisionedProductOutputTypeDef


def get_value() -> ImportAsProvisionedProductOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# ImportAsProvisionedProductOutputTypeDef definition

class ImportAsProvisionedProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ListRecordHistoryOutputTypeDef#

# ListRecordHistoryOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ListRecordHistoryOutputTypeDef


def get_value() -> ListRecordHistoryOutputTypeDef:
    return {
        "RecordDetails": ...,
    }


# ListRecordHistoryOutputTypeDef definition

class ListRecordHistoryOutputTypeDef(TypedDict):
    RecordDetails: List[RecordDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[RecordDetailTypeDef]
  2. See ResponseMetadataTypeDef

ProvisionProductOutputTypeDef#

# ProvisionProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProvisionProductOutputTypeDef


def get_value() -> ProvisionProductOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# ProvisionProductOutputTypeDef definition

class ProvisionProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

TerminateProvisionedProductOutputTypeDef#

# TerminateProvisionedProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import TerminateProvisionedProductOutputTypeDef


def get_value() -> TerminateProvisionedProductOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# TerminateProvisionedProductOutputTypeDef definition

class TerminateProvisionedProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateProvisionedProductOutputTypeDef#

# UpdateProvisionedProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductOutputTypeDef


def get_value() -> UpdateProvisionedProductOutputTypeDef:
    return {
        "RecordDetail": ...,
    }


# UpdateProvisionedProductOutputTypeDef definition

class UpdateProvisionedProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ResourceChangeTypeDef#

# ResourceChangeTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ResourceChangeTypeDef


def get_value() -> ResourceChangeTypeDef:
    return {
        "Action": ...,
    }


# ResourceChangeTypeDef definition

class ResourceChangeTypeDef(TypedDict):
    Action: NotRequired[ChangeActionType],  # (1)
    LogicalResourceId: NotRequired[str],
    PhysicalResourceId: NotRequired[str],
    ResourceType: NotRequired[str],
    Replacement: NotRequired[ReplacementType],  # (2)
    Scope: NotRequired[List[ResourceAttributeType]],  # (3)
    Details: NotRequired[List[ResourceChangeDetailTypeDef]],  # (4)
  1. See ChangeActionType
  2. See ReplacementType
  3. See List[ResourceAttributeType]
  4. See List[ResourceChangeDetailTypeDef]

DescribePortfolioShareStatusOutputTypeDef#

# DescribePortfolioShareStatusOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribePortfolioShareStatusOutputTypeDef


def get_value() -> DescribePortfolioShareStatusOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
    }


# DescribePortfolioShareStatusOutputTypeDef definition

class DescribePortfolioShareStatusOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    PortfolioId: str,
    OrganizationNodeValue: str,
    Status: ShareStatusType,  # (1)
    ShareDetails: ShareDetailsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ShareStatusType
  2. See ShareDetailsTypeDef
  3. See ResponseMetadataTypeDef

ProductViewDetailTypeDef#

# ProductViewDetailTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import ProductViewDetailTypeDef


def get_value() -> ProductViewDetailTypeDef:
    return {
        "ProductViewSummary": ...,
    }


# ProductViewDetailTypeDef definition

class ProductViewDetailTypeDef(TypedDict):
    ProductViewSummary: NotRequired[ProductViewSummaryTypeDef],  # (1)
    Status: NotRequired[StatusType],  # (2)
    ProductARN: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    SourceConnection: NotRequired[SourceConnectionDetailTypeDef],  # (3)
  1. See ProductViewSummaryTypeDef
  2. See StatusType
  3. See SourceConnectionDetailTypeDef

CreateProductInputTypeDef#

# CreateProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateProductInputTypeDef


def get_value() -> CreateProductInputTypeDef:
    return {
        "Name": ...,
    }


# CreateProductInputTypeDef definition

class CreateProductInputTypeDef(TypedDict):
    Name: str,
    Owner: str,
    ProductType: ProductTypeType,  # (1)
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],
    Distributor: NotRequired[str],
    SupportDescription: NotRequired[str],
    SupportEmail: NotRequired[str],
    SupportUrl: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    ProvisioningArtifactParameters: NotRequired[ProvisioningArtifactPropertiesTypeDef],  # (3)
    SourceConnection: NotRequired[SourceConnectionTypeDef],  # (4)
  1. See ProductTypeType
  2. See Sequence[TagTypeDef]
  3. See ProvisioningArtifactPropertiesTypeDef
  4. See SourceConnectionTypeDef

UpdateProductInputTypeDef#

# UpdateProductInputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProductInputTypeDef


def get_value() -> UpdateProductInputTypeDef:
    return {
        "Id": ...,
    }


# UpdateProductInputTypeDef definition

class UpdateProductInputTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    Name: NotRequired[str],
    Owner: NotRequired[str],
    Description: NotRequired[str],
    Distributor: NotRequired[str],
    SupportDescription: NotRequired[str],
    SupportEmail: NotRequired[str],
    SupportUrl: NotRequired[str],
    AddTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    RemoveTags: NotRequired[Sequence[str]],
    SourceConnection: NotRequired[SourceConnectionTypeDef],  # (2)
  1. See Sequence[TagTypeDef]
  2. See SourceConnectionTypeDef

DescribeProvisionedProductPlanOutputTypeDef#

# DescribeProvisionedProductPlanOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductPlanOutputTypeDef


def get_value() -> DescribeProvisionedProductPlanOutputTypeDef:
    return {
        "ProvisionedProductPlanDetails": ...,
    }


# DescribeProvisionedProductPlanOutputTypeDef definition

class DescribeProvisionedProductPlanOutputTypeDef(TypedDict):
    ProvisionedProductPlanDetails: ProvisionedProductPlanDetailsTypeDef,  # (1)
    ResourceChanges: List[ResourceChangeTypeDef],  # (2)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisionedProductPlanDetailsTypeDef
  2. See List[ResourceChangeTypeDef]
  3. See ResponseMetadataTypeDef

CreateProductOutputTypeDef#

# CreateProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import CreateProductOutputTypeDef


def get_value() -> CreateProductOutputTypeDef:
    return {
        "ProductViewDetail": ...,
    }


# CreateProductOutputTypeDef definition

class CreateProductOutputTypeDef(TypedDict):
    ProductViewDetail: ProductViewDetailTypeDef,  # (1)
    ProvisioningArtifactDetail: ProvisioningArtifactDetailTypeDef,  # (2)
    Tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ProductViewDetailTypeDef
  2. See ProvisioningArtifactDetailTypeDef
  3. See List[TagTypeDef]
  4. See ResponseMetadataTypeDef

DescribeProductAsAdminOutputTypeDef#

# DescribeProductAsAdminOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import DescribeProductAsAdminOutputTypeDef


def get_value() -> DescribeProductAsAdminOutputTypeDef:
    return {
        "ProductViewDetail": ...,
    }


# DescribeProductAsAdminOutputTypeDef definition

class DescribeProductAsAdminOutputTypeDef(TypedDict):
    ProductViewDetail: ProductViewDetailTypeDef,  # (1)
    ProvisioningArtifactSummaries: List[ProvisioningArtifactSummaryTypeDef],  # (2)
    Tags: List[TagTypeDef],  # (3)
    TagOptions: List[TagOptionDetailTypeDef],  # (4)
    Budgets: List[BudgetDetailTypeDef],  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ProductViewDetailTypeDef
  2. See List[ProvisioningArtifactSummaryTypeDef]
  3. See List[TagTypeDef]
  4. See List[TagOptionDetailTypeDef]
  5. See List[BudgetDetailTypeDef]
  6. See ResponseMetadataTypeDef

SearchProductsAsAdminOutputTypeDef#

# SearchProductsAsAdminOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import SearchProductsAsAdminOutputTypeDef


def get_value() -> SearchProductsAsAdminOutputTypeDef:
    return {
        "ProductViewDetails": ...,
    }


# SearchProductsAsAdminOutputTypeDef definition

class SearchProductsAsAdminOutputTypeDef(TypedDict):
    ProductViewDetails: List[ProductViewDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProductViewDetailTypeDef]
  2. See ResponseMetadataTypeDef

UpdateProductOutputTypeDef#

# UpdateProductOutputTypeDef TypedDict usage example

from mypy_boto3_servicecatalog.type_defs import UpdateProductOutputTypeDef


def get_value() -> UpdateProductOutputTypeDef:
    return {
        "ProductViewDetail": ...,
    }


# UpdateProductOutputTypeDef definition

class UpdateProductOutputTypeDef(TypedDict):
    ProductViewDetail: ProductViewDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProductViewDetailTypeDef
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef