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 Stringarn()The Amazon Resource Name (ARN) for the opportunity.static OpportunitySummary.Builderbuilder()final Stringcatalog()Specifies the catalog associated with the opportunity, eitherAWSorSandbox.final InstantDateTimewhen theOpportunitywas last created.final CustomerSummarycustomer()An object that contains theOpportunity's customer details.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final Stringid()Read-only, system-generatedOpportunityunique identifier.final InstantDateTimewhen theOpportunitywas last modified.final LifeCycleSummaryAn object that contains theOpportunity's lifecycle details.final OpportunityTypeSpecifies opportunity type as a renewal, new, or expansion.final StringSpecifies opportunity type as a renewal, new, or expansion.final StringSpecifies theOpportunity's unique identifier in the partner's CRM system.final ProjectSummaryproject()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 StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
catalog
Specifies the catalog associated with the opportunity, either
AWSorSandbox. This indicates the environment in which the opportunity is managed.- Returns:
- Specifies the catalog associated with the opportunity, either
AWSorSandbox. This indicates the environment in which the opportunity is managed.
-
id
Read-only, system-generated
Opportunityunique identifier.- Returns:
- Read-only, system-generated
Opportunityunique identifier.
-
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.
-
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.
-
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,
opportunityTypewill 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,
opportunityTypewill 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:
-
-
lastModifiedDate
DateTimewhen theOpportunitywas last modified.- Returns:
DateTimewhen theOpportunitywas last modified.
-
createdDate
DateTimewhen theOpportunitywas last created.- Returns:
DateTimewhen theOpportunitywas last created.
-
lifeCycle
An object that contains the
Opportunity's lifecycle details.- Returns:
- An object that contains the
Opportunity's lifecycle details.
-
customer
An object that contains the
Opportunity's customer details.- Returns:
- An object that contains the
Opportunity's customer details.
-
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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<OpportunitySummary.Builder,OpportunitySummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-