Skip to content

Commit

Permalink
Announcing AWS Partner Central API for Selling: This service launch I…
Browse files Browse the repository at this point in the history
…ntroduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations.
  • Loading branch information
aws-sdk-cpp-automation committed Nov 15, 2024
1 parent 6e68510 commit bc3beb2
Show file tree
Hide file tree
Showing 45 changed files with 650 additions and 1,139 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.447
1.11.448

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ namespace Model
///@{
/**
* <p>Specifies the industry the end <code>Customer</code> belongs to that's
* associated with the <code>Opportunity</code> . It refers to the category or
* associated with the <code>Opportunity</code>. It refers to the category or
* sector where the customer's business operates. This is a required field. </p>
*/
inline const Industry& GetIndustry() const{ return m_industry; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ namespace Model
///@{
/**
* <p>Specifies which industry the end <code>Customer</code> belongs to associated
* with the <code>Opportunity</code> . It refers to the category or sector that the
* with the <code>Opportunity</code>. It refers to the category or sector that the
* customer's business operates in. </p> <p>To submit a value outside the picklist,
* use <code>Other</code>. </p> <p>Conditionally mandatory if <code>Other</code> is
* selected for Industry Vertical in LOVs. </p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ namespace Model
* value from a predefined list: <code>AWS</code> or <code>Sandbox</code>. The
* catalog determines which environment the opportunity is assigned in. Use
* <code>AWS</code> to assign real opportunities in the Amazon Web Services
* catalog, and <code>Sandbox</code> to test in a secure and isolated environment.
* catalog, and <code>Sandbox</code> for testing in secure, isolated environments.
* </p>
*/
inline const Aws::String& GetCatalog() const{ return m_catalog; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,8 @@ namespace Model

/**
* <p>Represents the contact details of the individual assigned to manage the
* opportunity within the partner organization. This ensures that there is a clear
* point of contact for the opportunity's progress and updates.</p><p><h3>See
* Also:</h3> <a
* opportunity within the partner organization. This helps to ensure that there is
* a point of contact for the opportunity's progress.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/partnercentral-selling-2022-07-26/AssigneeContact">AWS
* API Reference</a></p>
*/
Expand All @@ -44,7 +43,8 @@ namespace Model
/**
* <p>Specifies the business title of the assignee managing the opportunity. This
* helps clarify the individual's role and responsibilities within the
* organization.</p>
* organization. Use the value <code>PartnerAccountManager</code> to update details
* of the opportunity owner.</p>
*/
inline const Aws::String& GetBusinessTitle() const{ return m_businessTitle; }
inline bool BusinessTitleHasBeenSet() const { return m_businessTitleHasBeenSet; }
Expand Down Expand Up @@ -73,7 +73,9 @@ namespace Model

///@{
/**
* <p>Specifies the first name of the assignee managing the opportunity.</p>
* <p>Specifies the first name of the assignee managing the opportunity. The system
* automatically retrieves this value from the user profile by referencing the
* associated email address.</p>
*/
inline const Aws::String& GetFirstName() const{ return m_firstName; }
inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; }
Expand All @@ -87,7 +89,9 @@ namespace Model

///@{
/**
* <p>Specifies the last name of the assignee managing the opportunity.</p>
* <p>Specifies the last name of the assignee managing the opportunity. The system
* automatically retrieves this value from the user profile by referencing the
* associated email address.</p>
*/
inline const Aws::String& GetLastName() const{ return m_lastName; }
inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ namespace Model
/**
* <p> Specifies the catalog associated with the request. This field takes a string
* value from a predefined list: <code>AWS</code> or <code>Sandbox</code>. The
* catalog determines whichenvironment the opportunity association is made in. Use
* catalog determines which environment the opportunity association is made in. Use
* <code>AWS</code> to associate opportunities in the Amazon Web Services catalog,
* and <code>Sandbox</code> to test in a secure and isolated environment. </p>
* and <code>Sandbox</code> for testing in secure, isolated environments. </p>
*/
inline const Aws::String& GetCatalog() const{ return m_catalog; }
inline bool CatalogHasBeenSet() const { return m_catalogHasBeenSet; }
Expand Down Expand Up @@ -89,7 +89,7 @@ namespace Model

///@{
/**
* <p>Specifies the type of the related entity you're associating with the <code>
* <p>Specifies the entity type that you're associating with the <code>
* Opportunity</code>. This helps to categorize and properly process the
* association. </p>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ namespace Model
///@{
/**
* <p>Provides a list of customer contacts involved in the opportunity. These
* contacts may include decision-makers, influencers, and other key stakeholders
* within the customer's organization.</p>
* contacts may include decision makers, influencers, and other stakeholders within
* the customer's organization.</p>
*/
inline const Aws::Vector<Contact>& GetContacts() const{ return m_contacts; }
inline bool ContactsHasBeenSet() const { return m_contactsHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ namespace Model
///@{
/**
* <p>Specifies the immediate next steps required to progress the opportunity.
* These steps are based on AWS's guidance and the current stage of the
* These steps are based on AWS guidance and the current stage of the
* opportunity.</p>
*/
inline const Aws::String& GetNextSteps() const{ return m_nextSteps; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,8 @@ namespace Model

/**
* <p>Indicates the level of AWS involvement in the opportunity. This field helps
* track AWS's role and participation throughout the engagement, such as providing
* technical support, deal assistance, or sales support.</p><p><h3>See Also:</h3>
* <a
* track AWS participation throughout the engagement, such as providing technical
* support, deal assistance, and sales support.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/partnercentral-selling-2022-07-26/AwsSubmission">AWS
* API Reference</a></p>
*/
Expand All @@ -43,9 +42,9 @@ namespace Model

///@{
/**
* <p>Specifies the type of AWS involvement in the opportunity, such as co-selling,
* deal support, or technical consultation. This helps categorize the nature of
* AWS's participation.</p>
* <p>Specifies the type of AWS involvement in the opportunity, such as coselling,
* deal support, or technical consultation. This helps categorize the nature of AWS
* participation.</p>
*/
inline const SalesInvolvementType& GetInvolvementType() const{ return m_involvementType; }
inline bool InvolvementTypeHasBeenSet() const { return m_involvementTypeHasBeenSet; }
Expand All @@ -57,7 +56,7 @@ namespace Model

///@{
/**
* <p>Determines who can view AWS's involvement in the opportunity. Typically, this
* <p>Determines who can view AWS involvement in the opportunity. Typically, this
* field is set to <code>Full</code> for most cases, but it may be restricted based
* on special program requirements or confidentiality needs.</p>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,8 @@ namespace Model
///@{
/**
* <p>The partner contact's title (job title or role) associated with the
* <code>Opportunity</code>. </p>
* <code>Opportunity</code>. <code>BusinessTitle</code> supports either
* <code>PartnerAccountManager</code> or <code>OpportunityOwner</code>. </p>
*/
inline const Aws::String& GetBusinessTitle() const{ return m_businessTitle; }
inline bool BusinessTitleHasBeenSet() const { return m_businessTitleHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ namespace Model
* value from a predefined list: <code>AWS</code> or <code>Sandbox</code>. The
* catalog determines which environment the opportunity is created in. Use
* <code>AWS</code> to create opportunities in the Amazon Web Services catalog, and
* <code>Sandbox</code> to test in a secure and isolated environment. </p>
* <code>Sandbox</code> for testing in secure, isolated environments. </p>
*/
inline const Aws::String& GetCatalog() const{ return m_catalog; }
inline bool CatalogHasBeenSet() const { return m_catalogHasBeenSet; }
Expand All @@ -68,11 +68,11 @@ namespace Model
/**
* <p> Required to be unique, and should be unchanging, it can be randomly
* generated or a meaningful string. </p> <p> Default: None </p> <p> Best practice:
* To ensure uniqueness and avoid collisions, we recommend you use a UUID
* (Universally Unique Identifier) as the <code>ClientToken</code>. You can use
* standard libraries available in most programming languages to generated this. If
* you use the same client token, the API throws this error: "Conflicting client
* token submitted for a new request body". </p>
* To help ensure uniqueness and avoid conflicts, use a Universally Unique
* Identifier (UUID) as the <code>ClientToken</code>. You can use standard
* libraries from most programming languages to generate this. If you use the same
* client token, the API returns the following error: "Conflicting client token
* submitted for a new request body." </p>
*/
inline const Aws::String& GetClientToken() const{ return m_clientToken; }
inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
Expand Down Expand Up @@ -140,9 +140,8 @@ namespace Model

///@{
/**
* <p>Represents the internal team handling the opportunity. Specify the members
* involved in collaborating on this opportunity within the partner's
* organization.</p>
* <p>Represents the internal team handling the opportunity. Specify collaborating
* members of this opportunity who are within the partner's organization.</p>
*/
inline const Aws::Vector<Contact>& GetOpportunityTeam() const{ return m_opportunityTeam; }
inline bool OpportunityTeamHasBeenSet() const { return m_opportunityTeamHasBeenSet; }
Expand Down Expand Up @@ -196,10 +195,10 @@ namespace Model
/**
* <p> Specifies the opportunity's unique identifier in the partner's CRM system.
* This value is essential to track and reconcile because it's included in the
* outbound payload sent back to the partner. </p> <p> This field allows partners
* to link an opportunity to their CRM, to ensure seamless integration and accurate
* synchronization between the Partner Central API and the partner's internal
* systems. </p>
* outbound payload to the partner. </p> <p> This field allows partners to link an
* opportunity to their CRM, which helps to ensure seamless integration and
* accurate synchronization between the Partner Central API and the partner's
* internal systems. </p>
*/
inline const Aws::String& GetPartnerOpportunityIdentifier() const{ return m_partnerOpportunityIdentifier; }
inline bool PartnerOpportunityIdentifierHasBeenSet() const { return m_partnerOpportunityIdentifierHasBeenSet; }
Expand All @@ -214,31 +213,30 @@ namespace Model
///@{
/**
* <p> Identifies the type of support the partner needs from Amazon Web Services.
* </p> <p> Valid values: </p> <ul> <li> <p> Co-Sell - Architectural Validation:
* </p> <p> Valid values: </p> <ul> <li> <p> Cosell—Architectural Validation:
* Confirmation from Amazon Web Services that the partner's proposed solution
* architecture is aligned with Amazon Web Services best practices and poses
* minimal architectural risks. </p> </li> <li> <p> Co-Sell - Business
* Presentation: Request Amazon Web Services seller's participation in a joint
* customer presentation. </p> </li> <li> <p> Co-Sell - Competitive Information:
* Access to Amazon Web Services competitive resources and support for the
* partner's proposed solution. </p> </li> <li> <p> Co-Sell - Pricing Assistance:
* Connect with an Amazon Web Services seller for support situations where a
* partner may be receiving an upfront discount on a service (for example: EDP
* deals). </p> </li> <li> <p> Co-Sell - Technical Consultation: Connect with an
* Amazon Web Services Solutions Architect to address the partner's questions about
* the proposed solution. </p> </li> <li> <p> Co-Sell - Total Cost of Ownership
* Evaluation: Assistance with quoting different cost savings of proposed solutions
* on Amazon Web Services versus on-premises or a traditional hosting environment.
* </p> </li> <li> <p> Co-Sell - Deal Support: Request Amazon Web Services seller's
* support to progress the opportunity (for example: joint customer call, strategic
* positioning). </p> </li> <li> <p> Co-Sell - Support for Public Tender / RFx:
* Opportunity related to the public sector where the partner needs Amazon Web
* Services RFx support. </p> </li> <li> <p> Do Not Need Support from AWS Sales
* Rep: Indicates that a partner doesn't need support from an Amazon Web Services
* sales representative, and the partner solely manages the opportunity. It's
* possible to request co-selling support on these opportunities at any stage
* during their lifecycle. Also known as, for-visibility-only (FVO) opportunity.
* </p> </li> </ul>
* minimal architectural risks. </p> </li> <li> <p> Cosell—Business Presentation:
* Request Amazon Web Services seller's participation in a joint customer
* presentation. </p> </li> <li> <p> Cosell—Competitive Information: Access to
* Amazon Web Services competitive resources and support for the partner's proposed
* solution. </p> </li> <li> <p> Cosell—Pricing Assistance: Connect with an Amazon
* Web Services seller for support situations where a partner may be receiving an
* upfront discount on a service (for example: EDP deals). </p> </li> <li> <p>
* Cosell—Technical Consultation: Connect with an Amazon Web Services Solutions
* Architect to address the partner's questions about the proposed solution. </p>
* </li> <li> <p> Cosell—Total Cost of Ownership Evaluation: Assistance with
* quoting different cost savings of proposed solutions on Amazon Web Services
* versus on-premises or a traditional hosting environment. </p> </li> <li> <p>
* Cosell—Deal Support: Request Amazon Web Services seller's support to progress
* the opportunity (for example: joint customer call, strategic positioning). </p>
* </li> <li> <p> Cosell—Support for Public Tender/RFx: Opportunity related to the
* public sector where the partner needs Amazon Web Services RFx support. </p>
* </li> <li> <p> Do Not Need Support from AWS Sales Rep: Indicates that a partner
* doesn't need support from an Amazon Web Services sales representative, and the
* partner solely manages the opportunity. It's possible to request coselling
* support on these opportunities at any stage during their lifecycles. This is
* also known as a for-visibility-only (FVO) opportunity. </p> </li> </ul>
*/
inline const Aws::Vector<PrimaryNeedFromAws>& GetPrimaryNeedsFromAws() const{ return m_primaryNeedsFromAws; }
inline bool PrimaryNeedsFromAwsHasBeenSet() const { return m_primaryNeedsFromAwsHasBeenSet; }
Expand All @@ -265,8 +263,8 @@ namespace Model

///@{
/**
* <p>Specifies details of a customer's procurement terms. Required only for
* partners in eligible programs.</p>
* <p>Specifies details of a customer's procurement terms. This is required only
* for partners in eligible programs.</p>
*/
inline const SoftwareRevenue& GetSoftwareRevenue() const{ return m_softwareRevenue; }
inline bool SoftwareRevenueHasBeenSet() const { return m_softwareRevenueHasBeenSet; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,8 @@ namespace Model
/**
* <p> Read-only, system-generated <code>Opportunity</code> unique identifier.
* Amazon Web Services creates this identifier, and it's used for all subsequent
* actions on the opportunity, such as updates, associations, and submissions. It
* ensures that each opportunity can be accurately tracked and managed within the
* system. </p>
* opportunity actions, such as updates, associations, and submissions. It helps to
* ensure that each opportunity is accurately tracked and managed. </p>
*/
inline const Aws::String& GetId() const{ return m_id; }
inline void SetId(const Aws::String& value) { m_id = value; }
Expand All @@ -53,8 +52,7 @@ namespace Model
///@{
/**
* <p> <code>DateTime</code> when the opportunity was last modified. When the
* <code>Opportunity</code> is created, its value is equal to
* <code>CreatedDate</code>. </p>
* <code>Opportunity</code> is created, its value is <code>CreatedDate</code>. </p>
*/
inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDate = value; }
Expand Down
Loading

0 comments on commit bc3beb2

Please sign in to comment.