Skip to content

Type definitions#

Index > PartnerCentralSellingAPI > Type definitions

Auto-generated documentation for PartnerCentralSellingAPI type annotations stubs module mypy-boto3-partnercentral-selling.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

MarketingUnionTypeDef#

# MarketingUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import MarketingUnionTypeDef


def get_value() -> MarketingUnionTypeDef:
    return ...


# MarketingUnionTypeDef definition

MarketingUnionTypeDef = Union[
    MarketingTypeDef,  # (1)
    MarketingOutputTypeDef,  # (2)
]
  1. See MarketingTypeDef
  2. See MarketingOutputTypeDef

ProjectDetailsUnionTypeDef#

# ProjectDetailsUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectDetailsUnionTypeDef


def get_value() -> ProjectDetailsUnionTypeDef:
    return ...


# ProjectDetailsUnionTypeDef definition

ProjectDetailsUnionTypeDef = Union[
    ProjectDetailsTypeDef,  # (1)
    ProjectDetailsOutputTypeDef,  # (2)
]
  1. See ProjectDetailsTypeDef
  2. See ProjectDetailsOutputTypeDef

ProjectUnionTypeDef#

# ProjectUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectUnionTypeDef


def get_value() -> ProjectUnionTypeDef:
    return ...


# ProjectUnionTypeDef definition

ProjectUnionTypeDef = Union[
    ProjectTypeDef,  # (1)
    ProjectOutputTypeDef,  # (2)
]
  1. See ProjectTypeDef
  2. See ProjectOutputTypeDef

CustomerUnionTypeDef#

# CustomerUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import CustomerUnionTypeDef


def get_value() -> CustomerUnionTypeDef:
    return ...


# CustomerUnionTypeDef definition

CustomerUnionTypeDef = Union[
    CustomerTypeDef,  # (1)
    CustomerOutputTypeDef,  # (2)
]
  1. See CustomerTypeDef
  2. See CustomerOutputTypeDef

LifeCycleUnionTypeDef#

# LifeCycleUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import LifeCycleUnionTypeDef


def get_value() -> LifeCycleUnionTypeDef:
    return ...


# LifeCycleUnionTypeDef definition

LifeCycleUnionTypeDef = Union[
    LifeCycleTypeDef,  # (1)
    LifeCycleOutputTypeDef,  # (2)
]
  1. See LifeCycleTypeDef
  2. See LifeCycleOutputTypeDef

OpportunityInvitationPayloadUnionTypeDef#

# OpportunityInvitationPayloadUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunityInvitationPayloadUnionTypeDef


def get_value() -> OpportunityInvitationPayloadUnionTypeDef:
    return ...


# OpportunityInvitationPayloadUnionTypeDef definition

OpportunityInvitationPayloadUnionTypeDef = Union[
    OpportunityInvitationPayloadTypeDef,  # (1)
    OpportunityInvitationPayloadOutputTypeDef,  # (2)
]
  1. See OpportunityInvitationPayloadTypeDef
  2. See OpportunityInvitationPayloadOutputTypeDef

PayloadUnionTypeDef#

# PayloadUnionTypeDef Union usage example

from mypy_boto3_partnercentral_selling.type_defs import PayloadUnionTypeDef


def get_value() -> PayloadUnionTypeDef:
    return ...


# PayloadUnionTypeDef definition

PayloadUnionTypeDef = Union[
    PayloadTypeDef,  # (1)
    PayloadOutputTypeDef,  # (2)
]
  1. See PayloadTypeDef
  2. See PayloadOutputTypeDef

AcceptEngagementInvitationRequestTypeDef#

# AcceptEngagementInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AcceptEngagementInvitationRequestTypeDef


def get_value() -> AcceptEngagementInvitationRequestTypeDef:
    return {
        "Catalog": ...,
    }


# AcceptEngagementInvitationRequestTypeDef definition

class AcceptEngagementInvitationRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,

AccountReceiverTypeDef#

# AccountReceiverTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AccountReceiverTypeDef


def get_value() -> AccountReceiverTypeDef:
    return {
        "Alias": ...,
    }


# AccountReceiverTypeDef definition

class AccountReceiverTypeDef(TypedDict):
    AwsAccountId: str,
    Alias: NotRequired[str],

AddressSummaryTypeDef#

# AddressSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AddressSummaryTypeDef


def get_value() -> AddressSummaryTypeDef:
    return {
        "City": ...,
    }


# AddressSummaryTypeDef definition

class AddressSummaryTypeDef(TypedDict):
    City: NotRequired[str],
    CountryCode: NotRequired[CountryCodeType],  # (1)
    PostalCode: NotRequired[str],
    StateOrRegion: NotRequired[str],
  1. See CountryCodeType

AddressTypeDef#

# AddressTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AddressTypeDef


def get_value() -> AddressTypeDef:
    return {
        "City": ...,
    }


# AddressTypeDef definition

class AddressTypeDef(TypedDict):
    City: NotRequired[str],
    CountryCode: NotRequired[CountryCodeType],  # (1)
    PostalCode: NotRequired[str],
    StateOrRegion: NotRequired[str],
    StreetAddress: NotRequired[str],
  1. See CountryCodeType

AssigneeContactTypeDef#

# AssigneeContactTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AssigneeContactTypeDef


def get_value() -> AssigneeContactTypeDef:
    return {
        "BusinessTitle": ...,
    }


# AssigneeContactTypeDef definition

class AssigneeContactTypeDef(TypedDict):
    BusinessTitle: str,
    Email: str,
    FirstName: str,
    LastName: str,

AssociateOpportunityRequestTypeDef#

# AssociateOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AssociateOpportunityRequestTypeDef


def get_value() -> AssociateOpportunityRequestTypeDef:
    return {
        "Catalog": ...,
    }


# AssociateOpportunityRequestTypeDef definition

class AssociateOpportunityRequestTypeDef(TypedDict):
    Catalog: str,
    OpportunityIdentifier: str,
    RelatedEntityIdentifier: str,
    RelatedEntityType: RelatedEntityTypeType,  # (1)
  1. See RelatedEntityTypeType

ContactTypeDef#

# ContactTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ContactTypeDef


def get_value() -> ContactTypeDef:
    return {
        "BusinessTitle": ...,
    }


# ContactTypeDef definition

class ContactTypeDef(TypedDict):
    BusinessTitle: NotRequired[str],
    Email: NotRequired[str],
    FirstName: NotRequired[str],
    LastName: NotRequired[str],
    Phone: NotRequired[str],

AwsOpportunityInsightsTypeDef#

# AwsOpportunityInsightsTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsOpportunityInsightsTypeDef


def get_value() -> AwsOpportunityInsightsTypeDef:
    return {
        "EngagementScore": ...,
    }


# AwsOpportunityInsightsTypeDef definition

class AwsOpportunityInsightsTypeDef(TypedDict):
    EngagementScore: NotRequired[EngagementScoreType],  # (1)
    NextBestActions: NotRequired[str],
  1. See EngagementScoreType

ProfileNextStepsHistoryTypeDef#

# ProfileNextStepsHistoryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProfileNextStepsHistoryTypeDef


def get_value() -> ProfileNextStepsHistoryTypeDef:
    return {
        "Time": ...,
    }


# ProfileNextStepsHistoryTypeDef definition

class ProfileNextStepsHistoryTypeDef(TypedDict):
    Time: datetime.datetime,
    Value: str,

ExpectedCustomerSpendTypeDef#

# ExpectedCustomerSpendTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ExpectedCustomerSpendTypeDef


def get_value() -> ExpectedCustomerSpendTypeDef:
    return {
        "Amount": ...,
    }


# ExpectedCustomerSpendTypeDef definition

class ExpectedCustomerSpendTypeDef(TypedDict):
    Amount: str,
    CurrencyCode: ExpectedCustomerSpendCurrencyCodeEnumType,  # (1)
    Frequency: PaymentFrequencyType,  # (2)
    TargetCompany: str,
    EstimationUrl: NotRequired[str],
  1. See ExpectedCustomerSpendCurrencyCodeEnumType
  2. See PaymentFrequencyType

AwsOpportunityRelatedEntitiesTypeDef#

# AwsOpportunityRelatedEntitiesTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsOpportunityRelatedEntitiesTypeDef


def get_value() -> AwsOpportunityRelatedEntitiesTypeDef:
    return {
        "AwsProducts": ...,
    }


# AwsOpportunityRelatedEntitiesTypeDef definition

class AwsOpportunityRelatedEntitiesTypeDef(TypedDict):
    AwsProducts: NotRequired[List[str]],
    Solutions: NotRequired[List[str]],

AwsSubmissionTypeDef#

# AwsSubmissionTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsSubmissionTypeDef


def get_value() -> AwsSubmissionTypeDef:
    return {
        "InvolvementType": ...,
    }


# AwsSubmissionTypeDef definition

class AwsSubmissionTypeDef(TypedDict):
    InvolvementType: SalesInvolvementTypeType,  # (1)
    Visibility: NotRequired[VisibilityType],  # (2)
  1. See SalesInvolvementTypeType
  2. See VisibilityType

AwsTeamMemberTypeDef#

# AwsTeamMemberTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsTeamMemberTypeDef


def get_value() -> AwsTeamMemberTypeDef:
    return {
        "BusinessTitle": ...,
    }


# AwsTeamMemberTypeDef definition

class AwsTeamMemberTypeDef(TypedDict):
    BusinessTitle: NotRequired[AwsMemberBusinessTitleType],  # (1)
    Email: NotRequired[str],
    FirstName: NotRequired[str],
    LastName: NotRequired[str],
  1. See AwsMemberBusinessTitleType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import TagTypeDef


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


# TagTypeDef definition

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

CreateResourceSnapshotRequestTypeDef#

# CreateResourceSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateResourceSnapshotRequestTypeDef


def get_value() -> CreateResourceSnapshotRequestTypeDef:
    return {
        "Catalog": ...,
    }


# CreateResourceSnapshotRequestTypeDef definition

class CreateResourceSnapshotRequestTypeDef(TypedDict):
    Catalog: str,
    ClientToken: str,
    EngagementIdentifier: str,
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
  1. See ResourceTypeType

EngagementCustomerProjectDetailsTypeDef#

# EngagementCustomerProjectDetailsTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementCustomerProjectDetailsTypeDef


def get_value() -> EngagementCustomerProjectDetailsTypeDef:
    return {
        "BusinessProblem": ...,
    }


# EngagementCustomerProjectDetailsTypeDef definition

class EngagementCustomerProjectDetailsTypeDef(TypedDict):
    BusinessProblem: str,
    TargetCompletionDate: str,
    Title: str,

EngagementCustomerTypeDef#

# EngagementCustomerTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementCustomerTypeDef


def get_value() -> EngagementCustomerTypeDef:
    return {
        "CompanyName": ...,
    }


# EngagementCustomerTypeDef definition

class EngagementCustomerTypeDef(TypedDict):
    CompanyName: str,
    CountryCode: CountryCodeType,  # (1)
    Industry: IndustryType,  # (2)
    WebsiteUrl: str,
  1. See CountryCodeType
  2. See IndustryType

DeleteResourceSnapshotJobRequestTypeDef#

# DeleteResourceSnapshotJobRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import DeleteResourceSnapshotJobRequestTypeDef


def get_value() -> DeleteResourceSnapshotJobRequestTypeDef:
    return {
        "Catalog": ...,
    }


# DeleteResourceSnapshotJobRequestTypeDef definition

class DeleteResourceSnapshotJobRequestTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,

DisassociateOpportunityRequestTypeDef#

# DisassociateOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import DisassociateOpportunityRequestTypeDef


def get_value() -> DisassociateOpportunityRequestTypeDef:
    return {
        "Catalog": ...,
    }


# DisassociateOpportunityRequestTypeDef definition

class DisassociateOpportunityRequestTypeDef(TypedDict):
    Catalog: str,
    OpportunityIdentifier: str,
    RelatedEntityIdentifier: str,
    RelatedEntityType: RelatedEntityTypeType,  # (1)
  1. See RelatedEntityTypeType

EngagementMemberSummaryTypeDef#

# EngagementMemberSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementMemberSummaryTypeDef


def get_value() -> EngagementMemberSummaryTypeDef:
    return {
        "CompanyName": ...,
    }


# EngagementMemberSummaryTypeDef definition

class EngagementMemberSummaryTypeDef(TypedDict):
    CompanyName: NotRequired[str],
    WebsiteUrl: NotRequired[str],

EngagementMemberTypeDef#

# EngagementMemberTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementMemberTypeDef


def get_value() -> EngagementMemberTypeDef:
    return {
        "AccountId": ...,
    }


# EngagementMemberTypeDef definition

class EngagementMemberTypeDef(TypedDict):
    AccountId: NotRequired[str],
    CompanyName: NotRequired[str],
    WebsiteUrl: NotRequired[str],

EngagementResourceAssociationSummaryTypeDef#

# EngagementResourceAssociationSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementResourceAssociationSummaryTypeDef


def get_value() -> EngagementResourceAssociationSummaryTypeDef:
    return {
        "Catalog": ...,
    }


# EngagementResourceAssociationSummaryTypeDef definition

class EngagementResourceAssociationSummaryTypeDef(TypedDict):
    Catalog: str,
    CreatedBy: NotRequired[str],
    EngagementId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
  1. See ResourceTypeType

EngagementSortTypeDef#

# EngagementSortTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementSortTypeDef


def get_value() -> EngagementSortTypeDef:
    return {
        "SortBy": ...,
    }


# EngagementSortTypeDef definition

class EngagementSortTypeDef(TypedDict):
    SortBy: EngagementSortNameType,  # (1)
    SortOrder: SortOrderType,  # (2)
  1. See EngagementSortNameType
  2. See SortOrderType

EngagementSummaryTypeDef#

# EngagementSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementSummaryTypeDef


def get_value() -> EngagementSummaryTypeDef:
    return {
        "Arn": ...,
    }


# EngagementSummaryTypeDef definition

class EngagementSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    CreatedBy: NotRequired[str],
    Id: NotRequired[str],
    MemberCount: NotRequired[int],
    Title: NotRequired[str],

GetAwsOpportunitySummaryRequestTypeDef#

# GetAwsOpportunitySummaryRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetAwsOpportunitySummaryRequestTypeDef


def get_value() -> GetAwsOpportunitySummaryRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetAwsOpportunitySummaryRequestTypeDef definition

class GetAwsOpportunitySummaryRequestTypeDef(TypedDict):
    Catalog: str,
    RelatedOpportunityIdentifier: str,

GetEngagementInvitationRequestTypeDef#

# GetEngagementInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetEngagementInvitationRequestTypeDef


def get_value() -> GetEngagementInvitationRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetEngagementInvitationRequestTypeDef definition

class GetEngagementInvitationRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,

GetEngagementRequestTypeDef#

# GetEngagementRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetEngagementRequestTypeDef


def get_value() -> GetEngagementRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetEngagementRequestTypeDef definition

class GetEngagementRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,

GetOpportunityRequestTypeDef#

# GetOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetOpportunityRequestTypeDef


def get_value() -> GetOpportunityRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetOpportunityRequestTypeDef definition

class GetOpportunityRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,

MarketingOutputTypeDef#

# MarketingOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import MarketingOutputTypeDef


def get_value() -> MarketingOutputTypeDef:
    return {
        "AwsFundingUsed": ...,
    }


# MarketingOutputTypeDef definition

class MarketingOutputTypeDef(TypedDict):
    AwsFundingUsed: NotRequired[AwsFundingUsedType],  # (1)
    CampaignName: NotRequired[str],
    Channels: NotRequired[List[ChannelType]],  # (2)
    Source: NotRequired[MarketingSourceType],  # (3)
    UseCases: NotRequired[List[str]],
  1. See AwsFundingUsedType
  2. See List[ChannelType]
  3. See MarketingSourceType

RelatedEntityIdentifiersTypeDef#

# RelatedEntityIdentifiersTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import RelatedEntityIdentifiersTypeDef


def get_value() -> RelatedEntityIdentifiersTypeDef:
    return {
        "AwsMarketplaceOffers": ...,
    }


# RelatedEntityIdentifiersTypeDef definition

class RelatedEntityIdentifiersTypeDef(TypedDict):
    AwsMarketplaceOffers: NotRequired[List[str]],
    AwsProducts: NotRequired[List[str]],
    Solutions: NotRequired[List[str]],

GetResourceSnapshotJobRequestTypeDef#

# GetResourceSnapshotJobRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetResourceSnapshotJobRequestTypeDef


def get_value() -> GetResourceSnapshotJobRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetResourceSnapshotJobRequestTypeDef definition

class GetResourceSnapshotJobRequestTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,

GetResourceSnapshotRequestTypeDef#

# GetResourceSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetResourceSnapshotRequestTypeDef


def get_value() -> GetResourceSnapshotRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetResourceSnapshotRequestTypeDef definition

class GetResourceSnapshotRequestTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: str,
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
    Revision: NotRequired[int],
  1. See ResourceTypeType

GetSellingSystemSettingsRequestTypeDef#

# GetSellingSystemSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetSellingSystemSettingsRequestTypeDef


def get_value() -> GetSellingSystemSettingsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# GetSellingSystemSettingsRequestTypeDef definition

class GetSellingSystemSettingsRequestTypeDef(TypedDict):
    Catalog: str,

LifeCycleForViewTypeDef#

# LifeCycleForViewTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import LifeCycleForViewTypeDef


def get_value() -> LifeCycleForViewTypeDef:
    return {
        "NextSteps": ...,
    }


# LifeCycleForViewTypeDef definition

class LifeCycleForViewTypeDef(TypedDict):
    NextSteps: NotRequired[str],
    ReviewStatus: NotRequired[ReviewStatusType],  # (1)
    Stage: NotRequired[StageType],  # (2)
    TargetCloseDate: NotRequired[str],
  1. See ReviewStatusType
  2. See StageType

NextStepsHistoryOutputTypeDef#

# NextStepsHistoryOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import NextStepsHistoryOutputTypeDef


def get_value() -> NextStepsHistoryOutputTypeDef:
    return {
        "Time": ...,
    }


# NextStepsHistoryOutputTypeDef definition

class NextStepsHistoryOutputTypeDef(TypedDict):
    Time: datetime.datetime,
    Value: str,

LifeCycleSummaryTypeDef#

# LifeCycleSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import LifeCycleSummaryTypeDef


def get_value() -> LifeCycleSummaryTypeDef:
    return {
        "ClosedLostReason": ...,
    }


# LifeCycleSummaryTypeDef definition

class LifeCycleSummaryTypeDef(TypedDict):
    ClosedLostReason: NotRequired[ClosedLostReasonType],  # (1)
    NextSteps: NotRequired[str],
    ReviewComments: NotRequired[str],
    ReviewStatus: NotRequired[ReviewStatusType],  # (2)
    ReviewStatusReason: NotRequired[str],
    Stage: NotRequired[StageType],  # (3)
    TargetCloseDate: NotRequired[str],
  1. See ClosedLostReasonType
  2. See ReviewStatusType
  3. See StageType

ListEngagementByAcceptingInvitationTaskSummaryTypeDef#

# ListEngagementByAcceptingInvitationTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementByAcceptingInvitationTaskSummaryTypeDef


def get_value() -> ListEngagementByAcceptingInvitationTaskSummaryTypeDef:
    return {
        "EngagementInvitationId": ...,
    }


# ListEngagementByAcceptingInvitationTaskSummaryTypeDef definition

class ListEngagementByAcceptingInvitationTaskSummaryTypeDef(TypedDict):
    EngagementInvitationId: NotRequired[str],
    Message: NotRequired[str],
    OpportunityId: NotRequired[str],
    ReasonCode: NotRequired[ReasonCodeType],  # (1)
    ResourceSnapshotJobId: NotRequired[str],
    StartTime: NotRequired[datetime.datetime],
    TaskArn: NotRequired[str],
    TaskId: NotRequired[str],
    TaskStatus: NotRequired[TaskStatusType],  # (2)
  1. See ReasonCodeType
  2. See TaskStatusType

ListTasksSortBaseTypeDef#

# ListTasksSortBaseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListTasksSortBaseTypeDef


def get_value() -> ListTasksSortBaseTypeDef:
    return {
        "SortBy": ...,
    }


# ListTasksSortBaseTypeDef definition

class ListTasksSortBaseTypeDef(TypedDict):
    SortBy: ListTasksSortNameType,  # (1)
    SortOrder: SortOrderType,  # (2)
  1. See ListTasksSortNameType
  2. See SortOrderType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListEngagementFromOpportunityTaskSummaryTypeDef#

# ListEngagementFromOpportunityTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementFromOpportunityTaskSummaryTypeDef


def get_value() -> ListEngagementFromOpportunityTaskSummaryTypeDef:
    return {
        "EngagementId": ...,
    }


# ListEngagementFromOpportunityTaskSummaryTypeDef definition

class ListEngagementFromOpportunityTaskSummaryTypeDef(TypedDict):
    EngagementId: NotRequired[str],
    EngagementInvitationId: NotRequired[str],
    Message: NotRequired[str],
    OpportunityId: NotRequired[str],
    ReasonCode: NotRequired[ReasonCodeType],  # (1)
    ResourceSnapshotJobId: NotRequired[str],
    StartTime: NotRequired[datetime.datetime],
    TaskArn: NotRequired[str],
    TaskId: NotRequired[str],
    TaskStatus: NotRequired[TaskStatusType],  # (2)
  1. See ReasonCodeType
  2. See TaskStatusType

OpportunityEngagementInvitationSortTypeDef#

# OpportunityEngagementInvitationSortTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunityEngagementInvitationSortTypeDef


def get_value() -> OpportunityEngagementInvitationSortTypeDef:
    return {
        "SortBy": ...,
    }


# OpportunityEngagementInvitationSortTypeDef definition

class OpportunityEngagementInvitationSortTypeDef(TypedDict):
    SortBy: OpportunityEngagementInvitationSortNameType,  # (1)
    SortOrder: SortOrderType,  # (2)
  1. See OpportunityEngagementInvitationSortNameType
  2. See SortOrderType

ListEngagementMembersRequestTypeDef#

# ListEngagementMembersRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementMembersRequestTypeDef


def get_value() -> ListEngagementMembersRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementMembersRequestTypeDef definition

class ListEngagementMembersRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListEngagementResourceAssociationsRequestTypeDef#

# ListEngagementResourceAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementResourceAssociationsRequestTypeDef


def get_value() -> ListEngagementResourceAssociationsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementResourceAssociationsRequestTypeDef definition

class ListEngagementResourceAssociationsRequestTypeDef(TypedDict):
    Catalog: str,
    CreatedBy: NotRequired[str],
    EngagementIdentifier: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
  1. See ResourceTypeType

OpportunitySortTypeDef#

# OpportunitySortTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunitySortTypeDef


def get_value() -> OpportunitySortTypeDef:
    return {
        "SortBy": ...,
    }


# OpportunitySortTypeDef definition

class OpportunitySortTypeDef(TypedDict):
    SortBy: OpportunitySortNameType,  # (1)
    SortOrder: SortOrderType,  # (2)
  1. See OpportunitySortNameType
  2. See SortOrderType

SortObjectTypeDef#

# SortObjectTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import SortObjectTypeDef


def get_value() -> SortObjectTypeDef:
    return {
        "SortBy": ...,
    }


# SortObjectTypeDef definition

class SortObjectTypeDef(TypedDict):
    SortBy: NotRequired[SortByType],  # (1)
    SortOrder: NotRequired[SortOrderType],  # (2)
  1. See SortByType
  2. See SortOrderType

ResourceSnapshotJobSummaryTypeDef#

# ResourceSnapshotJobSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ResourceSnapshotJobSummaryTypeDef


def get_value() -> ResourceSnapshotJobSummaryTypeDef:
    return {
        "Arn": ...,
    }


# ResourceSnapshotJobSummaryTypeDef definition

class ResourceSnapshotJobSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    EngagementId: NotRequired[str],
    Id: NotRequired[str],
    Status: NotRequired[ResourceSnapshotJobStatusType],  # (1)
  1. See ResourceSnapshotJobStatusType

ListResourceSnapshotsRequestTypeDef#

# ListResourceSnapshotsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListResourceSnapshotsRequestTypeDef


def get_value() -> ListResourceSnapshotsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListResourceSnapshotsRequestTypeDef definition

class ListResourceSnapshotsRequestTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: str,
    CreatedBy: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    ResourceSnapshotTemplateIdentifier: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
  1. See ResourceTypeType

ResourceSnapshotSummaryTypeDef#

# ResourceSnapshotSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ResourceSnapshotSummaryTypeDef


def get_value() -> ResourceSnapshotSummaryTypeDef:
    return {
        "Arn": ...,
    }


# ResourceSnapshotSummaryTypeDef definition

class ResourceSnapshotSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedBy: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceSnapshotTemplateName: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Revision: NotRequired[int],
  1. See ResourceTypeType

SolutionSortTypeDef#

# SolutionSortTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import SolutionSortTypeDef


def get_value() -> SolutionSortTypeDef:
    return {
        "SortBy": ...,
    }


# SolutionSortTypeDef definition

class SolutionSortTypeDef(TypedDict):
    SortBy: SolutionSortNameType,  # (1)
    SortOrder: SortOrderType,  # (2)
  1. See SolutionSortNameType
  2. See SortOrderType

SolutionBaseTypeDef#

# SolutionBaseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import SolutionBaseTypeDef


def get_value() -> SolutionBaseTypeDef:
    return {
        "Arn": ...,
    }


# SolutionBaseTypeDef definition

class SolutionBaseTypeDef(TypedDict):
    Catalog: str,
    Category: str,
    CreatedDate: datetime.datetime,
    Id: str,
    Name: str,
    Status: SolutionStatusType,  # (1)
    Arn: NotRequired[str],
  1. See SolutionStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

MarketingTypeDef#

# MarketingTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import MarketingTypeDef


def get_value() -> MarketingTypeDef:
    return {
        "AwsFundingUsed": ...,
    }


# MarketingTypeDef definition

class MarketingTypeDef(TypedDict):
    AwsFundingUsed: NotRequired[AwsFundingUsedType],  # (1)
    CampaignName: NotRequired[str],
    Channels: NotRequired[Sequence[ChannelType]],  # (2)
    Source: NotRequired[MarketingSourceType],  # (3)
    UseCases: NotRequired[Sequence[str]],
  1. See AwsFundingUsedType
  2. See Sequence[ChannelType]
  3. See MarketingSourceType

MonetaryValueTypeDef#

# MonetaryValueTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import MonetaryValueTypeDef


def get_value() -> MonetaryValueTypeDef:
    return {
        "Amount": ...,
    }


# MonetaryValueTypeDef definition

class MonetaryValueTypeDef(TypedDict):
    Amount: str,
    CurrencyCode: CurrencyCodeType,  # (1)
  1. See CurrencyCodeType

SenderContactTypeDef#

# SenderContactTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import SenderContactTypeDef


def get_value() -> SenderContactTypeDef:
    return {
        "BusinessTitle": ...,
    }


# SenderContactTypeDef definition

class SenderContactTypeDef(TypedDict):
    Email: str,
    BusinessTitle: NotRequired[str],
    FirstName: NotRequired[str],
    LastName: NotRequired[str],
    Phone: NotRequired[str],

PutSellingSystemSettingsRequestTypeDef#

# PutSellingSystemSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import PutSellingSystemSettingsRequestTypeDef


def get_value() -> PutSellingSystemSettingsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# PutSellingSystemSettingsRequestTypeDef definition

class PutSellingSystemSettingsRequestTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobRoleIdentifier: NotRequired[str],

RejectEngagementInvitationRequestTypeDef#

# RejectEngagementInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import RejectEngagementInvitationRequestTypeDef


def get_value() -> RejectEngagementInvitationRequestTypeDef:
    return {
        "Catalog": ...,
    }


# RejectEngagementInvitationRequestTypeDef definition

class RejectEngagementInvitationRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,
    RejectionReason: NotRequired[str],

StartResourceSnapshotJobRequestTypeDef#

# StartResourceSnapshotJobRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import StartResourceSnapshotJobRequestTypeDef


def get_value() -> StartResourceSnapshotJobRequestTypeDef:
    return {
        "Catalog": ...,
    }


# StartResourceSnapshotJobRequestTypeDef definition

class StartResourceSnapshotJobRequestTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,

StopResourceSnapshotJobRequestTypeDef#

# StopResourceSnapshotJobRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import StopResourceSnapshotJobRequestTypeDef


def get_value() -> StopResourceSnapshotJobRequestTypeDef:
    return {
        "Catalog": ...,
    }


# StopResourceSnapshotJobRequestTypeDef definition

class StopResourceSnapshotJobRequestTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,

SubmitOpportunityRequestTypeDef#

# SubmitOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import SubmitOpportunityRequestTypeDef


def get_value() -> SubmitOpportunityRequestTypeDef:
    return {
        "Catalog": ...,
    }


# SubmitOpportunityRequestTypeDef definition

class SubmitOpportunityRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,
    InvolvementType: SalesInvolvementTypeType,  # (1)
    Visibility: NotRequired[VisibilityType],  # (2)
  1. See SalesInvolvementTypeType
  2. See VisibilityType

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

ReceiverTypeDef#

# ReceiverTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ReceiverTypeDef


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


# ReceiverTypeDef definition

class ReceiverTypeDef(TypedDict):
    Account: NotRequired[AccountReceiverTypeDef],  # (1)
  1. See AccountReceiverTypeDef

AccountSummaryTypeDef#

# AccountSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AccountSummaryTypeDef


def get_value() -> AccountSummaryTypeDef:
    return {
        "Address": ...,
    }


# AccountSummaryTypeDef definition

class AccountSummaryTypeDef(TypedDict):
    CompanyName: str,
    Address: NotRequired[AddressSummaryTypeDef],  # (1)
    Industry: NotRequired[IndustryType],  # (2)
    OtherIndustry: NotRequired[str],
    WebsiteUrl: NotRequired[str],
  1. See AddressSummaryTypeDef
  2. See IndustryType

AccountTypeDef#

# AccountTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AccountTypeDef


def get_value() -> AccountTypeDef:
    return {
        "Address": ...,
    }


# AccountTypeDef definition

class AccountTypeDef(TypedDict):
    CompanyName: str,
    Address: NotRequired[AddressTypeDef],  # (1)
    AwsAccountId: NotRequired[str],
    Duns: NotRequired[str],
    Industry: NotRequired[IndustryType],  # (2)
    OtherIndustry: NotRequired[str],
    WebsiteUrl: NotRequired[str],
  1. See AddressTypeDef
  2. See IndustryType

AssignOpportunityRequestTypeDef#

# AssignOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AssignOpportunityRequestTypeDef


def get_value() -> AssignOpportunityRequestTypeDef:
    return {
        "Assignee": ...,
    }


# AssignOpportunityRequestTypeDef definition

class AssignOpportunityRequestTypeDef(TypedDict):
    Assignee: AssigneeContactTypeDef,  # (1)
    Catalog: str,
    Identifier: str,
  1. See AssigneeContactTypeDef

AwsOpportunityCustomerTypeDef#

# AwsOpportunityCustomerTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsOpportunityCustomerTypeDef


def get_value() -> AwsOpportunityCustomerTypeDef:
    return {
        "Contacts": ...,
    }


# AwsOpportunityCustomerTypeDef definition

class AwsOpportunityCustomerTypeDef(TypedDict):
    Contacts: NotRequired[List[ContactTypeDef]],  # (1)
  1. See List[ContactTypeDef]

AwsOpportunityLifeCycleTypeDef#

# AwsOpportunityLifeCycleTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsOpportunityLifeCycleTypeDef


def get_value() -> AwsOpportunityLifeCycleTypeDef:
    return {
        "ClosedLostReason": ...,
    }


# AwsOpportunityLifeCycleTypeDef definition

class AwsOpportunityLifeCycleTypeDef(TypedDict):
    ClosedLostReason: NotRequired[AwsClosedLostReasonType],  # (1)
    NextSteps: NotRequired[str],
    NextStepsHistory: NotRequired[List[ProfileNextStepsHistoryTypeDef]],  # (2)
    Stage: NotRequired[AwsOpportunityStageType],  # (3)
    TargetCloseDate: NotRequired[str],
  1. See AwsClosedLostReasonType
  2. See List[ProfileNextStepsHistoryTypeDef]
  3. See AwsOpportunityStageType

AwsOpportunityProjectTypeDef#

# AwsOpportunityProjectTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import AwsOpportunityProjectTypeDef


def get_value() -> AwsOpportunityProjectTypeDef:
    return {
        "ExpectedCustomerSpend": ...,
    }


# AwsOpportunityProjectTypeDef definition

class AwsOpportunityProjectTypeDef(TypedDict):
    ExpectedCustomerSpend: NotRequired[List[ExpectedCustomerSpendTypeDef]],  # (1)
  1. See List[ExpectedCustomerSpendTypeDef]

ProjectDetailsOutputTypeDef#

# ProjectDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectDetailsOutputTypeDef


def get_value() -> ProjectDetailsOutputTypeDef:
    return {
        "BusinessProblem": ...,
    }


# ProjectDetailsOutputTypeDef definition

class ProjectDetailsOutputTypeDef(TypedDict):
    BusinessProblem: str,
    ExpectedCustomerSpend: List[ExpectedCustomerSpendTypeDef],  # (1)
    TargetCompletionDate: str,
    Title: str,
  1. See List[ExpectedCustomerSpendTypeDef]

ProjectDetailsTypeDef#

# ProjectDetailsTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectDetailsTypeDef


def get_value() -> ProjectDetailsTypeDef:
    return {
        "BusinessProblem": ...,
    }


# ProjectDetailsTypeDef definition

class ProjectDetailsTypeDef(TypedDict):
    BusinessProblem: str,
    ExpectedCustomerSpend: Sequence[ExpectedCustomerSpendTypeDef],  # (1)
    TargetCompletionDate: str,
    Title: str,
  1. See Sequence[ExpectedCustomerSpendTypeDef]

ProjectOutputTypeDef#

# ProjectOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectOutputTypeDef


def get_value() -> ProjectOutputTypeDef:
    return {
        "AdditionalComments": ...,
    }


# ProjectOutputTypeDef definition

class ProjectOutputTypeDef(TypedDict):
    AdditionalComments: NotRequired[str],
    ApnPrograms: NotRequired[List[str]],
    CompetitorName: NotRequired[CompetitorNameType],  # (1)
    CustomerBusinessProblem: NotRequired[str],
    CustomerUseCase: NotRequired[str],
    DeliveryModels: NotRequired[List[DeliveryModelType]],  # (2)
    ExpectedCustomerSpend: NotRequired[List[ExpectedCustomerSpendTypeDef]],  # (3)
    OtherCompetitorNames: NotRequired[str],
    OtherSolutionDescription: NotRequired[str],
    RelatedOpportunityIdentifier: NotRequired[str],
    SalesActivities: NotRequired[List[SalesActivityType]],  # (4)
    Title: NotRequired[str],
  1. See CompetitorNameType
  2. See List[DeliveryModelType]
  3. See List[ExpectedCustomerSpendTypeDef]
  4. See List[SalesActivityType]

ProjectSummaryTypeDef#

# ProjectSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectSummaryTypeDef


def get_value() -> ProjectSummaryTypeDef:
    return {
        "DeliveryModels": ...,
    }


# ProjectSummaryTypeDef definition

class ProjectSummaryTypeDef(TypedDict):
    DeliveryModels: NotRequired[List[DeliveryModelType]],  # (1)
    ExpectedCustomerSpend: NotRequired[List[ExpectedCustomerSpendTypeDef]],  # (2)
  1. See List[DeliveryModelType]
  2. See List[ExpectedCustomerSpendTypeDef]

ProjectTypeDef#

# ProjectTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectTypeDef


def get_value() -> ProjectTypeDef:
    return {
        "AdditionalComments": ...,
    }


# ProjectTypeDef definition

class ProjectTypeDef(TypedDict):
    AdditionalComments: NotRequired[str],
    ApnPrograms: NotRequired[Sequence[str]],
    CompetitorName: NotRequired[CompetitorNameType],  # (1)
    CustomerBusinessProblem: NotRequired[str],
    CustomerUseCase: NotRequired[str],
    DeliveryModels: NotRequired[Sequence[DeliveryModelType]],  # (2)
    ExpectedCustomerSpend: NotRequired[Sequence[ExpectedCustomerSpendTypeDef]],  # (3)
    OtherCompetitorNames: NotRequired[str],
    OtherSolutionDescription: NotRequired[str],
    RelatedOpportunityIdentifier: NotRequired[str],
    SalesActivities: NotRequired[Sequence[SalesActivityType]],  # (4)
    Title: NotRequired[str],
  1. See CompetitorNameType
  2. See Sequence[DeliveryModelType]
  3. See Sequence[ExpectedCustomerSpendTypeDef]
  4. See Sequence[SalesActivityType]

ProjectViewTypeDef#

# ProjectViewTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ProjectViewTypeDef


def get_value() -> ProjectViewTypeDef:
    return {
        "CustomerUseCase": ...,
    }


# ProjectViewTypeDef definition

class ProjectViewTypeDef(TypedDict):
    CustomerUseCase: NotRequired[str],
    DeliveryModels: NotRequired[List[DeliveryModelType]],  # (1)
    ExpectedCustomerSpend: NotRequired[List[ExpectedCustomerSpendTypeDef]],  # (2)
    OtherSolutionDescription: NotRequired[str],
    SalesActivities: NotRequired[List[SalesActivityType]],  # (3)
  1. See List[DeliveryModelType]
  2. See List[ExpectedCustomerSpendTypeDef]
  3. See List[SalesActivityType]

CreateEngagementInvitationResponseTypeDef#

# CreateEngagementInvitationResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateEngagementInvitationResponseTypeDef


def get_value() -> CreateEngagementInvitationResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateEngagementInvitationResponseTypeDef definition

class CreateEngagementInvitationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateEngagementResponseTypeDef#

# CreateEngagementResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateEngagementResponseTypeDef


def get_value() -> CreateEngagementResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateEngagementResponseTypeDef definition

class CreateEngagementResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateOpportunityResponseTypeDef#

# CreateOpportunityResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateOpportunityResponseTypeDef


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


# CreateOpportunityResponseTypeDef definition

class CreateOpportunityResponseTypeDef(TypedDict):
    Id: str,
    LastModifiedDate: datetime.datetime,
    PartnerOpportunityIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateResourceSnapshotJobResponseTypeDef#

# CreateResourceSnapshotJobResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateResourceSnapshotJobResponseTypeDef


def get_value() -> CreateResourceSnapshotJobResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateResourceSnapshotJobResponseTypeDef definition

class CreateResourceSnapshotJobResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateResourceSnapshotResponseTypeDef#

# CreateResourceSnapshotResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateResourceSnapshotResponseTypeDef


def get_value() -> CreateResourceSnapshotResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateResourceSnapshotResponseTypeDef definition

class CreateResourceSnapshotResponseTypeDef(TypedDict):
    Arn: str,
    Revision: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourceSnapshotJobResponseTypeDef#

# GetResourceSnapshotJobResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetResourceSnapshotJobResponseTypeDef


def get_value() -> GetResourceSnapshotJobResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetResourceSnapshotJobResponseTypeDef definition

class GetResourceSnapshotJobResponseTypeDef(TypedDict):
    Arn: str,
    Catalog: str,
    CreatedAt: datetime.datetime,
    EngagementId: str,
    Id: str,
    LastFailure: str,
    LastSuccessfulExecutionDate: datetime.datetime,
    ResourceArn: str,
    ResourceId: str,
    ResourceSnapshotTemplateName: str,
    ResourceType: ResourceTypeType,  # (1)
    Status: ResourceSnapshotJobStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceTypeType
  2. See ResourceSnapshotJobStatusType
  3. See ResponseMetadataTypeDef

GetSellingSystemSettingsResponseTypeDef#

# GetSellingSystemSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetSellingSystemSettingsResponseTypeDef


def get_value() -> GetSellingSystemSettingsResponseTypeDef:
    return {
        "Catalog": ...,
    }


# GetSellingSystemSettingsResponseTypeDef definition

class GetSellingSystemSettingsResponseTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobRoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutSellingSystemSettingsResponseTypeDef#

# PutSellingSystemSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import PutSellingSystemSettingsResponseTypeDef


def get_value() -> PutSellingSystemSettingsResponseTypeDef:
    return {
        "Catalog": ...,
    }


# PutSellingSystemSettingsResponseTypeDef definition

class PutSellingSystemSettingsResponseTypeDef(TypedDict):
    Catalog: str,
    ResourceSnapshotJobRoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartEngagementByAcceptingInvitationTaskResponseTypeDef#

# StartEngagementByAcceptingInvitationTaskResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import StartEngagementByAcceptingInvitationTaskResponseTypeDef


def get_value() -> StartEngagementByAcceptingInvitationTaskResponseTypeDef:
    return {
        "EngagementInvitationId": ...,
    }


# StartEngagementByAcceptingInvitationTaskResponseTypeDef definition

class StartEngagementByAcceptingInvitationTaskResponseTypeDef(TypedDict):
    EngagementInvitationId: str,
    Message: str,
    OpportunityId: str,
    ReasonCode: ReasonCodeType,  # (1)
    ResourceSnapshotJobId: str,
    StartTime: datetime.datetime,
    TaskArn: str,
    TaskId: str,
    TaskStatus: TaskStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReasonCodeType
  2. See TaskStatusType
  3. See ResponseMetadataTypeDef

StartEngagementFromOpportunityTaskResponseTypeDef#

# StartEngagementFromOpportunityTaskResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import StartEngagementFromOpportunityTaskResponseTypeDef


def get_value() -> StartEngagementFromOpportunityTaskResponseTypeDef:
    return {
        "EngagementId": ...,
    }


# StartEngagementFromOpportunityTaskResponseTypeDef definition

class StartEngagementFromOpportunityTaskResponseTypeDef(TypedDict):
    EngagementId: str,
    EngagementInvitationId: str,
    Message: str,
    OpportunityId: str,
    ReasonCode: ReasonCodeType,  # (1)
    ResourceSnapshotJobId: str,
    StartTime: datetime.datetime,
    TaskArn: str,
    TaskId: str,
    TaskStatus: TaskStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReasonCodeType
  2. See TaskStatusType
  3. See ResponseMetadataTypeDef

UpdateOpportunityResponseTypeDef#

# UpdateOpportunityResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import UpdateOpportunityResponseTypeDef


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


# UpdateOpportunityResponseTypeDef definition

class UpdateOpportunityResponseTypeDef(TypedDict):
    Id: str,
    LastModifiedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateResourceSnapshotJobRequestTypeDef#

# CreateResourceSnapshotJobRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateResourceSnapshotJobRequestTypeDef


def get_value() -> CreateResourceSnapshotJobRequestTypeDef:
    return {
        "Catalog": ...,
    }


# CreateResourceSnapshotJobRequestTypeDef definition

class CreateResourceSnapshotJobRequestTypeDef(TypedDict):
    Catalog: str,
    ClientToken: str,
    EngagementIdentifier: str,
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See Sequence[TagTypeDef]

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

StartEngagementByAcceptingInvitationTaskRequestTypeDef#

# StartEngagementByAcceptingInvitationTaskRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import StartEngagementByAcceptingInvitationTaskRequestTypeDef


def get_value() -> StartEngagementByAcceptingInvitationTaskRequestTypeDef:
    return {
        "Catalog": ...,
    }


# StartEngagementByAcceptingInvitationTaskRequestTypeDef definition

class StartEngagementByAcceptingInvitationTaskRequestTypeDef(TypedDict):
    Catalog: str,
    ClientToken: str,
    Identifier: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

StartEngagementFromOpportunityTaskRequestTypeDef#

# StartEngagementFromOpportunityTaskRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import StartEngagementFromOpportunityTaskRequestTypeDef


def get_value() -> StartEngagementFromOpportunityTaskRequestTypeDef:
    return {
        "AwsSubmission": ...,
    }


# StartEngagementFromOpportunityTaskRequestTypeDef definition

class StartEngagementFromOpportunityTaskRequestTypeDef(TypedDict):
    AwsSubmission: AwsSubmissionTypeDef,  # (1)
    Catalog: str,
    ClientToken: str,
    Identifier: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See AwsSubmissionTypeDef
  2. See Sequence[TagTypeDef]

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

CustomerProjectsContextTypeDef#

# CustomerProjectsContextTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CustomerProjectsContextTypeDef


def get_value() -> CustomerProjectsContextTypeDef:
    return {
        "Customer": ...,
    }


# CustomerProjectsContextTypeDef definition

class CustomerProjectsContextTypeDef(TypedDict):
    Customer: NotRequired[EngagementCustomerTypeDef],  # (1)
    Project: NotRequired[EngagementCustomerProjectDetailsTypeDef],  # (2)
  1. See EngagementCustomerTypeDef
  2. See EngagementCustomerProjectDetailsTypeDef

ListEngagementMembersResponseTypeDef#

# ListEngagementMembersResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementMembersResponseTypeDef


def get_value() -> ListEngagementMembersResponseTypeDef:
    return {
        "EngagementMemberList": ...,
    }


# ListEngagementMembersResponseTypeDef definition

class ListEngagementMembersResponseTypeDef(TypedDict):
    EngagementMemberList: List[EngagementMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[EngagementMemberTypeDef]
  2. See ResponseMetadataTypeDef

ListEngagementResourceAssociationsResponseTypeDef#

# ListEngagementResourceAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementResourceAssociationsResponseTypeDef


def get_value() -> ListEngagementResourceAssociationsResponseTypeDef:
    return {
        "EngagementResourceAssociationSummaries": ...,
    }


# ListEngagementResourceAssociationsResponseTypeDef definition

class ListEngagementResourceAssociationsResponseTypeDef(TypedDict):
    EngagementResourceAssociationSummaries: List[EngagementResourceAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[EngagementResourceAssociationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListEngagementsRequestTypeDef#

# ListEngagementsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementsRequestTypeDef


def get_value() -> ListEngagementsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementsRequestTypeDef definition

class ListEngagementsRequestTypeDef(TypedDict):
    Catalog: str,
    CreatedBy: NotRequired[Sequence[str]],
    EngagementIdentifier: NotRequired[Sequence[str]],
    ExcludeCreatedBy: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Sort: NotRequired[EngagementSortTypeDef],  # (1)
  1. See EngagementSortTypeDef

ListEngagementsResponseTypeDef#

# ListEngagementsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementsResponseTypeDef


def get_value() -> ListEngagementsResponseTypeDef:
    return {
        "EngagementSummaryList": ...,
    }


# ListEngagementsResponseTypeDef definition

class ListEngagementsResponseTypeDef(TypedDict):
    EngagementSummaryList: List[EngagementSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[EngagementSummaryTypeDef]
  2. See ResponseMetadataTypeDef

LastModifiedDateTypeDef#

# LastModifiedDateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import LastModifiedDateTypeDef


def get_value() -> LastModifiedDateTypeDef:
    return {
        "AfterLastModifiedDate": ...,
    }


# LastModifiedDateTypeDef definition

class LastModifiedDateTypeDef(TypedDict):
    AfterLastModifiedDate: NotRequired[TimestampTypeDef],
    BeforeLastModifiedDate: NotRequired[TimestampTypeDef],

NextStepsHistoryTypeDef#

# NextStepsHistoryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import NextStepsHistoryTypeDef


def get_value() -> NextStepsHistoryTypeDef:
    return {
        "Time": ...,
    }


# NextStepsHistoryTypeDef definition

class NextStepsHistoryTypeDef(TypedDict):
    Time: TimestampTypeDef,
    Value: str,

LifeCycleOutputTypeDef#

# LifeCycleOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import LifeCycleOutputTypeDef


def get_value() -> LifeCycleOutputTypeDef:
    return {
        "ClosedLostReason": ...,
    }


# LifeCycleOutputTypeDef definition

class LifeCycleOutputTypeDef(TypedDict):
    ClosedLostReason: NotRequired[ClosedLostReasonType],  # (1)
    NextSteps: NotRequired[str],
    NextStepsHistory: NotRequired[List[NextStepsHistoryOutputTypeDef]],  # (2)
    ReviewComments: NotRequired[str],
    ReviewStatus: NotRequired[ReviewStatusType],  # (3)
    ReviewStatusReason: NotRequired[str],
    Stage: NotRequired[StageType],  # (4)
    TargetCloseDate: NotRequired[str],
  1. See ClosedLostReasonType
  2. See List[NextStepsHistoryOutputTypeDef]
  3. See ReviewStatusType
  4. See StageType

ListEngagementByAcceptingInvitationTasksResponseTypeDef#

# ListEngagementByAcceptingInvitationTasksResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementByAcceptingInvitationTasksResponseTypeDef


def get_value() -> ListEngagementByAcceptingInvitationTasksResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListEngagementByAcceptingInvitationTasksResponseTypeDef definition

class ListEngagementByAcceptingInvitationTasksResponseTypeDef(TypedDict):
    TaskSummaries: List[ListEngagementByAcceptingInvitationTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ListEngagementByAcceptingInvitationTaskSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListEngagementByAcceptingInvitationTasksRequestTypeDef#

# ListEngagementByAcceptingInvitationTasksRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementByAcceptingInvitationTasksRequestTypeDef


def get_value() -> ListEngagementByAcceptingInvitationTasksRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementByAcceptingInvitationTasksRequestTypeDef definition

class ListEngagementByAcceptingInvitationTasksRequestTypeDef(TypedDict):
    Catalog: str,
    EngagementInvitationIdentifier: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OpportunityIdentifier: NotRequired[Sequence[str]],
    Sort: NotRequired[ListTasksSortBaseTypeDef],  # (1)
    TaskIdentifier: NotRequired[Sequence[str]],
    TaskStatus: NotRequired[Sequence[TaskStatusType]],  # (2)
  1. See ListTasksSortBaseTypeDef
  2. See Sequence[TaskStatusType]

ListEngagementFromOpportunityTasksRequestTypeDef#

# ListEngagementFromOpportunityTasksRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementFromOpportunityTasksRequestTypeDef


def get_value() -> ListEngagementFromOpportunityTasksRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementFromOpportunityTasksRequestTypeDef definition

class ListEngagementFromOpportunityTasksRequestTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OpportunityIdentifier: NotRequired[Sequence[str]],
    Sort: NotRequired[ListTasksSortBaseTypeDef],  # (1)
    TaskIdentifier: NotRequired[Sequence[str]],
    TaskStatus: NotRequired[Sequence[TaskStatusType]],  # (2)
  1. See ListTasksSortBaseTypeDef
  2. See Sequence[TaskStatusType]

ListEngagementByAcceptingInvitationTasksRequestPaginateTypeDef#

# ListEngagementByAcceptingInvitationTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementByAcceptingInvitationTasksRequestPaginateTypeDef


def get_value() -> ListEngagementByAcceptingInvitationTasksRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementByAcceptingInvitationTasksRequestPaginateTypeDef definition

class ListEngagementByAcceptingInvitationTasksRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    EngagementInvitationIdentifier: NotRequired[Sequence[str]],
    OpportunityIdentifier: NotRequired[Sequence[str]],
    Sort: NotRequired[ListTasksSortBaseTypeDef],  # (1)
    TaskIdentifier: NotRequired[Sequence[str]],
    TaskStatus: NotRequired[Sequence[TaskStatusType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ListTasksSortBaseTypeDef
  2. See Sequence[TaskStatusType]
  3. See PaginatorConfigTypeDef

ListEngagementFromOpportunityTasksRequestPaginateTypeDef#

# ListEngagementFromOpportunityTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementFromOpportunityTasksRequestPaginateTypeDef


def get_value() -> ListEngagementFromOpportunityTasksRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementFromOpportunityTasksRequestPaginateTypeDef definition

class ListEngagementFromOpportunityTasksRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: NotRequired[Sequence[str]],
    OpportunityIdentifier: NotRequired[Sequence[str]],
    Sort: NotRequired[ListTasksSortBaseTypeDef],  # (1)
    TaskIdentifier: NotRequired[Sequence[str]],
    TaskStatus: NotRequired[Sequence[TaskStatusType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ListTasksSortBaseTypeDef
  2. See Sequence[TaskStatusType]
  3. See PaginatorConfigTypeDef

ListEngagementMembersRequestPaginateTypeDef#

# ListEngagementMembersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementMembersRequestPaginateTypeDef


def get_value() -> ListEngagementMembersRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementMembersRequestPaginateTypeDef definition

class ListEngagementMembersRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEngagementResourceAssociationsRequestPaginateTypeDef#

# ListEngagementResourceAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementResourceAssociationsRequestPaginateTypeDef


def get_value() -> ListEngagementResourceAssociationsRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementResourceAssociationsRequestPaginateTypeDef definition

class ListEngagementResourceAssociationsRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    CreatedBy: NotRequired[str],
    EngagementIdentifier: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListEngagementsRequestPaginateTypeDef#

# ListEngagementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementsRequestPaginateTypeDef


def get_value() -> ListEngagementsRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementsRequestPaginateTypeDef definition

class ListEngagementsRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    CreatedBy: NotRequired[Sequence[str]],
    EngagementIdentifier: NotRequired[Sequence[str]],
    ExcludeCreatedBy: NotRequired[Sequence[str]],
    Sort: NotRequired[EngagementSortTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See EngagementSortTypeDef
  2. See PaginatorConfigTypeDef

ListResourceSnapshotsRequestPaginateTypeDef#

# ListResourceSnapshotsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListResourceSnapshotsRequestPaginateTypeDef


def get_value() -> ListResourceSnapshotsRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListResourceSnapshotsRequestPaginateTypeDef definition

class ListResourceSnapshotsRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: str,
    CreatedBy: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    ResourceSnapshotTemplateIdentifier: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListEngagementFromOpportunityTasksResponseTypeDef#

# ListEngagementFromOpportunityTasksResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementFromOpportunityTasksResponseTypeDef


def get_value() -> ListEngagementFromOpportunityTasksResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListEngagementFromOpportunityTasksResponseTypeDef definition

class ListEngagementFromOpportunityTasksResponseTypeDef(TypedDict):
    TaskSummaries: List[ListEngagementFromOpportunityTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ListEngagementFromOpportunityTaskSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListEngagementInvitationsRequestPaginateTypeDef#

# ListEngagementInvitationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementInvitationsRequestPaginateTypeDef


def get_value() -> ListEngagementInvitationsRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementInvitationsRequestPaginateTypeDef definition

class ListEngagementInvitationsRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    ParticipantType: ParticipantTypeType,  # (1)
    EngagementIdentifier: NotRequired[Sequence[str]],
    PayloadType: NotRequired[Sequence[EngagementInvitationPayloadTypeType]],  # (2)
    SenderAwsAccountId: NotRequired[Sequence[str]],
    Sort: NotRequired[OpportunityEngagementInvitationSortTypeDef],  # (3)
    Status: NotRequired[Sequence[InvitationStatusType]],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See ParticipantTypeType
  2. See Sequence[Literal['OpportunityInvitation']]
  3. See OpportunityEngagementInvitationSortTypeDef
  4. See Sequence[InvitationStatusType]
  5. See PaginatorConfigTypeDef

ListEngagementInvitationsRequestTypeDef#

# ListEngagementInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementInvitationsRequestTypeDef


def get_value() -> ListEngagementInvitationsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListEngagementInvitationsRequestTypeDef definition

class ListEngagementInvitationsRequestTypeDef(TypedDict):
    Catalog: str,
    ParticipantType: ParticipantTypeType,  # (1)
    EngagementIdentifier: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PayloadType: NotRequired[Sequence[EngagementInvitationPayloadTypeType]],  # (2)
    SenderAwsAccountId: NotRequired[Sequence[str]],
    Sort: NotRequired[OpportunityEngagementInvitationSortTypeDef],  # (3)
    Status: NotRequired[Sequence[InvitationStatusType]],  # (4)
  1. See ParticipantTypeType
  2. See Sequence[Literal['OpportunityInvitation']]
  3. See OpportunityEngagementInvitationSortTypeDef
  4. See Sequence[InvitationStatusType]

ListResourceSnapshotJobsRequestPaginateTypeDef#

# ListResourceSnapshotJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListResourceSnapshotJobsRequestPaginateTypeDef


def get_value() -> ListResourceSnapshotJobsRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListResourceSnapshotJobsRequestPaginateTypeDef definition

class ListResourceSnapshotJobsRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: NotRequired[str],
    Sort: NotRequired[SortObjectTypeDef],  # (1)
    Status: NotRequired[ResourceSnapshotJobStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortObjectTypeDef
  2. See ResourceSnapshotJobStatusType
  3. See PaginatorConfigTypeDef

ListResourceSnapshotJobsRequestTypeDef#

# ListResourceSnapshotJobsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListResourceSnapshotJobsRequestTypeDef


def get_value() -> ListResourceSnapshotJobsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListResourceSnapshotJobsRequestTypeDef definition

class ListResourceSnapshotJobsRequestTypeDef(TypedDict):
    Catalog: str,
    EngagementIdentifier: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Sort: NotRequired[SortObjectTypeDef],  # (1)
    Status: NotRequired[ResourceSnapshotJobStatusType],  # (2)
  1. See SortObjectTypeDef
  2. See ResourceSnapshotJobStatusType

ListResourceSnapshotJobsResponseTypeDef#

# ListResourceSnapshotJobsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListResourceSnapshotJobsResponseTypeDef


def get_value() -> ListResourceSnapshotJobsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListResourceSnapshotJobsResponseTypeDef definition

class ListResourceSnapshotJobsResponseTypeDef(TypedDict):
    ResourceSnapshotJobSummaries: List[ResourceSnapshotJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ResourceSnapshotJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListResourceSnapshotsResponseTypeDef#

# ListResourceSnapshotsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListResourceSnapshotsResponseTypeDef


def get_value() -> ListResourceSnapshotsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListResourceSnapshotsResponseTypeDef definition

class ListResourceSnapshotsResponseTypeDef(TypedDict):
    ResourceSnapshotSummaries: List[ResourceSnapshotSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ResourceSnapshotSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSolutionsRequestPaginateTypeDef#

# ListSolutionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListSolutionsRequestPaginateTypeDef


def get_value() -> ListSolutionsRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListSolutionsRequestPaginateTypeDef definition

class ListSolutionsRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    Category: NotRequired[Sequence[str]],
    Identifier: NotRequired[Sequence[str]],
    Sort: NotRequired[SolutionSortTypeDef],  # (1)
    Status: NotRequired[Sequence[SolutionStatusType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SolutionSortTypeDef
  2. See Sequence[SolutionStatusType]
  3. See PaginatorConfigTypeDef

ListSolutionsRequestTypeDef#

# ListSolutionsRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListSolutionsRequestTypeDef


def get_value() -> ListSolutionsRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListSolutionsRequestTypeDef definition

class ListSolutionsRequestTypeDef(TypedDict):
    Catalog: str,
    Category: NotRequired[Sequence[str]],
    Identifier: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Sort: NotRequired[SolutionSortTypeDef],  # (1)
    Status: NotRequired[Sequence[SolutionStatusType]],  # (2)
  1. See SolutionSortTypeDef
  2. See Sequence[SolutionStatusType]

ListSolutionsResponseTypeDef#

# ListSolutionsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListSolutionsResponseTypeDef


def get_value() -> ListSolutionsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListSolutionsResponseTypeDef definition

class ListSolutionsResponseTypeDef(TypedDict):
    SolutionSummaries: List[SolutionBaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[SolutionBaseTypeDef]
  2. See ResponseMetadataTypeDef

SoftwareRevenueTypeDef#

# SoftwareRevenueTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import SoftwareRevenueTypeDef


def get_value() -> SoftwareRevenueTypeDef:
    return {
        "DeliveryModel": ...,
    }


# SoftwareRevenueTypeDef definition

class SoftwareRevenueTypeDef(TypedDict):
    DeliveryModel: NotRequired[RevenueModelType],  # (1)
    EffectiveDate: NotRequired[str],
    ExpirationDate: NotRequired[str],
    Value: NotRequired[MonetaryValueTypeDef],  # (2)
  1. See RevenueModelType
  2. See MonetaryValueTypeDef

EngagementInvitationSummaryTypeDef#

# EngagementInvitationSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementInvitationSummaryTypeDef


def get_value() -> EngagementInvitationSummaryTypeDef:
    return {
        "Arn": ...,
    }


# EngagementInvitationSummaryTypeDef definition

class EngagementInvitationSummaryTypeDef(TypedDict):
    Catalog: str,
    Id: str,
    Arn: NotRequired[str],
    EngagementId: NotRequired[str],
    EngagementTitle: NotRequired[str],
    ExpirationDate: NotRequired[datetime.datetime],
    InvitationDate: NotRequired[datetime.datetime],
    ParticipantType: NotRequired[ParticipantTypeType],  # (1)
    PayloadType: NotRequired[EngagementInvitationPayloadTypeType],  # (2)
    Receiver: NotRequired[ReceiverTypeDef],  # (3)
    SenderAwsAccountId: NotRequired[str],
    SenderCompanyName: NotRequired[str],
    Status: NotRequired[InvitationStatusType],  # (4)
  1. See ParticipantTypeType
  2. See EngagementInvitationPayloadTypeType
  3. See ReceiverTypeDef
  4. See InvitationStatusType

CustomerSummaryTypeDef#

# CustomerSummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CustomerSummaryTypeDef


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


# CustomerSummaryTypeDef definition

class CustomerSummaryTypeDef(TypedDict):
    Account: NotRequired[AccountSummaryTypeDef],  # (1)
  1. See AccountSummaryTypeDef

CustomerOutputTypeDef#

# CustomerOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CustomerOutputTypeDef


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


# CustomerOutputTypeDef definition

class CustomerOutputTypeDef(TypedDict):
    Account: NotRequired[AccountTypeDef],  # (1)
    Contacts: NotRequired[List[ContactTypeDef]],  # (2)
  1. See AccountTypeDef
  2. See List[ContactTypeDef]

CustomerTypeDef#

# CustomerTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CustomerTypeDef


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


# CustomerTypeDef definition

class CustomerTypeDef(TypedDict):
    Account: NotRequired[AccountTypeDef],  # (1)
    Contacts: NotRequired[Sequence[ContactTypeDef]],  # (2)
  1. See AccountTypeDef
  2. See Sequence[ContactTypeDef]

GetAwsOpportunitySummaryResponseTypeDef#

# GetAwsOpportunitySummaryResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetAwsOpportunitySummaryResponseTypeDef


def get_value() -> GetAwsOpportunitySummaryResponseTypeDef:
    return {
        "Catalog": ...,
    }


# GetAwsOpportunitySummaryResponseTypeDef definition

class GetAwsOpportunitySummaryResponseTypeDef(TypedDict):
    Catalog: str,
    Customer: AwsOpportunityCustomerTypeDef,  # (1)
    Insights: AwsOpportunityInsightsTypeDef,  # (2)
    InvolvementType: SalesInvolvementTypeType,  # (3)
    InvolvementTypeChangeReason: InvolvementTypeChangeReasonType,  # (4)
    LifeCycle: AwsOpportunityLifeCycleTypeDef,  # (5)
    OpportunityTeam: List[AwsTeamMemberTypeDef],  # (6)
    Origin: OpportunityOriginType,  # (7)
    Project: AwsOpportunityProjectTypeDef,  # (8)
    RelatedEntityIds: AwsOpportunityRelatedEntitiesTypeDef,  # (9)
    RelatedOpportunityId: str,
    Visibility: VisibilityType,  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See AwsOpportunityCustomerTypeDef
  2. See AwsOpportunityInsightsTypeDef
  3. See SalesInvolvementTypeType
  4. See InvolvementTypeChangeReasonType
  5. See AwsOpportunityLifeCycleTypeDef
  6. See List[AwsTeamMemberTypeDef]
  7. See OpportunityOriginType
  8. See AwsOpportunityProjectTypeDef
  9. See AwsOpportunityRelatedEntitiesTypeDef
  10. See VisibilityType
  11. See ResponseMetadataTypeDef

OpportunityInvitationPayloadOutputTypeDef#

# OpportunityInvitationPayloadOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunityInvitationPayloadOutputTypeDef


def get_value() -> OpportunityInvitationPayloadOutputTypeDef:
    return {
        "Customer": ...,
    }


# OpportunityInvitationPayloadOutputTypeDef definition

class OpportunityInvitationPayloadOutputTypeDef(TypedDict):
    Customer: EngagementCustomerTypeDef,  # (1)
    Project: ProjectDetailsOutputTypeDef,  # (2)
    ReceiverResponsibilities: List[ReceiverResponsibilityType],  # (3)
    SenderContacts: NotRequired[List[SenderContactTypeDef]],  # (4)
  1. See EngagementCustomerTypeDef
  2. See ProjectDetailsOutputTypeDef
  3. See List[ReceiverResponsibilityType]
  4. See List[SenderContactTypeDef]

EngagementContextPayloadTypeDef#

# EngagementContextPayloadTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementContextPayloadTypeDef


def get_value() -> EngagementContextPayloadTypeDef:
    return {
        "CustomerProject": ...,
    }


# EngagementContextPayloadTypeDef definition

class EngagementContextPayloadTypeDef(TypedDict):
    CustomerProject: NotRequired[CustomerProjectsContextTypeDef],  # (1)
  1. See CustomerProjectsContextTypeDef

ListOpportunitiesRequestPaginateTypeDef#

# ListOpportunitiesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListOpportunitiesRequestPaginateTypeDef


def get_value() -> ListOpportunitiesRequestPaginateTypeDef:
    return {
        "Catalog": ...,
    }


# ListOpportunitiesRequestPaginateTypeDef definition

class ListOpportunitiesRequestPaginateTypeDef(TypedDict):
    Catalog: str,
    CustomerCompanyName: NotRequired[Sequence[str]],
    Identifier: NotRequired[Sequence[str]],
    LastModifiedDate: NotRequired[LastModifiedDateTypeDef],  # (1)
    LifeCycleReviewStatus: NotRequired[Sequence[ReviewStatusType]],  # (2)
    LifeCycleStage: NotRequired[Sequence[StageType]],  # (3)
    Sort: NotRequired[OpportunitySortTypeDef],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See LastModifiedDateTypeDef
  2. See Sequence[ReviewStatusType]
  3. See Sequence[StageType]
  4. See OpportunitySortTypeDef
  5. See PaginatorConfigTypeDef

ListOpportunitiesRequestTypeDef#

# ListOpportunitiesRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListOpportunitiesRequestTypeDef


def get_value() -> ListOpportunitiesRequestTypeDef:
    return {
        "Catalog": ...,
    }


# ListOpportunitiesRequestTypeDef definition

class ListOpportunitiesRequestTypeDef(TypedDict):
    Catalog: str,
    CustomerCompanyName: NotRequired[Sequence[str]],
    Identifier: NotRequired[Sequence[str]],
    LastModifiedDate: NotRequired[LastModifiedDateTypeDef],  # (1)
    LifeCycleReviewStatus: NotRequired[Sequence[ReviewStatusType]],  # (2)
    LifeCycleStage: NotRequired[Sequence[StageType]],  # (3)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Sort: NotRequired[OpportunitySortTypeDef],  # (4)
  1. See LastModifiedDateTypeDef
  2. See Sequence[ReviewStatusType]
  3. See Sequence[StageType]
  4. See OpportunitySortTypeDef

LifeCycleTypeDef#

# LifeCycleTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import LifeCycleTypeDef


def get_value() -> LifeCycleTypeDef:
    return {
        "ClosedLostReason": ...,
    }


# LifeCycleTypeDef definition

class LifeCycleTypeDef(TypedDict):
    ClosedLostReason: NotRequired[ClosedLostReasonType],  # (1)
    NextSteps: NotRequired[str],
    NextStepsHistory: NotRequired[Sequence[NextStepsHistoryTypeDef]],  # (2)
    ReviewComments: NotRequired[str],
    ReviewStatus: NotRequired[ReviewStatusType],  # (3)
    ReviewStatusReason: NotRequired[str],
    Stage: NotRequired[StageType],  # (4)
    TargetCloseDate: NotRequired[str],
  1. See ClosedLostReasonType
  2. See Sequence[NextStepsHistoryTypeDef]
  3. See ReviewStatusType
  4. See StageType

ListEngagementInvitationsResponseTypeDef#

# ListEngagementInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListEngagementInvitationsResponseTypeDef


def get_value() -> ListEngagementInvitationsResponseTypeDef:
    return {
        "EngagementInvitationSummaries": ...,
    }


# ListEngagementInvitationsResponseTypeDef definition

class ListEngagementInvitationsResponseTypeDef(TypedDict):
    EngagementInvitationSummaries: List[EngagementInvitationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[EngagementInvitationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

OpportunitySummaryTypeDef#

# OpportunitySummaryTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunitySummaryTypeDef


def get_value() -> OpportunitySummaryTypeDef:
    return {
        "Arn": ...,
    }


# OpportunitySummaryTypeDef definition

class OpportunitySummaryTypeDef(TypedDict):
    Catalog: str,
    Arn: NotRequired[str],
    CreatedDate: NotRequired[datetime.datetime],
    Customer: NotRequired[CustomerSummaryTypeDef],  # (1)
    Id: NotRequired[str],
    LastModifiedDate: NotRequired[datetime.datetime],
    LifeCycle: NotRequired[LifeCycleSummaryTypeDef],  # (2)
    OpportunityType: NotRequired[OpportunityTypeType],  # (3)
    PartnerOpportunityIdentifier: NotRequired[str],
    Project: NotRequired[ProjectSummaryTypeDef],  # (4)
  1. See CustomerSummaryTypeDef
  2. See LifeCycleSummaryTypeDef
  3. See OpportunityTypeType
  4. See ProjectSummaryTypeDef

GetOpportunityResponseTypeDef#

# GetOpportunityResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetOpportunityResponseTypeDef


def get_value() -> GetOpportunityResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetOpportunityResponseTypeDef definition

class GetOpportunityResponseTypeDef(TypedDict):
    Arn: str,
    Catalog: str,
    CreatedDate: datetime.datetime,
    Customer: CustomerOutputTypeDef,  # (1)
    Id: str,
    LastModifiedDate: datetime.datetime,
    LifeCycle: LifeCycleOutputTypeDef,  # (2)
    Marketing: MarketingOutputTypeDef,  # (3)
    NationalSecurity: NationalSecurityType,  # (4)
    OpportunityTeam: List[ContactTypeDef],  # (5)
    OpportunityType: OpportunityTypeType,  # (6)
    PartnerOpportunityIdentifier: str,
    PrimaryNeedsFromAws: List[PrimaryNeedFromAwsType],  # (7)
    Project: ProjectOutputTypeDef,  # (8)
    RelatedEntityIdentifiers: RelatedEntityIdentifiersTypeDef,  # (9)
    SoftwareRevenue: SoftwareRevenueTypeDef,  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See CustomerOutputTypeDef
  2. See LifeCycleOutputTypeDef
  3. See MarketingOutputTypeDef
  4. See NationalSecurityType
  5. See List[ContactTypeDef]
  6. See OpportunityTypeType
  7. See List[PrimaryNeedFromAwsType]
  8. See ProjectOutputTypeDef
  9. See RelatedEntityIdentifiersTypeDef
  10. See SoftwareRevenueTypeDef
  11. See ResponseMetadataTypeDef

OpportunitySummaryViewTypeDef#

# OpportunitySummaryViewTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunitySummaryViewTypeDef


def get_value() -> OpportunitySummaryViewTypeDef:
    return {
        "Customer": ...,
    }


# OpportunitySummaryViewTypeDef definition

class OpportunitySummaryViewTypeDef(TypedDict):
    Customer: NotRequired[CustomerOutputTypeDef],  # (1)
    Lifecycle: NotRequired[LifeCycleForViewTypeDef],  # (2)
    OpportunityTeam: NotRequired[List[ContactTypeDef]],  # (3)
    OpportunityType: NotRequired[OpportunityTypeType],  # (4)
    PrimaryNeedsFromAws: NotRequired[List[PrimaryNeedFromAwsType]],  # (5)
    Project: NotRequired[ProjectViewTypeDef],  # (6)
    RelatedEntityIdentifiers: NotRequired[RelatedEntityIdentifiersTypeDef],  # (7)
  1. See CustomerOutputTypeDef
  2. See LifeCycleForViewTypeDef
  3. See List[ContactTypeDef]
  4. See OpportunityTypeType
  5. See List[PrimaryNeedFromAwsType]
  6. See ProjectViewTypeDef
  7. See RelatedEntityIdentifiersTypeDef

PayloadOutputTypeDef#

# PayloadOutputTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import PayloadOutputTypeDef


def get_value() -> PayloadOutputTypeDef:
    return {
        "OpportunityInvitation": ...,
    }


# PayloadOutputTypeDef definition

class PayloadOutputTypeDef(TypedDict):
    OpportunityInvitation: NotRequired[OpportunityInvitationPayloadOutputTypeDef],  # (1)
  1. See OpportunityInvitationPayloadOutputTypeDef

OpportunityInvitationPayloadTypeDef#

# OpportunityInvitationPayloadTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import OpportunityInvitationPayloadTypeDef


def get_value() -> OpportunityInvitationPayloadTypeDef:
    return {
        "Customer": ...,
    }


# OpportunityInvitationPayloadTypeDef definition

class OpportunityInvitationPayloadTypeDef(TypedDict):
    Customer: EngagementCustomerTypeDef,  # (1)
    Project: ProjectDetailsUnionTypeDef,  # (2)
    ReceiverResponsibilities: Sequence[ReceiverResponsibilityType],  # (3)
    SenderContacts: NotRequired[Sequence[SenderContactTypeDef]],  # (4)
  1. See EngagementCustomerTypeDef
  2. See ProjectDetailsUnionTypeDef
  3. See Sequence[ReceiverResponsibilityType]
  4. See Sequence[SenderContactTypeDef]

EngagementContextDetailsTypeDef#

# EngagementContextDetailsTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import EngagementContextDetailsTypeDef


def get_value() -> EngagementContextDetailsTypeDef:
    return {
        "Payload": ...,
    }


# EngagementContextDetailsTypeDef definition

class EngagementContextDetailsTypeDef(TypedDict):
    Type: EngagementContextTypeType,  # (2)
    Payload: NotRequired[EngagementContextPayloadTypeDef],  # (1)
  1. See EngagementContextPayloadTypeDef
  2. See EngagementContextTypeType

ListOpportunitiesResponseTypeDef#

# ListOpportunitiesResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ListOpportunitiesResponseTypeDef


def get_value() -> ListOpportunitiesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListOpportunitiesResponseTypeDef definition

class ListOpportunitiesResponseTypeDef(TypedDict):
    OpportunitySummaries: List[OpportunitySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[OpportunitySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ResourceSnapshotPayloadTypeDef#

# ResourceSnapshotPayloadTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import ResourceSnapshotPayloadTypeDef


def get_value() -> ResourceSnapshotPayloadTypeDef:
    return {
        "OpportunitySummary": ...,
    }


# ResourceSnapshotPayloadTypeDef definition

class ResourceSnapshotPayloadTypeDef(TypedDict):
    OpportunitySummary: NotRequired[OpportunitySummaryViewTypeDef],  # (1)
  1. See OpportunitySummaryViewTypeDef

GetEngagementInvitationResponseTypeDef#

# GetEngagementInvitationResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetEngagementInvitationResponseTypeDef


def get_value() -> GetEngagementInvitationResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetEngagementInvitationResponseTypeDef definition

class GetEngagementInvitationResponseTypeDef(TypedDict):
    Arn: str,
    Catalog: str,
    EngagementDescription: str,
    EngagementId: str,
    EngagementTitle: str,
    ExistingMembers: List[EngagementMemberSummaryTypeDef],  # (1)
    ExpirationDate: datetime.datetime,
    Id: str,
    InvitationDate: datetime.datetime,
    InvitationMessage: str,
    Payload: PayloadOutputTypeDef,  # (2)
    PayloadType: EngagementInvitationPayloadTypeType,  # (3)
    Receiver: ReceiverTypeDef,  # (4)
    RejectionReason: str,
    SenderAwsAccountId: str,
    SenderCompanyName: str,
    Status: InvitationStatusType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See List[EngagementMemberSummaryTypeDef]
  2. See PayloadOutputTypeDef
  3. See EngagementInvitationPayloadTypeType
  4. See ReceiverTypeDef
  5. See InvitationStatusType
  6. See ResponseMetadataTypeDef

CreateEngagementRequestTypeDef#

# CreateEngagementRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateEngagementRequestTypeDef


def get_value() -> CreateEngagementRequestTypeDef:
    return {
        "Catalog": ...,
    }


# CreateEngagementRequestTypeDef definition

class CreateEngagementRequestTypeDef(TypedDict):
    Catalog: str,
    ClientToken: str,
    Description: str,
    Title: str,
    Contexts: NotRequired[Sequence[EngagementContextDetailsTypeDef]],  # (1)
  1. See Sequence[EngagementContextDetailsTypeDef]

GetEngagementResponseTypeDef#

# GetEngagementResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetEngagementResponseTypeDef


def get_value() -> GetEngagementResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetEngagementResponseTypeDef definition

class GetEngagementResponseTypeDef(TypedDict):
    Arn: str,
    Contexts: List[EngagementContextDetailsTypeDef],  # (1)
    CreatedAt: datetime.datetime,
    CreatedBy: str,
    Description: str,
    Id: str,
    MemberCount: int,
    Title: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EngagementContextDetailsTypeDef]
  2. See ResponseMetadataTypeDef

CreateOpportunityRequestTypeDef#

# CreateOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateOpportunityRequestTypeDef


def get_value() -> CreateOpportunityRequestTypeDef:
    return {
        "Catalog": ...,
    }


# CreateOpportunityRequestTypeDef definition

class CreateOpportunityRequestTypeDef(TypedDict):
    Catalog: str,
    ClientToken: str,
    Customer: NotRequired[CustomerUnionTypeDef],  # (1)
    LifeCycle: NotRequired[LifeCycleUnionTypeDef],  # (2)
    Marketing: NotRequired[MarketingUnionTypeDef],  # (3)
    NationalSecurity: NotRequired[NationalSecurityType],  # (4)
    OpportunityTeam: NotRequired[Sequence[ContactTypeDef]],  # (5)
    OpportunityType: NotRequired[OpportunityTypeType],  # (6)
    Origin: NotRequired[OpportunityOriginType],  # (7)
    PartnerOpportunityIdentifier: NotRequired[str],
    PrimaryNeedsFromAws: NotRequired[Sequence[PrimaryNeedFromAwsType]],  # (8)
    Project: NotRequired[ProjectUnionTypeDef],  # (9)
    SoftwareRevenue: NotRequired[SoftwareRevenueTypeDef],  # (10)
  1. See CustomerUnionTypeDef
  2. See LifeCycleUnionTypeDef
  3. See MarketingUnionTypeDef
  4. See NationalSecurityType
  5. See Sequence[ContactTypeDef]
  6. See OpportunityTypeType
  7. See OpportunityOriginType
  8. See Sequence[PrimaryNeedFromAwsType]
  9. See ProjectUnionTypeDef
  10. See SoftwareRevenueTypeDef

UpdateOpportunityRequestTypeDef#

# UpdateOpportunityRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import UpdateOpportunityRequestTypeDef


def get_value() -> UpdateOpportunityRequestTypeDef:
    return {
        "Catalog": ...,
    }


# UpdateOpportunityRequestTypeDef definition

class UpdateOpportunityRequestTypeDef(TypedDict):
    Catalog: str,
    Identifier: str,
    LastModifiedDate: TimestampTypeDef,
    Customer: NotRequired[CustomerUnionTypeDef],  # (1)
    LifeCycle: NotRequired[LifeCycleUnionTypeDef],  # (2)
    Marketing: NotRequired[MarketingUnionTypeDef],  # (3)
    NationalSecurity: NotRequired[NationalSecurityType],  # (4)
    OpportunityType: NotRequired[OpportunityTypeType],  # (5)
    PartnerOpportunityIdentifier: NotRequired[str],
    PrimaryNeedsFromAws: NotRequired[Sequence[PrimaryNeedFromAwsType]],  # (6)
    Project: NotRequired[ProjectUnionTypeDef],  # (7)
    SoftwareRevenue: NotRequired[SoftwareRevenueTypeDef],  # (8)
  1. See CustomerUnionTypeDef
  2. See LifeCycleUnionTypeDef
  3. See MarketingUnionTypeDef
  4. See NationalSecurityType
  5. See OpportunityTypeType
  6. See Sequence[PrimaryNeedFromAwsType]
  7. See ProjectUnionTypeDef
  8. See SoftwareRevenueTypeDef

GetResourceSnapshotResponseTypeDef#

# GetResourceSnapshotResponseTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import GetResourceSnapshotResponseTypeDef


def get_value() -> GetResourceSnapshotResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetResourceSnapshotResponseTypeDef definition

class GetResourceSnapshotResponseTypeDef(TypedDict):
    Arn: str,
    Catalog: str,
    CreatedAt: datetime.datetime,
    CreatedBy: str,
    EngagementId: str,
    Payload: ResourceSnapshotPayloadTypeDef,  # (1)
    ResourceId: str,
    ResourceSnapshotTemplateName: str,
    ResourceType: ResourceTypeType,  # (2)
    Revision: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceSnapshotPayloadTypeDef
  2. See ResourceTypeType
  3. See ResponseMetadataTypeDef

PayloadTypeDef#

# PayloadTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import PayloadTypeDef


def get_value() -> PayloadTypeDef:
    return {
        "OpportunityInvitation": ...,
    }


# PayloadTypeDef definition

class PayloadTypeDef(TypedDict):
    OpportunityInvitation: NotRequired[OpportunityInvitationPayloadUnionTypeDef],  # (1)
  1. See OpportunityInvitationPayloadUnionTypeDef

InvitationTypeDef#

# InvitationTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import InvitationTypeDef


def get_value() -> InvitationTypeDef:
    return {
        "Message": ...,
    }


# InvitationTypeDef definition

class InvitationTypeDef(TypedDict):
    Message: str,
    Payload: PayloadUnionTypeDef,  # (1)
    Receiver: ReceiverTypeDef,  # (2)
  1. See PayloadUnionTypeDef
  2. See ReceiverTypeDef

CreateEngagementInvitationRequestTypeDef#

# CreateEngagementInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_partnercentral_selling.type_defs import CreateEngagementInvitationRequestTypeDef


def get_value() -> CreateEngagementInvitationRequestTypeDef:
    return {
        "Catalog": ...,
    }


# CreateEngagementInvitationRequestTypeDef definition

class CreateEngagementInvitationRequestTypeDef(TypedDict):
    Catalog: str,
    ClientToken: str,
    EngagementIdentifier: str,
    Invitation: InvitationTypeDef,  # (1)
  1. See InvitationTypeDef