Skip to content

Commit ed51782

Browse files
author
awstools
committed
feat(client-partnercentral-selling): Modified validation to allow expectedCustomerSpend array with zero elements in Partner Opportunity operations.
1 parent c57206a commit ed51782

File tree

44 files changed

+1303
-3844
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1303
-3844
lines changed

clients/client-partnercentral-selling/README.md

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -6,68 +6,7 @@
66

77
AWS SDK for JavaScript PartnerCentralSelling Client for Node.js, Browser and React Native.
88

9-
<fullname>AWS Partner Central API for Selling</fullname>
10-
11-
<p>
12-
<b>AWS Partner Central API for Selling Reference
13-
Guide</b>
14-
</p>
15-
<p>This Amazon Web Services (AWS) Partner Central API reference is designed to help
16-
<a href="http://aws.amazon.com/partners/programs/">AWS Partners</a> integrate
17-
Customer Relationship Management (CRM) systems with AWS Partner Central. Partners can
18-
automate interactions with AWS Partner Central, which helps to ensure effective
19-
engagements in joint business activities.</p>
20-
<p>The API provides standard AWS API functionality. Access it by either using API <a href="https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html">Actions</a> or by using an AWS SDK that's tailored to your programming language
21-
or platform. For more information, see <a href="http://aws.amazon.com/getting-started">Getting Started with AWS</a> and <a href="http://aws.amazon.com/developer/tools/">Tools to Build on AWS</a>.</p>
22-
<p class="title">
23-
<b>Features offered by AWS Partner Central API</b>
24-
</p>
25-
<ol>
26-
<li>
27-
<p>
28-
<b>Opportunity management:</b> Manages coselling
29-
opportunities through API actions such as <code>CreateOpportunity</code>,
30-
<code>UpdateOpportunity</code>, <code>ListOpportunities</code>,
31-
<code>GetOpportunity</code>, and <code>AssignOpportunity</code>.</p>
32-
</li>
33-
<li>
34-
<p>
35-
<b>AWS referral management:</b> Manages referrals
36-
shared by AWS using actions such as <code>ListEngagementInvitations</code>,
37-
<code>GetEngagementInvitation</code>,
38-
<code>StartEngagementByAcceptingInvitation</code>, and
39-
<code>RejectEngagementInvitation</code>.</p>
40-
</li>
41-
<li>
42-
<p>
43-
<b>Entity association:</b> Associates related
44-
entities such as <i>AWS Products</i>, <i>Partner
45-
Solutions</i>, and <i>AWS Marketplace Private
46-
Offers</i> with opportunities using the actions
47-
<code>AssociateOpportunity</code>, and
48-
<code>DisassociateOpportunity</code>.</p>
49-
</li>
50-
<li>
51-
<p>
52-
<b>View AWS opportunity details:</b> Retrieves
53-
real-time summaries of AWS opportunities using the
54-
<code>GetAWSOpportunitySummary</code> action.</p>
55-
</li>
56-
<li>
57-
<p>
58-
<b>List solutions:</b> Provides list APIs for
59-
listing partner offers using <code>ListSolutions</code>.</p>
60-
</li>
61-
<li>
62-
<p>
63-
<b>Event subscription:</b> Subscribe to real-time
64-
opportunity updates through AWS EventBridge by using actions such as
65-
<i>Opportunity Created</i>, <i>Opportunity
66-
Updated</i>, <i>Engagement Invitation Accepted</i>,
67-
<i>Engagement Invitation Rejected</i>, and
68-
<i>Engagement Invitation Created</i>.</p>
69-
</li>
70-
</ol>
9+
<fullname>AWS Partner Central API for Selling</fullname> <p> <b>AWS Partner Central API for Selling Reference Guide</b> </p> <p>This Amazon Web Services (AWS) Partner Central API reference is designed to help <a href="http://aws.amazon.com/partners/programs/">AWS Partners</a> integrate Customer Relationship Management (CRM) systems with AWS Partner Central. Partners can automate interactions with AWS Partner Central, which helps to ensure effective engagements in joint business activities.</p> <p>The API provides standard AWS API functionality. Access it by either using API <a href="https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html">Actions</a> or by using an AWS SDK that's tailored to your programming language or platform. For more information, see <a href="http://aws.amazon.com/getting-started">Getting Started with AWS</a> and <a href="http://aws.amazon.com/developer/tools/">Tools to Build on AWS</a>.</p> <p class="title"> <b>Features offered by AWS Partner Central API</b> </p> <ol> <li> <p> <b>Opportunity management:</b> Manages coselling opportunities through API actions such as <code>CreateOpportunity</code>, <code>UpdateOpportunity</code>, <code>ListOpportunities</code>, <code>GetOpportunity</code>, and <code>AssignOpportunity</code>.</p> </li> <li> <p> <b>AWS referral management:</b> Manages referrals shared by AWS using actions such as <code>ListEngagementInvitations</code>, <code>GetEngagementInvitation</code>, <code>StartEngagementByAcceptingInvitation</code>, and <code>RejectEngagementInvitation</code>.</p> </li> <li> <p> <b>Entity association:</b> Associates related entities such as <i>AWS Products</i>, <i>Partner Solutions</i>, and <i>AWS Marketplace Private Offers</i> with opportunities using the actions <code>AssociateOpportunity</code>, and <code>DisassociateOpportunity</code>.</p> </li> <li> <p> <b>View AWS opportunity details:</b> Retrieves real-time summaries of AWS opportunities using the <code>GetAWSOpportunitySummary</code> action.</p> </li> <li> <p> <b>List solutions:</b> Provides list APIs for listing partner offers using <code>ListSolutions</code>.</p> </li> <li> <p> <b>Event subscription:</b> Subscribe to real-time opportunity updates through AWS EventBridge by using actions such as <i>Opportunity Created</i>, <i>Opportunity Updated</i>, <i>Engagement Invitation Accepted</i>, <i>Engagement Invitation Rejected</i>, and <i>Engagement Invitation Created</i>.</p> </li> </ol>
7110

7211
## Installing
7312

clients/client-partnercentral-selling/src/PartnerCentralSelling.ts

Lines changed: 1 addition & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -850,67 +850,7 @@ export interface PartnerCentralSelling {
850850
}
851851

852852
/**
853-
* <fullname>AWS Partner Central API for Selling</fullname>
854-
* <p>
855-
* <b>AWS Partner Central API for Selling Reference
856-
* Guide</b>
857-
* </p>
858-
* <p>This Amazon Web Services (AWS) Partner Central API reference is designed to help
859-
* <a href="http://aws.amazon.com/partners/programs/">AWS Partners</a> integrate
860-
* Customer Relationship Management (CRM) systems with AWS Partner Central. Partners can
861-
* automate interactions with AWS Partner Central, which helps to ensure effective
862-
* engagements in joint business activities.</p>
863-
* <p>The API provides standard AWS API functionality. Access it by either using API <a href="https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html">Actions</a> or by using an AWS SDK that's tailored to your programming language
864-
* or platform. For more information, see <a href="http://aws.amazon.com/getting-started">Getting Started with AWS</a> and <a href="http://aws.amazon.com/developer/tools/">Tools to Build on AWS</a>.</p>
865-
* <p class="title">
866-
* <b>Features offered by AWS Partner Central API</b>
867-
* </p>
868-
* <ol>
869-
* <li>
870-
* <p>
871-
* <b>Opportunity management:</b> Manages coselling
872-
* opportunities through API actions such as <code>CreateOpportunity</code>,
873-
* <code>UpdateOpportunity</code>, <code>ListOpportunities</code>,
874-
* <code>GetOpportunity</code>, and <code>AssignOpportunity</code>.</p>
875-
* </li>
876-
* <li>
877-
* <p>
878-
* <b>AWS referral management:</b> Manages referrals
879-
* shared by AWS using actions such as <code>ListEngagementInvitations</code>,
880-
* <code>GetEngagementInvitation</code>,
881-
* <code>StartEngagementByAcceptingInvitation</code>, and
882-
* <code>RejectEngagementInvitation</code>.</p>
883-
* </li>
884-
* <li>
885-
* <p>
886-
* <b>Entity association:</b> Associates related
887-
* entities such as <i>AWS Products</i>, <i>Partner
888-
* Solutions</i>, and <i>AWS Marketplace Private
889-
* Offers</i> with opportunities using the actions
890-
* <code>AssociateOpportunity</code>, and
891-
* <code>DisassociateOpportunity</code>.</p>
892-
* </li>
893-
* <li>
894-
* <p>
895-
* <b>View AWS opportunity details:</b> Retrieves
896-
* real-time summaries of AWS opportunities using the
897-
* <code>GetAWSOpportunitySummary</code> action.</p>
898-
* </li>
899-
* <li>
900-
* <p>
901-
* <b>List solutions:</b> Provides list APIs for
902-
* listing partner offers using <code>ListSolutions</code>.</p>
903-
* </li>
904-
* <li>
905-
* <p>
906-
* <b>Event subscription:</b> Subscribe to real-time
907-
* opportunity updates through AWS EventBridge by using actions such as
908-
* <i>Opportunity Created</i>, <i>Opportunity
909-
* Updated</i>, <i>Engagement Invitation Accepted</i>,
910-
* <i>Engagement Invitation Rejected</i>, and
911-
* <i>Engagement Invitation Created</i>.</p>
912-
* </li>
913-
* </ol>
853+
* <fullname>AWS Partner Central API for Selling</fullname> <p> <b>AWS Partner Central API for Selling Reference Guide</b> </p> <p>This Amazon Web Services (AWS) Partner Central API reference is designed to help <a href="http://aws.amazon.com/partners/programs/">AWS Partners</a> integrate Customer Relationship Management (CRM) systems with AWS Partner Central. Partners can automate interactions with AWS Partner Central, which helps to ensure effective engagements in joint business activities.</p> <p>The API provides standard AWS API functionality. Access it by either using API <a href="https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html">Actions</a> or by using an AWS SDK that's tailored to your programming language or platform. For more information, see <a href="http://aws.amazon.com/getting-started">Getting Started with AWS</a> and <a href="http://aws.amazon.com/developer/tools/">Tools to Build on AWS</a>.</p> <p class="title"> <b>Features offered by AWS Partner Central API</b> </p> <ol> <li> <p> <b>Opportunity management:</b> Manages coselling opportunities through API actions such as <code>CreateOpportunity</code>, <code>UpdateOpportunity</code>, <code>ListOpportunities</code>, <code>GetOpportunity</code>, and <code>AssignOpportunity</code>.</p> </li> <li> <p> <b>AWS referral management:</b> Manages referrals shared by AWS using actions such as <code>ListEngagementInvitations</code>, <code>GetEngagementInvitation</code>, <code>StartEngagementByAcceptingInvitation</code>, and <code>RejectEngagementInvitation</code>.</p> </li> <li> <p> <b>Entity association:</b> Associates related entities such as <i>AWS Products</i>, <i>Partner Solutions</i>, and <i>AWS Marketplace Private Offers</i> with opportunities using the actions <code>AssociateOpportunity</code>, and <code>DisassociateOpportunity</code>.</p> </li> <li> <p> <b>View AWS opportunity details:</b> Retrieves real-time summaries of AWS opportunities using the <code>GetAWSOpportunitySummary</code> action.</p> </li> <li> <p> <b>List solutions:</b> Provides list APIs for listing partner offers using <code>ListSolutions</code>.</p> </li> <li> <p> <b>Event subscription:</b> Subscribe to real-time opportunity updates through AWS EventBridge by using actions such as <i>Opportunity Created</i>, <i>Opportunity Updated</i>, <i>Engagement Invitation Accepted</i>, <i>Engagement Invitation Rejected</i>, and <i>Engagement Invitation Created</i>.</p> </li> </ol>
914854
* @public
915855
*/
916856
export class PartnerCentralSelling extends PartnerCentralSellingClient implements PartnerCentralSelling {}

clients/client-partnercentral-selling/src/PartnerCentralSellingClient.ts

Lines changed: 1 addition & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -457,67 +457,7 @@ export type PartnerCentralSellingClientResolvedConfigType = __SmithyResolvedConf
457457
export interface PartnerCentralSellingClientResolvedConfig extends PartnerCentralSellingClientResolvedConfigType {}
458458

459459
/**
460-
* <fullname>AWS Partner Central API for Selling</fullname>
461-
* <p>
462-
* <b>AWS Partner Central API for Selling Reference
463-
* Guide</b>
464-
* </p>
465-
* <p>This Amazon Web Services (AWS) Partner Central API reference is designed to help
466-
* <a href="http://aws.amazon.com/partners/programs/">AWS Partners</a> integrate
467-
* Customer Relationship Management (CRM) systems with AWS Partner Central. Partners can
468-
* automate interactions with AWS Partner Central, which helps to ensure effective
469-
* engagements in joint business activities.</p>
470-
* <p>The API provides standard AWS API functionality. Access it by either using API <a href="https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html">Actions</a> or by using an AWS SDK that's tailored to your programming language
471-
* or platform. For more information, see <a href="http://aws.amazon.com/getting-started">Getting Started with AWS</a> and <a href="http://aws.amazon.com/developer/tools/">Tools to Build on AWS</a>.</p>
472-
* <p class="title">
473-
* <b>Features offered by AWS Partner Central API</b>
474-
* </p>
475-
* <ol>
476-
* <li>
477-
* <p>
478-
* <b>Opportunity management:</b> Manages coselling
479-
* opportunities through API actions such as <code>CreateOpportunity</code>,
480-
* <code>UpdateOpportunity</code>, <code>ListOpportunities</code>,
481-
* <code>GetOpportunity</code>, and <code>AssignOpportunity</code>.</p>
482-
* </li>
483-
* <li>
484-
* <p>
485-
* <b>AWS referral management:</b> Manages referrals
486-
* shared by AWS using actions such as <code>ListEngagementInvitations</code>,
487-
* <code>GetEngagementInvitation</code>,
488-
* <code>StartEngagementByAcceptingInvitation</code>, and
489-
* <code>RejectEngagementInvitation</code>.</p>
490-
* </li>
491-
* <li>
492-
* <p>
493-
* <b>Entity association:</b> Associates related
494-
* entities such as <i>AWS Products</i>, <i>Partner
495-
* Solutions</i>, and <i>AWS Marketplace Private
496-
* Offers</i> with opportunities using the actions
497-
* <code>AssociateOpportunity</code>, and
498-
* <code>DisassociateOpportunity</code>.</p>
499-
* </li>
500-
* <li>
501-
* <p>
502-
* <b>View AWS opportunity details:</b> Retrieves
503-
* real-time summaries of AWS opportunities using the
504-
* <code>GetAWSOpportunitySummary</code> action.</p>
505-
* </li>
506-
* <li>
507-
* <p>
508-
* <b>List solutions:</b> Provides list APIs for
509-
* listing partner offers using <code>ListSolutions</code>.</p>
510-
* </li>
511-
* <li>
512-
* <p>
513-
* <b>Event subscription:</b> Subscribe to real-time
514-
* opportunity updates through AWS EventBridge by using actions such as
515-
* <i>Opportunity Created</i>, <i>Opportunity
516-
* Updated</i>, <i>Engagement Invitation Accepted</i>,
517-
* <i>Engagement Invitation Rejected</i>, and
518-
* <i>Engagement Invitation Created</i>.</p>
519-
* </li>
520-
* </ol>
460+
* <fullname>AWS Partner Central API for Selling</fullname> <p> <b>AWS Partner Central API for Selling Reference Guide</b> </p> <p>This Amazon Web Services (AWS) Partner Central API reference is designed to help <a href="http://aws.amazon.com/partners/programs/">AWS Partners</a> integrate Customer Relationship Management (CRM) systems with AWS Partner Central. Partners can automate interactions with AWS Partner Central, which helps to ensure effective engagements in joint business activities.</p> <p>The API provides standard AWS API functionality. Access it by either using API <a href="https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html">Actions</a> or by using an AWS SDK that's tailored to your programming language or platform. For more information, see <a href="http://aws.amazon.com/getting-started">Getting Started with AWS</a> and <a href="http://aws.amazon.com/developer/tools/">Tools to Build on AWS</a>.</p> <p class="title"> <b>Features offered by AWS Partner Central API</b> </p> <ol> <li> <p> <b>Opportunity management:</b> Manages coselling opportunities through API actions such as <code>CreateOpportunity</code>, <code>UpdateOpportunity</code>, <code>ListOpportunities</code>, <code>GetOpportunity</code>, and <code>AssignOpportunity</code>.</p> </li> <li> <p> <b>AWS referral management:</b> Manages referrals shared by AWS using actions such as <code>ListEngagementInvitations</code>, <code>GetEngagementInvitation</code>, <code>StartEngagementByAcceptingInvitation</code>, and <code>RejectEngagementInvitation</code>.</p> </li> <li> <p> <b>Entity association:</b> Associates related entities such as <i>AWS Products</i>, <i>Partner Solutions</i>, and <i>AWS Marketplace Private Offers</i> with opportunities using the actions <code>AssociateOpportunity</code>, and <code>DisassociateOpportunity</code>.</p> </li> <li> <p> <b>View AWS opportunity details:</b> Retrieves real-time summaries of AWS opportunities using the <code>GetAWSOpportunitySummary</code> action.</p> </li> <li> <p> <b>List solutions:</b> Provides list APIs for listing partner offers using <code>ListSolutions</code>.</p> </li> <li> <p> <b>Event subscription:</b> Subscribe to real-time opportunity updates through AWS EventBridge by using actions such as <i>Opportunity Created</i>, <i>Opportunity Updated</i>, <i>Engagement Invitation Accepted</i>, <i>Engagement Invitation Rejected</i>, and <i>Engagement Invitation Created</i>.</p> </li> </ol>
521461
* @public
522462
*/
523463
export class PartnerCentralSellingClient extends __Client<

0 commit comments

Comments
 (0)