Skip to content

Typed dictionaries

Index > ServiceCatalog > Typed dictionaries

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

AcceptPortfolioShareInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AcceptPortfolioShareInputRequestTypeDef

def get_value() -> AcceptPortfolioShareInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class AcceptPortfolioShareInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
  1. See PortfolioShareTypeType

AccessLevelFilterTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AccessLevelFilterTypeDef

def get_value() -> AccessLevelFilterTypeDef:
    return {
        "Key": ...,
    }
Definition
class AccessLevelFilterTypeDef(TypedDict):
    Key: NotRequired[AccessLevelFilterKeyType],  # (1)
    Value: NotRequired[str],
  1. See AccessLevelFilterKeyType

AssociateBudgetWithResourceInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AssociateBudgetWithResourceInputRequestTypeDef

def get_value() -> AssociateBudgetWithResourceInputRequestTypeDef:
    return {
        "BudgetName": ...,
        "ResourceId": ...,
    }
Definition
class AssociateBudgetWithResourceInputRequestTypeDef(TypedDict):
    BudgetName: str,
    ResourceId: str,

AssociatePrincipalWithPortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AssociatePrincipalWithPortfolioInputRequestTypeDef

def get_value() -> AssociatePrincipalWithPortfolioInputRequestTypeDef:
    return {
        "PortfolioId": ...,
        "PrincipalARN": ...,
        "PrincipalType": ...,
    }
Definition
class AssociatePrincipalWithPortfolioInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    PrincipalARN: str,
    PrincipalType: PrincipalTypeType,  # (1)
    AcceptLanguage: NotRequired[str],
  1. See PrincipalTypeType

AssociateProductWithPortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AssociateProductWithPortfolioInputRequestTypeDef

def get_value() -> AssociateProductWithPortfolioInputRequestTypeDef:
    return {
        "ProductId": ...,
        "PortfolioId": ...,
    }
Definition
class AssociateProductWithPortfolioInputRequestTypeDef(TypedDict):
    ProductId: str,
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    SourcePortfolioId: NotRequired[str],

AssociateServiceActionWithProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AssociateServiceActionWithProvisioningArtifactInputRequestTypeDef

def get_value() -> AssociateServiceActionWithProvisioningArtifactInputRequestTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
        "ServiceActionId": ...,
    }
Definition
class AssociateServiceActionWithProvisioningArtifactInputRequestTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],

AssociateTagOptionWithResourceInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import AssociateTagOptionWithResourceInputRequestTypeDef

def get_value() -> AssociateTagOptionWithResourceInputRequestTypeDef:
    return {
        "ResourceId": ...,
        "TagOptionId": ...,
    }
Definition
class AssociateTagOptionWithResourceInputRequestTypeDef(TypedDict):
    ResourceId: str,
    TagOptionId: str,

ServiceActionAssociationTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ServiceActionAssociationTypeDef

def get_value() -> ServiceActionAssociationTypeDef:
    return {
        "ServiceActionId": ...,
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
    }
Definition
class ServiceActionAssociationTypeDef(TypedDict):
    ServiceActionId: str,
    ProductId: str,
    ProvisioningArtifactId: str,

FailedServiceActionAssociationTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import FailedServiceActionAssociationTypeDef

def get_value() -> FailedServiceActionAssociationTypeDef:
    return {
        "ServiceActionId": ...,
    }
Definition
class FailedServiceActionAssociationTypeDef(TypedDict):
    ServiceActionId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ErrorCode: NotRequired[ServiceActionAssociationErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
  1. See ServiceActionAssociationErrorCodeType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

BudgetDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import BudgetDetailTypeDef

def get_value() -> BudgetDetailTypeDef:
    return {
        "BudgetName": ...,
    }
Definition
class BudgetDetailTypeDef(TypedDict):
    BudgetName: NotRequired[str],

CloudWatchDashboardTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CloudWatchDashboardTypeDef

def get_value() -> CloudWatchDashboardTypeDef:
    return {
        "Name": ...,
    }
Definition
class CloudWatchDashboardTypeDef(TypedDict):
    Name: NotRequired[str],

CodeStarParametersTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CodeStarParametersTypeDef

def get_value() -> CodeStarParametersTypeDef:
    return {
        "ConnectionArn": ...,
        "Repository": ...,
        "Branch": ...,
        "ArtifactPath": ...,
    }
Definition
class CodeStarParametersTypeDef(TypedDict):
    ConnectionArn: str,
    Repository: str,
    Branch: str,
    ArtifactPath: str,

ConstraintDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ConstraintDetailTypeDef

def get_value() -> ConstraintDetailTypeDef:
    return {
        "ConstraintId": ...,
    }
Definition
class ConstraintDetailTypeDef(TypedDict):
    ConstraintId: NotRequired[str],
    Type: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    ProductId: NotRequired[str],
    PortfolioId: NotRequired[str],

ConstraintSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ConstraintSummaryTypeDef

def get_value() -> ConstraintSummaryTypeDef:
    return {
        "Type": ...,
    }
Definition
class ConstraintSummaryTypeDef(TypedDict):
    Type: NotRequired[str],
    Description: NotRequired[str],

CopyProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CopyProductInputRequestTypeDef

def get_value() -> CopyProductInputRequestTypeDef:
    return {
        "SourceProductArn": ...,
        "IdempotencyToken": ...,
    }
Definition
class CopyProductInputRequestTypeDef(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 ProvisioningArtifactPropertyNameType
  2. See CopyOptionType

CreateConstraintInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateConstraintInputRequestTypeDef

def get_value() -> CreateConstraintInputRequestTypeDef:
    return {
        "PortfolioId": ...,
        "ProductId": ...,
        "Parameters": ...,
        "Type": ...,
        "IdempotencyToken": ...,
    }
Definition
class CreateConstraintInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    ProductId: str,
    Parameters: str,
    Type: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],

TagTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

PortfolioDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import PortfolioDetailTypeDef

def get_value() -> PortfolioDetailTypeDef:
    return {
        "Id": ...,
    }
Definition
class PortfolioDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    ARN: NotRequired[str],
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    ProviderName: NotRequired[str],

OrganizationNodeTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import OrganizationNodeTypeDef

def get_value() -> OrganizationNodeTypeDef:
    return {
        "Type": ...,
    }
Definition
class OrganizationNodeTypeDef(TypedDict):
    Type: NotRequired[OrganizationNodeTypeType],  # (1)
    Value: NotRequired[str],
  1. See OrganizationNodeTypeType

ProvisioningArtifactPropertiesTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactPropertiesTypeDef

def get_value() -> ProvisioningArtifactPropertiesTypeDef:
    return {
        "Name": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactDetailTypeDef

def get_value() -> ProvisioningArtifactDetailTypeDef:
    return {
        "Id": ...,
    }
Definition
class ProvisioningArtifactDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Type: NotRequired[ProvisioningArtifactTypeType],  # (1)
    CreatedTime: NotRequired[datetime],
    Active: NotRequired[bool],
    Guidance: NotRequired[ProvisioningArtifactGuidanceType],  # (2)
    SourceRevision: NotRequired[str],
  1. See ProvisioningArtifactTypeType
  2. See ProvisioningArtifactGuidanceType

UpdateProvisioningParameterTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningParameterTypeDef

def get_value() -> UpdateProvisioningParameterTypeDef:
    return {
        "Key": ...,
    }
Definition
class UpdateProvisioningParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    UsePreviousValue: NotRequired[bool],

CreateServiceActionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateServiceActionInputRequestTypeDef

def get_value() -> CreateServiceActionInputRequestTypeDef:
    return {
        "Name": ...,
        "DefinitionType": ...,
        "Definition": ...,
        "IdempotencyToken": ...,
    }
Definition
class CreateServiceActionInputRequestTypeDef(TypedDict):
    Name: str,
    DefinitionType: ServiceActionDefinitionTypeType,  # (1)
    Definition: Mapping[ServiceActionDefinitionKeyType, str],  # (2)
    IdempotencyToken: str,
    Description: NotRequired[str],
    AcceptLanguage: NotRequired[str],
  1. See ServiceActionDefinitionTypeType
  2. See ServiceActionDefinitionKeyType

CreateTagOptionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateTagOptionInputRequestTypeDef

def get_value() -> CreateTagOptionInputRequestTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class CreateTagOptionInputRequestTypeDef(TypedDict):
    Key: str,
    Value: str,

TagOptionDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import TagOptionDetailTypeDef

def get_value() -> TagOptionDetailTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagOptionDetailTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Active: NotRequired[bool],
    Id: NotRequired[str],
    Owner: NotRequired[str],

DeleteConstraintInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeleteConstraintInputRequestTypeDef

def get_value() -> DeleteConstraintInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteConstraintInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeletePortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeletePortfolioInputRequestTypeDef

def get_value() -> DeletePortfolioInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeletePortfolioInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeleteProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeleteProductInputRequestTypeDef

def get_value() -> DeleteProductInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteProductInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeleteProvisionedProductPlanInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeleteProvisionedProductPlanInputRequestTypeDef

def get_value() -> DeleteProvisionedProductPlanInputRequestTypeDef:
    return {
        "PlanId": ...,
    }
Definition
class DeleteProvisionedProductPlanInputRequestTypeDef(TypedDict):
    PlanId: str,
    AcceptLanguage: NotRequired[str],
    IgnoreErrors: NotRequired[bool],

DeleteProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeleteProvisioningArtifactInputRequestTypeDef

def get_value() -> DeleteProvisioningArtifactInputRequestTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
    }
Definition
class DeleteProvisioningArtifactInputRequestTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: NotRequired[str],

DeleteServiceActionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeleteServiceActionInputRequestTypeDef

def get_value() -> DeleteServiceActionInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteServiceActionInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DeleteTagOptionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeleteTagOptionInputRequestTypeDef

def get_value() -> DeleteTagOptionInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteTagOptionInputRequestTypeDef(TypedDict):
    Id: str,

DescribeConstraintInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeConstraintInputRequestTypeDef

def get_value() -> DescribeConstraintInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribeConstraintInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribeCopyProductStatusInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeCopyProductStatusInputRequestTypeDef

def get_value() -> DescribeCopyProductStatusInputRequestTypeDef:
    return {
        "CopyProductToken": ...,
    }
Definition
class DescribeCopyProductStatusInputRequestTypeDef(TypedDict):
    CopyProductToken: str,
    AcceptLanguage: NotRequired[str],

DescribePortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribePortfolioInputRequestTypeDef

def get_value() -> DescribePortfolioInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribePortfolioInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribePortfolioShareStatusInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribePortfolioShareStatusInputRequestTypeDef

def get_value() -> DescribePortfolioShareStatusInputRequestTypeDef:
    return {
        "PortfolioShareToken": ...,
    }
Definition
class DescribePortfolioShareStatusInputRequestTypeDef(TypedDict):
    PortfolioShareToken: str,

DescribePortfolioSharesInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribePortfolioSharesInputRequestTypeDef

def get_value() -> DescribePortfolioSharesInputRequestTypeDef:
    return {
        "PortfolioId": ...,
        "Type": ...,
    }
Definition
class DescribePortfolioSharesInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    Type: DescribePortfolioShareTypeType,  # (1)
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See DescribePortfolioShareTypeType

PortfolioShareDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import PortfolioShareDetailTypeDef

def get_value() -> PortfolioShareDetailTypeDef:
    return {
        "PrincipalId": ...,
    }
Definition
class PortfolioShareDetailTypeDef(TypedDict):
    PrincipalId: NotRequired[str],
    Type: NotRequired[DescribePortfolioShareTypeType],  # (1)
    Accepted: NotRequired[bool],
    ShareTagOptions: NotRequired[bool],
    SharePrincipals: NotRequired[bool],
  1. See DescribePortfolioShareTypeType

DescribeProductAsAdminInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProductAsAdminInputRequestTypeDef

def get_value() -> DescribeProductAsAdminInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class DescribeProductAsAdminInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    SourcePortfolioId: NotRequired[str],

ProvisioningArtifactSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactSummaryTypeDef

def get_value() -> ProvisioningArtifactSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class ProvisioningArtifactSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    ProvisioningArtifactMetadata: NotRequired[Dict[str, str]],

DescribeProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProductInputRequestTypeDef

def get_value() -> DescribeProductInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class DescribeProductInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],

LaunchPathTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import LaunchPathTypeDef

def get_value() -> LaunchPathTypeDef:
    return {
        "Id": ...,
    }
Definition
class LaunchPathTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],

ProductViewSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProductViewSummaryTypeDef

def get_value() -> ProductViewSummaryTypeDef:
    return {
        "Id": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactTypeDef

def get_value() -> ProvisioningArtifactTypeDef:
    return {
        "Id": ...,
    }
Definition
class ProvisioningArtifactTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    Guidance: NotRequired[ProvisioningArtifactGuidanceType],  # (1)
  1. See ProvisioningArtifactGuidanceType

DescribeProductViewInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProductViewInputRequestTypeDef

def get_value() -> DescribeProductViewInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribeProductViewInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribeProvisionedProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductInputRequestTypeDef

def get_value() -> DescribeProvisionedProductInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class DescribeProvisionedProductInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],

ProvisionedProductDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisionedProductDetailTypeDef

def get_value() -> ProvisionedProductDetailTypeDef:
    return {
        "Name": ...,
    }
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],
    IdempotencyToken: NotRequired[str],
    LastRecordId: NotRequired[str],
    LastProvisioningRecordId: NotRequired[str],
    LastSuccessfulProvisioningRecordId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    LaunchRoleArn: NotRequired[str],
  1. See ProvisionedProductStatusType

DescribeProvisionedProductPlanInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductPlanInputRequestTypeDef

def get_value() -> DescribeProvisionedProductPlanInputRequestTypeDef:
    return {
        "PlanId": ...,
    }
Definition
class DescribeProvisionedProductPlanInputRequestTypeDef(TypedDict):
    PlanId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

DescribeProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningArtifactInputRequestTypeDef

def get_value() -> DescribeProvisioningArtifactInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class DescribeProvisioningArtifactInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProductId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    ProductName: NotRequired[str],
    Verbose: NotRequired[bool],

DescribeProvisioningParametersInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningParametersInputRequestTypeDef

def get_value() -> DescribeProvisioningParametersInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class DescribeProvisioningParametersInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    ProductName: NotRequired[str],
    ProvisioningArtifactId: NotRequired[str],
    ProvisioningArtifactName: NotRequired[str],
    PathId: NotRequired[str],
    PathName: NotRequired[str],

ProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactOutputTypeDef

def get_value() -> ProvisioningArtifactOutputTypeDef:
    return {
        "Key": ...,
    }
Definition
class ProvisioningArtifactOutputTypeDef(TypedDict):
    Key: NotRequired[str],
    Description: NotRequired[str],

ProvisioningArtifactPreferencesTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactPreferencesTypeDef

def get_value() -> ProvisioningArtifactPreferencesTypeDef:
    return {
        "StackSetAccounts": ...,
    }
Definition
class ProvisioningArtifactPreferencesTypeDef(TypedDict):
    StackSetAccounts: NotRequired[List[str]],
    StackSetRegions: NotRequired[List[str]],

TagOptionSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import TagOptionSummaryTypeDef

def get_value() -> TagOptionSummaryTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagOptionSummaryTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[str]],

UsageInstructionTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UsageInstructionTypeDef

def get_value() -> UsageInstructionTypeDef:
    return {
        "Type": ...,
    }
Definition
class UsageInstructionTypeDef(TypedDict):
    Type: NotRequired[str],
    Value: NotRequired[str],

DescribeRecordInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeRecordInputRequestTypeDef

def get_value() -> DescribeRecordInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribeRecordInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

RecordOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import RecordOutputTypeDef

def get_value() -> RecordOutputTypeDef:
    return {
        "OutputKey": ...,
    }
Definition
class RecordOutputTypeDef(TypedDict):
    OutputKey: NotRequired[str],
    OutputValue: NotRequired[str],
    Description: NotRequired[str],

DescribeServiceActionExecutionParametersInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionExecutionParametersInputRequestTypeDef

def get_value() -> DescribeServiceActionExecutionParametersInputRequestTypeDef:
    return {
        "ProvisionedProductId": ...,
        "ServiceActionId": ...,
    }
Definition
class DescribeServiceActionExecutionParametersInputRequestTypeDef(TypedDict):
    ProvisionedProductId: str,
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],

ExecutionParameterTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ExecutionParameterTypeDef

def get_value() -> ExecutionParameterTypeDef:
    return {
        "Name": ...,
    }
Definition
class ExecutionParameterTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    DefaultValues: NotRequired[List[str]],

DescribeServiceActionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionInputRequestTypeDef

def get_value() -> DescribeServiceActionInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribeServiceActionInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],

DescribeTagOptionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeTagOptionInputRequestTypeDef

def get_value() -> DescribeTagOptionInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribeTagOptionInputRequestTypeDef(TypedDict):
    Id: str,

DisassociateBudgetFromResourceInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DisassociateBudgetFromResourceInputRequestTypeDef

def get_value() -> DisassociateBudgetFromResourceInputRequestTypeDef:
    return {
        "BudgetName": ...,
        "ResourceId": ...,
    }
Definition
class DisassociateBudgetFromResourceInputRequestTypeDef(TypedDict):
    BudgetName: str,
    ResourceId: str,

DisassociatePrincipalFromPortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DisassociatePrincipalFromPortfolioInputRequestTypeDef

def get_value() -> DisassociatePrincipalFromPortfolioInputRequestTypeDef:
    return {
        "PortfolioId": ...,
        "PrincipalARN": ...,
    }
Definition
class DisassociatePrincipalFromPortfolioInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    PrincipalARN: str,
    AcceptLanguage: NotRequired[str],
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
  1. See PrincipalTypeType

DisassociateProductFromPortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DisassociateProductFromPortfolioInputRequestTypeDef

def get_value() -> DisassociateProductFromPortfolioInputRequestTypeDef:
    return {
        "ProductId": ...,
        "PortfolioId": ...,
    }
Definition
class DisassociateProductFromPortfolioInputRequestTypeDef(TypedDict):
    ProductId: str,
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],

DisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef

def get_value() -> DisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
        "ServiceActionId": ...,
    }
Definition
class DisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],

DisassociateTagOptionFromResourceInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DisassociateTagOptionFromResourceInputRequestTypeDef

def get_value() -> DisassociateTagOptionFromResourceInputRequestTypeDef:
    return {
        "ResourceId": ...,
        "TagOptionId": ...,
    }
Definition
class DisassociateTagOptionFromResourceInputRequestTypeDef(TypedDict):
    ResourceId: str,
    TagOptionId: str,

ExecuteProvisionedProductPlanInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductPlanInputRequestTypeDef

def get_value() -> ExecuteProvisionedProductPlanInputRequestTypeDef:
    return {
        "PlanId": ...,
        "IdempotencyToken": ...,
    }
Definition
class ExecuteProvisionedProductPlanInputRequestTypeDef(TypedDict):
    PlanId: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],

ExecuteProvisionedProductServiceActionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductServiceActionInputRequestTypeDef

def get_value() -> ExecuteProvisionedProductServiceActionInputRequestTypeDef:
    return {
        "ProvisionedProductId": ...,
        "ServiceActionId": ...,
        "ExecuteToken": ...,
    }
Definition
class ExecuteProvisionedProductServiceActionInputRequestTypeDef(TypedDict):
    ProvisionedProductId: str,
    ServiceActionId: str,
    ExecuteToken: str,
    AcceptLanguage: NotRequired[str],
    Parameters: NotRequired[Mapping[str, Sequence[str]]],

GetProvisionedProductOutputsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import GetProvisionedProductOutputsInputRequestTypeDef

def get_value() -> GetProvisionedProductOutputsInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class GetProvisionedProductOutputsInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisionedProductId: NotRequired[str],
    ProvisionedProductName: NotRequired[str],
    OutputKeys: NotRequired[Sequence[str]],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ImportAsProvisionedProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ImportAsProvisionedProductInputRequestTypeDef

def get_value() -> ImportAsProvisionedProductInputRequestTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
        "ProvisionedProductName": ...,
        "PhysicalId": ...,
        "IdempotencyToken": ...,
    }
Definition
class ImportAsProvisionedProductInputRequestTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    ProvisionedProductName: str,
    PhysicalId: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],

LastSyncTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import LastSyncTypeDef

def get_value() -> LastSyncTypeDef:
    return {
        "LastSyncTime": ...,
    }
Definition
class LastSyncTypeDef(TypedDict):
    LastSyncTime: NotRequired[datetime],
    LastSyncStatus: NotRequired[LastSyncStatusType],  # (1)
    LastSyncStatusMessage: NotRequired[str],
    LastSuccessfulSyncTime: NotRequired[datetime],
    LastSuccessfulSyncProvisioningArtifactId: NotRequired[str],
  1. See LastSyncStatusType

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAcceptedPortfolioSharesInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListAcceptedPortfolioSharesInputRequestTypeDef

def get_value() -> ListAcceptedPortfolioSharesInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListAcceptedPortfolioSharesInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
  1. See PortfolioShareTypeType

ListBudgetsForResourceInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListBudgetsForResourceInputRequestTypeDef

def get_value() -> ListBudgetsForResourceInputRequestTypeDef:
    return {
        "ResourceId": ...,
    }
Definition
class ListBudgetsForResourceInputRequestTypeDef(TypedDict):
    ResourceId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListConstraintsForPortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListConstraintsForPortfolioInputRequestTypeDef

def get_value() -> ListConstraintsForPortfolioInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class ListConstraintsForPortfolioInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListLaunchPathsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListLaunchPathsInputRequestTypeDef

def get_value() -> ListLaunchPathsInputRequestTypeDef:
    return {
        "ProductId": ...,
    }
Definition
class ListLaunchPathsInputRequestTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListOrganizationPortfolioAccessInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListOrganizationPortfolioAccessInputRequestTypeDef

def get_value() -> ListOrganizationPortfolioAccessInputRequestTypeDef:
    return {
        "PortfolioId": ...,
        "OrganizationNodeType": ...,
    }
Definition
class ListOrganizationPortfolioAccessInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    OrganizationNodeType: OrganizationNodeTypeType,  # (1)
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See OrganizationNodeTypeType

ListPortfolioAccessInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfolioAccessInputRequestTypeDef

def get_value() -> ListPortfolioAccessInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class ListPortfolioAccessInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    OrganizationParentId: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

ListPortfoliosForProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfoliosForProductInputRequestTypeDef

def get_value() -> ListPortfoliosForProductInputRequestTypeDef:
    return {
        "ProductId": ...,
    }
Definition
class ListPortfoliosForProductInputRequestTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

ListPortfoliosInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfoliosInputRequestTypeDef

def get_value() -> ListPortfoliosInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListPortfoliosInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

ListPrincipalsForPortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPrincipalsForPortfolioInputRequestTypeDef

def get_value() -> ListPrincipalsForPortfolioInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class ListPrincipalsForPortfolioInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

PrincipalTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import PrincipalTypeDef

def get_value() -> PrincipalTypeDef:
    return {
        "PrincipalARN": ...,
    }
Definition
class PrincipalTypeDef(TypedDict):
    PrincipalARN: NotRequired[str],
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
  1. See PrincipalTypeType

ProvisionedProductPlanSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisionedProductPlanSummaryTypeDef

def get_value() -> ProvisionedProductPlanSummaryTypeDef:
    return {
        "PlanName": ...,
    }
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

ListProvisioningArtifactsForServiceActionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsForServiceActionInputRequestTypeDef

def get_value() -> ListProvisioningArtifactsForServiceActionInputRequestTypeDef:
    return {
        "ServiceActionId": ...,
    }
Definition
class ListProvisioningArtifactsForServiceActionInputRequestTypeDef(TypedDict):
    ServiceActionId: str,
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
    AcceptLanguage: NotRequired[str],

ListProvisioningArtifactsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsInputRequestTypeDef

def get_value() -> ListProvisioningArtifactsInputRequestTypeDef:
    return {
        "ProductId": ...,
    }
Definition
class ListProvisioningArtifactsInputRequestTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],

ListRecordHistorySearchFilterTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListRecordHistorySearchFilterTypeDef

def get_value() -> ListRecordHistorySearchFilterTypeDef:
    return {
        "Key": ...,
    }
Definition
class ListRecordHistorySearchFilterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ListResourcesForTagOptionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListResourcesForTagOptionInputRequestTypeDef

def get_value() -> ListResourcesForTagOptionInputRequestTypeDef:
    return {
        "TagOptionId": ...,
    }
Definition
class ListResourcesForTagOptionInputRequestTypeDef(TypedDict):
    TagOptionId: str,
    ResourceType: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ResourceDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ResourceDetailTypeDef

def get_value() -> ResourceDetailTypeDef:
    return {
        "Id": ...,
    }
Definition
class ResourceDetailTypeDef(TypedDict):
    Id: NotRequired[str],
    ARN: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime],

ListServiceActionsForProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListServiceActionsForProvisioningArtifactInputRequestTypeDef

def get_value() -> ListServiceActionsForProvisioningArtifactInputRequestTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
    }
Definition
class ListServiceActionsForProvisioningArtifactInputRequestTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
    AcceptLanguage: NotRequired[str],

ServiceActionSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ServiceActionSummaryTypeDef

def get_value() -> ServiceActionSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class ServiceActionSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    DefinitionType: NotRequired[ServiceActionDefinitionTypeType],  # (1)
  1. See ServiceActionDefinitionTypeType

ListServiceActionsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListServiceActionsInputRequestTypeDef

def get_value() -> ListServiceActionsInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListServiceActionsInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],

ListStackInstancesForProvisionedProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListStackInstancesForProvisionedProductInputRequestTypeDef

def get_value() -> ListStackInstancesForProvisionedProductInputRequestTypeDef:
    return {
        "ProvisionedProductId": ...,
    }
Definition
class ListStackInstancesForProvisionedProductInputRequestTypeDef(TypedDict):
    ProvisionedProductId: str,
    AcceptLanguage: NotRequired[str],
    PageToken: NotRequired[str],
    PageSize: NotRequired[int],

StackInstanceTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import StackInstanceTypeDef

def get_value() -> StackInstanceTypeDef:
    return {
        "Account": ...,
    }
Definition
class StackInstanceTypeDef(TypedDict):
    Account: NotRequired[str],
    Region: NotRequired[str],
    StackInstanceStatus: NotRequired[StackInstanceStatusType],  # (1)
  1. See StackInstanceStatusType

ListTagOptionsFiltersTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListTagOptionsFiltersTypeDef

def get_value() -> ListTagOptionsFiltersTypeDef:
    return {
        "Key": ...,
    }
Definition
class ListTagOptionsFiltersTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Active: NotRequired[bool],

ParameterConstraintsTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ParameterConstraintsTypeDef

def get_value() -> ParameterConstraintsTypeDef:
    return {
        "AllowedValues": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProductViewAggregationValueTypeDef

def get_value() -> ProductViewAggregationValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class ProductViewAggregationValueTypeDef(TypedDict):
    Value: NotRequired[str],
    ApproximateCount: NotRequired[int],

ProvisioningParameterTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningParameterTypeDef

def get_value() -> ProvisioningParameterTypeDef:
    return {
        "Key": ...,
    }
Definition
class ProvisioningParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ProvisioningPreferencesTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningPreferencesTypeDef

def get_value() -> ProvisioningPreferencesTypeDef:
    return {
        "StackSetAccounts": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import RecordErrorTypeDef

def get_value() -> RecordErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class RecordErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Description: NotRequired[str],

RecordTagTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import RecordTagTypeDef

def get_value() -> RecordTagTypeDef:
    return {
        "Key": ...,
    }
Definition
class RecordTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

RejectPortfolioShareInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import RejectPortfolioShareInputRequestTypeDef

def get_value() -> RejectPortfolioShareInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class RejectPortfolioShareInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
  1. See PortfolioShareTypeType

ResourceTargetDefinitionTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ResourceTargetDefinitionTypeDef

def get_value() -> ResourceTargetDefinitionTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResourceTargetDefinitionTypeDef(TypedDict):
    Attribute: NotRequired[ResourceAttributeType],  # (1)
    Name: NotRequired[str],
    RequiresRecreation: NotRequired[RequiresRecreationType],  # (2)
  1. See ResourceAttributeType
  2. See RequiresRecreationType

SearchProductsAsAdminInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProductsAsAdminInputRequestTypeDef

def get_value() -> SearchProductsAsAdminInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class SearchProductsAsAdminInputRequestTypeDef(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 ProductViewFilterByType
  2. See ProductViewSortByType
  3. See SortOrderType
  4. See ProductSourceType

SearchProductsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProductsInputRequestTypeDef

def get_value() -> SearchProductsInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class SearchProductsInputRequestTypeDef(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 ProductViewFilterByType
  2. See ProductViewSortByType
  3. See SortOrderType

ShareErrorTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ShareErrorTypeDef

def get_value() -> ShareErrorTypeDef:
    return {
        "Accounts": ...,
    }
Definition
class ShareErrorTypeDef(TypedDict):
    Accounts: NotRequired[List[str]],
    Message: NotRequired[str],
    Error: NotRequired[str],

TerminateProvisionedProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import TerminateProvisionedProductInputRequestTypeDef

def get_value() -> TerminateProvisionedProductInputRequestTypeDef:
    return {
        "TerminateToken": ...,
    }
Definition
class TerminateProvisionedProductInputRequestTypeDef(TypedDict):
    TerminateToken: str,
    ProvisionedProductName: NotRequired[str],
    ProvisionedProductId: NotRequired[str],
    IgnoreErrors: NotRequired[bool],
    AcceptLanguage: NotRequired[str],
    RetainPhysicalResources: NotRequired[bool],

UpdateConstraintInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateConstraintInputRequestTypeDef

def get_value() -> UpdateConstraintInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdateConstraintInputRequestTypeDef(TypedDict):
    Id: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],
    Parameters: NotRequired[str],

UpdateProvisioningPreferencesTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningPreferencesTypeDef

def get_value() -> UpdateProvisioningPreferencesTypeDef:
    return {
        "StackSetAccounts": ...,
    }
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

UpdateProvisionedProductPropertiesInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductPropertiesInputRequestTypeDef

def get_value() -> UpdateProvisionedProductPropertiesInputRequestTypeDef:
    return {
        "ProvisionedProductId": ...,
        "ProvisionedProductProperties": ...,
        "IdempotencyToken": ...,
    }
Definition
class UpdateProvisionedProductPropertiesInputRequestTypeDef(TypedDict):
    ProvisionedProductId: str,
    ProvisionedProductProperties: Mapping[PropertyKeyType, str],  # (1)
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
  1. See PropertyKeyType

UpdateProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningArtifactInputRequestTypeDef

def get_value() -> UpdateProvisioningArtifactInputRequestTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
    }
Definition
class UpdateProvisioningArtifactInputRequestTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Active: NotRequired[bool],
    Guidance: NotRequired[ProvisioningArtifactGuidanceType],  # (1)
  1. See ProvisioningArtifactGuidanceType

UpdateServiceActionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateServiceActionInputRequestTypeDef

def get_value() -> UpdateServiceActionInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdateServiceActionInputRequestTypeDef(TypedDict):
    Id: str,
    Name: NotRequired[str],
    Definition: NotRequired[Mapping[ServiceActionDefinitionKeyType, str]],  # (1)
    Description: NotRequired[str],
    AcceptLanguage: NotRequired[str],
  1. See ServiceActionDefinitionKeyType

UpdateTagOptionInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateTagOptionInputRequestTypeDef

def get_value() -> UpdateTagOptionInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdateTagOptionInputRequestTypeDef(TypedDict):
    Id: str,
    Value: NotRequired[str],
    Active: NotRequired[bool],

ListProvisionedProductPlansInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisionedProductPlansInputRequestTypeDef

def get_value() -> ListProvisionedProductPlansInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListProvisionedProductPlansInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisionProductId: NotRequired[str],
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
  1. See AccessLevelFilterTypeDef

ScanProvisionedProductsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ScanProvisionedProductsInputRequestTypeDef

def get_value() -> ScanProvisionedProductsInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ScanProvisionedProductsInputRequestTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
  1. See AccessLevelFilterTypeDef

SearchProvisionedProductsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProvisionedProductsInputRequestTypeDef

def get_value() -> SearchProvisionedProductsInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class SearchProvisionedProductsInputRequestTypeDef(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 ProvisionedProductViewFilterByType
  3. See SortOrderType

BatchAssociateServiceActionWithProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import BatchAssociateServiceActionWithProvisioningArtifactInputRequestTypeDef

def get_value() -> BatchAssociateServiceActionWithProvisioningArtifactInputRequestTypeDef:
    return {
        "ServiceActionAssociations": ...,
    }
Definition
class BatchAssociateServiceActionWithProvisioningArtifactInputRequestTypeDef(TypedDict):
    ServiceActionAssociations: Sequence[ServiceActionAssociationTypeDef],  # (1)
    AcceptLanguage: NotRequired[str],
  1. See ServiceActionAssociationTypeDef

BatchDisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import BatchDisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef

def get_value() -> BatchDisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef:
    return {
        "ServiceActionAssociations": ...,
    }
Definition
class BatchDisassociateServiceActionFromProvisioningArtifactInputRequestTypeDef(TypedDict):
    ServiceActionAssociations: Sequence[ServiceActionAssociationTypeDef],  # (1)
    AcceptLanguage: NotRequired[str],
  1. See ServiceActionAssociationTypeDef

BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef

def get_value() -> BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef:
    return {
        "FailedServiceActionAssociations": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchAssociateServiceActionWithProvisioningArtifactOutputTypeDef(TypedDict):
    FailedServiceActionAssociations: List[FailedServiceActionAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedServiceActionAssociationTypeDef
  2. See ResponseMetadataTypeDef

BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef

def get_value() -> BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef:
    return {
        "FailedServiceActionAssociations": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDisassociateServiceActionFromProvisioningArtifactOutputTypeDef(TypedDict):
    FailedServiceActionAssociations: List[FailedServiceActionAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedServiceActionAssociationTypeDef
  2. See ResponseMetadataTypeDef

CopyProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CopyProductOutputTypeDef

def get_value() -> CopyProductOutputTypeDef:
    return {
        "CopyProductToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CopyProductOutputTypeDef(TypedDict):
    CopyProductToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePortfolioShareOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreatePortfolioShareOutputTypeDef

def get_value() -> CreatePortfolioShareOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePortfolioShareOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProvisionedProductPlanOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateProvisionedProductPlanOutputTypeDef

def get_value() -> CreateProvisionedProductPlanOutputTypeDef:
    return {
        "PlanName": ...,
        "PlanId": ...,
        "ProvisionProductId": ...,
        "ProvisionedProductName": ...,
        "ProvisioningArtifactId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateProvisionedProductPlanOutputTypeDef(TypedDict):
    PlanName: str,
    PlanId: str,
    ProvisionProductId: str,
    ProvisionedProductName: str,
    ProvisioningArtifactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePortfolioShareOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeletePortfolioShareOutputTypeDef

def get_value() -> DeletePortfolioShareOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeletePortfolioShareOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCopyProductStatusOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeCopyProductStatusOutputTypeDef

def get_value() -> DescribeCopyProductStatusOutputTypeDef:
    return {
        "CopyProductStatus": ...,
        "TargetProductId": ...,
        "StatusDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCopyProductStatusOutputTypeDef(TypedDict):
    CopyProductStatus: CopyProductStatusType,  # (1)
    TargetProductId: str,
    StatusDetail: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CopyProductStatusType
  2. See ResponseMetadataTypeDef

GetAWSOrganizationsAccessStatusOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import GetAWSOrganizationsAccessStatusOutputTypeDef

def get_value() -> GetAWSOrganizationsAccessStatusOutputTypeDef:
    return {
        "AccessStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAWSOrganizationsAccessStatusOutputTypeDef(TypedDict):
    AccessStatus: AccessStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessStatusType
  2. See ResponseMetadataTypeDef

ListPortfolioAccessOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfolioAccessOutputTypeDef

def get_value() -> ListPortfolioAccessOutputTypeDef:
    return {
        "AccountIds": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPortfolioAccessOutputTypeDef(TypedDict):
    AccountIds: List[str],
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePortfolioShareOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioShareOutputTypeDef

def get_value() -> UpdatePortfolioShareOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePortfolioShareOutputTypeDef(TypedDict):
    PortfolioShareToken: str,
    Status: ShareStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ShareStatusType
  2. See ResponseMetadataTypeDef

UpdateProvisionedProductPropertiesOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductPropertiesOutputTypeDef

def get_value() -> UpdateProvisionedProductPropertiesOutputTypeDef:
    return {
        "ProvisionedProductId": ...,
        "ProvisionedProductProperties": ...,
        "RecordId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProvisionedProductPropertiesOutputTypeDef(TypedDict):
    ProvisionedProductId: str,
    ProvisionedProductProperties: Dict[PropertyKeyType, str],  # (1)
    RecordId: str,
    Status: RecordStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PropertyKeyType
  2. See RecordStatusType
  3. See ResponseMetadataTypeDef

ListBudgetsForResourceOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListBudgetsForResourceOutputTypeDef

def get_value() -> ListBudgetsForResourceOutputTypeDef:
    return {
        "Budgets": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBudgetsForResourceOutputTypeDef(TypedDict):
    Budgets: List[BudgetDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BudgetDetailTypeDef
  2. See ResponseMetadataTypeDef

SourceConnectionParametersTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SourceConnectionParametersTypeDef

def get_value() -> SourceConnectionParametersTypeDef:
    return {
        "CodeStar": ...,
    }
Definition
class SourceConnectionParametersTypeDef(TypedDict):
    CodeStar: NotRequired[CodeStarParametersTypeDef],  # (1)
  1. See CodeStarParametersTypeDef

CreateConstraintOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateConstraintOutputTypeDef

def get_value() -> CreateConstraintOutputTypeDef:
    return {
        "ConstraintDetail": ...,
        "ConstraintParameters": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeConstraintOutputTypeDef

def get_value() -> DescribeConstraintOutputTypeDef:
    return {
        "ConstraintDetail": ...,
        "ConstraintParameters": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListConstraintsForPortfolioOutputTypeDef

def get_value() -> ListConstraintsForPortfolioOutputTypeDef:
    return {
        "ConstraintDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListConstraintsForPortfolioOutputTypeDef(TypedDict):
    ConstraintDetails: List[ConstraintDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConstraintDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateConstraintOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateConstraintOutputTypeDef

def get_value() -> UpdateConstraintOutputTypeDef:
    return {
        "ConstraintDetail": ...,
        "ConstraintParameters": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateConstraintOutputTypeDef(TypedDict):
    ConstraintDetail: ConstraintDetailTypeDef,  # (1)
    ConstraintParameters: str,
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConstraintDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

CreatePortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreatePortfolioInputRequestTypeDef

def get_value() -> CreatePortfolioInputRequestTypeDef:
    return {
        "DisplayName": ...,
        "ProviderName": ...,
        "IdempotencyToken": ...,
    }
Definition
class CreatePortfolioInputRequestTypeDef(TypedDict):
    DisplayName: str,
    ProviderName: str,
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

LaunchPathSummaryTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import LaunchPathSummaryTypeDef

def get_value() -> LaunchPathSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class LaunchPathSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ConstraintSummaries: NotRequired[List[ConstraintSummaryTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    Name: NotRequired[str],
  1. See ConstraintSummaryTypeDef
  2. See TagTypeDef

ProvisionedProductAttributeTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisionedProductAttributeTypeDef

def get_value() -> ProvisionedProductAttributeTypeDef:
    return {
        "Name": ...,
    }
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],
    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 TagTypeDef

UpdatePortfolioInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioInputRequestTypeDef

def get_value() -> UpdatePortfolioInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdatePortfolioInputRequestTypeDef(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 TagTypeDef

CreatePortfolioOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreatePortfolioOutputTypeDef

def get_value() -> CreatePortfolioOutputTypeDef:
    return {
        "PortfolioDetail": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePortfolioOutputTypeDef(TypedDict):
    PortfolioDetail: PortfolioDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PortfolioDetailTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ListAcceptedPortfolioSharesOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListAcceptedPortfolioSharesOutputTypeDef

def get_value() -> ListAcceptedPortfolioSharesOutputTypeDef:
    return {
        "PortfolioDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAcceptedPortfolioSharesOutputTypeDef(TypedDict):
    PortfolioDetails: List[PortfolioDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PortfolioDetailTypeDef
  2. See ResponseMetadataTypeDef

ListPortfoliosForProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfoliosForProductOutputTypeDef

def get_value() -> ListPortfoliosForProductOutputTypeDef:
    return {
        "PortfolioDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPortfoliosForProductOutputTypeDef(TypedDict):
    PortfolioDetails: List[PortfolioDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PortfolioDetailTypeDef
  2. See ResponseMetadataTypeDef

ListPortfoliosOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfoliosOutputTypeDef

def get_value() -> ListPortfoliosOutputTypeDef:
    return {
        "PortfolioDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPortfoliosOutputTypeDef(TypedDict):
    PortfolioDetails: List[PortfolioDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PortfolioDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdatePortfolioOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioOutputTypeDef

def get_value() -> UpdatePortfolioOutputTypeDef:
    return {
        "PortfolioDetail": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePortfolioOutputTypeDef(TypedDict):
    PortfolioDetail: PortfolioDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PortfolioDetailTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

CreatePortfolioShareInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreatePortfolioShareInputRequestTypeDef

def get_value() -> CreatePortfolioShareInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class CreatePortfolioShareInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationNode: NotRequired[OrganizationNodeTypeDef],  # (1)
    ShareTagOptions: NotRequired[bool],
    SharePrincipals: NotRequired[bool],
  1. See OrganizationNodeTypeDef

DeletePortfolioShareInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DeletePortfolioShareInputRequestTypeDef

def get_value() -> DeletePortfolioShareInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class DeletePortfolioShareInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationNode: NotRequired[OrganizationNodeTypeDef],  # (1)
  1. See OrganizationNodeTypeDef

ListOrganizationPortfolioAccessOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListOrganizationPortfolioAccessOutputTypeDef

def get_value() -> ListOrganizationPortfolioAccessOutputTypeDef:
    return {
        "OrganizationNodes": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOrganizationPortfolioAccessOutputTypeDef(TypedDict):
    OrganizationNodes: List[OrganizationNodeTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationNodeTypeDef
  2. See ResponseMetadataTypeDef

UpdatePortfolioShareInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdatePortfolioShareInputRequestTypeDef

def get_value() -> UpdatePortfolioShareInputRequestTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class UpdatePortfolioShareInputRequestTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationNode: NotRequired[OrganizationNodeTypeDef],  # (1)
    ShareTagOptions: NotRequired[bool],
    SharePrincipals: NotRequired[bool],
  1. See OrganizationNodeTypeDef

CreateProvisioningArtifactInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateProvisioningArtifactInputRequestTypeDef

def get_value() -> CreateProvisioningArtifactInputRequestTypeDef:
    return {
        "ProductId": ...,
        "Parameters": ...,
        "IdempotencyToken": ...,
    }
Definition
class CreateProvisioningArtifactInputRequestTypeDef(TypedDict):
    ProductId: str,
    Parameters: ProvisioningArtifactPropertiesTypeDef,  # (1)
    IdempotencyToken: str,
    AcceptLanguage: NotRequired[str],
  1. See ProvisioningArtifactPropertiesTypeDef

CreateProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateProvisioningArtifactOutputTypeDef

def get_value() -> CreateProvisioningArtifactOutputTypeDef:
    return {
        "ProvisioningArtifactDetail": ...,
        "Info": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
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

DescribeProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningArtifactOutputTypeDef

def get_value() -> DescribeProvisioningArtifactOutputTypeDef:
    return {
        "ProvisioningArtifactDetail": ...,
        "Info": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProvisioningArtifactOutputTypeDef(TypedDict):
    ProvisioningArtifactDetail: ProvisioningArtifactDetailTypeDef,  # (1)
    Info: Dict[str, str],
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisioningArtifactDetailTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

ListProvisioningArtifactsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsOutputTypeDef

def get_value() -> ListProvisioningArtifactsOutputTypeDef:
    return {
        "ProvisioningArtifactDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProvisioningArtifactsOutputTypeDef(TypedDict):
    ProvisioningArtifactDetails: List[ProvisioningArtifactDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisioningArtifactDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisioningArtifactOutputTypeDef

def get_value() -> UpdateProvisioningArtifactOutputTypeDef:
    return {
        "ProvisioningArtifactDetail": ...,
        "Info": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
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

CreateProvisionedProductPlanInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateProvisionedProductPlanInputRequestTypeDef

def get_value() -> CreateProvisionedProductPlanInputRequestTypeDef:
    return {
        "PlanName": ...,
        "PlanType": ...,
        "ProductId": ...,
        "ProvisionedProductName": ...,
        "ProvisioningArtifactId": ...,
        "IdempotencyToken": ...,
    }
Definition
class CreateProvisionedProductPlanInputRequestTypeDef(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 UpdateProvisioningParameterTypeDef
  3. See TagTypeDef

ProvisionedProductPlanDetailsTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisionedProductPlanDetailsTypeDef

def get_value() -> ProvisionedProductPlanDetailsTypeDef:
    return {
        "CreatedTime": ...,
    }
Definition
class ProvisionedProductPlanDetailsTypeDef(TypedDict):
    CreatedTime: NotRequired[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],
    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 UpdateProvisioningParameterTypeDef
  4. See TagTypeDef

CreateTagOptionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateTagOptionOutputTypeDef

def get_value() -> CreateTagOptionOutputTypeDef:
    return {
        "TagOptionDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTagOptionOutputTypeDef(TypedDict):
    TagOptionDetail: TagOptionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribePortfolioOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribePortfolioOutputTypeDef

def get_value() -> DescribePortfolioOutputTypeDef:
    return {
        "PortfolioDetail": ...,
        "Tags": ...,
        "TagOptions": ...,
        "Budgets": ...,
        "ResponseMetadata": ...,
    }
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 TagTypeDef
  3. See TagOptionDetailTypeDef
  4. See BudgetDetailTypeDef
  5. See ResponseMetadataTypeDef

DescribeTagOptionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeTagOptionOutputTypeDef

def get_value() -> DescribeTagOptionOutputTypeDef:
    return {
        "TagOptionDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTagOptionOutputTypeDef(TypedDict):
    TagOptionDetail: TagOptionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

ListTagOptionsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListTagOptionsOutputTypeDef

def get_value() -> ListTagOptionsOutputTypeDef:
    return {
        "TagOptionDetails": ...,
        "PageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagOptionsOutputTypeDef(TypedDict):
    TagOptionDetails: List[TagOptionDetailTypeDef],  # (1)
    PageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateTagOptionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateTagOptionOutputTypeDef

def get_value() -> UpdateTagOptionOutputTypeDef:
    return {
        "TagOptionDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateTagOptionOutputTypeDef(TypedDict):
    TagOptionDetail: TagOptionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagOptionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribePortfolioSharesOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribePortfolioSharesOutputTypeDef

def get_value() -> DescribePortfolioSharesOutputTypeDef:
    return {
        "NextPageToken": ...,
        "PortfolioShareDetails": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePortfolioSharesOutputTypeDef(TypedDict):
    NextPageToken: str,
    PortfolioShareDetails: List[PortfolioShareDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PortfolioShareDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProductOutputTypeDef

def get_value() -> DescribeProductOutputTypeDef:
    return {
        "ProductViewSummary": ...,
        "ProvisioningArtifacts": ...,
        "Budgets": ...,
        "LaunchPaths": ...,
        "ResponseMetadata": ...,
    }
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 ProvisioningArtifactTypeDef
  3. See BudgetDetailTypeDef
  4. See LaunchPathTypeDef
  5. See ResponseMetadataTypeDef

DescribeProductViewOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProductViewOutputTypeDef

def get_value() -> DescribeProductViewOutputTypeDef:
    return {
        "ProductViewSummary": ...,
        "ProvisioningArtifacts": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProductViewOutputTypeDef(TypedDict):
    ProductViewSummary: ProductViewSummaryTypeDef,  # (1)
    ProvisioningArtifacts: List[ProvisioningArtifactTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProductViewSummaryTypeDef
  2. See ProvisioningArtifactTypeDef
  3. See ResponseMetadataTypeDef

ProvisioningArtifactViewTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactViewTypeDef

def get_value() -> ProvisioningArtifactViewTypeDef:
    return {
        "ProductViewSummary": ...,
    }
Definition
class ProvisioningArtifactViewTypeDef(TypedDict):
    ProductViewSummary: NotRequired[ProductViewSummaryTypeDef],  # (1)
    ProvisioningArtifact: NotRequired[ProvisioningArtifactTypeDef],  # (2)
  1. See ProductViewSummaryTypeDef
  2. See ProvisioningArtifactTypeDef

DescribeProvisionedProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductOutputTypeDef

def get_value() -> DescribeProvisionedProductOutputTypeDef:
    return {
        "ProvisionedProductDetail": ...,
        "CloudWatchDashboards": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProvisionedProductOutputTypeDef(TypedDict):
    ProvisionedProductDetail: ProvisionedProductDetailTypeDef,  # (1)
    CloudWatchDashboards: List[CloudWatchDashboardTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisionedProductDetailTypeDef
  2. See CloudWatchDashboardTypeDef
  3. See ResponseMetadataTypeDef

ScanProvisionedProductsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ScanProvisionedProductsOutputTypeDef

def get_value() -> ScanProvisionedProductsOutputTypeDef:
    return {
        "ProvisionedProducts": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ScanProvisionedProductsOutputTypeDef(TypedDict):
    ProvisionedProducts: List[ProvisionedProductDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisionedProductDetailTypeDef
  2. See ResponseMetadataTypeDef

GetProvisionedProductOutputsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import GetProvisionedProductOutputsOutputTypeDef

def get_value() -> GetProvisionedProductOutputsOutputTypeDef:
    return {
        "Outputs": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetProvisionedProductOutputsOutputTypeDef(TypedDict):
    Outputs: List[RecordOutputTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordOutputTypeDef
  2. See ResponseMetadataTypeDef

DescribeServiceActionExecutionParametersOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionExecutionParametersOutputTypeDef

def get_value() -> DescribeServiceActionExecutionParametersOutputTypeDef:
    return {
        "ServiceActionParameters": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeServiceActionExecutionParametersOutputTypeDef(TypedDict):
    ServiceActionParameters: List[ExecutionParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExecutionParameterTypeDef
  2. See ResponseMetadataTypeDef

ListAcceptedPortfolioSharesInputListAcceptedPortfolioSharesPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListAcceptedPortfolioSharesInputListAcceptedPortfolioSharesPaginateTypeDef

def get_value() -> ListAcceptedPortfolioSharesInputListAcceptedPortfolioSharesPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListAcceptedPortfolioSharesInputListAcceptedPortfolioSharesPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PortfolioShareType: NotRequired[PortfolioShareTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PortfolioShareTypeType
  2. See PaginatorConfigTypeDef

ListConstraintsForPortfolioInputListConstraintsForPortfolioPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListConstraintsForPortfolioInputListConstraintsForPortfolioPaginateTypeDef

def get_value() -> ListConstraintsForPortfolioInputListConstraintsForPortfolioPaginateTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class ListConstraintsForPortfolioInputListConstraintsForPortfolioPaginateTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    ProductId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchPathsInputListLaunchPathsPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListLaunchPathsInputListLaunchPathsPaginateTypeDef

def get_value() -> ListLaunchPathsInputListLaunchPathsPaginateTypeDef:
    return {
        "ProductId": ...,
    }
Definition
class ListLaunchPathsInputListLaunchPathsPaginateTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOrganizationPortfolioAccessInputListOrganizationPortfolioAccessPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListOrganizationPortfolioAccessInputListOrganizationPortfolioAccessPaginateTypeDef

def get_value() -> ListOrganizationPortfolioAccessInputListOrganizationPortfolioAccessPaginateTypeDef:
    return {
        "PortfolioId": ...,
        "OrganizationNodeType": ...,
    }
Definition
class ListOrganizationPortfolioAccessInputListOrganizationPortfolioAccessPaginateTypeDef(TypedDict):
    PortfolioId: str,
    OrganizationNodeType: OrganizationNodeTypeType,  # (1)
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OrganizationNodeTypeType
  2. See PaginatorConfigTypeDef

ListPortfoliosForProductInputListPortfoliosForProductPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfoliosForProductInputListPortfoliosForProductPaginateTypeDef

def get_value() -> ListPortfoliosForProductInputListPortfoliosForProductPaginateTypeDef:
    return {
        "ProductId": ...,
    }
Definition
class ListPortfoliosForProductInputListPortfoliosForProductPaginateTypeDef(TypedDict):
    ProductId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPortfoliosInputListPortfoliosPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPortfoliosInputListPortfoliosPaginateTypeDef

def get_value() -> ListPortfoliosInputListPortfoliosPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListPortfoliosInputListPortfoliosPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrincipalsForPortfolioInputListPrincipalsForPortfolioPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPrincipalsForPortfolioInputListPrincipalsForPortfolioPaginateTypeDef

def get_value() -> ListPrincipalsForPortfolioInputListPrincipalsForPortfolioPaginateTypeDef:
    return {
        "PortfolioId": ...,
    }
Definition
class ListPrincipalsForPortfolioInputListPrincipalsForPortfolioPaginateTypeDef(TypedDict):
    PortfolioId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProvisionedProductPlansInputListProvisionedProductPlansPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisionedProductPlansInputListProvisionedProductPlansPaginateTypeDef

def get_value() -> ListProvisionedProductPlansInputListProvisionedProductPlansPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListProvisionedProductPlansInputListProvisionedProductPlansPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    ProvisionProductId: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AccessLevelFilterTypeDef
  2. See PaginatorConfigTypeDef

ListProvisioningArtifactsForServiceActionInputListProvisioningArtifactsForServiceActionPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsForServiceActionInputListProvisioningArtifactsForServiceActionPaginateTypeDef

def get_value() -> ListProvisioningArtifactsForServiceActionInputListProvisioningArtifactsForServiceActionPaginateTypeDef:
    return {
        "ServiceActionId": ...,
    }
Definition
class ListProvisioningArtifactsForServiceActionInputListProvisioningArtifactsForServiceActionPaginateTypeDef(TypedDict):
    ServiceActionId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourcesForTagOptionInputListResourcesForTagOptionPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListResourcesForTagOptionInputListResourcesForTagOptionPaginateTypeDef

def get_value() -> ListResourcesForTagOptionInputListResourcesForTagOptionPaginateTypeDef:
    return {
        "TagOptionId": ...,
    }
Definition
class ListResourcesForTagOptionInputListResourcesForTagOptionPaginateTypeDef(TypedDict):
    TagOptionId: str,
    ResourceType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceActionsForProvisioningArtifactInputListServiceActionsForProvisioningArtifactPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListServiceActionsForProvisioningArtifactInputListServiceActionsForProvisioningArtifactPaginateTypeDef

def get_value() -> ListServiceActionsForProvisioningArtifactInputListServiceActionsForProvisioningArtifactPaginateTypeDef:
    return {
        "ProductId": ...,
        "ProvisioningArtifactId": ...,
    }
Definition
class ListServiceActionsForProvisioningArtifactInputListServiceActionsForProvisioningArtifactPaginateTypeDef(TypedDict):
    ProductId: str,
    ProvisioningArtifactId: str,
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceActionsInputListServiceActionsPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListServiceActionsInputListServiceActionsPaginateTypeDef

def get_value() -> ListServiceActionsInputListServiceActionsPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListServiceActionsInputListServiceActionsPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ScanProvisionedProductsInputScanProvisionedProductsPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ScanProvisionedProductsInputScanProvisionedProductsPaginateTypeDef

def get_value() -> ScanProvisionedProductsInputScanProvisionedProductsPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ScanProvisionedProductsInputScanProvisionedProductsPaginateTypeDef(TypedDict):
    AcceptLanguage: NotRequired[str],
    AccessLevelFilter: NotRequired[AccessLevelFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AccessLevelFilterTypeDef
  2. See PaginatorConfigTypeDef

SearchProductsAsAdminInputSearchProductsAsAdminPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProductsAsAdminInputSearchProductsAsAdminPaginateTypeDef

def get_value() -> SearchProductsAsAdminInputSearchProductsAsAdminPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class SearchProductsAsAdminInputSearchProductsAsAdminPaginateTypeDef(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 ProductViewFilterByType
  2. See ProductViewSortByType
  3. See SortOrderType
  4. See ProductSourceType
  5. See PaginatorConfigTypeDef

ListPrincipalsForPortfolioOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListPrincipalsForPortfolioOutputTypeDef

def get_value() -> ListPrincipalsForPortfolioOutputTypeDef:
    return {
        "Principals": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPrincipalsForPortfolioOutputTypeDef(TypedDict):
    Principals: List[PrincipalTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrincipalTypeDef
  2. See ResponseMetadataTypeDef

ListProvisionedProductPlansOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisionedProductPlansOutputTypeDef

def get_value() -> ListProvisionedProductPlansOutputTypeDef:
    return {
        "ProvisionedProductPlans": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProvisionedProductPlansOutputTypeDef(TypedDict):
    ProvisionedProductPlans: List[ProvisionedProductPlanSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisionedProductPlanSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListRecordHistoryInputListRecordHistoryPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListRecordHistoryInputListRecordHistoryPaginateTypeDef

def get_value() -> ListRecordHistoryInputListRecordHistoryPaginateTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListRecordHistoryInputListRecordHistoryPaginateTypeDef(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

ListRecordHistoryInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListRecordHistoryInputRequestTypeDef

def get_value() -> ListRecordHistoryInputRequestTypeDef:
    return {
        "AcceptLanguage": ...,
    }
Definition
class ListRecordHistoryInputRequestTypeDef(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

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListResourcesForTagOptionOutputTypeDef

def get_value() -> ListResourcesForTagOptionOutputTypeDef:
    return {
        "ResourceDetails": ...,
        "PageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResourcesForTagOptionOutputTypeDef(TypedDict):
    ResourceDetails: List[ResourceDetailTypeDef],  # (1)
    PageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceDetailTypeDef
  2. See ResponseMetadataTypeDef

ListServiceActionsForProvisioningArtifactOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListServiceActionsForProvisioningArtifactOutputTypeDef

def get_value() -> ListServiceActionsForProvisioningArtifactOutputTypeDef:
    return {
        "ServiceActionSummaries": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListServiceActionsForProvisioningArtifactOutputTypeDef(TypedDict):
    ServiceActionSummaries: List[ServiceActionSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListServiceActionsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListServiceActionsOutputTypeDef

def get_value() -> ListServiceActionsOutputTypeDef:
    return {
        "ServiceActionSummaries": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListServiceActionsOutputTypeDef(TypedDict):
    ServiceActionSummaries: List[ServiceActionSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ServiceActionDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ServiceActionDetailTypeDef

def get_value() -> ServiceActionDetailTypeDef:
    return {
        "ServiceActionSummary": ...,
    }
Definition
class ServiceActionDetailTypeDef(TypedDict):
    ServiceActionSummary: NotRequired[ServiceActionSummaryTypeDef],  # (1)
    Definition: NotRequired[Dict[ServiceActionDefinitionKeyType, str]],  # (2)
  1. See ServiceActionSummaryTypeDef
  2. See ServiceActionDefinitionKeyType

ListStackInstancesForProvisionedProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListStackInstancesForProvisionedProductOutputTypeDef

def get_value() -> ListStackInstancesForProvisionedProductOutputTypeDef:
    return {
        "StackInstances": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStackInstancesForProvisionedProductOutputTypeDef(TypedDict):
    StackInstances: List[StackInstanceTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StackInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListTagOptionsInputListTagOptionsPaginateTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListTagOptionsInputListTagOptionsPaginateTypeDef

def get_value() -> ListTagOptionsInputListTagOptionsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class ListTagOptionsInputListTagOptionsPaginateTypeDef(TypedDict):
    Filters: NotRequired[ListTagOptionsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListTagOptionsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListTagOptionsInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListTagOptionsInputRequestTypeDef

def get_value() -> ListTagOptionsInputRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class ListTagOptionsInputRequestTypeDef(TypedDict):
    Filters: NotRequired[ListTagOptionsFiltersTypeDef],  # (1)
    PageSize: NotRequired[int],
    PageToken: NotRequired[str],
  1. See ListTagOptionsFiltersTypeDef

ProvisioningArtifactParameterTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisioningArtifactParameterTypeDef

def get_value() -> ProvisioningArtifactParameterTypeDef:
    return {
        "ParameterKey": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProductsOutputTypeDef

def get_value() -> SearchProductsOutputTypeDef:
    return {
        "ProductViewSummaries": ...,
        "ProductViewAggregations": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchProductsOutputTypeDef(TypedDict):
    ProductViewSummaries: List[ProductViewSummaryTypeDef],  # (1)
    ProductViewAggregations: Dict[str, List[ProductViewAggregationValueTypeDef]],  # (2)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProductViewSummaryTypeDef
  2. See ProductViewAggregationValueTypeDef
  3. See ResponseMetadataTypeDef

ProvisionProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisionProductInputRequestTypeDef

def get_value() -> ProvisionProductInputRequestTypeDef:
    return {
        "ProvisionedProductName": ...,
        "ProvisionToken": ...,
    }
Definition
class ProvisionProductInputRequestTypeDef(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 ProvisioningParameterTypeDef
  2. See ProvisioningPreferencesTypeDef
  3. See TagTypeDef

RecordDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import RecordDetailTypeDef

def get_value() -> RecordDetailTypeDef:
    return {
        "RecordId": ...,
    }
Definition
class RecordDetailTypeDef(TypedDict):
    RecordId: NotRequired[str],
    ProvisionedProductName: NotRequired[str],
    Status: NotRequired[RecordStatusType],  # (1)
    CreatedTime: NotRequired[datetime],
    UpdatedTime: NotRequired[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 RecordErrorTypeDef
  3. See RecordTagTypeDef

ResourceChangeDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ResourceChangeDetailTypeDef

def get_value() -> ResourceChangeDetailTypeDef:
    return {
        "Target": ...,
    }
Definition
class ResourceChangeDetailTypeDef(TypedDict):
    Target: NotRequired[ResourceTargetDefinitionTypeDef],  # (1)
    Evaluation: NotRequired[EvaluationTypeType],  # (2)
    CausingEntity: NotRequired[str],
  1. See ResourceTargetDefinitionTypeDef
  2. See EvaluationTypeType

ShareDetailsTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ShareDetailsTypeDef

def get_value() -> ShareDetailsTypeDef:
    return {
        "SuccessfulShares": ...,
    }
Definition
class ShareDetailsTypeDef(TypedDict):
    SuccessfulShares: NotRequired[List[str]],
    ShareErrors: NotRequired[List[ShareErrorTypeDef]],  # (1)
  1. See ShareErrorTypeDef

UpdateProvisionedProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductInputRequestTypeDef

def get_value() -> UpdateProvisionedProductInputRequestTypeDef:
    return {
        "UpdateToken": ...,
    }
Definition
class UpdateProvisionedProductInputRequestTypeDef(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 UpdateProvisioningParameterTypeDef
  2. See UpdateProvisioningPreferencesTypeDef
  3. See TagTypeDef

SourceConnectionDetailTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SourceConnectionDetailTypeDef

def get_value() -> SourceConnectionDetailTypeDef:
    return {
        "Type": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import SourceConnectionTypeDef

def get_value() -> SourceConnectionTypeDef:
    return {
        "ConnectionParameters": ...,
    }
Definition
class SourceConnectionTypeDef(TypedDict):
    ConnectionParameters: SourceConnectionParametersTypeDef,  # (2)
    Type: NotRequired[SourceTypeType],  # (1)
  1. See SourceTypeType
  2. See SourceConnectionParametersTypeDef

ListLaunchPathsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListLaunchPathsOutputTypeDef

def get_value() -> ListLaunchPathsOutputTypeDef:
    return {
        "LaunchPathSummaries": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLaunchPathsOutputTypeDef(TypedDict):
    LaunchPathSummaries: List[LaunchPathSummaryTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchPathSummaryTypeDef
  2. See ResponseMetadataTypeDef

SearchProvisionedProductsOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProvisionedProductsOutputTypeDef

def get_value() -> SearchProvisionedProductsOutputTypeDef:
    return {
        "ProvisionedProducts": ...,
        "TotalResultsCount": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchProvisionedProductsOutputTypeDef(TypedDict):
    ProvisionedProducts: List[ProvisionedProductAttributeTypeDef],  # (1)
    TotalResultsCount: int,
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisionedProductAttributeTypeDef
  2. See ResponseMetadataTypeDef

ListProvisioningArtifactsForServiceActionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListProvisioningArtifactsForServiceActionOutputTypeDef

def get_value() -> ListProvisioningArtifactsForServiceActionOutputTypeDef:
    return {
        "ProvisioningArtifactViews": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProvisioningArtifactsForServiceActionOutputTypeDef(TypedDict):
    ProvisioningArtifactViews: List[ProvisioningArtifactViewTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisioningArtifactViewTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceActionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateServiceActionOutputTypeDef

def get_value() -> CreateServiceActionOutputTypeDef:
    return {
        "ServiceActionDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateServiceActionOutputTypeDef(TypedDict):
    ServiceActionDetail: ServiceActionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeServiceActionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeServiceActionOutputTypeDef

def get_value() -> DescribeServiceActionOutputTypeDef:
    return {
        "ServiceActionDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeServiceActionOutputTypeDef(TypedDict):
    ServiceActionDetail: ServiceActionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateServiceActionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateServiceActionOutputTypeDef

def get_value() -> UpdateServiceActionOutputTypeDef:
    return {
        "ServiceActionDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateServiceActionOutputTypeDef(TypedDict):
    ServiceActionDetail: ServiceActionDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceActionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeProvisioningParametersOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisioningParametersOutputTypeDef

def get_value() -> DescribeProvisioningParametersOutputTypeDef:
    return {
        "ProvisioningArtifactParameters": ...,
        "ConstraintSummaries": ...,
        "UsageInstructions": ...,
        "TagOptions": ...,
        "ProvisioningArtifactPreferences": ...,
        "ProvisioningArtifactOutputs": ...,
        "ProvisioningArtifactOutputKeys": ...,
        "ResponseMetadata": ...,
    }
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 ProvisioningArtifactParameterTypeDef
  2. See ConstraintSummaryTypeDef
  3. See UsageInstructionTypeDef
  4. See TagOptionSummaryTypeDef
  5. See ProvisioningArtifactPreferencesTypeDef
  6. See ProvisioningArtifactOutputTypeDef
  7. See ProvisioningArtifactOutputTypeDef
  8. See ResponseMetadataTypeDef

DescribeRecordOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeRecordOutputTypeDef

def get_value() -> DescribeRecordOutputTypeDef:
    return {
        "RecordDetail": ...,
        "RecordOutputs": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeRecordOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    RecordOutputs: List[RecordOutputTypeDef],  # (2)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RecordDetailTypeDef
  2. See RecordOutputTypeDef
  3. See ResponseMetadataTypeDef

ExecuteProvisionedProductPlanOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductPlanOutputTypeDef

def get_value() -> ExecuteProvisionedProductPlanOutputTypeDef:
    return {
        "RecordDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExecuteProvisionedProductPlanOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ExecuteProvisionedProductServiceActionOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ExecuteProvisionedProductServiceActionOutputTypeDef

def get_value() -> ExecuteProvisionedProductServiceActionOutputTypeDef:
    return {
        "RecordDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExecuteProvisionedProductServiceActionOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ImportAsProvisionedProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ImportAsProvisionedProductOutputTypeDef

def get_value() -> ImportAsProvisionedProductOutputTypeDef:
    return {
        "RecordDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportAsProvisionedProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ListRecordHistoryOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ListRecordHistoryOutputTypeDef

def get_value() -> ListRecordHistoryOutputTypeDef:
    return {
        "RecordDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRecordHistoryOutputTypeDef(TypedDict):
    RecordDetails: List[RecordDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ProvisionProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProvisionProductOutputTypeDef

def get_value() -> ProvisionProductOutputTypeDef:
    return {
        "RecordDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class ProvisionProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

TerminateProvisionedProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import TerminateProvisionedProductOutputTypeDef

def get_value() -> TerminateProvisionedProductOutputTypeDef:
    return {
        "RecordDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class TerminateProvisionedProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateProvisionedProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProvisionedProductOutputTypeDef

def get_value() -> UpdateProvisionedProductOutputTypeDef:
    return {
        "RecordDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProvisionedProductOutputTypeDef(TypedDict):
    RecordDetail: RecordDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecordDetailTypeDef
  2. See ResponseMetadataTypeDef

ResourceChangeTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import ResourceChangeTypeDef

def get_value() -> ResourceChangeTypeDef:
    return {
        "Action": ...,
    }
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 ResourceAttributeType
  4. See ResourceChangeDetailTypeDef

DescribePortfolioShareStatusOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribePortfolioShareStatusOutputTypeDef

def get_value() -> DescribePortfolioShareStatusOutputTypeDef:
    return {
        "PortfolioShareToken": ...,
        "PortfolioId": ...,
        "OrganizationNodeValue": ...,
        "Status": ...,
        "ShareDetails": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_servicecatalog.type_defs import ProductViewDetailTypeDef

def get_value() -> ProductViewDetailTypeDef:
    return {
        "ProductViewSummary": ...,
    }
Definition
class ProductViewDetailTypeDef(TypedDict):
    ProductViewSummary: NotRequired[ProductViewSummaryTypeDef],  # (1)
    Status: NotRequired[StatusType],  # (2)
    ProductARN: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    SourceConnection: NotRequired[SourceConnectionDetailTypeDef],  # (3)
  1. See ProductViewSummaryTypeDef
  2. See StatusType
  3. See SourceConnectionDetailTypeDef

CreateProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateProductInputRequestTypeDef

def get_value() -> CreateProductInputRequestTypeDef:
    return {
        "Name": ...,
        "Owner": ...,
        "ProductType": ...,
        "IdempotencyToken": ...,
    }
Definition
class CreateProductInputRequestTypeDef(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 TagTypeDef
  3. See ProvisioningArtifactPropertiesTypeDef
  4. See SourceConnectionTypeDef

UpdateProductInputRequestTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProductInputRequestTypeDef

def get_value() -> UpdateProductInputRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdateProductInputRequestTypeDef(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 TagTypeDef
  2. See SourceConnectionTypeDef

DescribeProvisionedProductPlanOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProvisionedProductPlanOutputTypeDef

def get_value() -> DescribeProvisionedProductPlanOutputTypeDef:
    return {
        "ProvisionedProductPlanDetails": ...,
        "ResourceChanges": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProvisionedProductPlanOutputTypeDef(TypedDict):
    ProvisionedProductPlanDetails: ProvisionedProductPlanDetailsTypeDef,  # (1)
    ResourceChanges: List[ResourceChangeTypeDef],  # (2)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProvisionedProductPlanDetailsTypeDef
  2. See ResourceChangeTypeDef
  3. See ResponseMetadataTypeDef

CreateProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import CreateProductOutputTypeDef

def get_value() -> CreateProductOutputTypeDef:
    return {
        "ProductViewDetail": ...,
        "ProvisioningArtifactDetail": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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 TagTypeDef
  4. See ResponseMetadataTypeDef

DescribeProductAsAdminOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import DescribeProductAsAdminOutputTypeDef

def get_value() -> DescribeProductAsAdminOutputTypeDef:
    return {
        "ProductViewDetail": ...,
        "ProvisioningArtifactSummaries": ...,
        "Tags": ...,
        "TagOptions": ...,
        "Budgets": ...,
        "ResponseMetadata": ...,
    }
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 ProvisioningArtifactSummaryTypeDef
  3. See TagTypeDef
  4. See TagOptionDetailTypeDef
  5. See BudgetDetailTypeDef
  6. See ResponseMetadataTypeDef

SearchProductsAsAdminOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import SearchProductsAsAdminOutputTypeDef

def get_value() -> SearchProductsAsAdminOutputTypeDef:
    return {
        "ProductViewDetails": ...,
        "NextPageToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchProductsAsAdminOutputTypeDef(TypedDict):
    ProductViewDetails: List[ProductViewDetailTypeDef],  # (1)
    NextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProductViewDetailTypeDef
  2. See ResponseMetadataTypeDef

UpdateProductOutputTypeDef

Usage Example
from mypy_boto3_servicecatalog.type_defs import UpdateProductOutputTypeDef

def get_value() -> UpdateProductOutputTypeDef:
    return {
        "ProductViewDetail": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProductOutputTypeDef(TypedDict):
    ProductViewDetail: ProductViewDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProductViewDetailTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef