PartnerCentralSellingAPIClient#
Index > PartnerCentralSellingAPI > PartnerCentralSellingAPIClient
Auto-generated documentation for PartnerCentralSellingAPI type annotations stubs module types-boto3-partnercentral-selling.
PartnerCentralSellingAPIClient#
Type annotations and code completion for boto3.client("partnercentral-selling").
 boto3 documentation
# PartnerCentralSellingAPIClient usage example
from boto3.session import Session
from types_boto3_partnercentral_selling.client import PartnerCentralSellingAPIClient
def get_partnercentral-selling_client() -> PartnerCentralSellingAPIClient:
    return Session().client("partnercentral-selling")Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("partnercentral-selling").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("partnercentral-selling")
try:
    do_something(client)
except (
    client.exceptions.AccessDeniedException,
    client.exceptions.ClientError,
    client.exceptions.ConflictException,
    client.exceptions.InternalServerException,
    client.exceptions.ResourceNotFoundException,
    client.exceptions.ServiceQuotaExceededException,
    client.exceptions.ThrottlingException,
    client.exceptions.ValidationException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_partnercentral_selling.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("partnercentral-selling").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("partnercentral-selling").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...accept_engagement_invitation#
Use the AcceptEngagementInvitation action to accept an engagement
invitation shared by AWS.
Type annotations and code completion for boto3.client("partnercentral-selling").accept_engagement_invitation method.
 boto3 documentation
# accept_engagement_invitation method definition
def accept_engagement_invitation(
    self,
    *,
    Catalog: str,
    Identifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# accept_engagement_invitation method usage example with argument unpacking
kwargs: AcceptEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}
parent.accept_engagement_invitation(**kwargs)assign_opportunity#
Enables you to reassign an existing Opportunity to another user
within your Partner Central account.
Type annotations and code completion for boto3.client("partnercentral-selling").assign_opportunity method.
 boto3 documentation
# assign_opportunity method definition
def assign_opportunity(
    self,
    *,
    Catalog: str,
    Identifier: str,
    Assignee: AssigneeContactTypeDef,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# assign_opportunity method usage example with argument unpacking
kwargs: AssignOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
    "Assignee": ...,
}
parent.assign_opportunity(**kwargs)associate_opportunity#
Enables you to create a formal association between an Opportunity
and various related entities, enriching the context and details of the
opportunity for better collaboration and decision making.
Type annotations and code completion for boto3.client("partnercentral-selling").associate_opportunity method.
 boto3 documentation
# associate_opportunity method definition
def associate_opportunity(
    self,
    *,
    Catalog: str,
    OpportunityIdentifier: str,
    RelatedEntityType: RelatedEntityTypeType,  # (1)
    RelatedEntityIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# associate_opportunity method usage example with argument unpacking
kwargs: AssociateOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "OpportunityIdentifier": ...,
    "RelatedEntityType": ...,
    "RelatedEntityIdentifier": ...,
}
parent.associate_opportunity(**kwargs)create_engagement#
The CreateEngagement action allows you to create an
Engagement, which serves as a collaborative space between
different parties such as AWS Partners and AWS Sellers.
Type annotations and code completion for boto3.client("partnercentral-selling").create_engagement method.
 boto3 documentation
# create_engagement method definition
def create_engagement(
    self,
    *,
    Catalog: str,
    ClientToken: str,
    Title: str,
    Description: str,
    Contexts: Sequence[EngagementContextDetailsTypeDef] = ...,  # (1)
) -> CreateEngagementResponseTypeDef:  # (2)
    ...- See Sequence[EngagementContextDetailsTypeDef]
- See CreateEngagementResponseTypeDef
# create_engagement method usage example with argument unpacking
kwargs: CreateEngagementRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "Title": ...,
    "Description": ...,
}
parent.create_engagement(**kwargs)create_engagement_invitation#
This action creates an invitation from a sender to a single receiver to join an engagement.
Type annotations and code completion for boto3.client("partnercentral-selling").create_engagement_invitation method.
 boto3 documentation
# create_engagement_invitation method definition
def create_engagement_invitation(
    self,
    *,
    Catalog: str,
    ClientToken: str,
    EngagementIdentifier: str,
    Invitation: InvitationTypeDef,  # (1)
) -> CreateEngagementInvitationResponseTypeDef:  # (2)
    ...# create_engagement_invitation method usage example with argument unpacking
kwargs: CreateEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "Invitation": ...,
}
parent.create_engagement_invitation(**kwargs)create_opportunity#
Creates an Opportunity record in Partner Central.
Type annotations and code completion for boto3.client("partnercentral-selling").create_opportunity method.
 boto3 documentation
# create_opportunity method definition
def create_opportunity(
    self,
    *,
    Catalog: str,
    ClientToken: str,
    PrimaryNeedsFromAws: Sequence[PrimaryNeedFromAwsType] = ...,  # (1)
    NationalSecurity: NationalSecurityType = ...,  # (2)
    PartnerOpportunityIdentifier: str = ...,
    Customer: CustomerUnionTypeDef = ...,  # (3)
    Project: ProjectUnionTypeDef = ...,  # (4)
    OpportunityType: OpportunityTypeType = ...,  # (5)
    Marketing: MarketingUnionTypeDef = ...,  # (6)
    SoftwareRevenue: SoftwareRevenueTypeDef = ...,  # (7)
    LifeCycle: LifeCycleUnionTypeDef = ...,  # (8)
    Origin: OpportunityOriginType = ...,  # (9)
    OpportunityTeam: Sequence[ContactTypeDef] = ...,  # (10)
    Tags: Sequence[TagTypeDef] = ...,  # (11)
) -> CreateOpportunityResponseTypeDef:  # (12)
    ...- See Sequence[PrimaryNeedFromAwsType]
- See NationalSecurityType
- See CustomerUnionTypeDef
- See ProjectUnionTypeDef
- See OpportunityTypeType
- See MarketingUnionTypeDef
- See SoftwareRevenueTypeDef
- See LifeCycleUnionTypeDef
- See OpportunityOriginType
- See Sequence[ContactTypeDef]
- See Sequence[TagTypeDef]
- See CreateOpportunityResponseTypeDef
# create_opportunity method usage example with argument unpacking
kwargs: CreateOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
}
parent.create_opportunity(**kwargs)create_resource_snapshot#
This action allows you to create an immutable snapshot of a specific resource, such as an opportunity, within the context of an engagement.
Type annotations and code completion for boto3.client("partnercentral-selling").create_resource_snapshot method.
 boto3 documentation
# create_resource_snapshot method definition
def create_resource_snapshot(
    self,
    *,
    Catalog: str,
    EngagementIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ClientToken: str,
) -> CreateResourceSnapshotResponseTypeDef:  # (2)
    ...# create_resource_snapshot method usage example with argument unpacking
kwargs: CreateResourceSnapshotRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
    "ResourceType": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
    "ClientToken": ...,
}
parent.create_resource_snapshot(**kwargs)create_resource_snapshot_job#
Use this action to create a job to generate a snapshot of the specified resource within an engagement.
Type annotations and code completion for boto3.client("partnercentral-selling").create_resource_snapshot_job method.
 boto3 documentation
# create_resource_snapshot_job method definition
def create_resource_snapshot_job(
    self,
    *,
    Catalog: str,
    ClientToken: str,
    EngagementIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    Tags: Sequence[TagTypeDef] = ...,  # (2)
) -> CreateResourceSnapshotJobResponseTypeDef:  # (3)
    ...- See ResourceTypeType
- See Sequence[TagTypeDef]
- See CreateResourceSnapshotJobResponseTypeDef
# create_resource_snapshot_job method usage example with argument unpacking
kwargs: CreateResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "ResourceType": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
}
parent.create_resource_snapshot_job(**kwargs)delete_resource_snapshot_job#
Use this action to deletes a previously created resource snapshot job.
Type annotations and code completion for boto3.client("partnercentral-selling").delete_resource_snapshot_job method.
 boto3 documentation
# delete_resource_snapshot_job method definition
def delete_resource_snapshot_job(
    self,
    *,
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_resource_snapshot_job method usage example with argument unpacking
kwargs: DeleteResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}
parent.delete_resource_snapshot_job(**kwargs)disassociate_opportunity#
Allows you to remove an existing association between an
Opportunity and related entities, such as a Partner Solution,
Amazon Web Services product, or an Amazon Web Services Marketplace offer.
Type annotations and code completion for boto3.client("partnercentral-selling").disassociate_opportunity method.
 boto3 documentation
# disassociate_opportunity method definition
def disassociate_opportunity(
    self,
    *,
    Catalog: str,
    OpportunityIdentifier: str,
    RelatedEntityType: RelatedEntityTypeType,  # (1)
    RelatedEntityIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# disassociate_opportunity method usage example with argument unpacking
kwargs: DisassociateOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "OpportunityIdentifier": ...,
    "RelatedEntityType": ...,
    "RelatedEntityIdentifier": ...,
}
parent.disassociate_opportunity(**kwargs)get_aws_opportunity_summary#
Retrieves a summary of an AWS Opportunity.
Type annotations and code completion for boto3.client("partnercentral-selling").get_aws_opportunity_summary method.
 boto3 documentation
# get_aws_opportunity_summary method definition
def get_aws_opportunity_summary(
    self,
    *,
    Catalog: str,
    RelatedOpportunityIdentifier: str,
) -> GetAwsOpportunitySummaryResponseTypeDef:  # (1)
    ...# get_aws_opportunity_summary method usage example with argument unpacking
kwargs: GetAwsOpportunitySummaryRequestTypeDef = {  # (1)
    "Catalog": ...,
    "RelatedOpportunityIdentifier": ...,
}
parent.get_aws_opportunity_summary(**kwargs)get_engagement#
Use this action to retrieve the engagement record for a given
EngagementIdentifier.
Type annotations and code completion for boto3.client("partnercentral-selling").get_engagement method.
 boto3 documentation
# get_engagement method definition
def get_engagement(
    self,
    *,
    Catalog: str,
    Identifier: str,
) -> GetEngagementResponseTypeDef:  # (1)
    ...# get_engagement method usage example with argument unpacking
kwargs: GetEngagementRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}
parent.get_engagement(**kwargs)get_engagement_invitation#
Retrieves the details of an engagement invitation shared by AWS with a partner.
Type annotations and code completion for boto3.client("partnercentral-selling").get_engagement_invitation method.
 boto3 documentation
# get_engagement_invitation method definition
def get_engagement_invitation(
    self,
    *,
    Catalog: str,
    Identifier: str,
) -> GetEngagementInvitationResponseTypeDef:  # (1)
    ...# get_engagement_invitation method usage example with argument unpacking
kwargs: GetEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}
parent.get_engagement_invitation(**kwargs)get_opportunity#
Fetches the Opportunity record from Partner Central by a given
Identifier.
Type annotations and code completion for boto3.client("partnercentral-selling").get_opportunity method.
 boto3 documentation
# get_opportunity method definition
def get_opportunity(
    self,
    *,
    Catalog: str,
    Identifier: str,
) -> GetOpportunityResponseTypeDef:  # (1)
    ...# get_opportunity method usage example with argument unpacking
kwargs: GetOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}
parent.get_opportunity(**kwargs)get_resource_snapshot#
Use this action to retrieve a specific snapshot record.
Type annotations and code completion for boto3.client("partnercentral-selling").get_resource_snapshot method.
 boto3 documentation
# get_resource_snapshot method definition
def get_resource_snapshot(
    self,
    *,
    Catalog: str,
    EngagementIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    Revision: int = ...,
) -> GetResourceSnapshotResponseTypeDef:  # (2)
    ...# get_resource_snapshot method usage example with argument unpacking
kwargs: GetResourceSnapshotRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
    "ResourceType": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
}
parent.get_resource_snapshot(**kwargs)get_resource_snapshot_job#
Use this action to retrieves information about a specific resource snapshot job.
Type annotations and code completion for boto3.client("partnercentral-selling").get_resource_snapshot_job method.
 boto3 documentation
# get_resource_snapshot_job method definition
def get_resource_snapshot_job(
    self,
    *,
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,
) -> GetResourceSnapshotJobResponseTypeDef:  # (1)
    ...# get_resource_snapshot_job method usage example with argument unpacking
kwargs: GetResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}
parent.get_resource_snapshot_job(**kwargs)get_selling_system_settings#
Retrieves the currently set system settings, which include the IAM Role used for resource snapshot jobs.
Type annotations and code completion for boto3.client("partnercentral-selling").get_selling_system_settings method.
 boto3 documentation
# get_selling_system_settings method definition
def get_selling_system_settings(
    self,
    *,
    Catalog: str,
) -> GetSellingSystemSettingsResponseTypeDef:  # (1)
    ...# get_selling_system_settings method usage example with argument unpacking
kwargs: GetSellingSystemSettingsRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.get_selling_system_settings(**kwargs)list_engagement_by_accepting_invitation_tasks#
Lists all in-progress, completed, or failed StartEngagementByAcceptingInvitationTask tasks that were initiated by the caller's account.
Type annotations and code completion for boto3.client("partnercentral-selling").list_engagement_by_accepting_invitation_tasks method.
 boto3 documentation
# list_engagement_by_accepting_invitation_tasks method definition
def list_engagement_by_accepting_invitation_tasks(
    self,
    *,
    Catalog: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: ListTasksSortBaseTypeDef = ...,  # (1)
    TaskStatus: Sequence[TaskStatusType] = ...,  # (2)
    OpportunityIdentifier: Sequence[str] = ...,
    EngagementInvitationIdentifier: Sequence[str] = ...,
    TaskIdentifier: Sequence[str] = ...,
) -> ListEngagementByAcceptingInvitationTasksResponseTypeDef:  # (3)
    ...- See ListTasksSortBaseTypeDef
- See Sequence[TaskStatusType]
- See ListEngagementByAcceptingInvitationTasksResponseTypeDef
# list_engagement_by_accepting_invitation_tasks method usage example with argument unpacking
kwargs: ListEngagementByAcceptingInvitationTasksRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_engagement_by_accepting_invitation_tasks(**kwargs)list_engagement_from_opportunity_tasks#
Lists all in-progress, completed, or failed
EngagementFromOpportunity tasks that were initiated by the
caller's account.
Type annotations and code completion for boto3.client("partnercentral-selling").list_engagement_from_opportunity_tasks method.
 boto3 documentation
# list_engagement_from_opportunity_tasks method definition
def list_engagement_from_opportunity_tasks(
    self,
    *,
    Catalog: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: ListTasksSortBaseTypeDef = ...,  # (1)
    TaskStatus: Sequence[TaskStatusType] = ...,  # (2)
    TaskIdentifier: Sequence[str] = ...,
    OpportunityIdentifier: Sequence[str] = ...,
    EngagementIdentifier: Sequence[str] = ...,
) -> ListEngagementFromOpportunityTasksResponseTypeDef:  # (3)
    ...- See ListTasksSortBaseTypeDef
- See Sequence[TaskStatusType]
- See ListEngagementFromOpportunityTasksResponseTypeDef
# list_engagement_from_opportunity_tasks method usage example with argument unpacking
kwargs: ListEngagementFromOpportunityTasksRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_engagement_from_opportunity_tasks(**kwargs)list_engagement_invitations#
Retrieves a list of engagement invitations sent to the partner.
Type annotations and code completion for boto3.client("partnercentral-selling").list_engagement_invitations method.
 boto3 documentation
# list_engagement_invitations method definition
def list_engagement_invitations(
    self,
    *,
    Catalog: str,
    ParticipantType: ParticipantTypeType,  # (1)
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: OpportunityEngagementInvitationSortTypeDef = ...,  # (2)
    PayloadType: Sequence[EngagementInvitationPayloadTypeType] = ...,  # (3)
    Status: Sequence[InvitationStatusType] = ...,  # (4)
    EngagementIdentifier: Sequence[str] = ...,
    SenderAwsAccountId: Sequence[str] = ...,
) -> ListEngagementInvitationsResponseTypeDef:  # (5)
    ...- See ParticipantTypeType
- See OpportunityEngagementInvitationSortTypeDef
- See Sequence[Literal['OpportunityInvitation']]
- See Sequence[InvitationStatusType]
- See ListEngagementInvitationsResponseTypeDef
# list_engagement_invitations method usage example with argument unpacking
kwargs: ListEngagementInvitationsRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ParticipantType": ...,
}
parent.list_engagement_invitations(**kwargs)list_engagement_members#
Retrieves the details of member partners in an Engagement.
Type annotations and code completion for boto3.client("partnercentral-selling").list_engagement_members method.
 boto3 documentation
# list_engagement_members method definition
def list_engagement_members(
    self,
    *,
    Catalog: str,
    Identifier: str,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListEngagementMembersResponseTypeDef:  # (1)
    ...# list_engagement_members method usage example with argument unpacking
kwargs: ListEngagementMembersRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}
parent.list_engagement_members(**kwargs)list_engagement_resource_associations#
Lists the associations between resources and engagements where the caller is a member and has at least one snapshot in the engagement.
Type annotations and code completion for boto3.client("partnercentral-selling").list_engagement_resource_associations method.
 boto3 documentation
# list_engagement_resource_associations method definition
def list_engagement_resource_associations(
    self,
    *,
    Catalog: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    EngagementIdentifier: str = ...,
    ResourceType: ResourceTypeType = ...,  # (1)
    ResourceIdentifier: str = ...,
    CreatedBy: str = ...,
) -> ListEngagementResourceAssociationsResponseTypeDef:  # (2)
    ...# list_engagement_resource_associations method usage example with argument unpacking
kwargs: ListEngagementResourceAssociationsRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_engagement_resource_associations(**kwargs)list_engagements#
This action allows users to retrieve a list of Engagement records from Partner Central.
Type annotations and code completion for boto3.client("partnercentral-selling").list_engagements method.
 boto3 documentation
# list_engagements method definition
def list_engagements(
    self,
    *,
    Catalog: str,
    CreatedBy: Sequence[str] = ...,
    ExcludeCreatedBy: Sequence[str] = ...,
    Sort: EngagementSortTypeDef = ...,  # (1)
    MaxResults: int = ...,
    NextToken: str = ...,
    EngagementIdentifier: Sequence[str] = ...,
) -> ListEngagementsResponseTypeDef:  # (2)
    ...# list_engagements method usage example with argument unpacking
kwargs: ListEngagementsRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_engagements(**kwargs)list_opportunities#
This request accepts a list of filters that retrieve opportunity subsets as well as sort options.
Type annotations and code completion for boto3.client("partnercentral-selling").list_opportunities method.
 boto3 documentation
# list_opportunities method definition
def list_opportunities(
    self,
    *,
    Catalog: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: OpportunitySortTypeDef = ...,  # (1)
    LastModifiedDate: LastModifiedDateTypeDef = ...,  # (2)
    Identifier: Sequence[str] = ...,
    LifeCycleStage: Sequence[StageType] = ...,  # (3)
    LifeCycleReviewStatus: Sequence[ReviewStatusType] = ...,  # (4)
    CustomerCompanyName: Sequence[str] = ...,
) -> ListOpportunitiesResponseTypeDef:  # (5)
    ...- See OpportunitySortTypeDef
- See LastModifiedDateTypeDef
- See Sequence[StageType]
- See Sequence[ReviewStatusType]
- See ListOpportunitiesResponseTypeDef
# list_opportunities method usage example with argument unpacking
kwargs: ListOpportunitiesRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_opportunities(**kwargs)list_resource_snapshot_jobs#
Lists resource snapshot jobs owned by the customer.
Type annotations and code completion for boto3.client("partnercentral-selling").list_resource_snapshot_jobs method.
 boto3 documentation
# list_resource_snapshot_jobs method definition
def list_resource_snapshot_jobs(
    self,
    *,
    Catalog: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    EngagementIdentifier: str = ...,
    Status: ResourceSnapshotJobStatusType = ...,  # (1)
    Sort: SortObjectTypeDef = ...,  # (2)
) -> ListResourceSnapshotJobsResponseTypeDef:  # (3)
    ...# list_resource_snapshot_jobs method usage example with argument unpacking
kwargs: ListResourceSnapshotJobsRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_resource_snapshot_jobs(**kwargs)list_resource_snapshots#
Retrieves a list of resource view snapshots based on specified criteria.
Type annotations and code completion for boto3.client("partnercentral-selling").list_resource_snapshots method.
 boto3 documentation
# list_resource_snapshots method definition
def list_resource_snapshots(
    self,
    *,
    Catalog: str,
    EngagementIdentifier: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    ResourceType: ResourceTypeType = ...,  # (1)
    ResourceIdentifier: str = ...,
    ResourceSnapshotTemplateIdentifier: str = ...,
    CreatedBy: str = ...,
) -> ListResourceSnapshotsResponseTypeDef:  # (2)
    ...# list_resource_snapshots method usage example with argument unpacking
kwargs: ListResourceSnapshotsRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
}
parent.list_resource_snapshots(**kwargs)list_solutions#
Retrieves a list of Partner Solutions that the partner registered on Partner Central.
Type annotations and code completion for boto3.client("partnercentral-selling").list_solutions method.
 boto3 documentation
# list_solutions method definition
def list_solutions(
    self,
    *,
    Catalog: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: SolutionSortTypeDef = ...,  # (1)
    Status: Sequence[SolutionStatusType] = ...,  # (2)
    Identifier: Sequence[str] = ...,
    Category: Sequence[str] = ...,
) -> ListSolutionsResponseTypeDef:  # (3)
    ...- See SolutionSortTypeDef
- See Sequence[SolutionStatusType]
- See ListSolutionsResponseTypeDef
# list_solutions method usage example with argument unpacking
kwargs: ListSolutionsRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.list_solutions(**kwargs)list_tags_for_resource#
Returns a list of tags for a resource.
Type annotations and code completion for boto3.client("partnercentral-selling").list_tags_for_resource method.
 boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
    self,
    *,
    ResourceArn: str,
) -> ListTagsForResourceResponseTypeDef:  # (1)
    ...# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestTypeDef = {  # (1)
    "ResourceArn": ...,
}
parent.list_tags_for_resource(**kwargs)put_selling_system_settings#
Updates the currently set system settings, which include the IAM Role used for resource snapshot jobs.
Type annotations and code completion for boto3.client("partnercentral-selling").put_selling_system_settings method.
 boto3 documentation
# put_selling_system_settings method definition
def put_selling_system_settings(
    self,
    *,
    Catalog: str,
    ResourceSnapshotJobRoleIdentifier: str = ...,
) -> PutSellingSystemSettingsResponseTypeDef:  # (1)
    ...# put_selling_system_settings method usage example with argument unpacking
kwargs: PutSellingSystemSettingsRequestTypeDef = {  # (1)
    "Catalog": ...,
}
parent.put_selling_system_settings(**kwargs)reject_engagement_invitation#
This action rejects an EngagementInvitation that AWS shared.
Type annotations and code completion for boto3.client("partnercentral-selling").reject_engagement_invitation method.
 boto3 documentation
# reject_engagement_invitation method definition
def reject_engagement_invitation(
    self,
    *,
    Catalog: str,
    Identifier: str,
    RejectionReason: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# reject_engagement_invitation method usage example with argument unpacking
kwargs: RejectEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}
parent.reject_engagement_invitation(**kwargs)start_engagement_by_accepting_invitation_task#
This action starts the engagement by accepting an
EngagementInvitation.
Type annotations and code completion for boto3.client("partnercentral-selling").start_engagement_by_accepting_invitation_task method.
 boto3 documentation
# start_engagement_by_accepting_invitation_task method definition
def start_engagement_by_accepting_invitation_task(
    self,
    *,
    Catalog: str,
    ClientToken: str,
    Identifier: str,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> StartEngagementByAcceptingInvitationTaskResponseTypeDef:  # (2)
    ...- See Sequence[TagTypeDef]
- See StartEngagementByAcceptingInvitationTaskResponseTypeDef
# start_engagement_by_accepting_invitation_task method usage example with argument unpacking
kwargs: StartEngagementByAcceptingInvitationTaskRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "Identifier": ...,
}
parent.start_engagement_by_accepting_invitation_task(**kwargs)start_engagement_from_opportunity_task#
Similar to StartEngagementByAcceptingInvitationTask, this action
is asynchronous and performs multiple steps before completion.
Type annotations and code completion for boto3.client("partnercentral-selling").start_engagement_from_opportunity_task method.
 boto3 documentation
# start_engagement_from_opportunity_task method definition
def start_engagement_from_opportunity_task(
    self,
    *,
    Catalog: str,
    ClientToken: str,
    Identifier: str,
    AwsSubmission: AwsSubmissionTypeDef,  # (1)
    Tags: Sequence[TagTypeDef] = ...,  # (2)
) -> StartEngagementFromOpportunityTaskResponseTypeDef:  # (3)
    ...- See AwsSubmissionTypeDef
- See Sequence[TagTypeDef]
- See StartEngagementFromOpportunityTaskResponseTypeDef
# start_engagement_from_opportunity_task method usage example with argument unpacking
kwargs: StartEngagementFromOpportunityTaskRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "Identifier": ...,
    "AwsSubmission": ...,
}
parent.start_engagement_from_opportunity_task(**kwargs)start_resource_snapshot_job#
Starts a resource snapshot job that has been previously created.
Type annotations and code completion for boto3.client("partnercentral-selling").start_resource_snapshot_job method.
 boto3 documentation
# start_resource_snapshot_job method definition
def start_resource_snapshot_job(
    self,
    *,
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# start_resource_snapshot_job method usage example with argument unpacking
kwargs: StartResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}
parent.start_resource_snapshot_job(**kwargs)stop_resource_snapshot_job#
Stops a resource snapshot job.
Type annotations and code completion for boto3.client("partnercentral-selling").stop_resource_snapshot_job method.
 boto3 documentation
# stop_resource_snapshot_job method definition
def stop_resource_snapshot_job(
    self,
    *,
    Catalog: str,
    ResourceSnapshotJobIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# stop_resource_snapshot_job method usage example with argument unpacking
kwargs: StopResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}
parent.stop_resource_snapshot_job(**kwargs)submit_opportunity#
Use this action to submit an Opportunity that was previously created by partner for AWS review.
Type annotations and code completion for boto3.client("partnercentral-selling").submit_opportunity method.
 boto3 documentation
# submit_opportunity method definition
def submit_opportunity(
    self,
    *,
    Catalog: str,
    Identifier: str,
    InvolvementType: SalesInvolvementTypeType,  # (1)
    Visibility: VisibilityType = ...,  # (2)
) -> EmptyResponseMetadataTypeDef:  # (3)
    ...# submit_opportunity method usage example with argument unpacking
kwargs: SubmitOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
    "InvolvementType": ...,
}
parent.submit_opportunity(**kwargs)tag_resource#
Assigns one or more tags (key-value pairs) to the specified resource.
Type annotations and code completion for boto3.client("partnercentral-selling").tag_resource method.
 boto3 documentation
# tag_resource method definition
def tag_resource(
    self,
    *,
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
) -> Dict[str, Any]:
    ...- See Sequence[TagTypeDef]
# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestTypeDef = {  # (1)
    "ResourceArn": ...,
    "Tags": ...,
}
parent.tag_resource(**kwargs)untag_resource#
Removes a tag or tags from a resource.
Type annotations and code completion for boto3.client("partnercentral-selling").untag_resource method.
 boto3 documentation
# untag_resource method definition
def untag_resource(
    self,
    *,
    ResourceArn: str,
    TagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestTypeDef = {  # (1)
    "ResourceArn": ...,
    "TagKeys": ...,
}
parent.untag_resource(**kwargs)update_opportunity#
Updates the Opportunity record identified by a given
Identifier.
Type annotations and code completion for boto3.client("partnercentral-selling").update_opportunity method.
 boto3 documentation
# update_opportunity method definition
def update_opportunity(
    self,
    *,
    Catalog: str,
    LastModifiedDate: TimestampTypeDef,
    Identifier: str,
    PrimaryNeedsFromAws: Sequence[PrimaryNeedFromAwsType] = ...,  # (1)
    NationalSecurity: NationalSecurityType = ...,  # (2)
    PartnerOpportunityIdentifier: str = ...,
    Customer: CustomerUnionTypeDef = ...,  # (3)
    Project: ProjectUnionTypeDef = ...,  # (4)
    OpportunityType: OpportunityTypeType = ...,  # (5)
    Marketing: MarketingUnionTypeDef = ...,  # (6)
    SoftwareRevenue: SoftwareRevenueTypeDef = ...,  # (7)
    LifeCycle: LifeCycleUnionTypeDef = ...,  # (8)
) -> UpdateOpportunityResponseTypeDef:  # (9)
    ...- See Sequence[PrimaryNeedFromAwsType]
- See NationalSecurityType
- See CustomerUnionTypeDef
- See ProjectUnionTypeDef
- See OpportunityTypeType
- See MarketingUnionTypeDef
- See SoftwareRevenueTypeDef
- See LifeCycleUnionTypeDef
- See UpdateOpportunityResponseTypeDef
# update_opportunity method usage example with argument unpacking
kwargs: UpdateOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "LastModifiedDate": ...,
    "Identifier": ...,
}
parent.update_opportunity(**kwargs)get_paginator#
Type annotations and code completion for boto3.client("partnercentral-selling").get_paginator method with overloads.
- client.get_paginator("list_engagement_by_accepting_invitation_tasks")-> ListEngagementByAcceptingInvitationTasksPaginator
- client.get_paginator("list_engagement_from_opportunity_tasks")-> ListEngagementFromOpportunityTasksPaginator
- client.get_paginator("list_engagement_invitations")-> ListEngagementInvitationsPaginator
- client.get_paginator("list_engagement_members")-> ListEngagementMembersPaginator
- client.get_paginator("list_engagement_resource_associations")-> ListEngagementResourceAssociationsPaginator
- client.get_paginator("list_engagements")-> ListEngagementsPaginator
- client.get_paginator("list_opportunities")-> ListOpportunitiesPaginator
- client.get_paginator("list_resource_snapshot_jobs")-> ListResourceSnapshotJobsPaginator
- client.get_paginator("list_resource_snapshots")-> ListResourceSnapshotsPaginator
- client.get_paginator("list_solutions")-> ListSolutionsPaginator