Interface GetEngagementInvitationResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<GetEngagementInvitationResponse.Builder,
,GetEngagementInvitationResponse> PartnerCentralSellingResponse.Builder
,SdkBuilder<GetEngagementInvitationResponse.Builder,
,GetEngagementInvitationResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
GetEngagementInvitationResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) that identifies the engagement invitation.Indicates the catalog from which the engagement invitation details are retrieved.engagementDescription
(String engagementDescription) The description of the engagement associated with this invitation.engagementId
(String engagementId) The identifier of the engagement associated with this invitation.This ID links the invitation to its corresponding engagement.engagementTitle
(String engagementTitle) The title of the engagement invitation, summarizing the purpose or objectives of the opportunity shared by AWS.existingMembers
(Collection<EngagementMemberSummary> existingMembers) A list of active members currently part of the Engagement.existingMembers
(Consumer<EngagementMemberSummary.Builder>... existingMembers) A list of active members currently part of the Engagement.existingMembers
(EngagementMemberSummary... existingMembers) A list of active members currently part of the Engagement.expirationDate
(Instant expirationDate) Indicates the date on which the engagement invitation will expire if not accepted by the partner.Unique identifier assigned to the engagement invitation being retrieved.invitationDate
(Instant invitationDate) The date when the engagement invitation was sent to the partner.invitationMessage
(String invitationMessage) The message sent to the invited partner when the invitation was created.payload
(Consumer<Payload.Builder> payload) Details of the engagement invitation payload, including specific data relevant to the invitation's contents, such as customer information and opportunity insights.Details of the engagement invitation payload, including specific data relevant to the invitation's contents, such as customer information and opportunity insights.payloadType
(String payloadType) The type of payload contained in the engagement invitation, indicating what data or context the payload covers.payloadType
(EngagementInvitationPayloadType payloadType) The type of payload contained in the engagement invitation, indicating what data or context the payload covers.receiver
(Consumer<Receiver.Builder> receiver) Information about the partner organization or team that received the engagement invitation, including contact details and identifiers.Information about the partner organization or team that received the engagement invitation, including contact details and identifiers.rejectionReason
(String rejectionReason) If the engagement invitation was rejected, this field specifies the reason provided by the partner for the rejection.senderAwsAccountId
(String senderAwsAccountId) Specifies the AWS Account ID of the sender, which identifies the AWS team responsible for sharing the engagement invitation.senderCompanyName
(String senderCompanyName) The name of the AWS organization or team that sent the engagement invitation.The current status of the engagement invitation.status
(InvitationStatus status) The current status of the engagement invitation.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.partnercentralselling.model.PartnerCentralSellingResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
arn
The Amazon Resource Name (ARN) that identifies the engagement invitation.
- Parameters:
arn
- The Amazon Resource Name (ARN) that identifies the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalog
Indicates the catalog from which the engagement invitation details are retrieved. This field helps in identifying the appropriate catalog (e.g.,
AWS
orSandbox
) used in the request.- Parameters:
catalog
- Indicates the catalog from which the engagement invitation details are retrieved. This field helps in identifying the appropriate catalog (e.g.,AWS
orSandbox
) used in the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagementDescription
The description of the engagement associated with this invitation.
- Parameters:
engagementDescription
- The description of the engagement associated with this invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagementId
The identifier of the engagement associated with this invitation.This ID links the invitation to its corresponding engagement.
- Parameters:
engagementId
- The identifier of the engagement associated with this invitation.This ID links the invitation to its corresponding engagement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagementTitle
The title of the engagement invitation, summarizing the purpose or objectives of the opportunity shared by AWS.
- Parameters:
engagementTitle
- The title of the engagement invitation, summarizing the purpose or objectives of the opportunity shared by AWS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
existingMembers
GetEngagementInvitationResponse.Builder existingMembers(Collection<EngagementMemberSummary> existingMembers) A list of active members currently part of the Engagement. This array contains a maximum of 10 members, each represented by an object with the following properties.
-
CompanyName: The name of the member's company.
-
WebsiteUrl: The website URL of the member's company.
- Parameters:
existingMembers
- A list of active members currently part of the Engagement. This array contains a maximum of 10 members, each represented by an object with the following properties.-
CompanyName: The name of the member's company.
-
WebsiteUrl: The website URL of the member's company.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
existingMembers
A list of active members currently part of the Engagement. This array contains a maximum of 10 members, each represented by an object with the following properties.
-
CompanyName: The name of the member's company.
-
WebsiteUrl: The website URL of the member's company.
- Parameters:
existingMembers
- A list of active members currently part of the Engagement. This array contains a maximum of 10 members, each represented by an object with the following properties.-
CompanyName: The name of the member's company.
-
WebsiteUrl: The website URL of the member's company.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
existingMembers
GetEngagementInvitationResponse.Builder existingMembers(Consumer<EngagementMemberSummary.Builder>... existingMembers) A list of active members currently part of the Engagement. This array contains a maximum of 10 members, each represented by an object with the following properties.
-
CompanyName: The name of the member's company.
-
WebsiteUrl: The website URL of the member's company.
EngagementMemberSummary.Builder
avoiding the need to create one manually viaEngagementMemberSummary.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toexistingMembers(List<EngagementMemberSummary>)
.- Parameters:
existingMembers
- a consumer that will call methods onEngagementMemberSummary.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
expirationDate
Indicates the date on which the engagement invitation will expire if not accepted by the partner.
- Parameters:
expirationDate
- Indicates the date on which the engagement invitation will expire if not accepted by the partner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
Unique identifier assigned to the engagement invitation being retrieved.
- Parameters:
id
- Unique identifier assigned to the engagement invitation being retrieved.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
invitationDate
The date when the engagement invitation was sent to the partner.
- Parameters:
invitationDate
- The date when the engagement invitation was sent to the partner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
invitationMessage
The message sent to the invited partner when the invitation was created.
- Parameters:
invitationMessage
- The message sent to the invited partner when the invitation was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
payload
Details of the engagement invitation payload, including specific data relevant to the invitation's contents, such as customer information and opportunity insights.
- Parameters:
payload
- Details of the engagement invitation payload, including specific data relevant to the invitation's contents, such as customer information and opportunity insights.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
payload
Details of the engagement invitation payload, including specific data relevant to the invitation's contents, such as customer information and opportunity insights.
This is a convenience method that creates an instance of thePayload.Builder
avoiding the need to create one manually viaPayload.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topayload(Payload)
.- Parameters:
payload
- a consumer that will call methods onPayload.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
payloadType
The type of payload contained in the engagement invitation, indicating what data or context the payload covers.
- Parameters:
payloadType
- The type of payload contained in the engagement invitation, indicating what data or context the payload covers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
payloadType
The type of payload contained in the engagement invitation, indicating what data or context the payload covers.
- Parameters:
payloadType
- The type of payload contained in the engagement invitation, indicating what data or context the payload covers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
receiver
Information about the partner organization or team that received the engagement invitation, including contact details and identifiers.
- Parameters:
receiver
- Information about the partner organization or team that received the engagement invitation, including contact details and identifiers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
receiver
Information about the partner organization or team that received the engagement invitation, including contact details and identifiers.
This is a convenience method that creates an instance of theReceiver.Builder
avoiding the need to create one manually viaReceiver.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreceiver(Receiver)
.- Parameters:
receiver
- a consumer that will call methods onReceiver.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rejectionReason
If the engagement invitation was rejected, this field specifies the reason provided by the partner for the rejection.
- Parameters:
rejectionReason
- If the engagement invitation was rejected, this field specifies the reason provided by the partner for the rejection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
senderAwsAccountId
Specifies the AWS Account ID of the sender, which identifies the AWS team responsible for sharing the engagement invitation.
- Parameters:
senderAwsAccountId
- Specifies the AWS Account ID of the sender, which identifies the AWS team responsible for sharing the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
senderCompanyName
The name of the AWS organization or team that sent the engagement invitation.
- Parameters:
senderCompanyName
- The name of the AWS organization or team that sent the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the engagement invitation.
- Parameters:
status
- The current status of the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the engagement invitation.
- Parameters:
status
- The current status of the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-