You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sdk/partnercentralselling/README.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,17 @@
2
2
3
3
__AWS Partner Central API for Selling Reference Guide__
4
4
5
-
Amazon Web Services (AWS) Partner Central API reference guide is designed to help [AWS Partners](https://docs.aws.amazon.com/partners/programs/)programmatically integrate their Customer Relationship Management (CRM) systems with AWS Partner Central. Through the Partner Central APIs, partners can automate and streamline their interactions with AWS Partner Central, ensuring a more efficient and effective engagement in joint business activities.
5
+
This Amazon Web Services (AWS) Partner Central API reference is designed to help [AWS Partners](http://aws.amazon.com/partners/programs/) 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.
6
6
7
-
The AWS Partner Central API service provides standard AWS API functionality. You can directly use the API [Actions](https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html), or you can use an AWS SDK to access an API that's tailored to the programming language or platform that you're using. For more information about AWS application development, see [Getting Started with AWS](https://docs.aws.amazon.com/getting-started). For more information about using AWS SDKs, see [AWS SDKs](https://docs.aws.amazon.com/aws-sdk).
7
+
The API provides standard AWS API functionality. Access it by either using API [Actions](https://docs.aws.amazon.com/partner-central/latest/selling-api/API_Operations.html) or by using an AWS SDK that's tailored to your programming language or platform. For more information, see [Getting Started with AWS](http://aws.amazon.com/getting-started) and [Tools to Build on AWS](http://aws.amazon.com/developer/tools/).
8
8
9
9
__Features offered by AWS Partner Central API__
10
-
1.__Opportunity management:__Facilitates the management of co-selling opportunities with AWS using API actions such as CreateOpportunity, UpdateOpportunity, ListOpportunities, GetOpportunity, and AssignOpportunity.
11
-
1.__AWS referral management:__Facilitates receiving referrals shared by AWS using actions like ListEngagementInvitations, GetEngagementInvitation, StartEngagementByAcceptingInvitation, and RejectEngagementInvitation.
12
-
1.__Entity association:__Associate related entities such as _AWS Products_, _Partner Solutions_, and _AWS Marketplace Private Offers_ with opportunities using the actions AssociateOpportunity and DisassociateOpportunity.
13
-
1.__View AWS opportunity details:__Use the GetAWSOpportunitySummary action to retrieve real-time summaries of AWS opportunities that are linked to your opportunities.
14
-
1.__List solutions:__ Provides list APIs for listing solutions partners offer using ListSolutions.
15
-
1.__Event subscription:__Partners can subscribe to real-time updates on opportunities by listening to events such as _Opportunity Created_, _Opportunity Updated_, _Engagement Invitation Accepted_, _Engagement Invitation Rejected_ and _Engagement Invitation Created_ using AWS EventBridge.
10
+
1.__Opportunity management:__Manages coselling opportunities through API actions such as CreateOpportunity, UpdateOpportunity, ListOpportunities, GetOpportunity, and AssignOpportunity.
11
+
1.__AWS referral management:__Manages referrals shared by AWS using actions such as ListEngagementInvitations, GetEngagementInvitation, StartEngagementByAcceptingInvitation, and RejectEngagementInvitation.
12
+
1.__Entity association:__Associates related entities such as _AWS Products_, _Partner Solutions_, and _AWS Marketplace Private Offers_ with opportunities using the actions AssociateOpportunity, and DisassociateOpportunity.
13
+
1.__View AWS opportunity details:__Retrieves real-time summaries of AWS opportunities using the GetAWSOpportunitySummary action.
14
+
1.__List solutions:__ Provides list APIs for listing partner offers using ListSolutions.
15
+
1.__Event subscription:__Subscribe to real-time opportunity updates through AWS EventBridge by using actions such as _Opportunity Created_, _Opportunity Updated_, _Engagement Invitation Accepted_, _Engagement Invitation Rejected_, and _Engagement Invitation Created_.
16
16
17
17
## Getting Started
18
18
@@ -26,7 +26,7 @@ your project, add the following to your **Cargo.toml** file:
26
26
```toml
27
27
[dependencies]
28
28
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
Copy file name to clipboardExpand all lines: sdk/partnercentralselling/src/client/assign_opportunity.rs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ impl super::Client {
3
3
/// Constructs a fluent builder for the [`AssignOpportunity`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder) operation.
4
4
///
5
5
/// - The fluent builder is configurable:
6
-
/// - [`catalog(impl Into<String>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::catalog) / [`set_catalog(Option<String>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::set_catalog):<br>required: **true**<br><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 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.</p><br>
6
+
/// - [`catalog(impl Into<String>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::catalog) / [`set_catalog(Option<String>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::set_catalog):<br>required: **true**<br><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 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> for testing in secure, isolated environments.</p><br>
7
7
/// - [`identifier(impl Into<String>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::identifier) / [`set_identifier(Option<String>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::set_identifier):<br>required: **true**<br><p>Requires the <code>Opportunity</code>'s unique identifier when you want to assign it to another user. Provide the correct identifier so the intended opportunity is reassigned.</p><br>
8
8
/// - [`assignee(AssigneeContact)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::assignee) / [`set_assignee(Option<AssigneeContact>)`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder::set_assignee):<br>required: **true**<br><p>Specifies the user or team member responsible for managing the assigned opportunity. This field identifies the <i>Assignee</i> based on the partner's internal team structure. Ensure that the email address is associated with a registered user in your Partner Central account.</p><br>
9
9
/// - On success, responds with [`AssignOpportunityOutput`](crate::operation::assign_opportunity::AssignOpportunityOutput)
Copy file name to clipboardExpand all lines: sdk/partnercentralselling/src/client/associate_opportunity.rs
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,9 @@ impl super::Client {
3
3
/// Constructs a fluent builder for the [`AssociateOpportunity`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder) operation.
4
4
///
5
5
/// - The fluent builder is configurable:
6
-
/// - [`catalog(impl Into<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::catalog) / [`set_catalog(Option<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::set_catalog):<br>required: **true**<br><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 <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><br>
6
+
/// - [`catalog(impl Into<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::catalog) / [`set_catalog(Option<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::set_catalog):<br>required: **true**<br><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 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> for testing in secure, isolated environments.</p><br>
7
7
/// - [`opportunity_identifier(impl Into<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::opportunity_identifier) / [`set_opportunity_identifier(Option<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::set_opportunity_identifier):<br>required: **true**<br><p>Requires the <code>Opportunity</code>'s unique identifier when you want to associate it with a related entity. Provide the correct identifier so the intended opportunity is updated with the association.</p><br>
8
-
/// - [`related_entity_type(RelatedEntityType)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::related_entity_type) / [`set_related_entity_type(Option<RelatedEntityType>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::set_related_entity_type):<br>required: **true**<br><p>Specifies the type of the related entity you're associating with the <code> Opportunity</code>. This helps to categorize and properly process the association.</p><br>
8
+
/// - [`related_entity_type(RelatedEntityType)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::related_entity_type) / [`set_related_entity_type(Option<RelatedEntityType>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::set_related_entity_type):<br>required: **true**<br><p>Specifies the entity type that you're associating with the <code> Opportunity</code>. This helps to categorize and properly process the association.</p><br>
9
9
/// - [`related_entity_identifier(impl Into<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::related_entity_identifier) / [`set_related_entity_identifier(Option<String>)`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder::set_related_entity_identifier):<br>required: **true**<br><p>Requires the related entity's unique identifier when you want to associate it with the <code> Opportunity</code>. For Amazon Web Services Marketplace entities, provide the Amazon Resource Name (ARN). Use the <a href="https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html"> Amazon Web Services Marketplace API</a> to obtain the ARN.</p><br>
10
10
/// - On success, responds with [`AssociateOpportunityOutput`](crate::operation::associate_opportunity::AssociateOpportunityOutput)
11
11
/// - On failure, responds with [`SdkError<AssociateOpportunityError>`](crate::operation::associate_opportunity::AssociateOpportunityError)
0 commit comments