Skip to content

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# accept_engagement_invitation method usage example with argument unpacking

kwargs: AcceptEngagementInvitationRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

parent.accept_engagement_invitation(**kwargs)
  1. See AcceptEngagementInvitationRequestRequestTypeDef

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,
    *,
    Assignee: AssigneeContactTypeDef,  # (1)
    Catalog: str,
    Identifier: str,
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See AssigneeContactTypeDef
  2. See EmptyResponseMetadataTypeDef
# assign_opportunity method usage example with argument unpacking

kwargs: AssignOpportunityRequestRequestTypeDef = {  # (1)
    "Assignee": ...,
    "Catalog": ...,
    "Identifier": ...,
}

parent.assign_opportunity(**kwargs)
  1. See AssignOpportunityRequestRequestTypeDef

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,
    RelatedEntityIdentifier: str,
    RelatedEntityType: RelatedEntityTypeType,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See RelatedEntityTypeType
  2. See EmptyResponseMetadataTypeDef
# associate_opportunity method usage example with argument unpacking

kwargs: AssociateOpportunityRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "OpportunityIdentifier": ...,
    "RelatedEntityIdentifier": ...,
    "RelatedEntityType": ...,
}

parent.associate_opportunity(**kwargs)
  1. See AssociateOpportunityRequestRequestTypeDef

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,
    Description: str,
    Title: str,
    Contexts: Sequence[EngagementContextDetailsTypeDef] = ...,  # (1)
) -> CreateEngagementResponseTypeDef:  # (2)
    ...
  1. See EngagementContextDetailsTypeDef
  2. See CreateEngagementResponseTypeDef
# create_engagement method usage example with argument unpacking

kwargs: CreateEngagementRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "Description": ...,
    "Title": ...,
}

parent.create_engagement(**kwargs)
  1. See CreateEngagementRequestRequestTypeDef

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)
    ...
  1. See InvitationTypeDef
  2. See CreateEngagementInvitationResponseTypeDef
# create_engagement_invitation method usage example with argument unpacking

kwargs: CreateEngagementInvitationRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "Invitation": ...,
}

parent.create_engagement_invitation(**kwargs)
  1. See CreateEngagementInvitationRequestRequestTypeDef

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,
    Customer: CustomerTypeDef = ...,  # (1)
    LifeCycle: LifeCycleTypeDef = ...,  # (2)
    Marketing: MarketingTypeDef = ...,  # (3)
    NationalSecurity: NationalSecurityType = ...,  # (4)
    OpportunityTeam: Sequence[ContactTypeDef] = ...,  # (5)
    OpportunityType: OpportunityTypeType = ...,  # (6)
    Origin: OpportunityOriginType = ...,  # (7)
    PartnerOpportunityIdentifier: str = ...,
    PrimaryNeedsFromAws: Sequence[PrimaryNeedFromAwsType] = ...,  # (8)
    Project: ProjectTypeDef = ...,  # (9)
    SoftwareRevenue: SoftwareRevenueTypeDef = ...,  # (10)
) -> CreateOpportunityResponseTypeDef:  # (11)
    ...
  1. See CustomerTypeDef
  2. See LifeCycleTypeDef
  3. See MarketingTypeDef
  4. See NationalSecurityType
  5. See ContactTypeDef
  6. See OpportunityTypeType
  7. See OpportunityOriginType
  8. See PrimaryNeedFromAwsType
  9. See ProjectTypeDef
  10. See SoftwareRevenueTypeDef
  11. See CreateOpportunityResponseTypeDef
# create_opportunity method usage example with argument unpacking

kwargs: CreateOpportunityRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
}

parent.create_opportunity(**kwargs)
  1. See CreateOpportunityRequestRequestTypeDef

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,
    ClientToken: str,
    EngagementIdentifier: str,
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
) -> CreateResourceSnapshotResponseTypeDef:  # (2)
    ...
  1. See ResourceTypeType
  2. See CreateResourceSnapshotResponseTypeDef
# create_resource_snapshot method usage example with argument unpacking

kwargs: CreateResourceSnapshotRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
    "ResourceType": ...,
}

parent.create_resource_snapshot(**kwargs)
  1. See CreateResourceSnapshotRequestRequestTypeDef

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,
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
) -> CreateResourceSnapshotJobResponseTypeDef:  # (2)
    ...
  1. See ResourceTypeType
  2. See CreateResourceSnapshotJobResponseTypeDef
# create_resource_snapshot_job method usage example with argument unpacking

kwargs: CreateResourceSnapshotJobRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
    "ResourceType": ...,
}

parent.create_resource_snapshot_job(**kwargs)
  1. See CreateResourceSnapshotJobRequestRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_resource_snapshot_job method usage example with argument unpacking

kwargs: DeleteResourceSnapshotJobRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

parent.delete_resource_snapshot_job(**kwargs)
  1. See DeleteResourceSnapshotJobRequestRequestTypeDef

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,
    RelatedEntityIdentifier: str,
    RelatedEntityType: RelatedEntityTypeType,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See RelatedEntityTypeType
  2. See EmptyResponseMetadataTypeDef
# disassociate_opportunity method usage example with argument unpacking

kwargs: DisassociateOpportunityRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "OpportunityIdentifier": ...,
    "RelatedEntityIdentifier": ...,
    "RelatedEntityType": ...,
}

parent.disassociate_opportunity(**kwargs)
  1. See DisassociateOpportunityRequestRequestTypeDef

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)
    ...
  1. See GetAwsOpportunitySummaryResponseTypeDef
# get_aws_opportunity_summary method usage example with argument unpacking

kwargs: GetAwsOpportunitySummaryRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "RelatedOpportunityIdentifier": ...,
}

parent.get_aws_opportunity_summary(**kwargs)
  1. See GetAwsOpportunitySummaryRequestRequestTypeDef

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)
    ...
  1. See GetEngagementResponseTypeDef
# get_engagement method usage example with argument unpacking

kwargs: GetEngagementRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

parent.get_engagement(**kwargs)
  1. See GetEngagementRequestRequestTypeDef

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)
    ...
  1. See GetEngagementInvitationResponseTypeDef
# get_engagement_invitation method usage example with argument unpacking

kwargs: GetEngagementInvitationRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

parent.get_engagement_invitation(**kwargs)
  1. See GetEngagementInvitationRequestRequestTypeDef

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)
    ...
  1. See GetOpportunityResponseTypeDef
# get_opportunity method usage example with argument unpacking

kwargs: GetOpportunityRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

parent.get_opportunity(**kwargs)
  1. See GetOpportunityRequestRequestTypeDef

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,
    ResourceIdentifier: str,
    ResourceSnapshotTemplateIdentifier: str,
    ResourceType: ResourceTypeType,  # (1)
    Revision: int = ...,
) -> GetResourceSnapshotResponseTypeDef:  # (2)
    ...
  1. See ResourceTypeType
  2. See GetResourceSnapshotResponseTypeDef
# get_resource_snapshot method usage example with argument unpacking

kwargs: GetResourceSnapshotRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
    "ResourceType": ...,
}

parent.get_resource_snapshot(**kwargs)
  1. See GetResourceSnapshotRequestRequestTypeDef

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)
    ...
  1. See GetResourceSnapshotJobResponseTypeDef
# get_resource_snapshot_job method usage example with argument unpacking

kwargs: GetResourceSnapshotJobRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

parent.get_resource_snapshot_job(**kwargs)
  1. See GetResourceSnapshotJobRequestRequestTypeDef

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)
    ...
  1. See GetSellingSystemSettingsResponseTypeDef
# get_selling_system_settings method usage example with argument unpacking

kwargs: GetSellingSystemSettingsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.get_selling_system_settings(**kwargs)
  1. See GetSellingSystemSettingsRequestRequestTypeDef

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,
    EngagementInvitationIdentifier: Sequence[str] = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    OpportunityIdentifier: Sequence[str] = ...,
    Sort: ListTasksSortBaseTypeDef = ...,  # (1)
    TaskIdentifier: Sequence[str] = ...,
    TaskStatus: Sequence[TaskStatusType] = ...,  # (2)
) -> ListEngagementByAcceptingInvitationTasksResponseTypeDef:  # (3)
    ...
  1. See ListTasksSortBaseTypeDef
  2. See TaskStatusType
  3. See ListEngagementByAcceptingInvitationTasksResponseTypeDef
# list_engagement_by_accepting_invitation_tasks method usage example with argument unpacking

kwargs: ListEngagementByAcceptingInvitationTasksRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_engagement_by_accepting_invitation_tasks(**kwargs)
  1. See ListEngagementByAcceptingInvitationTasksRequestRequestTypeDef

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,
    EngagementIdentifier: Sequence[str] = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    OpportunityIdentifier: Sequence[str] = ...,
    Sort: ListTasksSortBaseTypeDef = ...,  # (1)
    TaskIdentifier: Sequence[str] = ...,
    TaskStatus: Sequence[TaskStatusType] = ...,  # (2)
) -> ListEngagementFromOpportunityTasksResponseTypeDef:  # (3)
    ...
  1. See ListTasksSortBaseTypeDef
  2. See TaskStatusType
  3. See ListEngagementFromOpportunityTasksResponseTypeDef
# list_engagement_from_opportunity_tasks method usage example with argument unpacking

kwargs: ListEngagementFromOpportunityTasksRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_engagement_from_opportunity_tasks(**kwargs)
  1. See ListEngagementFromOpportunityTasksRequestRequestTypeDef

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)
    EngagementIdentifier: Sequence[str] = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    PayloadType: Sequence[EngagementInvitationPayloadTypeType] = ...,  # (2)
    SenderAwsAccountId: Sequence[str] = ...,
    Sort: OpportunityEngagementInvitationSortTypeDef = ...,  # (3)
    Status: Sequence[InvitationStatusType] = ...,  # (4)
) -> ListEngagementInvitationsResponseTypeDef:  # (5)
    ...
  1. See ParticipantTypeType
  2. See EngagementInvitationPayloadTypeType
  3. See OpportunityEngagementInvitationSortTypeDef
  4. See InvitationStatusType
  5. See ListEngagementInvitationsResponseTypeDef
# list_engagement_invitations method usage example with argument unpacking

kwargs: ListEngagementInvitationsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ParticipantType": ...,
}

parent.list_engagement_invitations(**kwargs)
  1. See ListEngagementInvitationsRequestRequestTypeDef

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)
    ...
  1. See ListEngagementMembersResponseTypeDef
# list_engagement_members method usage example with argument unpacking

kwargs: ListEngagementMembersRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

parent.list_engagement_members(**kwargs)
  1. See ListEngagementMembersRequestRequestTypeDef

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,
    CreatedBy: str = ...,
    EngagementIdentifier: str = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    ResourceIdentifier: str = ...,
    ResourceType: ResourceTypeType = ...,  # (1)
) -> ListEngagementResourceAssociationsResponseTypeDef:  # (2)
    ...
  1. See ResourceTypeType
  2. See ListEngagementResourceAssociationsResponseTypeDef
# list_engagement_resource_associations method usage example with argument unpacking

kwargs: ListEngagementResourceAssociationsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_engagement_resource_associations(**kwargs)
  1. See ListEngagementResourceAssociationsRequestRequestTypeDef

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] = ...,
    EngagementIdentifier: Sequence[str] = ...,
    ExcludeCreatedBy: Sequence[str] = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: EngagementSortTypeDef = ...,  # (1)
) -> ListEngagementsResponseTypeDef:  # (2)
    ...
  1. See EngagementSortTypeDef
  2. See ListEngagementsResponseTypeDef
# list_engagements method usage example with argument unpacking

kwargs: ListEngagementsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_engagements(**kwargs)
  1. See ListEngagementsRequestRequestTypeDef

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,
    CustomerCompanyName: Sequence[str] = ...,
    Identifier: Sequence[str] = ...,
    LastModifiedDate: LastModifiedDateTypeDef = ...,  # (1)
    LifeCycleReviewStatus: Sequence[ReviewStatusType] = ...,  # (2)
    LifeCycleStage: Sequence[StageType] = ...,  # (3)
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: OpportunitySortTypeDef = ...,  # (4)
) -> ListOpportunitiesResponseTypeDef:  # (5)
    ...
  1. See LastModifiedDateTypeDef
  2. See ReviewStatusType
  3. See StageType
  4. See OpportunitySortTypeDef
  5. See ListOpportunitiesResponseTypeDef
# list_opportunities method usage example with argument unpacking

kwargs: ListOpportunitiesRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_opportunities(**kwargs)
  1. See ListOpportunitiesRequestRequestTypeDef

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,
    EngagementIdentifier: str = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: SortObjectTypeDef = ...,  # (1)
    Status: ResourceSnapshotJobStatusType = ...,  # (2)
) -> ListResourceSnapshotJobsResponseTypeDef:  # (3)
    ...
  1. See SortObjectTypeDef
  2. See ResourceSnapshotJobStatusType
  3. See ListResourceSnapshotJobsResponseTypeDef
# list_resource_snapshot_jobs method usage example with argument unpacking

kwargs: ListResourceSnapshotJobsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_resource_snapshot_jobs(**kwargs)
  1. See ListResourceSnapshotJobsRequestRequestTypeDef

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,
    CreatedBy: str = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    ResourceIdentifier: str = ...,
    ResourceSnapshotTemplateIdentifier: str = ...,
    ResourceType: ResourceTypeType = ...,  # (1)
) -> ListResourceSnapshotsResponseTypeDef:  # (2)
    ...
  1. See ResourceTypeType
  2. See ListResourceSnapshotsResponseTypeDef
# list_resource_snapshots method usage example with argument unpacking

kwargs: ListResourceSnapshotsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
}

parent.list_resource_snapshots(**kwargs)
  1. See ListResourceSnapshotsRequestRequestTypeDef

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,
    Category: Sequence[str] = ...,
    Identifier: Sequence[str] = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    Sort: SolutionSortTypeDef = ...,  # (1)
    Status: Sequence[SolutionStatusType] = ...,  # (2)
) -> ListSolutionsResponseTypeDef:  # (3)
    ...
  1. See SolutionSortTypeDef
  2. See SolutionStatusType
  3. See ListSolutionsResponseTypeDef
# list_solutions method usage example with argument unpacking

kwargs: ListSolutionsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.list_solutions(**kwargs)
  1. See ListSolutionsRequestRequestTypeDef

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)
    ...
  1. See PutSellingSystemSettingsResponseTypeDef
# put_selling_system_settings method usage example with argument unpacking

kwargs: PutSellingSystemSettingsRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
}

parent.put_selling_system_settings(**kwargs)
  1. See PutSellingSystemSettingsRequestRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# reject_engagement_invitation method usage example with argument unpacking

kwargs: RejectEngagementInvitationRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

parent.reject_engagement_invitation(**kwargs)
  1. See RejectEngagementInvitationRequestRequestTypeDef

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,
) -> StartEngagementByAcceptingInvitationTaskResponseTypeDef:  # (1)
    ...
  1. See StartEngagementByAcceptingInvitationTaskResponseTypeDef
# start_engagement_by_accepting_invitation_task method usage example with argument unpacking

kwargs: StartEngagementByAcceptingInvitationTaskRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "Identifier": ...,
}

parent.start_engagement_by_accepting_invitation_task(**kwargs)
  1. See StartEngagementByAcceptingInvitationTaskRequestRequestTypeDef

start_engagement_from_opportunity_task#

This action initiates the engagement process from an existing opportunity by accepting the engagement invitation and creating a corresponding opportunity in the partner's system.

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,
    *,
    AwsSubmission: AwsSubmissionTypeDef,  # (1)
    Catalog: str,
    ClientToken: str,
    Identifier: str,
) -> StartEngagementFromOpportunityTaskResponseTypeDef:  # (2)
    ...
  1. See AwsSubmissionTypeDef
  2. See StartEngagementFromOpportunityTaskResponseTypeDef
# start_engagement_from_opportunity_task method usage example with argument unpacking

kwargs: StartEngagementFromOpportunityTaskRequestRequestTypeDef = {  # (1)
    "AwsSubmission": ...,
    "Catalog": ...,
    "ClientToken": ...,
    "Identifier": ...,
}

parent.start_engagement_from_opportunity_task(**kwargs)
  1. See StartEngagementFromOpportunityTaskRequestRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# start_resource_snapshot_job method usage example with argument unpacking

kwargs: StartResourceSnapshotJobRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

parent.start_resource_snapshot_job(**kwargs)
  1. See StartResourceSnapshotJobRequestRequestTypeDef

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)
    ...
  1. See EmptyResponseMetadataTypeDef
# stop_resource_snapshot_job method usage example with argument unpacking

kwargs: StopResourceSnapshotJobRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

parent.stop_resource_snapshot_job(**kwargs)
  1. See StopResourceSnapshotJobRequestRequestTypeDef

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)
    ...
  1. See SalesInvolvementTypeType
  2. See VisibilityType
  3. See EmptyResponseMetadataTypeDef
# submit_opportunity method usage example with argument unpacking

kwargs: SubmitOpportunityRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
    "InvolvementType": ...,
}

parent.submit_opportunity(**kwargs)
  1. See SubmitOpportunityRequestRequestTypeDef

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,
    Identifier: str,
    LastModifiedDate: TimestampTypeDef,
    Customer: CustomerTypeDef = ...,  # (1)
    LifeCycle: LifeCycleTypeDef = ...,  # (2)
    Marketing: MarketingTypeDef = ...,  # (3)
    NationalSecurity: NationalSecurityType = ...,  # (4)
    OpportunityType: OpportunityTypeType = ...,  # (5)
    PartnerOpportunityIdentifier: str = ...,
    PrimaryNeedsFromAws: Sequence[PrimaryNeedFromAwsType] = ...,  # (6)
    Project: ProjectTypeDef = ...,  # (7)
    SoftwareRevenue: SoftwareRevenueTypeDef = ...,  # (8)
) -> UpdateOpportunityResponseTypeDef:  # (9)
    ...
  1. See CustomerTypeDef
  2. See LifeCycleTypeDef
  3. See MarketingTypeDef
  4. See NationalSecurityType
  5. See OpportunityTypeType
  6. See PrimaryNeedFromAwsType
  7. See ProjectTypeDef
  8. See SoftwareRevenueTypeDef
  9. See UpdateOpportunityResponseTypeDef
# update_opportunity method usage example with argument unpacking

kwargs: UpdateOpportunityRequestRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
    "LastModifiedDate": ...,
}

parent.update_opportunity(**kwargs)
  1. See UpdateOpportunityRequestRequestTypeDef

get_paginator#

Type annotations and code completion for boto3.client("partnercentral-selling").get_paginator method with overloads.