From 081f41365baac00246beeb3de5d36938499eb3b0 Mon Sep 17 00:00:00 2001
From: aws-sdk-cpp-automation Enables you to reassign an existing Use the Opportunity
to another user
+ * AcceptEngagementInvitation
action to accept an
+ * engagement invitation shared by AWS. Accepting the invitation indicates your
+ * willingness to participate in the engagement, granting you access to all
+ * engagement-related data. See Also:
AWS
+ * API Reference
Enables you to reassign an existing Opportunity
to another user
* within your Partner Central account. The specified user receives the
* opportunity, and it appears on their Partner Central dashboard, allowing them to
- * take necessary actions or proceed with the opportunity.
This is useful + * take necessary actions or proceed with the opportunity.
This is useful * for distributing opportunities to the appropriate team members or departments * within your organization, ensuring that each opportunity is handled by the right * person. By default, the opportunity owner is the one who creates it. Currently, - * there's no API to enumerate the list of available users.
Enables you to create a formal association between an + *
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. You can
- * associate an opportunity with the following entity types:
- * Partner Solution: A software product or consulting practice created and + * associate an opportunity with the following entity types:
Partner Solution: A software product or consulting practice created and * delivered by Partners. Partner Solutions help customers address business - * challenges using Amazon Web Services services.
Amazon Web + * challenges using Amazon Web Services services.
Amazon Web * Services Products: Amazon Web Services offers many products and services that * provide scalable, reliable, and cost-effective infrastructure solutions. For the * latest list of Amazon Web Services products, see Amazon - * Web Services products.
Amazon Web Services Marketplace + * Web Services products.
Amazon Web Services Marketplace * private offer: Allows Amazon Web Services Marketplace sellers to extend custom * pricing and terms to individual Amazon Web Services customers. Sellers can * negotiate custom prices, payment schedules, and end user license terms through * private offers, enabling Amazon Web Services customers to acquire software * solutions tailored to their specific needs. For more information, see Private - * offers in Amazon Web Services Marketplace.
To obtain + * offers in Amazon Web Services Marketplace.
To obtain * identifiers for these entities, use the following methods:
Solution: Use the ListSolutions
operation.
- * AWS Products: For the latest list of Amazon Web Services products, see Solution: Use the ListSolutions
operation.
AWS + * Products: For the latest list of Amazon Web Services products, see Amazon - * Web Services products.
Amazon Web Services Marketplace + * Web Services products.
Amazon Web Services Marketplace
* private offer: Use the Using
* the Amazon Web Services Marketplace Catalog API to list entities.
* Specifically, use the ListEntities
operation to retrieve a list of
* private offers. The request returns the details of available private offers. For
* more information, see ListEntities.
- *
Creates an Opportunity
record in Partner Central. Use this
+ *
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. This action automatically adds the
+ * caller's AWS account as an active member of the newly created
+ * Engagement
.
This action creates an invitation from a sender to a single receiver to join + * an engagement.
Creates an Opportunity
record in Partner Central. Use this
* operation to create a potential business opportunity for submission to Amazon
* Web Services. Creating an opportunity sets Lifecycle.ReviewStatus
- * to Pending Submission
.
To submit an opportunity, follow - * these steps:
To create the opportunity, use
+ * to Pending Submission
.
To submit an opportunity, follow + * these steps:
To create the opportunity, use
* CreateOpportunity
.
To associate a solution with
* the opportunity, use AssociateOpportunity
.
To
* submit the opportunity, use StartEngagementFromOpportunityTask
.
After submission, you can't edit the opportunity until the
- * review is complete. But opportunities in the Pending Submission
- * state must have complete details. You can update the opportunity while it's in
- * the Pending Submission
state.
There's a set of mandatory - * fields to create opportunities, but consider providing optional fields to enrich - * the opportunity record.
After submission, you can't edit the opportunity until the review
+ * is complete. But opportunities in the Pending Submission
state must
+ * have complete details. You can update the opportunity while it's in the
+ * Pending Submission
state.
There's a set of mandatory fields + * to create opportunities, but consider providing optional fields to enrich the + * opportunity record.
Allows you to remove an existing association between an + *
This action allows you to create an immutable snapshot of a specific + * resource, such as an opportunity, within the context of an engagement. The + * snapshot captures a subset of the resource's data based on the schema defined by + * the provided template.
Use this action to create a job to generate a snapshot of the specified + * resource within an engagement. It initiates an asynchronous process to create a + * resource snapshot. The job creates a new snapshot only if the resource state has + * changed, adhering to the same access control and immutability rules as direct + * snapshot creation.
Use this action to deletes a previously created resource snapshot job. The + * job must be in a stopped state before it can be deleted.
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. This
* operation is the counterpart to AssociateOpportunity
, and it
- * provides flexibility to manage associations as business needs change.
- * Use this operation to update the associations of an Opportunity
due
- * to changes in the related entities, or if an association was made in error.
+ * provides flexibility to manage associations as business needs change.
Use
+ * this operation to update the associations of an Opportunity
due to
+ * changes in the related entities, or if an association was made in error.
* Ensuring accurate associations helps maintain clarity and accuracy to track and
* manage business opportunities. When you replace an entity, first attach the new
* entity and then disassociate the one to be removed, especially if it's the last
- * remaining entity that's required.
Retrieves a summary of an AWS Opportunity. This summary includes high-level + *
Retrieves a summary of an AWS Opportunity. This summary includes high-level * details about the opportunity sourced from AWS, such as lifecycle information, * customer details, and involvement type. It is useful for tracking updates on the - * AWS opportunity corresponding to an opportunity in the partner's account. - *
Use this action to retrieve the engagement record for a given
+ * EngagementIdentifier
.
Retrieves the details of an engagement invitation shared by AWS with a * partner. The information includes aspects such as customer, project details, and @@ -330,10 +523,10 @@ namespace PartnerCentralSelling } /** - *
Fetches the Opportunity
record from Partner Central by a given
- * Identifier
.
Use the ListOpportunities
action
- * or the event notification (from Amazon EventBridge) to obtain this identifier.
- *
Opportunity
record from Partner Central by a given
+ * Identifier
. Use the ListOpportunities
action or
+ * the event notification (from Amazon EventBridge) to obtain this
+ * identifier.
Use this action to retrieve a specific snapshot record.
Use this action to retrieves information about a specific resource snapshot + * job.
Retrieves the currently set system settings, which include the IAM Role used + * for resource snapshot jobs.
Lists all in-progress, completed, or failed + * StartEngagementByAcceptingInvitationTask tasks that were initiated by the + * caller's account.
Lists all in-progress, completed, or failed
+ * EngagementFromOpportunity
tasks that were initiated by the caller's
+ * account.
Retrieves a list of engagement invitations sent to the partner. This allows * partners to view all pending or past engagement invitations, helping them track @@ -384,22 +709,106 @@ namespace PartnerCentralSelling return SubmitAsync(&PartnerCentralSellingClient::ListEngagementInvitations, request, handler, context); } + /** + *
Retrieves the details of member partners in an engagement. This operation
+ * can only be invoked by members of the engagement. The
+ * ListEngagementMembers
operation allows you to fetch information
+ * about the members of a specific engagement. This action is restricted to members
+ * of the engagement being queried.
Lists the associations between resources and engagements where the caller is + * a member and has at least one snapshot in the engagement.
This action allows users to retrieve a list of engagement records from + * Partner Central. This action can be used to manage and track various engagements + * across different stages of the partner selling process.
This request accepts a list of filters that retrieve opportunity subsets as
* well as sort options. This feature is available to partners from Partner Central using the
- * ListOpportunities
API action.
To synchronize your system
+ * ListOpportunities
API action.
To synchronize your system
* with Amazon Web Services, only list the opportunities that were newly created or
* updated. We recommend you rely on events emitted by the service into your Amazon
* Web Services account’s Amazon EventBridge default event bus, you can also use
- * the ListOpportunities
action.
We recommend the following
+ * the ListOpportunities
action.
We recommend the following * approach:
Find the latest LastModifiedDate
that
* you stored, and only use the values that came from Amazon Web Services. Don’t
- * use values generated by your system.
When you send a + * use values generated by your system.
When you send a
* ListOpportunities
request, submit the date in ISO 8601 format in
- * the AfterLastModifiedDate
filter.
Amazon Web
+ * the AfterLastModifiedDate
filter.
Amazon Web
* Services only returns opportunities created or updated on or after that date and
- * time. Use NextToken
to iterate over all pages.
NextToken
to iterate over all pages.
* Retrieves a list of Partner Solutions that the partner registered on Partner + *
Lists resource snapshot jobs owned by the customer. This operation supports + * various filtering scenarios, including listing all jobs owned by the caller, + * jobs for a specific engagement, jobs with a specific status, or any combination + * of these filters.
Retrieves a list of resource view snapshots based on specified criteria. + *
Retrieves a list of Partner Solutions that the partner registered on Partner * Central. This API is used to generate a list of solutions that an end user - * selects from for association with an opportunity.
Updates the currently set system settings, which include the IAM Role used + * for resource snapshot jobs.
This action rejects an EngagementInvitation
that AWS shared.
* Rejecting an invitation indicates that the partner doesn't want to pursue the
@@ -541,15 +1030,96 @@ namespace PartnerCentralSelling
}
/**
- *
Updates the Opportunity
record identified by a given
+ *
Starts a resource snapshot job that has been previously created. + *
Stops a resource snapshot job. The job must be started prior to being + * stopped.
Use this action to submit an opportunity that was previously created by
+ * partner for AWS review. After you perform this action, the opportunity becomes
+ * non-editable until it is reviewed by AWS and has LifeCycle.ReviewStatus
+ *
as either Approved
or Action Required
.
+ *
Updates the Opportunity
record identified by a given
* Identifier
. This operation allows you to modify the details of an
* existing opportunity to reflect the latest information and progress. Use this
- * action to keep the opportunity record up-to-date and accurate.
When you + * action to keep the opportunity record up-to-date and accurate.
When you
* perform updates, include the entire payload with each request. If any field is
* omitted, the API assumes that the field is set to null
. The best
* practice is to always perform a GetOpportunity
to retrieve the
* latest values, then send the complete payload with the updated values to be
- * changed.
The CatalogType
parameter specifies the catalog associated with
+ * the engagement invitation. Accepted values are AWS
and
+ * Sandbox
, which determine the environment in which the engagement
+ * invitation is managed.
The Identifier
parameter in the
+ * AcceptEngagementInvitationRequest
specifies the unique identifier
+ * of the EngagementInvitation
to be accepted. Providing the correct
+ * identifier ensures that the intended invitation is accepted.
Specifies the Customer
's account details associated with the
- * Opportunity
.
Specifies the end Customer
's address details associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Address& GetAddress() const{ return m_address; }
inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
@@ -56,7 +56,7 @@ namespace Model
///@{
/**
* Specifies the Customer
Amazon Web Services account ID associated
- * with the Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
@@ -71,7 +71,7 @@ namespace Model
///@{
/**
* Specifies the end Customer
's company name associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetCompanyName() const{ return m_companyName; }
inline bool CompanyNameHasBeenSet() const { return m_companyNameHasBeenSet; }
@@ -85,7 +85,7 @@ namespace Model
///@{
/**
- * Indicates the Customer
DUNS number, if available.
Indicates the Customer
DUNS number, if available.
Specifies the industry the end Customer
belongs to that's
* associated with the Opportunity
. It refers to the category or
- * sector where the customer's business operates. This is a required field.
Specifies the end Customer
's industry associated with the
* Opportunity
, when the selected value in the Industry
- * field is Other
.
Other
.
*/
inline const Aws::String& GetOtherIndustry() const{ return m_otherIndustry; }
inline bool OtherIndustryHasBeenSet() const { return m_otherIndustryHasBeenSet; }
@@ -129,10 +129,10 @@ namespace Model
///@{
/**
- * Specifies the end customer's company website URL associated with the + *
Specifies the end customer's company website URL associated with the
* Opportunity
. This value is crucial to map the customer within the
* Amazon Web Services CRM system. This field is required in all cases except when
- * the opportunity is related to national security.
An object that contains an Account
's subset of fields.
- *
Account
's subset of
+ * fields.Specifies the end Customer
's address details associated with the
- * Opportunity
.
Opportunity
.
*/
inline const AddressSummary& GetAddress() const{ return m_address; }
inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
@@ -56,7 +56,7 @@ namespace Model
///@{
/**
* Specifies the end Customer
's company name associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetCompanyName() const{ return m_companyName; }
inline bool CompanyNameHasBeenSet() const { return m_companyNameHasBeenSet; }
@@ -72,9 +72,9 @@ namespace Model
/**
* Specifies which industry the end Customer
belongs to associated
* with the Opportunity
. It refers to the category or sector that the
- * customer's business operates in.
To submit a value outside the picklist,
- * use Other
.
Conditionally mandatory if Other
is
- * selected for Industry Vertical in LOVs.
To submit a value outside the picklist,
+ * use Other
.
Conditionally mandatory if Other
is
+ * selected for Industry Vertical in LOVs.
Industry
field
* is Other
. This field is relevant when the customer's industry
* doesn't fall under the predefined picklist values and requires a custom
- * description.
+ * description.
*/
inline const Aws::String& GetOtherIndustry() const{ return m_otherIndustry; }
inline bool OtherIndustryHasBeenSet() const { return m_otherIndustryHasBeenSet; }
@@ -106,7 +106,7 @@ namespace Model
/**
* Specifies the end customer's company website URL associated with the
* Opportunity
. This value is crucial to map the customer within the
- * Amazon Web Services CRM system.
Specifies the end Customer
's address details associated with the
- * Opportunity
.
Specifies the end Customer
's city associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetCity() const{ return m_city; }
inline bool CityHasBeenSet() const { return m_cityHasBeenSet; }
@@ -57,7 +57,7 @@ namespace Model
///@{
/**
* Specifies the end Customer
's country associated with the
- * Opportunity
.
Opportunity
.
*/
inline const CountryCode& GetCountryCode() const{ return m_countryCode; }
inline bool CountryCodeHasBeenSet() const { return m_countryCodeHasBeenSet; }
@@ -70,7 +70,7 @@ namespace Model
///@{
/**
* Specifies the end Customer
's postal code associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetPostalCode() const{ return m_postalCode; }
inline bool PostalCodeHasBeenSet() const { return m_postalCodeHasBeenSet; }
@@ -85,13 +85,13 @@ namespace Model
///@{
/**
* Specifies the end Customer
's state or region associated with the
- * Opportunity
.
Valid values: Alabama | Alaska |
- * American Samoa | Arizona | Arkansas | California | Colorado | Connecticut |
- * Delaware | Dist. of Columbia | Federated States of Micronesia | Florida |
- * Georgia | Guam | Hawaii | Idaho | Illinois | Indiana | Iowa | Kansas | Kentucky
- * | Louisiana | Maine | Marshall Islands | Maryland | Massachusetts | Michigan |
- * Minnesota | Mississippi | Missouri | Montana | Nebraska | Nevada | New Hampshire
- * | New Jersey | New Mexico | New York | North Carolina | North Dakota | Northern
+ *
Opportunity
.
Valid values: Specifies the end Alabama | Alaska | American
+ * Samoa | Arizona | Arkansas | California | Colorado | Connecticut | Delaware |
+ * Dist. of Columbia | Federated States of Micronesia | Florida | Georgia | Guam |
+ * Hawaii | Idaho | Illinois | Indiana | Iowa | Kansas | Kentucky | Louisiana |
+ * Maine | Marshall Islands | Maryland | Massachusetts | Michigan | Minnesota |
+ * Mississippi | Missouri | Montana | Nebraska | Nevada | New Hampshire | New
+ * Jersey | New Mexico | New York | North Carolina | North Dakota | Northern
* Mariana Islands | Ohio | Oklahoma | Oregon | Palau | Pennsylvania | Puerto Rico
* | Rhode Island | South Carolina | South Dakota | Tennessee | Texas | Utah |
* Vermont | Virginia | Virgin Islands | Washington | West Virginia | Wisconsin |
@@ -110,7 +110,7 @@ namespace Model
///@{
/**
*
Customer
's street address associated with the
- * Opportunity
. Opportunity
.
An object that contains an Address
object's subset of fields.
- *
Address
object's subset of
+ * fields.Specifies the end Customer
's city associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetCity() const{ return m_city; }
inline bool CityHasBeenSet() const { return m_cityHasBeenSet; }
@@ -57,7 +57,7 @@ namespace Model
///@{
/**
* Specifies the end Customer
's country associated with the
- * Opportunity
.
Opportunity
.
*/
inline const CountryCode& GetCountryCode() const{ return m_countryCode; }
inline bool CountryCodeHasBeenSet() const { return m_countryCodeHasBeenSet; }
@@ -70,7 +70,7 @@ namespace Model
///@{
/**
* Specifies the end Customer
's postal code associated with the
- * Opportunity
.
Opportunity
.
*/
inline const Aws::String& GetPostalCode() const{ return m_postalCode; }
inline bool PostalCodeHasBeenSet() const { return m_postalCodeHasBeenSet; }
@@ -85,13 +85,13 @@ namespace Model
///@{
/**
* Specifies the end Customer
's state or region associated with the
- * Opportunity
.
Valid values: Alabama | Alaska |
- * American Samoa | Arizona | Arkansas | California | Colorado | Connecticut |
- * Delaware | Dist. of Columbia | Federated States of Micronesia | Florida |
- * Georgia | Guam | Hawaii | Idaho | Illinois | Indiana | Iowa | Kansas | Kentucky
- * | Louisiana | Maine | Marshall Islands | Maryland | Massachusetts | Michigan |
- * Minnesota | Mississippi | Missouri | Montana | Nebraska | Nevada | New Hampshire
- * | New Jersey | New Mexico | New York | North Carolina | North Dakota | Northern
+ *
Opportunity
.
Valid values: Specifies the catalog associated with the request. This field takes a string
+ * Specifies the catalog associated with the request. This field takes a string
* value from a predefined list: Alabama | Alaska | American
+ * Samoa | Arizona | Arkansas | California | Colorado | Connecticut | Delaware |
+ * Dist. of Columbia | Federated States of Micronesia | Florida | Georgia | Guam |
+ * Hawaii | Idaho | Illinois | Indiana | Iowa | Kansas | Kentucky | Louisiana |
+ * Maine | Marshall Islands | Maryland | Massachusetts | Michigan | Minnesota |
+ * Mississippi | Missouri | Montana | Nebraska | Nevada | New Hampshire | New
+ * Jersey | New Mexico | New York | North Carolina | North Dakota | Northern
* Mariana Islands | Ohio | Oklahoma | Oregon | Palau | Pennsylvania | Puerto Rico
* | Rhode Island | South Carolina | South Dakota | Tennessee | Texas | Utah |
* Vermont | Virginia | Virgin Islands | Washington | West Virginia | Wisconsin |
diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/AssignOpportunityRequest.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/AssignOpportunityRequest.h
index 3092c3df5b3..f4de4472d2a 100644
--- a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/AssignOpportunityRequest.h
+++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/AssignOpportunityRequest.h
@@ -52,12 +52,12 @@ namespace Model
///@{
/**
- *
AWS
or Sandbox
. The
* catalog determines which environment the opportunity is assigned in. Use
* AWS
to assign real opportunities in the Amazon Web Services
- * catalog, and Sandbox
for testing in secure, isolated environments.
- * Sandbox
for testing in secure, isolated
+ * environments.
Requires the Opportunity
's unique identifier when you want to
+ *
Requires the Opportunity
's unique identifier when you want to
* assign it to another user. Provide the correct identifier so the intended
- * opportunity is reassigned.
Specifies the catalog associated with the request. This field takes a string + *
Specifies the catalog associated with the request. This field takes a string
* value from a predefined list: AWS
or Sandbox
. The
* catalog determines which environment the opportunity association is made in. Use
* AWS
to associate opportunities in the Amazon Web Services catalog,
- * and Sandbox
for testing in secure, isolated environments.
Sandbox
for testing in secure, isolated environments.
*/
inline const Aws::String& GetCatalog() const{ return m_catalog; }
inline bool CatalogHasBeenSet() const { return m_catalogHasBeenSet; }
@@ -57,7 +57,7 @@ namespace Model
/**
* Requires the Opportunity
'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.
Opportunity
. For Amazon Web Services Marketplace
* entities, provide the Amazon Resource Name (ARN). Use the
- * Amazon Web Services Marketplace API to obtain the ARN.
+ * Amazon Web Services Marketplace API to obtain the ARN.
*/
inline const Aws::String& GetRelatedEntityIdentifier() const{ return m_relatedEntityIdentifier; }
inline bool RelatedEntityIdentifierHasBeenSet() const { return m_relatedEntityIdentifierHasBeenSet; }
@@ -91,7 +91,7 @@ namespace Model
/**
* Specifies the entity type that you're associating with the
* Opportunity
. This helps to categorize and properly process the
- * association.
Represents an Amazon Web Services team member for the engagement. This - * structure includes details such as name, email, and business title. - *
Specifies the Amazon Web Services team member's business title and indicates - * their organizational role.
+ *Specifies the Amazon Web Services team member's business title and indicates + * their organizational role.
*/ inline const AwsMemberBusinessTitle& GetBusinessTitle() const{ return m_businessTitle; } inline bool BusinessTitleHasBeenSet() const { return m_businessTitleHasBeenSet; } @@ -55,7 +55,7 @@ namespace Model ///@{ /** - *Provides the Amazon Web Services team member's email address.
+ *Provides the Amazon Web Services team member's email address.
*/ inline const Aws::String& GetEmail() const{ return m_email; } inline bool EmailHasBeenSet() const { return m_emailHasBeenSet; } @@ -69,7 +69,7 @@ namespace Model ///@{ /** - *Provides the Amazon Web Services team member's first name.
+ *Provides the Amazon Web Services team member's first name.
*/ inline const Aws::String& GetFirstName() const{ return m_firstName; } inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; } @@ -83,7 +83,7 @@ namespace Model ///@{ /** - *Provides the Amazon Web Services team member's last name.
+ *Provides the Amazon Web Services team member's last name.
*/ inline const Aws::String& GetLastName() const{ return m_lastName; } inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Contact.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Contact.h index 5a47701c6c5..6e1142a91e0 100644 --- a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Contact.h +++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Contact.h @@ -24,8 +24,8 @@ namespace Model { /** - *An object that contains a Customer Partner
's contact details.
- *
Customer Partner
's contact
+ * details.The partner contact's title (job title or role) associated with the
* Opportunity
. BusinessTitle
supports either
- * PartnerAccountManager
or OpportunityOwner
.
PartnerAccountManager
or OpportunityOwner
.
*/
inline const Aws::String& GetBusinessTitle() const{ return m_businessTitle; }
inline bool BusinessTitleHasBeenSet() const { return m_businessTitleHasBeenSet; }
@@ -56,8 +56,7 @@ namespace Model
///@{
/**
- * The contact's email address associated with the Opportunity
.
- *
The contact's email address associated with the Opportunity
.
The contact's first name associated with the Opportunity
.
The contact's first name associated with the Opportunity
.
The contact's last name associated with the Opportunity
.
The contact's last name associated with the Opportunity
.
The contact's phone number associated with the Opportunity
.
The contact's phone number associated with the Opportunity
.
Specifies the catalog related to the engagement. Accepted values are
+ * AWS
and Sandbox
, which determine the environment in
+ * which the engagement is managed.
Specifies a unique, client-generated UUID to ensure that the request is + * handled exactly once. This token helps prevent duplicate invitation creations. + *
+ */ + inline const Aws::String& GetClientToken() const{ return m_clientToken; } + inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } + inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } + inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } + inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } + inline CreateEngagementInvitationRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} + inline CreateEngagementInvitationRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} + inline CreateEngagementInvitationRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + ///@} + + ///@{ + /** + * The unique identifier of the Engagement
associated with the
+ * invitation. This parameter ensures the invitation is created within the correct
+ * Engagement
context.
The Invitation
object all information necessary to initiate an
+ * engagement invitation to a partner. It contains a personalized message from the
+ * sender, the invitation's receiver, and a payload. The Payload
can
+ * be the OpportunityInvitation
, which includes detailed structures
+ * for sender contacts, partner responsibilities, customer information, and project
+ * details.
The Amazon Resource Name (ARN) that uniquely identifies the engagement + * invitation.
+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline void SetArn(const Aws::String& value) { m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arn.assign(value); } + inline CreateEngagementInvitationResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline CreateEngagementInvitationResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline CreateEngagementInvitationResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *Unique identifier assigned to the newly created engagement invitation.
+ */ + inline const Aws::String& GetId() const{ return m_id; } + inline void SetId(const Aws::String& value) { m_id = value; } + inline void SetId(Aws::String&& value) { m_id = std::move(value); } + inline void SetId(const char* value) { m_id.assign(value); } + inline CreateEngagementInvitationResult& WithId(const Aws::String& value) { SetId(value); return *this;} + inline CreateEngagementInvitationResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} + inline CreateEngagementInvitationResult& WithId(const char* value) { SetId(value); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline CreateEngagementInvitationResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateEngagementInvitationResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateEngagementInvitationResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + Aws::String m_id; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace PartnerCentralSelling +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateEngagementRequest.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateEngagementRequest.h new file mode 100644 index 00000000000..de0dc013ce5 --- /dev/null +++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateEngagementRequest.h @@ -0,0 +1,149 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include The CreateEngagementRequest$Catalog
parameter specifies the
+ * catalog related to the engagement. Accepted values are AWS
and
+ * Sandbox
, which determine the environment in which the engagement is
+ * managed.
The CreateEngagementRequest$ClientToken
parameter specifies a
+ * unique, case-sensitive identifier to ensure that the request is handled exactly
+ * once. The value must not exceed sixty-four alphanumeric characters.
The Contexts
field is a required array of objects, with a
+ * maximum of 5 contexts allowed, specifying detailed information about customer
+ * projects associated with the Engagement. Each context object contains a
+ * Type
field indicating the context type, which must be
+ * CustomerProject
in this version, and a Payload
field
+ * containing the CustomerProject
details. The
+ * CustomerProject
object is composed of two main components:
+ * Customer
and Project
. The Customer
object
+ * includes information such as CompanyName
, WebsiteUrl
,
+ * Industry
, and CountryCode
, providing essential details
+ * about the customer. The Project
object contains Title
,
+ * BusinessProblem
, and TargetCompletionDate
, offering
+ * insights into the specific project associated with the customer. This structure
+ * allows comprehensive context to be included within the Engagement, facilitating
+ * effective collaboration between parties by providing relevant customer and
+ * project information.
Provides a description of the Engagement
.
Specifies the title of the Engagement
.
The Amazon Resource Name (ARN) that identifies the engagement.
+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline void SetArn(const Aws::String& value) { m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arn.assign(value); } + inline CreateEngagementResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline CreateEngagementResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline CreateEngagementResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *Unique identifier assigned to the newly created engagement.
+ */ + inline const Aws::String& GetId() const{ return m_id; } + inline void SetId(const Aws::String& value) { m_id = value; } + inline void SetId(Aws::String&& value) { m_id = std::move(value); } + inline void SetId(const char* value) { m_id.assign(value); } + inline CreateEngagementResult& WithId(const Aws::String& value) { SetId(value); return *this;} + inline CreateEngagementResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} + inline CreateEngagementResult& WithId(const char* value) { SetId(value); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline CreateEngagementResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateEngagementResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateEngagementResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + Aws::String m_id; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace PartnerCentralSelling +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateOpportunityRequest.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateOpportunityRequest.h index b383fab2dd5..3ef87c98e29 100644 --- a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateOpportunityRequest.h +++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateOpportunityRequest.h @@ -48,11 +48,11 @@ namespace Model ///@{ /** - *Specifies the catalog associated with the request. This field takes a string + *
Specifies the catalog associated with the request. This field takes a string
* value from a predefined list: AWS
or Sandbox
. The
* catalog determines which environment the opportunity is created in. Use
* AWS
to create opportunities in the Amazon Web Services catalog, and
- * Sandbox
for testing in secure, isolated environments.
Sandbox
for testing in secure, isolated environments.
*/
inline const Aws::String& GetCatalog() const{ return m_catalog; }
inline bool CatalogHasBeenSet() const { return m_catalogHasBeenSet; }
@@ -66,13 +66,13 @@ namespace Model
///@{
/**
- * Required to be unique, and should be unchanging, it can be randomly - * generated or a meaningful string.
Default: None
Best practice:
- * To help ensure uniqueness and avoid conflicts, use a Universally Unique
- * Identifier (UUID) as the ClientToken
. 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."
Required to be unique, and should be unchanging, it can be randomly generated + * or a meaningful string.
Default: None
Best practice: To help
+ * ensure uniqueness and avoid conflicts, use a Universally Unique Identifier
+ * (UUID) as the ClientToken
. 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."
Specifies customer details associated with the Opportunity
.
Specifies customer details associated with the Opportunity
.
An object that contains lifecycle details for the Opportunity
.
- *
An object that contains lifecycle details for the
+ * Opportunity
.
Specifies the opportunity type as a renewal, new, or expansion.
- * Opportunity types:
New opportunity: Represents a new business - * opportunity with a potential customer that's not previously engaged with your - * solutions or services.
Renewal opportunity: Represents an - * opportunity to renew an existing contract or subscription with a current - * customer, ensuring continuity of service.
Expansion + *
Specifies the opportunity type as a renewal, new, or expansion.
+ *Opportunity types:
New opportunity: Represents a new + * business opportunity with a potential customer that's not previously engaged + * with your solutions or services.
Renewal opportunity: + * Represents an opportunity to renew an existing contract or subscription with a + * current customer, ensuring continuity of service.
Expansion * opportunity: Represents an opportunity to expand the scope of an existing * contract or subscription, either by adding new services or increasing the volume - * of existing services for a current customer.
Specifies the origin of the opportunity, indicating if it was sourced from + *
Specifies the origin of the opportunity, indicating if it was sourced from
* Amazon Web Services or the partner. For all opportunities created with
* Catalog: AWS
, this field must only be Partner
* Referral
. However, when using Catalog: Sandbox
, you can set
* this field to AWS Referral
to simulate Amazon Web Services referral
* creation. This allows Amazon Web Services-originated flows testing in the
- * sandbox catalog.
Specifies the opportunity's unique identifier in the partner's CRM system. + *
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 to the partner.
This field allows partners to link an + * outbound payload to the partner.
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.
+ * internal systems. */ inline const Aws::String& GetPartnerOpportunityIdentifier() const{ return m_partnerOpportunityIdentifier; } inline bool PartnerOpportunityIdentifierHasBeenSet() const { return m_partnerOpportunityIdentifierHasBeenSet; } @@ -212,31 +212,31 @@ namespace Model ///@{ /** - *Identifies the type of support the partner needs from Amazon Web Services. - *
Valid values:
Cosell—Architectural Validation: + *
Identifies the type of support the partner needs from Amazon Web + * Services.
Valid values:
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.
Cosell—Business Presentation: + * minimal architectural risks.
Cosell—Business Presentation: * Request Amazon Web Services seller's participation in a joint customer - * presentation.
Cosell—Competitive Information: Access to - * Amazon Web Services competitive resources and support for the partner's proposed - * solution.
Cosell—Pricing Assistance: Connect with an Amazon + * presentation.
Cosell—Competitive Information: Access to Amazon + * Web Services competitive resources and support for the partner's proposed + * solution.
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).
- * Cosell—Technical Consultation: Connect with an Amazon Web Services Solutions - * Architect to address the partner's questions about the proposed solution.
- *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.
- * Cosell—Deal Support: Request Amazon Web Services seller's support to progress - * the opportunity (for example: joint customer call, strategic positioning).
- *Cosell—Support for Public Tender/RFx: Opportunity related to the - * public sector where the partner needs Amazon Web Services RFx support.
- *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.
Cosell—Technical Consultation: Connect with an Amazon Web Services Solutions + * Architect to address the partner's questions about the proposed solution.
+ *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.
Cosell—Deal + * Support: Request Amazon Web Services seller's support to progress the + * opportunity (for example: joint customer call, strategic positioning).
Cosell—Support for Public Tender/RFx: Opportunity related to the public + * sector where the partner needs Amazon Web Services RFx support.
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.
An object that contains project details for the Opportunity
.
- *
An object that contains project details for the Opportunity
.
Read-only, system-generated Opportunity
unique identifier.
+ *
Read-only, system-generated Opportunity
unique identifier.
* Amazon Web Services creates this identifier, and it's used for all subsequent
* opportunity actions, such as updates, associations, and submissions. It helps to
- * ensure that each opportunity is accurately tracked and managed.
DateTime
when the opportunity was last modified. When the
- * Opportunity
is created, its value is CreatedDate
.
Opportunity
is created, its value is CreatedDate
.
*/
inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDate = value; }
@@ -65,7 +65,7 @@ namespace Model
/**
* 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.
+ * outbound payload sent back to the partner. */ inline const Aws::String& GetPartnerOpportunityIdentifier() const{ return m_partnerOpportunityIdentifier; } inline void SetPartnerOpportunityIdentifier(const Aws::String& value) { m_partnerOpportunityIdentifier = value; } diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateResourceSnapshotJobRequest.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateResourceSnapshotJobRequest.h new file mode 100644 index 00000000000..525d43295d5 --- /dev/null +++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateResourceSnapshotJobRequest.h @@ -0,0 +1,150 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include Specifies the catalog in which to create the snapshot job. Valid values are
+ * AWS
and Sandbox
.
Specifies a unique, client-generated UUID to ensure that the request is + * handled exactly once. This token helps prevent duplicate snapshot job creations. + *
+ */ + inline const Aws::String& GetClientToken() const{ return m_clientToken; } + inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } + inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } + inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } + inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } + inline CreateResourceSnapshotJobRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} + inline CreateResourceSnapshotJobRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} + inline CreateResourceSnapshotJobRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + ///@} + + ///@{ + /** + *Specifies the identifier of the engagement associated with the resource to + * be snapshotted.
+ */ + inline const Aws::String& GetEngagementIdentifier() const{ return m_engagementIdentifier; } + inline bool EngagementIdentifierHasBeenSet() const { return m_engagementIdentifierHasBeenSet; } + inline void SetEngagementIdentifier(const Aws::String& value) { m_engagementIdentifierHasBeenSet = true; m_engagementIdentifier = value; } + inline void SetEngagementIdentifier(Aws::String&& value) { m_engagementIdentifierHasBeenSet = true; m_engagementIdentifier = std::move(value); } + inline void SetEngagementIdentifier(const char* value) { m_engagementIdentifierHasBeenSet = true; m_engagementIdentifier.assign(value); } + inline CreateResourceSnapshotJobRequest& WithEngagementIdentifier(const Aws::String& value) { SetEngagementIdentifier(value); return *this;} + inline CreateResourceSnapshotJobRequest& WithEngagementIdentifier(Aws::String&& value) { SetEngagementIdentifier(std::move(value)); return *this;} + inline CreateResourceSnapshotJobRequest& WithEngagementIdentifier(const char* value) { SetEngagementIdentifier(value); return *this;} + ///@} + + ///@{ + /** + * Specifies the identifier of the specific resource to be snapshotted. The
+ * format depends on the ResourceType
.
Specifies the name of the template that defines the schema for the snapshot. + *
+ */ + inline const Aws::String& GetResourceSnapshotTemplateIdentifier() const{ return m_resourceSnapshotTemplateIdentifier; } + inline bool ResourceSnapshotTemplateIdentifierHasBeenSet() const { return m_resourceSnapshotTemplateIdentifierHasBeenSet; } + inline void SetResourceSnapshotTemplateIdentifier(const Aws::String& value) { m_resourceSnapshotTemplateIdentifierHasBeenSet = true; m_resourceSnapshotTemplateIdentifier = value; } + inline void SetResourceSnapshotTemplateIdentifier(Aws::String&& value) { m_resourceSnapshotTemplateIdentifierHasBeenSet = true; m_resourceSnapshotTemplateIdentifier = std::move(value); } + inline void SetResourceSnapshotTemplateIdentifier(const char* value) { m_resourceSnapshotTemplateIdentifierHasBeenSet = true; m_resourceSnapshotTemplateIdentifier.assign(value); } + inline CreateResourceSnapshotJobRequest& WithResourceSnapshotTemplateIdentifier(const Aws::String& value) { SetResourceSnapshotTemplateIdentifier(value); return *this;} + inline CreateResourceSnapshotJobRequest& WithResourceSnapshotTemplateIdentifier(Aws::String&& value) { SetResourceSnapshotTemplateIdentifier(std::move(value)); return *this;} + inline CreateResourceSnapshotJobRequest& WithResourceSnapshotTemplateIdentifier(const char* value) { SetResourceSnapshotTemplateIdentifier(value); return *this;} + ///@} + + ///@{ + /** + * The type of resource for which the snapshot job is being created. Must be
+ * one of the supported resource types Opportunity
.
The Amazon Resource Name (ARN) of the created snapshot job.
+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline void SetArn(const Aws::String& value) { m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arn.assign(value); } + inline CreateResourceSnapshotJobResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline CreateResourceSnapshotJobResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline CreateResourceSnapshotJobResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *The unique identifier for the created snapshot job.
+ */ + inline const Aws::String& GetId() const{ return m_id; } + inline void SetId(const Aws::String& value) { m_id = value; } + inline void SetId(Aws::String&& value) { m_id = std::move(value); } + inline void SetId(const char* value) { m_id.assign(value); } + inline CreateResourceSnapshotJobResult& WithId(const Aws::String& value) { SetId(value); return *this;} + inline CreateResourceSnapshotJobResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} + inline CreateResourceSnapshotJobResult& WithId(const char* value) { SetId(value); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline CreateResourceSnapshotJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateResourceSnapshotJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateResourceSnapshotJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + Aws::String m_id; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace PartnerCentralSelling +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateResourceSnapshotRequest.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateResourceSnapshotRequest.h new file mode 100644 index 00000000000..71ce8926d67 --- /dev/null +++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/CreateResourceSnapshotRequest.h @@ -0,0 +1,155 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include Specifies the catalog where the snapshot is created. Valid values are
+ * AWS
and Sandbox
.
Specifies a unique, client-generated UUID to ensure that the request is + * handled exactly once. This token helps prevent duplicate snapshot creations. + *
+ */ + inline const Aws::String& GetClientToken() const{ return m_clientToken; } + inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } + inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } + inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } + inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } + inline CreateResourceSnapshotRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} + inline CreateResourceSnapshotRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} + inline CreateResourceSnapshotRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + ///@} + + ///@{ + /** + *The unique identifier of the engagement associated with this snapshot. This + * field links the snapshot to a specific engagement context.
+ */ + inline const Aws::String& GetEngagementIdentifier() const{ return m_engagementIdentifier; } + inline bool EngagementIdentifierHasBeenSet() const { return m_engagementIdentifierHasBeenSet; } + inline void SetEngagementIdentifier(const Aws::String& value) { m_engagementIdentifierHasBeenSet = true; m_engagementIdentifier = value; } + inline void SetEngagementIdentifier(Aws::String&& value) { m_engagementIdentifierHasBeenSet = true; m_engagementIdentifier = std::move(value); } + inline void SetEngagementIdentifier(const char* value) { m_engagementIdentifierHasBeenSet = true; m_engagementIdentifier.assign(value); } + inline CreateResourceSnapshotRequest& WithEngagementIdentifier(const Aws::String& value) { SetEngagementIdentifier(value); return *this;} + inline CreateResourceSnapshotRequest& WithEngagementIdentifier(Aws::String&& value) { SetEngagementIdentifier(std::move(value)); return *this;} + inline CreateResourceSnapshotRequest& WithEngagementIdentifier(const char* value) { SetEngagementIdentifier(value); return *this;} + ///@} + + ///@{ + /** + * The unique identifier of the specific resource to be snapshotted. The format
+ * and constraints of this identifier depend on the ResourceType
+ * specified. For example: For Opportunity
type, it will be an
+ * opportunity ID.
The name of the template that defines the schema for the snapshot. This
+ * template determines which subset of the resource data will be included in the
+ * snapshot. Must correspond to an existing and valid template for the specified
+ * ResourceType
.
Specifies the type of resource for which the snapshot is being created. This
+ * field determines the structure and content of the snapshot. Must be one of the
+ * supported resource types, such as: Opportunity
.
Specifies the Amazon Resource Name (ARN) that uniquely identifies the + * snapshot created.
+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline void SetArn(const Aws::String& value) { m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arn.assign(value); } + inline CreateResourceSnapshotResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline CreateResourceSnapshotResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline CreateResourceSnapshotResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *Specifies the revision number of the created snapshot. This field provides + * important information about the snapshot's place in the sequence of snapshots + * for the given resource.
+ */ + inline int GetRevision() const{ return m_revision; } + inline void SetRevision(int value) { m_revision = value; } + inline CreateResourceSnapshotResult& WithRevision(int value) { SetRevision(value); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline CreateResourceSnapshotResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateResourceSnapshotResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateResourceSnapshotResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + int m_revision; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace PartnerCentralSelling +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Customer.h b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Customer.h index 18f23d09a9d..dcd4289c89f 100644 --- a/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Customer.h +++ b/generated/src/aws-cpp-sdk-partnercentral-selling/include/aws/partnercentral-selling/model/Customer.h @@ -27,7 +27,7 @@ namespace Model /** *An object that contains the customer's