Class OpportunitySummary

    • Method Detail

      • arn

        public final String 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

        public final String catalog()

        Specifies the catalog associated with the opportunity, either AWS or Sandbox. This indicates the environment in which the opportunity is managed.

        Returns:
        Specifies the catalog associated with the opportunity, either AWS or Sandbox. This indicates the environment in which the opportunity is managed.
      • createdDate

        public final Instant createdDate()

        DateTime when the Opportunity was last created.

        Returns:
        DateTime when the Opportunity was last created.
      • customer

        public final CustomerSummary customer()

        An object that contains the Opportunity's customer details.

        Returns:
        An object that contains the Opportunity's customer details.
      • id

        public final String id()

        Read-only, system-generated Opportunity unique identifier.

        Returns:
        Read-only, system-generated Opportunity unique identifier.
      • lastModifiedDate

        public final Instant lastModifiedDate()

        DateTime when the Opportunity was last modified.

        Returns:
        DateTime when the Opportunity was last modified.
      • lifeCycle

        public final LifeCycleSummary lifeCycle()

        An object that contains the Opportunity's lifecycle details.

        Returns:
        An object that contains the Opportunity's lifecycle details.
      • opportunityType

        public final OpportunityType 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 return OpportunityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from opportunityTypeAsString().

        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:
        OpportunityType
      • opportunityTypeAsString

        public final String 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 return OpportunityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from opportunityTypeAsString().

        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:
        OpportunityType
      • partnerOpportunityIdentifier

        public final String 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

        public final ProjectSummary project()

        An object that contains the Opportunity's project details summary.

        Returns:
        An object that contains the Opportunity's project details summary.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)