Class GetAwsOpportunitySummaryResponse
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetAwsOpportunitySummaryResponse.Builder,GetAwsOpportunitySummaryResponse>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final Stringcatalog()Specifies the catalog in which the AWS Opportunity exists.final AwsOpportunityCustomercustomer()Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data.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) Used to retrieve the value of a field from any class that extendsSdkResponse.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the OpportunityTeam property.final AwsOpportunityInsightsinsights()Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.final SalesInvolvementTypeSpecifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support.final StringSpecifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support.Provides a reason for any changes in the involvement type of AWS in the opportunity.final StringProvides a reason for any changes in the involvement type of AWS in the opportunity.final AwsOpportunityLifeCycleContains lifecycle information for the AWS Opportunity, including review status, stage, and target close date.final List<AwsTeamMember> Details the AWS opportunity team, including members involved.final OpportunityOriginorigin()Specifies whether the AWS Opportunity originated from AWS or the partner.final StringSpecifies whether the AWS Opportunity originated from AWS or the partner.final AwsOpportunityProjectproject()Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope.Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity.final StringProvides the unique identifier of the related partner opportunity, allowing partners to link the AWS Opportunity to their corresponding opportunity in their CRM system.static Class<? extends GetAwsOpportunitySummaryResponse.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.final VisibilityDefines the visibility level for the AWS Opportunity.final StringDefines the visibility level for the AWS Opportunity.Methods inherited from class software.amazon.awssdk.services.partnercentralselling.model.PartnerCentralSellingResponse
responseMetadataMethods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponseMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
catalog
Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g.,
AWSorSandbox) where the opportunity is being managed.- Returns:
- Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g.,
AWSorSandbox) where the opportunity is being managed.
-
origin
Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.
If the service returns an enum value that is not available in the current SDK version,
originwill returnOpportunityOrigin.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoriginAsString().- Returns:
- Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.
- See Also:
-
originAsString
Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.
If the service returns an enum value that is not available in the current SDK version,
originwill returnOpportunityOrigin.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoriginAsString().- Returns:
- Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.
- See Also:
-
involvementType
Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.
If the service returns an enum value that is not available in the current SDK version,
involvementTypewill returnSalesInvolvementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvolvementTypeAsString().- Returns:
- Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.
- See Also:
-
involvementTypeAsString
Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.
If the service returns an enum value that is not available in the current SDK version,
involvementTypewill returnSalesInvolvementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvolvementTypeAsString().- Returns:
- Specifies the type of involvement AWS has in the opportunity, such as direct cosell or advisory support. This field helps partners understand the role AWS plays in advancing the opportunity.
- See Also:
-
visibility
Defines the visibility level for the AWS Opportunity. Use
Fullvisibility for most cases, whileLimitedvisibility is reserved for special programs or sensitive opportunities.If the service returns an enum value that is not available in the current SDK version,
visibilitywill returnVisibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvisibilityAsString().- Returns:
- Defines the visibility level for the AWS Opportunity. Use
Fullvisibility for most cases, whileLimitedvisibility is reserved for special programs or sensitive opportunities. - See Also:
-
visibilityAsString
Defines the visibility level for the AWS Opportunity. Use
Fullvisibility for most cases, whileLimitedvisibility is reserved for special programs or sensitive opportunities.If the service returns an enum value that is not available in the current SDK version,
visibilitywill returnVisibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvisibilityAsString().- Returns:
- Defines the visibility level for the AWS Opportunity. Use
Fullvisibility for most cases, whileLimitedvisibility is reserved for special programs or sensitive opportunities. - See Also:
-
lifeCycle
Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date. This field is crucial for partners to monitor the progression of the opportunity.
- Returns:
- Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date. This field is crucial for partners to monitor the progression of the opportunity.
-
hasOpportunityTeam
public final boolean hasOpportunityTeam()For responses, this returns true if the service returned a value for the OpportunityTeam property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
opportunityTeam
Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasOpportunityTeam()method.- Returns:
- Details the AWS opportunity team, including members involved. This information helps partners know who from AWS is engaged and what their role is.
-
insights
Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.
- Returns:
- Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.
-
involvementTypeChangeReason
Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed from
For Visibility OnlytoCo-selloffering transparency into the partnership dynamics.If the service returns an enum value that is not available in the current SDK version,
involvementTypeChangeReasonwill returnInvolvementTypeChangeReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvolvementTypeChangeReasonAsString().- Returns:
- Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used
to track why the level of AWS engagement has changed from
For Visibility OnlytoCo-selloffering transparency into the partnership dynamics. - See Also:
-
involvementTypeChangeReasonAsString
Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed from
For Visibility OnlytoCo-selloffering transparency into the partnership dynamics.If the service returns an enum value that is not available in the current SDK version,
involvementTypeChangeReasonwill returnInvolvementTypeChangeReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvolvementTypeChangeReasonAsString().- Returns:
- Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used
to track why the level of AWS engagement has changed from
For Visibility OnlytoCo-selloffering transparency into the partnership dynamics. - See Also:
-
customer
Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data. These details help partners understand the business context of the opportunity.
- Returns:
- Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other customer data. These details help partners understand the business context of the opportunity.
-
project
Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope. This information is crucial for understanding the broader context of the opportunity.
- Returns:
- Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope. This information is crucial for understanding the broader context of the opportunity.
-
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<GetAwsOpportunitySummaryResponse.Builder,GetAwsOpportunitySummaryResponse> - Specified by:
toBuilderin classAwsResponse- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsResponse
-
equals
- Overrides:
equalsin classAwsResponse
-
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
Description copied from class:SdkResponseUsed to retrieve the value of a field from any class that extendsSdkResponse. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkResponse.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkResponse- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-