Interface Quote

All Known Implementing Classes:
QuoteWrapper

public interface Quote
A quote retrieved from the Equinix Customer Portal (Quotes v2). Reflects the spec quote_response (quote_response_base plus details[]).
  • Method Details

    • getQuoteId

      String getQuoteId()
      Returns the Equinix quote id.
      Returns:
      the quote id
    • getAccountName

      String getAccountName()
      Returns the customer account name.
      Returns:
      the account name
    • getAccountNumber

      String getAccountNumber()
      Returns the customer account number.
      Returns:
      the account number
    • getQuoteRequestType

      QuoteRequestType getQuoteRequestType()
      Returns the quote request type (NEW, AMENDMENT, PAPERWORK, REPLACEMENT_RENEWAL, TERMINATION or MIGRATION).
      Returns:
      the quote request type
    • getContacts

      List<QuoteContact> getContacts()
      Returns the related parties associated with the quote.
      Returns:
      the contacts
    • getStatus

      QuoteStatus getStatus()
      Returns the current status of the quote (SUBMITTED or APPROVED).
      Returns:
      the status
    • getCreatedDateTime

      String getCreatedDateTime()
      Returns the quote created date and time (UTC).
      Returns:
      the created date and time
    • getUpdatedDateTime

      String getUpdatedDateTime()
      Returns the quote updated date and time (UTC).
      Returns:
      the updated date and time
    • getExpirationDateTime

      String getExpirationDateTime()
      Returns the quote expiration date and time (UTC).
      Returns:
      the expiration date and time
    • getChannel

      Channel getChannel()
      Returns the channel the quote was requested through.
      Returns:
      the channel
    • getSubChannel

      SubChannel getSubChannel()
      Returns the sub-channel the quote was requested through.
      Returns:
      the sub-channel
    • getCustomerReferenceId

      String getCustomerReferenceId()
      Returns the customer / external reference id.
      Returns:
      the customer reference id
    • getAgreementNumber

      String getAgreementNumber()
      Returns the quote agreement number.
      Returns:
      the agreement number
    • getCurrencyCode

      String getCurrencyCode()
      Returns the quote currency code in ISO-4217 format.
      Returns:
      the currency code
    • getTermsOfUse

      List<QuoteTermsOfUse> getTermsOfUse()
      Returns the terms and conditions of the quote (initial term, renewal period, non-renewal notice).
      Returns:
      the terms of use
    • getTotalPricing

      List<QuotePricing> getTotalPricing()
      Returns the grand-total pricing details.
      Returns:
      the total pricing
    • getVersionNumber

      String getVersionNumber()
      Returns the version number, updated when the quote is revised.
      Returns:
      the version number
    • getDetails

      List<QuoteDetail> getDetails()
      Returns the quote line items.
      Returns:
      the quote details
    • refresh

      void refresh()
      Refreshes this quote from the API.