Skip to content

PartnerCentralSellingAPIClient#

Index > PartnerCentralSellingAPI > PartnerCentralSellingAPIClient

Auto-generated documentation for PartnerCentralSellingAPI type annotations stubs module mypy-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 mypy_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 mypy_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: AcceptEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

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

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: AssignOpportunityRequestTypeDef = {  # (1)
    "Assignee": ...,
    "Catalog": ...,
    "Identifier": ...,
}

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

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: AssociateOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "OpportunityIdentifier": ...,
    "RelatedEntityIdentifier": ...,
    "RelatedEntityType": ...,
}

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

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 Sequence[EngagementContextDetailsTypeDef]
  2. See CreateEngagementResponseTypeDef
# create_engagement method usage example with argument unpacking

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

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

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: CreateEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "Invitation": ...,
}

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

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

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

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

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: CreateResourceSnapshotRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ClientToken": ...,
    "EngagementIdentifier": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
    "ResourceType": ...,
}

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

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)
    Tags: Sequence[TagTypeDef] = ...,  # (2)
) -> CreateResourceSnapshotJobResponseTypeDef:  # (3)
    ...
  1. See ResourceTypeType
  2. See Sequence[TagTypeDef]
  3. See CreateResourceSnapshotJobResponseTypeDef
# create_resource_snapshot_job method usage example with argument unpacking

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

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

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: DeleteResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

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

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: DisassociateOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "OpportunityIdentifier": ...,
    "RelatedEntityIdentifier": ...,
    "RelatedEntityType": ...,
}

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

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: GetAwsOpportunitySummaryRequestTypeDef = {  # (1)
    "Catalog": ...,
    "RelatedOpportunityIdentifier": ...,
}

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

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: GetEngagementRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

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

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: GetEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

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

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: GetOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

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

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: GetResourceSnapshotRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
    "ResourceIdentifier": ...,
    "ResourceSnapshotTemplateIdentifier": ...,
    "ResourceType": ...,
}

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

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: GetResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

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

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: GetSellingSystemSettingsRequestTypeDef = {  # (1)
    "Catalog": ...,
}

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

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 Sequence[TaskStatusType]
  3. 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)
  1. See ListEngagementByAcceptingInvitationTasksRequestTypeDef

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 Sequence[TaskStatusType]
  3. See ListEngagementFromOpportunityTasksResponseTypeDef
# list_engagement_from_opportunity_tasks method usage example with argument unpacking

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

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

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 Sequence[Literal['OpportunityInvitation']]
  3. See OpportunityEngagementInvitationSortTypeDef
  4. See Sequence[InvitationStatusType]
  5. See ListEngagementInvitationsResponseTypeDef
# list_engagement_invitations method usage example with argument unpacking

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

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

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: ListEngagementMembersRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

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

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: ListEngagementResourceAssociationsRequestTypeDef = {  # (1)
    "Catalog": ...,
}

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

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: ListEngagementsRequestTypeDef = {  # (1)
    "Catalog": ...,
}

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

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 Sequence[ReviewStatusType]
  3. See Sequence[StageType]
  4. See OpportunitySortTypeDef
  5. See ListOpportunitiesResponseTypeDef
# list_opportunities method usage example with argument unpacking

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

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

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: ListResourceSnapshotJobsRequestTypeDef = {  # (1)
    "Catalog": ...,
}

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

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: ListResourceSnapshotsRequestTypeDef = {  # (1)
    "Catalog": ...,
    "EngagementIdentifier": ...,
}

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

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 Sequence[SolutionStatusType]
  3. See ListSolutionsResponseTypeDef
# list_solutions method usage example with argument unpacking

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

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

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

kwargs: ListTagsForResourceRequestTypeDef = {  # (1)
    "ResourceArn": ...,
}

parent.list_tags_for_resource(**kwargs)
  1. See ListTagsForResourceRequestTypeDef

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: PutSellingSystemSettingsRequestTypeDef = {  # (1)
    "Catalog": ...,
}

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

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: RejectEngagementInvitationRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
}

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

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)
    ...
  1. See Sequence[TagTypeDef]
  2. 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)
  1. See StartEngagementByAcceptingInvitationTaskRequestTypeDef

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,
    Tags: Sequence[TagTypeDef] = ...,  # (2)
) -> StartEngagementFromOpportunityTaskResponseTypeDef:  # (3)
    ...
  1. See AwsSubmissionTypeDef
  2. See Sequence[TagTypeDef]
  3. See StartEngagementFromOpportunityTaskResponseTypeDef
# start_engagement_from_opportunity_task method usage example with argument unpacking

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

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

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: StartResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

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

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: StopResourceSnapshotJobRequestTypeDef = {  # (1)
    "Catalog": ...,
    "ResourceSnapshotJobIdentifier": ...,
}

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

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: SubmitOpportunityRequestTypeDef = {  # (1)
    "Catalog": ...,
    "Identifier": ...,
    "InvolvementType": ...,
}

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

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]:
    ...
  1. See Sequence[TagTypeDef]
# tag_resource method usage example with argument unpacking

kwargs: TagResourceRequestTypeDef = {  # (1)
    "ResourceArn": ...,
    "Tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestTypeDef

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)
  1. See UntagResourceRequestTypeDef

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

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

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

get_paginator#

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