Class OpportunitySummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<OpportunitySummary.Builder,
OpportunitySummary>
An object that contains an Opportunity
's subset of fields.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The Amazon Resource Name (ARN) for the opportunity.static OpportunitySummary.Builder
builder()
final String
catalog()
Specifies the catalog associated with the opportunity, eitherAWS
orSandbox
.final Instant
DateTime
when theOpportunity
was last created.final CustomerSummary
customer()
An object that contains theOpportunity
's customer details.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
id()
Read-only, system-generatedOpportunity
unique identifier.final Instant
DateTime
when theOpportunity
was last modified.final LifeCycleSummary
An object that contains theOpportunity
's lifecycle details.final OpportunityType
Specifies opportunity type as a renewal, new, or expansion.final String
Specifies opportunity type as a renewal, new, or expansion.final String
Specifies theOpportunity
's unique identifier in the partner's CRM system.final ProjectSummary
project()
An object that contains theOpportunity
's project details summary.static Class
<? extends OpportunitySummary.Builder> 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) for the opportunity. This globally unique identifier can be used for IAM policies and cross-service references.
- Returns:
- The Amazon Resource Name (ARN) for the opportunity. This globally unique identifier can be used for IAM policies and cross-service references.
-
catalog
Specifies the catalog associated with the opportunity, either
AWS
orSandbox
. This indicates the environment in which the opportunity is managed.- Returns:
- Specifies the catalog associated with the opportunity, either
AWS
orSandbox
. This indicates the environment in which the opportunity is managed.
-
createdDate
DateTime
when theOpportunity
was last created.- Returns:
DateTime
when theOpportunity
was last created.
-
customer
An object that contains the
Opportunity
's customer details.- Returns:
- An object that contains the
Opportunity
's customer details.
-
id
Read-only, system-generated
Opportunity
unique identifier.- Returns:
- Read-only, system-generated
Opportunity
unique identifier.
-
lastModifiedDate
DateTime
when theOpportunity
was last modified.- Returns:
DateTime
when theOpportunity
was last modified.
-
lifeCycle
An object that contains the
Opportunity
's lifecycle details.- Returns:
- An object that contains the
Opportunity
's lifecycle details.
-
opportunityType
Specifies 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.
If the service returns an enum value that is not available in the current SDK version,
opportunityType
will returnOpportunityType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromopportunityTypeAsString()
.- Returns:
- Specifies 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.
-
- See Also:
-
-
opportunityTypeAsString
Specifies 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.
If the service returns an enum value that is not available in the current SDK version,
opportunityType
will returnOpportunityType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromopportunityTypeAsString()
.- Returns:
- Specifies 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.
-
- See Also:
-
-
partnerOpportunityIdentifier
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. It allows partners to link an opportunity to their CRM.- Returns:
- 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. It allows partners to link an opportunity to their CRM.
-
project
An object that contains the
Opportunity
's project details summary.- Returns:
- An object that contains the
Opportunity
's project details summary.
-
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<OpportunitySummary.Builder,
OpportunitySummary> - 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.
-