Class LifeCycleSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<LifeCycleSummary.Builder,
LifeCycleSummary>
An object that contains a LifeCycle
object's subset of fields.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic LifeCycleSummary.Builder
builder()
final ClosedLostReason
Specifies the reason code when an opportunity is marked as Closed Lost.final String
Specifies the reason code when an opportunity is marked as Closed Lost.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
Specifies the upcoming actions or tasks for theOpportunity
.final String
Indicates why an opportunity was sent back for further details.final ReviewStatus
Indicates the review status of a partner referred opportunity.final String
Indicates the review status of a partner referred opportunity.final String
Indicates the reason a specific decision was taken during the opportunity review process.static Class
<? extends LifeCycleSummary.Builder> final Stage
stage()
Specifies the current stage of theOpportunity
's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM.final String
Specifies the current stage of theOpportunity
's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM.final String
Specifies the date when Amazon Web Services expects to start significant billing, when the project finishes, and when it moves into production.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
-
closedLostReason
Specifies the reason code when an opportunity is marked as Closed Lost. When you select an appropriate reason code, you communicate the context for closing the
Opportunity
, and aid in accurate reports and analysis of opportunity outcomes.If the service returns an enum value that is not available in the current SDK version,
closedLostReason
will returnClosedLostReason.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromclosedLostReasonAsString()
.- Returns:
- Specifies the reason code when an opportunity is marked as Closed Lost. When you select an
appropriate reason code, you communicate the context for closing the
Opportunity
, and aid in accurate reports and analysis of opportunity outcomes. - See Also:
-
closedLostReasonAsString
Specifies the reason code when an opportunity is marked as Closed Lost. When you select an appropriate reason code, you communicate the context for closing the
Opportunity
, and aid in accurate reports and analysis of opportunity outcomes.If the service returns an enum value that is not available in the current SDK version,
closedLostReason
will returnClosedLostReason.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromclosedLostReasonAsString()
.- Returns:
- Specifies the reason code when an opportunity is marked as Closed Lost. When you select an
appropriate reason code, you communicate the context for closing the
Opportunity
, and aid in accurate reports and analysis of opportunity outcomes. - See Also:
-
nextSteps
Specifies the upcoming actions or tasks for the
Opportunity
. This field is utilized to communicate to Amazon Web Services the next actions required for theOpportunity
.- Returns:
- Specifies the upcoming actions or tasks for the
Opportunity
. This field is utilized to communicate to Amazon Web Services the next actions required for theOpportunity
.
-
reviewComments
Indicates why an opportunity was sent back for further details. Partners must take corrective action based on the
ReviewComments
.- Returns:
- Indicates why an opportunity was sent back for further details. Partners must take corrective action
based on the
ReviewComments
.
-
reviewStatus
Indicates the review status of a partner referred opportunity. This field is read-only and only applicable for partner referrals. Valid values:
-
Pending Submission: Not submitted for validation (editable).
-
Submitted: Submitted for validation and not yet Amazon Web Services reviewed (read-only).
-
In Review: Undergoing Amazon Web Services validation (read-only).
-
Action Required: Address any issues Amazon Web Services highlights. Use the
UpdateOpportunity
API action to update the opportunity, and ensure you make all required changes. Only these fields are editable when theLifecycle.ReviewStatus
isAction Required
:-
Customer.Account.Address.City
-
Customer.Account.Address.CountryCode
-
Customer.Account.Address.PostalCode
-
Customer.Account.Address.StateOrRegion
-
Customer.Account.Address.StreetAddress
-
Customer.Account.WebsiteUrl
-
LifeCycle.TargetCloseDate
-
Project.ExpectedCustomerSpend.Amount
-
Project.ExpectedCustomerSpend.CurrencyCode
-
Project.CustomerBusinessProblem
-
PartnerOpportunityIdentifier
After updates, the opportunity re-enters the validation phase. This process repeats until all issues are resolved, and the opportunity's
Lifecycle.ReviewStatus
is set toApproved
orRejected
. -
-
Approved: Validated and converted into the Amazon Web Services seller's pipeline (editable).
-
Rejected: Disqualified (read-only).
If the service returns an enum value that is not available in the current SDK version,
reviewStatus
will returnReviewStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromreviewStatusAsString()
.- Returns:
- Indicates the review status of a partner referred opportunity. This field is read-only and only
applicable for partner referrals. Valid values:
-
Pending Submission: Not submitted for validation (editable).
-
Submitted: Submitted for validation and not yet Amazon Web Services reviewed (read-only).
-
In Review: Undergoing Amazon Web Services validation (read-only).
-
Action Required: Address any issues Amazon Web Services highlights. Use the
UpdateOpportunity
API action to update the opportunity, and ensure you make all required changes. Only these fields are editable when theLifecycle.ReviewStatus
isAction Required
:-
Customer.Account.Address.City
-
Customer.Account.Address.CountryCode
-
Customer.Account.Address.PostalCode
-
Customer.Account.Address.StateOrRegion
-
Customer.Account.Address.StreetAddress
-
Customer.Account.WebsiteUrl
-
LifeCycle.TargetCloseDate
-
Project.ExpectedCustomerSpend.Amount
-
Project.ExpectedCustomerSpend.CurrencyCode
-
Project.CustomerBusinessProblem
-
PartnerOpportunityIdentifier
After updates, the opportunity re-enters the validation phase. This process repeats until all issues are resolved, and the opportunity's
Lifecycle.ReviewStatus
is set toApproved
orRejected
. -
-
Approved: Validated and converted into the Amazon Web Services seller's pipeline (editable).
-
Rejected: Disqualified (read-only).
-
- See Also:
-
-
reviewStatusAsString
Indicates the review status of a partner referred opportunity. This field is read-only and only applicable for partner referrals. Valid values:
-
Pending Submission: Not submitted for validation (editable).
-
Submitted: Submitted for validation and not yet Amazon Web Services reviewed (read-only).
-
In Review: Undergoing Amazon Web Services validation (read-only).
-
Action Required: Address any issues Amazon Web Services highlights. Use the
UpdateOpportunity
API action to update the opportunity, and ensure you make all required changes. Only these fields are editable when theLifecycle.ReviewStatus
isAction Required
:-
Customer.Account.Address.City
-
Customer.Account.Address.CountryCode
-
Customer.Account.Address.PostalCode
-
Customer.Account.Address.StateOrRegion
-
Customer.Account.Address.StreetAddress
-
Customer.Account.WebsiteUrl
-
LifeCycle.TargetCloseDate
-
Project.ExpectedCustomerSpend.Amount
-
Project.ExpectedCustomerSpend.CurrencyCode
-
Project.CustomerBusinessProblem
-
PartnerOpportunityIdentifier
After updates, the opportunity re-enters the validation phase. This process repeats until all issues are resolved, and the opportunity's
Lifecycle.ReviewStatus
is set toApproved
orRejected
. -
-
Approved: Validated and converted into the Amazon Web Services seller's pipeline (editable).
-
Rejected: Disqualified (read-only).
If the service returns an enum value that is not available in the current SDK version,
reviewStatus
will returnReviewStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromreviewStatusAsString()
.- Returns:
- Indicates the review status of a partner referred opportunity. This field is read-only and only
applicable for partner referrals. Valid values:
-
Pending Submission: Not submitted for validation (editable).
-
Submitted: Submitted for validation and not yet Amazon Web Services reviewed (read-only).
-
In Review: Undergoing Amazon Web Services validation (read-only).
-
Action Required: Address any issues Amazon Web Services highlights. Use the
UpdateOpportunity
API action to update the opportunity, and ensure you make all required changes. Only these fields are editable when theLifecycle.ReviewStatus
isAction Required
:-
Customer.Account.Address.City
-
Customer.Account.Address.CountryCode
-
Customer.Account.Address.PostalCode
-
Customer.Account.Address.StateOrRegion
-
Customer.Account.Address.StreetAddress
-
Customer.Account.WebsiteUrl
-
LifeCycle.TargetCloseDate
-
Project.ExpectedCustomerSpend.Amount
-
Project.ExpectedCustomerSpend.CurrencyCode
-
Project.CustomerBusinessProblem
-
PartnerOpportunityIdentifier
After updates, the opportunity re-enters the validation phase. This process repeats until all issues are resolved, and the opportunity's
Lifecycle.ReviewStatus
is set toApproved
orRejected
. -
-
Approved: Validated and converted into the Amazon Web Services seller's pipeline (editable).
-
Rejected: Disqualified (read-only).
-
- See Also:
-
-
reviewStatusReason
Indicates the reason a specific decision was taken during the opportunity review process. This field combines the reasons for both disqualified and action required statuses, and provides clarity for why an opportunity was disqualified or required further action.
- Returns:
- Indicates the reason a specific decision was taken during the opportunity review process. This field combines the reasons for both disqualified and action required statuses, and provides clarity for why an opportunity was disqualified or required further action.
-
stage
Specifies the current stage of the
Opportunity
's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM. This field provides a translated value of the stage, and offers insight into theOpportunity
's progression in the sales cycle, according to Amazon Web Services definitions.A lead and a prospect must be further matured to a
Qualified
opportunity before submission. Opportunities that were closed/lost before submission aren't suitable for submission.The descriptions of each sales stage are:
-
Prospect: Amazon Web Services identifies the opportunity. It can be active (Comes directly from the end customer through a lead) or latent (Your account team believes it exists based on research, account plans, sales plays).
-
Qualified: Your account team engaged with the customer to discuss viability and understand requirements. The customer agreed that the opportunity is real, of interest, and may solve business/technical needs.
-
Technical Validation: All parties understand the implementation plan.
-
Business Validation: Pricing was proposed, and all parties agree to the steps to close.
-
Committed: The customer signed the contract, but Amazon Web Services hasn't started billing.
-
Launched: The workload is complete, and Amazon Web Services has started billing.
-
Closed Lost: The opportunity is lost, and there are no steps to move forward.
If the service returns an enum value that is not available in the current SDK version,
stage
will returnStage.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstageAsString()
.- Returns:
- Specifies the current stage of the
Opportunity
's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM. This field provides a translated value of the stage, and offers insight into theOpportunity
's progression in the sales cycle, according to Amazon Web Services definitions.A lead and a prospect must be further matured to a
Qualified
opportunity before submission. Opportunities that were closed/lost before submission aren't suitable for submission.The descriptions of each sales stage are:
-
Prospect: Amazon Web Services identifies the opportunity. It can be active (Comes directly from the end customer through a lead) or latent (Your account team believes it exists based on research, account plans, sales plays).
-
Qualified: Your account team engaged with the customer to discuss viability and understand requirements. The customer agreed that the opportunity is real, of interest, and may solve business/technical needs.
-
Technical Validation: All parties understand the implementation plan.
-
Business Validation: Pricing was proposed, and all parties agree to the steps to close.
-
Committed: The customer signed the contract, but Amazon Web Services hasn't started billing.
-
Launched: The workload is complete, and Amazon Web Services has started billing.
-
Closed Lost: The opportunity is lost, and there are no steps to move forward.
-
- See Also:
-
-
stageAsString
Specifies the current stage of the
Opportunity
's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM. This field provides a translated value of the stage, and offers insight into theOpportunity
's progression in the sales cycle, according to Amazon Web Services definitions.A lead and a prospect must be further matured to a
Qualified
opportunity before submission. Opportunities that were closed/lost before submission aren't suitable for submission.The descriptions of each sales stage are:
-
Prospect: Amazon Web Services identifies the opportunity. It can be active (Comes directly from the end customer through a lead) or latent (Your account team believes it exists based on research, account plans, sales plays).
-
Qualified: Your account team engaged with the customer to discuss viability and understand requirements. The customer agreed that the opportunity is real, of interest, and may solve business/technical needs.
-
Technical Validation: All parties understand the implementation plan.
-
Business Validation: Pricing was proposed, and all parties agree to the steps to close.
-
Committed: The customer signed the contract, but Amazon Web Services hasn't started billing.
-
Launched: The workload is complete, and Amazon Web Services has started billing.
-
Closed Lost: The opportunity is lost, and there are no steps to move forward.
If the service returns an enum value that is not available in the current SDK version,
stage
will returnStage.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstageAsString()
.- Returns:
- Specifies the current stage of the
Opportunity
's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM. This field provides a translated value of the stage, and offers insight into theOpportunity
's progression in the sales cycle, according to Amazon Web Services definitions.A lead and a prospect must be further matured to a
Qualified
opportunity before submission. Opportunities that were closed/lost before submission aren't suitable for submission.The descriptions of each sales stage are:
-
Prospect: Amazon Web Services identifies the opportunity. It can be active (Comes directly from the end customer through a lead) or latent (Your account team believes it exists based on research, account plans, sales plays).
-
Qualified: Your account team engaged with the customer to discuss viability and understand requirements. The customer agreed that the opportunity is real, of interest, and may solve business/technical needs.
-
Technical Validation: All parties understand the implementation plan.
-
Business Validation: Pricing was proposed, and all parties agree to the steps to close.
-
Committed: The customer signed the contract, but Amazon Web Services hasn't started billing.
-
Launched: The workload is complete, and Amazon Web Services has started billing.
-
Closed Lost: The opportunity is lost, and there are no steps to move forward.
-
- See Also:
-
-
targetCloseDate
Specifies the date when Amazon Web Services expects to start significant billing, when the project finishes, and when it moves into production. This field informs the Amazon Web Services seller about when the opportunity launches and starts to incur Amazon Web Services usage.
Ensure the
Target Close Date
isn't in the past.- Returns:
- Specifies the date when Amazon Web Services expects to start significant billing, when the project
finishes, and when it moves into production. This field informs the Amazon Web Services seller about when
the opportunity launches and starts to incur Amazon Web Services usage.
Ensure the
Target Close Date
isn't in the past.
-
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<LifeCycleSummary.Builder,
LifeCycleSummary> - 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.
-