Skip to content

Commit 9afa934

Browse files
Update SDK models
1 parent 28e0c77 commit 9afa934

File tree

93 files changed

+1197
-1744
lines changed

Some content is hidden

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

93 files changed

+1197
-1744
lines changed

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[workspace]
22
resolver = "2"
33
exclude = [
4-
"examples/examples",
54
"examples/test-utils",
6-
"examples/lambda",
7-
"examples/webassembly",
85
"examples/cross_service",
9-
"tests/webassembly",
10-
"tests/no-default-features"
6+
"examples/examples",
7+
"examples/webassembly",
8+
"examples/lambda",
9+
"tests/no-default-features",
10+
"tests/webassembly"
1111
]
1212
members = [
1313
"sdk/accessanalyzer",

aws-models/partnercentral-selling.json

Lines changed: 181 additions & 491 deletions
Large diffs are not rendered by default.

aws-models/sdk-endpoints.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12057,6 +12057,7 @@
1205712057
"ap-southeast-2" : { },
1205812058
"ap-southeast-3" : { },
1205912059
"ap-southeast-4" : { },
12060+
"ap-southeast-5" : { },
1206012061
"ca-central-1" : { },
1206112062
"ca-west-1" : { },
1206212063
"eu-central-1" : { },

sdk/partnercentralselling/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
22
[package]
33
name = "aws-sdk-partnercentralselling"
4-
version = "1.0.0"
4+
version = "1.1.0"
55
authors = ["AWS Rust SDK Team <[email protected]>", "Russell Cohen <[email protected]>"]
66
description = "AWS SDK for Partner Central Selling API"
77
edition = "2021"

sdk/partnercentralselling/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22

33
__AWS Partner Central API for Selling Reference Guide__
44

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.
66

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/).
88

99
__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_.
1616

1717
## Getting Started
1818

@@ -26,7 +26,7 @@ your project, add the following to your **Cargo.toml** file:
2626
```toml
2727
[dependencies]
2828
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
29-
aws-sdk-partnercentralselling = "1.0.0"
29+
aws-sdk-partnercentralselling = "1.1.0"
3030
tokio = { version = "1", features = ["full"] }
3131
```
3232

sdk/partnercentralselling/src/client/assign_opportunity.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ impl super::Client {
33
/// Constructs a fluent builder for the [`AssignOpportunity`](crate::operation::assign_opportunity::builders::AssignOpportunityFluentBuilder) operation.
44
///
55
/// - 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>
77
/// - [`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>
88
/// - [`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>
99
/// - On success, responds with [`AssignOpportunityOutput`](crate::operation::assign_opportunity::AssignOpportunityOutput)

sdk/partnercentralselling/src/client/associate_opportunity.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ impl super::Client {
33
/// Constructs a fluent builder for the [`AssociateOpportunity`](crate::operation::associate_opportunity::builders::AssociateOpportunityFluentBuilder) operation.
44
///
55
/// - 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>
77
/// - [`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>
99
/// - [`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>
1010
/// - On success, responds with [`AssociateOpportunityOutput`](crate::operation::associate_opportunity::AssociateOpportunityOutput)
1111
/// - On failure, responds with [`SdkError<AssociateOpportunityError>`](crate::operation::associate_opportunity::AssociateOpportunityError)

0 commit comments

Comments
 (0)