Interface EngagementInvitationSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<EngagementInvitationSummary.Builder,
,EngagementInvitationSummary> SdkBuilder<EngagementInvitationSummary.Builder,
,EngagementInvitationSummary> SdkPojo
- Enclosing class:
EngagementInvitationSummary
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the Engagement Invitation.Specifies the catalog in which the Engagement Invitation resides.engagementId
(String engagementId) The identifier of the Engagement associated with this invitation.engagementTitle
(String engagementTitle) Provides a short title or description of the Engagement Invitation.expirationDate
(Instant expirationDate) Indicates the date and time when the Engagement Invitation will expire.Represents the unique identifier of the Engagement Invitation.invitationDate
(Instant invitationDate) Indicates the date when the Engagement Invitation was sent to the partner.participantType
(String participantType) Identifies the role of the caller in the engagement invitation.participantType
(ParticipantType participantType) Identifies the role of the caller in the engagement invitation.payloadType
(String payloadType) Describes the type of payload associated with the Engagement Invitation, such asOpportunity
orMarketplaceOffer
.payloadType
(EngagementInvitationPayloadType payloadType) Describes the type of payload associated with the Engagement Invitation, such asOpportunity
orMarketplaceOffer
.receiver
(Consumer<Receiver.Builder> receiver) Specifies the partner company or individual that received the Engagement Invitation.Specifies the partner company or individual that received the Engagement Invitation.senderAwsAccountId
(String senderAwsAccountId) Specifies the AWS account ID of the sender who initiated the Engagement Invitation.senderCompanyName
(String senderCompanyName) Indicates the name of the company or AWS division that sent the Engagement Invitation.Represents the current status of the Engagement Invitation, such asPending
,Accepted
, orRejected
.status
(InvitationStatus status) Represents the current status of the Engagement Invitation, such asPending
,Accepted
, orRejected
.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
arn
The Amazon Resource Name (ARN) of the Engagement Invitation. The ARN is a unique identifier that allows partners to reference the invitation in their system and manage its lifecycle.
- Parameters:
arn
- The Amazon Resource Name (ARN) of the Engagement Invitation. The ARN is a unique identifier that allows partners to reference the invitation in their system and manage its lifecycle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalog
Specifies the catalog in which the Engagement Invitation resides. This can be either the
AWS
orSandbox
catalog, indicating whether the opportunity is live or being tested.- Parameters:
catalog
- Specifies the catalog in which the Engagement Invitation resides. This can be either theAWS
orSandbox
catalog, indicating whether the opportunity is live or being tested.- 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 links the invitation to its parent Engagement.
- Parameters:
engagementId
- The identifier of the Engagement associated with this invitation. This links the invitation to its parent Engagement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagementTitle
Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.
- Parameters:
engagementTitle
- Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
expirationDate
Indicates the date and time when the Engagement Invitation will expire. After this date, the invitation can no longer be accepted, and the opportunity will be unavailable to the partner.
- Parameters:
expirationDate
- Indicates the date and time when the Engagement Invitation will expire. After this date, the invitation can no longer be accepted, and the opportunity will be unavailable to the partner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
Represents the unique identifier of the Engagement Invitation. This identifier is used to track the invitation and to manage responses like acceptance or rejection.
- Parameters:
id
- Represents the unique identifier of the Engagement Invitation. This identifier is used to track the invitation and to manage responses like acceptance or rejection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
invitationDate
Indicates the date when the Engagement Invitation was sent to the partner. This provides context for when the opportunity was shared and helps in tracking the timeline for engagement.
- Parameters:
invitationDate
- Indicates the date when the Engagement Invitation was sent to the partner. This provides context for when the opportunity was shared and helps in tracking the timeline for engagement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
participantType
Identifies the role of the caller in the engagement invitation.
- Parameters:
participantType
- Identifies the role of the caller in the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
participantType
Identifies the role of the caller in the engagement invitation.
- Parameters:
participantType
- Identifies the role of the caller in the engagement invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
payloadType
Describes the type of payload associated with the Engagement Invitation, such as
Opportunity
orMarketplaceOffer
. This helps partners understand the nature of the engagement request from AWS.- Parameters:
payloadType
- Describes the type of payload associated with the Engagement Invitation, such asOpportunity
orMarketplaceOffer
. This helps partners understand the nature of the engagement request from AWS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
payloadType
Describes the type of payload associated with the Engagement Invitation, such as
Opportunity
orMarketplaceOffer
. This helps partners understand the nature of the engagement request from AWS.- Parameters:
payloadType
- Describes the type of payload associated with the Engagement Invitation, such asOpportunity
orMarketplaceOffer
. This helps partners understand the nature of the engagement request from AWS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
receiver
Specifies the partner company or individual that received the Engagement Invitation. This field is important for tracking who the invitation was sent to within the partner organization.
- Parameters:
receiver
- Specifies the partner company or individual that received the Engagement Invitation. This field is important for tracking who the invitation was sent to within the partner organization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
receiver
Specifies the partner company or individual that received the Engagement Invitation. This field is important for tracking who the invitation was sent to within the partner organization.
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:
-
senderAwsAccountId
Specifies the AWS account ID of the sender who initiated the Engagement Invitation. This allows the partner to identify the AWS entity or representative responsible for sharing the opportunity.
- Parameters:
senderAwsAccountId
- Specifies the AWS account ID of the sender who initiated the Engagement Invitation. This allows the partner to identify the AWS entity or representative responsible for sharing the opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
senderCompanyName
Indicates the name of the company or AWS division that sent the Engagement Invitation. This information is useful for partners to know which part of AWS is requesting engagement.
- Parameters:
senderCompanyName
- Indicates the name of the company or AWS division that sent the Engagement Invitation. This information is useful for partners to know which part of AWS is requesting engagement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
Represents the current status of the Engagement Invitation, such as
Pending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation.- Parameters:
status
- Represents the current status of the Engagement Invitation, such asPending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
Represents the current status of the Engagement Invitation, such as
Pending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation.- Parameters:
status
- Represents the current status of the Engagement Invitation, such asPending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-