Class EngagementInvitationSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<EngagementInvitationSummary.Builder,
EngagementInvitationSummary>
Provides a summarized view of the Engagement Invitation, including details like the identifier, status, and sender. This summary helps partners track and manage AWS originated opportunities.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The Amazon Resource Name (ARN) of the Engagement Invitation.builder()
final String
catalog()
Specifies the catalog in which the Engagement Invitation resides.final String
The identifier of the Engagement associated with this invitation.final String
Provides a short title or description of the Engagement Invitation.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Instant
Indicates the date and time when the Engagement Invitation will expire.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
id()
Represents the unique identifier of the Engagement Invitation.final Instant
Indicates the date when the Engagement Invitation was sent to the partner.final ParticipantType
Identifies the role of the caller in the engagement invitation.final String
Identifies the role of the caller in the engagement invitation.Describes the type of payload associated with the Engagement Invitation, such asOpportunity
orMarketplaceOffer
.final String
Describes the type of payload associated with the Engagement Invitation, such asOpportunity
orMarketplaceOffer
.final Receiver
receiver()
Specifies the partner company or individual that received the Engagement Invitation.final String
Specifies the AWS account ID of the sender who initiated the Engagement Invitation.final String
Indicates the name of the company or AWS division that sent the Engagement Invitation.static Class
<? extends EngagementInvitationSummary.Builder> final InvitationStatus
status()
Represents the current status of the Engagement Invitation, such asPending
,Accepted
, orRejected
.final String
Represents the current status of the Engagement Invitation, such asPending
,Accepted
, orRejected
.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
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.
- Returns:
- 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.
-
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.- Returns:
- 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.
-
engagementId
The identifier of the Engagement associated with this invitation. This links the invitation to its parent Engagement.
- Returns:
- The identifier of the Engagement associated with this invitation. This links the invitation to its parent Engagement.
-
engagementTitle
Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.
- Returns:
- Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.
-
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:
- 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.
-
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:
- Represents the unique identifier of the Engagement Invitation. This identifier is used to track the invitation and to manage responses like acceptance or rejection.
-
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:
- 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.
-
participantType
Identifies the role of the caller in the engagement invitation.
If the service returns an enum value that is not available in the current SDK version,
participantType
will returnParticipantType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromparticipantTypeAsString()
.- Returns:
- Identifies the role of the caller in the engagement invitation.
- See Also:
-
participantTypeAsString
Identifies the role of the caller in the engagement invitation.
If the service returns an enum value that is not available in the current SDK version,
participantType
will returnParticipantType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromparticipantTypeAsString()
.- Returns:
- Identifies the role of the caller in the engagement invitation.
- 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.If the service returns an enum value that is not available in the current SDK version,
payloadType
will returnEngagementInvitationPayloadType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompayloadTypeAsString()
.- Returns:
- 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. - See Also:
-
payloadTypeAsString
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.If the service returns an enum value that is not available in the current SDK version,
payloadType
will returnEngagementInvitationPayloadType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompayloadTypeAsString()
.- Returns:
- 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. - 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.
- Returns:
- 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.
-
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:
- 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.
-
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:
- 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.
-
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.If the service returns an enum value that is not available in the current SDK version,
status
will returnInvitationStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- Represents the current status of the Engagement Invitation, such as
Pending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation. - See Also:
-
statusAsString
Represents the current status of the Engagement Invitation, such as
Pending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation.If the service returns an enum value that is not available in the current SDK version,
status
will returnInvitationStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- Represents the current status of the Engagement Invitation, such as
Pending
,Accepted
, orRejected
. The status helps track the progress and response to the invitation. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<EngagementInvitationSummary.Builder,
EngagementInvitationSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-