Interface DescribeAgreementResponse.Builder

  • Method Details

    • acceptanceTime

      DescribeAgreementResponse.Builder acceptanceTime(Instant acceptanceTime)

      The date and time the offer was accepted or the agreement was created.

      AcceptanceTime and StartTime can differ for future dated agreements (FDAs).

      Parameters:
      acceptanceTime - The date and time the offer was accepted or the agreement was created.

      AcceptanceTime and StartTime can differ for future dated agreements (FDAs).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • acceptor

      The details of the party accepting the agreement terms. This is commonly the buyer for PurchaseAgreement.

      Parameters:
      acceptor - The details of the party accepting the agreement terms. This is commonly the buyer for PurchaseAgreement.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • acceptor

      The details of the party accepting the agreement terms. This is commonly the buyer for PurchaseAgreement.

      This is a convenience method that creates an instance of the Acceptor.Builder avoiding the need to create one manually via Acceptor.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to acceptor(Acceptor).

      Parameters:
      acceptor - a consumer that will call methods on Acceptor.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • agreementId

      DescribeAgreementResponse.Builder agreementId(String agreementId)

      The unique identifier of the agreement.

      Parameters:
      agreementId - The unique identifier of the agreement.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • agreementType

      DescribeAgreementResponse.Builder agreementType(String agreementType)

      The type of agreement. Values are PurchaseAgreement or VendorInsightsAgreement.

      Parameters:
      agreementType - The type of agreement. Values are PurchaseAgreement or VendorInsightsAgreement.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTime

      The date and time when the agreement ends. The field is null for pay-as-you-go agreements, which don’t have end dates.

      Parameters:
      endTime - The date and time when the agreement ends. The field is null for pay-as-you-go agreements, which don’t have end dates.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedCharges

      DescribeAgreementResponse.Builder estimatedCharges(EstimatedCharges estimatedCharges)

      The estimated cost of the agreement.

      Parameters:
      estimatedCharges - The estimated cost of the agreement.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedCharges

      default DescribeAgreementResponse.Builder estimatedCharges(Consumer<EstimatedCharges.Builder> estimatedCharges)

      The estimated cost of the agreement.

      This is a convenience method that creates an instance of the EstimatedCharges.Builder avoiding the need to create one manually via EstimatedCharges.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to estimatedCharges(EstimatedCharges).

      Parameters:
      estimatedCharges - a consumer that will call methods on EstimatedCharges.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • proposalSummary

      DescribeAgreementResponse.Builder proposalSummary(ProposalSummary proposalSummary)

      A summary of the proposal received from the proposer.

      Parameters:
      proposalSummary - A summary of the proposal received from the proposer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proposalSummary

      default DescribeAgreementResponse.Builder proposalSummary(Consumer<ProposalSummary.Builder> proposalSummary)

      A summary of the proposal received from the proposer.

      This is a convenience method that creates an instance of the ProposalSummary.Builder avoiding the need to create one manually via ProposalSummary.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to proposalSummary(ProposalSummary).

      Parameters:
      proposalSummary - a consumer that will call methods on ProposalSummary.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • proposer

      The details of the party proposing the agreement terms. This is commonly the seller for PurchaseAgreement.

      Parameters:
      proposer - The details of the party proposing the agreement terms. This is commonly the seller for PurchaseAgreement.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proposer

      The details of the party proposing the agreement terms. This is commonly the seller for PurchaseAgreement.

      This is a convenience method that creates an instance of the Proposer.Builder avoiding the need to create one manually via Proposer.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to proposer(Proposer).

      Parameters:
      proposer - a consumer that will call methods on Proposer.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • startTime

      The date and time when the agreement starts.

      Parameters:
      startTime - The date and time when the agreement starts.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The current status of the agreement.

      Statuses include:

      • ACTIVE – The terms of the agreement are active.

      • ARCHIVED – The agreement ended without a specified reason.

      • CANCELLED – The acceptor ended the agreement before the defined end date.

      • EXPIRED – The agreement ended on the defined end date.

      • RENEWED – The agreement was renewed into a new agreement (for example, an auto-renewal).

      • REPLACED – The agreement was replaced using an agreement replacement offer.

      • ROLLED_BACK (Only applicable to inactive agreement revisions) – The agreement revision has been rolled back because of an error. An earlier revision is now active.

      • SUPERCEDED (Only applicable to inactive agreement revisions) – The agreement revision is no longer active and another agreement revision is now active.

      • TERMINATED – The agreement ended before the defined end date because of an AWS termination (for example, a payment failure).

      Parameters:
      status - The current status of the agreement.

      Statuses include:

      • ACTIVE – The terms of the agreement are active.

      • ARCHIVED – The agreement ended without a specified reason.

      • CANCELLED – The acceptor ended the agreement before the defined end date.

      • EXPIRED – The agreement ended on the defined end date.

      • RENEWED – The agreement was renewed into a new agreement (for example, an auto-renewal).

      • REPLACED – The agreement was replaced using an agreement replacement offer.

      • ROLLED_BACK (Only applicable to inactive agreement revisions) – The agreement revision has been rolled back because of an error. An earlier revision is now active.

      • SUPERCEDED (Only applicable to inactive agreement revisions) – The agreement revision is no longer active and another agreement revision is now active.

      • TERMINATED – The agreement ended before the defined end date because of an AWS termination (for example, a payment failure).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the agreement.

      Statuses include:

      • ACTIVE – The terms of the agreement are active.

      • ARCHIVED – The agreement ended without a specified reason.

      • CANCELLED – The acceptor ended the agreement before the defined end date.

      • EXPIRED – The agreement ended on the defined end date.

      • RENEWED – The agreement was renewed into a new agreement (for example, an auto-renewal).

      • REPLACED – The agreement was replaced using an agreement replacement offer.

      • ROLLED_BACK (Only applicable to inactive agreement revisions) – The agreement revision has been rolled back because of an error. An earlier revision is now active.

      • SUPERCEDED (Only applicable to inactive agreement revisions) – The agreement revision is no longer active and another agreement revision is now active.

      • TERMINATED – The agreement ended before the defined end date because of an AWS termination (for example, a payment failure).

      Parameters:
      status - The current status of the agreement.

      Statuses include:

      • ACTIVE – The terms of the agreement are active.

      • ARCHIVED – The agreement ended without a specified reason.

      • CANCELLED – The acceptor ended the agreement before the defined end date.

      • EXPIRED – The agreement ended on the defined end date.

      • RENEWED – The agreement was renewed into a new agreement (for example, an auto-renewal).

      • REPLACED – The agreement was replaced using an agreement replacement offer.

      • ROLLED_BACK (Only applicable to inactive agreement revisions) – The agreement revision has been rolled back because of an error. An earlier revision is now active.

      • SUPERCEDED (Only applicable to inactive agreement revisions) – The agreement revision is no longer active and another agreement revision is now active.

      • TERMINATED – The agreement ended before the defined end date because of an AWS termination (for example, a payment failure).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: