Module Smaws_Client_MarketplaceAgreement

Marketplace Agreement client library built on EIO.

Types

module Types : sig ... end

Builders

val make_variable_payment_term_configuration : ?expiration_duration:Types.iso8601_duration -> payment_request_approval_strategy:Types.payment_request_approval_strategy -> unit -> Types.variable_payment_term_configuration
val make_variable_payment_term : ?configuration:Types.variable_payment_term_configuration -> ?max_total_charge_amount:Types.bounded_string -> ?currency_code:Types.currency_code -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.variable_payment_term
val make_validity_term : ?agreement_end_date:Types.timestamp -> ?agreement_start_date:Types.timestamp -> ?agreement_duration:Types.bounded_string -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.validity_term
val make_validation_exception_field : message:Types.bounded_string -> name:Types.bounded_string -> unit -> Types.validation_exception_field
val make_rate_card_item : ?price:Types.bounded_string -> ?dimension_key:Types.bounded_string -> unit -> Types.rate_card_item
val make_usage_based_rate_card_item : ?rate_card:Types.rate_card_list -> unit -> Types.usage_based_rate_card_item
val make_usage_based_pricing_term : ?rate_cards:Types.usage_based_rate_card_list -> ?currency_code:Types.currency_code -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.usage_based_pricing_term
val make_update_purchase_orders_output : unit -> unit
val make_purchase_order : ?purchase_order_reference:Types.purchase_order_reference -> ?agreement_id:Types.resource_id -> ?charge_revision:Types.charge_revision -> charge_id:Types.resource_id -> unit -> Types.purchase_order
val make_update_purchase_orders_input : purchase_orders:Types.purchase_orders -> unit -> Types.update_purchase_orders_input
val make_tax_configuration : ?tax_estimation:Types.tax_estimation -> unit -> Types.tax_configuration
val make_tax_breakdown_item : ?type_:Types.bounded_string -> ?rate:Types.bounded_string -> ?amount:Types.bounded_string -> unit -> Types.tax_breakdown_item
val make_support_term : ?refund_policy:Types.bounded_string -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.support_term
val make_sort : ?sort_order:Types.sort_order -> ?sort_by:Types.sort_by -> unit -> Types.sort
val make_send_agreement_payment_request_output : ?created_at:Types.timestamp -> ?currency_code:Types.currency_code -> ?charge_amount:Types.positive_amount_upto8_decimals -> ?description:Types.payment_request_description -> ?name:Types.payment_request_name -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?payment_request_id:Types.payment_request_id -> unit -> Types.send_agreement_payment_request_output
val make_send_agreement_payment_request_input : ?description:Types.payment_request_description -> ?client_token:Types.client_token -> charge_amount:Types.positive_amount_upto8_decimals -> name:Types.payment_request_name -> term_id:Types.term_id -> agreement_id:Types.agreement_id -> unit -> Types.send_agreement_payment_request_input
val make_send_agreement_cancellation_request_output : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?description:Types.agreement_cancellation_request_description -> ?reason_code:Types.agreement_cancellation_request_reason_code -> ?status:Types.agreement_cancellation_request_status -> ?agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> ?agreement_id:Types.agreement_id -> unit -> Types.send_agreement_cancellation_request_output
val make_send_agreement_cancellation_request_input : ?description:Types.agreement_cancellation_request_description -> ?client_token:Types.client_token -> reason_code:Types.agreement_cancellation_request_reason_code -> agreement_id:Types.agreement_id -> unit -> Types.send_agreement_cancellation_request_input
val make_selector : ?value:Types.bounded_string -> ?type_:Types.bounded_string -> unit -> Types.selector
val make_acceptor : ?account_id:Types.aws_account_id -> unit -> Types.acceptor
val make_proposer : ?account_id:Types.aws_account_id -> unit -> Types.proposer
val make_resource : ?type_:Types.agreement_resource_type -> ?id:Types.resource_id -> unit -> Types.resource
val make_proposal_summary : ?offer_set_id:Types.offer_set_id -> ?offer_id:Types.offer_id -> ?resources:Types.resources -> unit -> Types.proposal_summary
val make_entitlement : ?license_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.entitlement
val make_agreement_view_summary : ?entitlements:Types.entitlement_list -> ?status:Types.agreement_status -> ?proposal_summary:Types.proposal_summary -> ?proposer:Types.proposer -> ?acceptor:Types.acceptor -> ?agreement_type:Types.agreement_type -> ?end_time:Types.timestamp -> ?start_time:Types.timestamp -> ?acceptance_time:Types.timestamp -> ?agreement_id:Types.resource_id -> unit -> Types.agreement_view_summary
val make_search_agreements_output : ?next_token:Types.next_token -> ?agreement_view_summaries:Types.agreement_view_summary_list -> unit -> Types.search_agreements_output
val make_filter : ?values:Types.filter_value_list -> ?name:Types.filter_name -> unit -> Types.filter
val make_search_agreements_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?sort:Types.sort -> ?filters:Types.filter_list -> ?catalog:Types.catalog -> unit -> Types.search_agreements_input
val make_schedule_item : ?charge_amount:Types.bounded_string -> ?charge_date:Types.timestamp -> unit -> Types.schedule_item
val make_dimension : dimension_value:Types.zero_value_integer -> dimension_key:Types.bounded_string -> unit -> Types.dimension
val make_configurable_upfront_pricing_term_configuration : dimensions:Types.dimension_list -> selector_value:Types.bounded_string -> unit -> Types.configurable_upfront_pricing_term_configuration
val make_renewal_term_configuration : enable_auto_renew:Types.boolean_ -> unit -> Types.renewal_term_configuration
val make_requested_term : ?configuration:Types.requested_term_configuration -> id:Types.term_id -> unit -> Types.requested_term
val make_renewal_term : ?configuration:Types.renewal_term_configuration -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.renewal_term
val make_reject_agreement_payment_request_output : ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?currency_code:Types.currency_code -> ?charge_amount:Types.positive_amount_upto8_decimals -> ?description:Types.payment_request_description -> ?name:Types.payment_request_name -> ?status_message:Types.payment_request_status_message -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?payment_request_id:Types.payment_request_id -> unit -> Types.reject_agreement_payment_request_output
val make_reject_agreement_payment_request_input : ?rejection_reason:Types.payment_request_rejection_reason -> agreement_id:Types.agreement_id -> payment_request_id:Types.payment_request_id -> unit -> Types.reject_agreement_payment_request_input
val make_reject_agreement_cancellation_request_output : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?description:Types.agreement_cancellation_request_description -> ?reason_code:Types.agreement_cancellation_request_reason_code -> ?status_message:Types.agreement_cancellation_request_status_message -> ?status:Types.agreement_cancellation_request_status -> ?agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> ?agreement_id:Types.agreement_id -> unit -> Types.reject_agreement_cancellation_request_output
val make_reject_agreement_cancellation_request_input : rejection_reason:Types.agreement_cancellation_request_rejection_reason -> agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> agreement_id:Types.agreement_id -> unit -> Types.reject_agreement_cancellation_request_input
val make_recurring_payment_term : ?price:Types.bounded_string -> ?billing_period:Types.bounded_string -> ?currency_code:Types.currency_code -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.recurring_payment_term
val make_pricing_currency_amount : ?currency_code:Types.currency_code -> ?max_adjustment_amount:Types.bounded_string -> ?amount:Types.bounded_string -> unit -> Types.pricing_currency_amount
val make_payment_schedule_term : ?schedule:Types.schedule_list -> ?currency_code:Types.currency_code -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.payment_schedule_term
val make_payment_request_summary : ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?currency_code:Types.currency_code -> ?charge_amount:Types.positive_amount_upto8_decimals -> ?charge_id:Types.charge_id -> ?name:Types.payment_request_name -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?payment_request_id:Types.payment_request_id -> unit -> Types.payment_request_summary
val make_billing_adjustment_summary : catalog:Types.catalog -> agreement_type:Types.agreement_type -> updated_at:Types.timestamp -> created_at:Types.timestamp -> agreement_id:Types.agreement_id -> status:Types.billing_adjustment_status -> currency_code:Types.currency_code -> adjustment_amount:Types.positive_amount_upto8_decimals -> original_invoice_id:Types.invoice_id -> billing_adjustment_request_id:Types.billing_adjustment_request_id -> unit -> Types.billing_adjustment_summary
val make_list_billing_adjustment_requests_output : ?next_token:Types.next_token -> items:Types.billing_adjustment_summary_list -> unit -> Types.list_billing_adjustment_requests_output
val make_list_billing_adjustment_requests_input : ?next_token:Types.next_token -> ?agreement_type:Types.agreement_type -> ?catalog:Types.catalog -> ?max_results:Types.max_results -> ?created_before:Types.timestamp -> ?created_after:Types.timestamp -> ?status:Types.billing_adjustment_status -> ?agreement_id:Types.agreement_id -> unit -> Types.list_billing_adjustment_requests_input
val make_list_agreement_payment_requests_output : ?next_token:Types.next_token -> items:Types.payment_request_summary_list -> unit -> Types.list_agreement_payment_requests_output
val make_list_agreement_payment_requests_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?catalog:Types.catalog -> ?agreement_type:Types.agreement_type -> party_type:Types.party_type -> unit -> Types.list_agreement_payment_requests_input
val make_invoicing_entity : ?branch_name:Types.bounded_string -> ?legal_name:Types.bounded_string -> unit -> Types.invoicing_entity
val make_agreement_invoice_line_item_group_summary : ?invoicing_entity:Types.invoicing_entity -> ?invoice_type:Types.invoice_type -> ?issued_time:Types.timestamp -> ?invoice_billing_period:Types.invoice_billing_period -> ?pricing_currency_amount:Types.pricing_currency_amount -> ?invoice_id:Types.resource_id -> ?agreement_id:Types.resource_id -> unit -> Types.agreement_invoice_line_item_group_summary
val make_list_agreement_invoice_line_items_output : ?next_token:Types.next_token -> ?agreement_invoice_line_item_group_summaries: Types.agreement_invoice_line_item_group_summaries -> unit -> Types.list_agreement_invoice_line_items_output
val make_list_agreement_invoice_line_items_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?after_issued_time:Types.timestamp -> ?before_issued_time:Types.timestamp -> ?invoice_billing_period:Types.invoice_billing_period -> ?invoice_type:Types.invoice_type -> ?invoice_id:Types.resource_id -> group_by:Types.line_item_group_by -> agreement_id:Types.resource_id -> unit -> Types.list_agreement_invoice_line_items_input
val make_charge : ?time:Types.timestamp -> ?amount:Types.bounded_string -> ?currency_code:Types.currency_code -> ?purchase_order_reference:Types.purchase_order_reference -> ?agreement_type:Types.agreement_type -> ?agreement_id:Types.resource_id -> ?revision:Types.charge_revision -> ?id:Types.resource_id -> unit -> Types.charge
val make_list_agreement_charges_output : ?next_token:Types.next_token -> ?items:Types.charges -> unit -> Types.list_agreement_charges_output
val make_list_agreement_charges_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?agreement_type:Types.agreement_type -> ?agreement_id:Types.resource_id -> ?catalog:Types.catalog -> unit -> Types.list_agreement_charges_input
val make_agreement_cancellation_request_summary : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?catalog:Types.catalog -> ?agreement_type:Types.agreement_type -> ?reason_code:Types.agreement_cancellation_request_reason_code -> ?status:Types.agreement_cancellation_request_status -> ?agreement_id:Types.agreement_id -> ?agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> unit -> Types.agreement_cancellation_request_summary
val make_list_agreement_cancellation_requests_output : ?items:Types.agreement_cancellation_request_summary_list -> ?next_token:Types.next_token -> unit -> Types.list_agreement_cancellation_requests_output
val make_list_agreement_cancellation_requests_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?catalog:Types.catalog -> ?agreement_type:Types.agreement_type -> ?status:Types.agreement_cancellation_request_status -> ?agreement_id:Types.agreement_id -> party_type:Types.party_type -> unit -> Types.list_agreement_cancellation_requests_input
val make_document_item : ?version:Types.bounded_string -> ?url:Types.bounded_string -> ?type_:Types.bounded_string -> unit -> Types.document_item
val make_itemized_charge : ?incremental_charge_amount:Types.bounded_string -> ?charge_reference:Types.resource_id -> ?old_quantity:Smaws_Lib.Smithy_api.Types.integer -> ?new_quantity:Smaws_Lib.Smithy_api.Types.integer -> ?dimension_key:Types.bounded_string -> unit -> Types.itemized_charge
val make_grant_item : ?max_quantity:Types.positive_integer_with_default_value_one -> ?dimension_key:Types.bounded_string -> unit -> Types.grant_item
val make_get_billing_adjustment_request_output : ?status_message:Types.billing_adjustment_status_message -> ?description:Smaws_Lib.Smithy_api.Types.string_ -> updated_at:Types.timestamp -> created_at:Types.timestamp -> status:Types.billing_adjustment_status -> currency_code:Types.currency_code -> adjustment_amount:Types.positive_amount_upto8_decimals -> original_invoice_id:Types.invoice_id -> adjustment_reason_code:Types.billing_adjustment_reason_code -> agreement_id:Types.agreement_id -> billing_adjustment_request_id:Types.billing_adjustment_request_id -> unit -> Types.get_billing_adjustment_request_output
val make_get_billing_adjustment_request_input : billing_adjustment_request_id:Types.billing_adjustment_request_id -> agreement_id:Types.agreement_id -> unit -> Types.get_billing_adjustment_request_input
val make_constraints : ?quantity_configuration:Types.bounded_string -> ?multiple_dimension_selection:Types.bounded_string -> unit -> Types.constraints
val make_configurable_upfront_rate_card_item : ?rate_card:Types.rate_card_list -> ?constraints:Types.constraints -> ?selector:Types.selector -> unit -> Types.configurable_upfront_rate_card_item
val make_byol_pricing_term : ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.byol_pricing_term
val make_free_trial_pricing_term : ?grants:Types.grant_list -> ?duration:Types.bounded_string -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.free_trial_pricing_term
val make_fixed_upfront_pricing_term : ?grants:Types.grant_list -> ?price:Types.bounded_string -> ?duration:Types.bounded_string -> ?currency_code:Types.currency_code -> ?id:Types.term_id -> ?type_:Types.unversioned_term_type -> unit -> Types.fixed_upfront_pricing_term
val make_get_agreement_terms_output : ?next_token:Types.next_token -> ?accepted_terms:Types.accepted_term_list -> unit -> Types.get_agreement_terms_output
val make_get_agreement_terms_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> agreement_id:Types.resource_id -> unit -> Types.get_agreement_terms_input
val make_get_agreement_payment_request_output : ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?currency_code:Types.currency_code -> ?charge_amount:Types.positive_amount_upto8_decimals -> ?charge_id:Types.charge_id -> ?description:Types.payment_request_description -> ?name:Types.payment_request_name -> ?status_message:Types.payment_request_status_message -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?payment_request_id:Types.payment_request_id -> unit -> Types.get_agreement_payment_request_output
val make_get_agreement_payment_request_input : agreement_id:Types.agreement_id -> payment_request_id:Types.payment_request_id -> unit -> Types.get_agreement_payment_request_input
val make_agreement_entitlement : ?license_arn:Types.aws_arn -> ?status_reason_code:Types.agreement_entitlement_status_reason_code -> ?status:Types.agreement_entitlement_status -> ?registration_token:Types.registration_token -> ?type_:Types.entitlement_type -> ?resource:Types.resource -> unit -> Types.agreement_entitlement
val make_get_agreement_entitlements_output : ?next_token:Types.next_token -> ?agreement_entitlements:Types.agreement_entitlement_list -> unit -> Types.get_agreement_entitlements_output
val make_get_agreement_entitlements_input : ?next_token:Types.next_token -> ?max_results:Types.max_results -> agreement_id:Types.resource_id -> unit -> Types.get_agreement_entitlements_input
val make_get_agreement_cancellation_request_output : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?status_message:Types.agreement_cancellation_request_status_message -> ?status:Types.agreement_cancellation_request_status -> ?description:Types.agreement_cancellation_request_description -> ?reason_code:Types.agreement_cancellation_request_reason_code -> ?agreement_id:Types.agreement_id -> ?agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> unit -> Types.get_agreement_cancellation_request_output
val make_get_agreement_cancellation_request_input : agreement_id:Types.agreement_id -> agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> unit -> Types.get_agreement_cancellation_request_input
val make_estimated_taxes : ?total_amount:Types.bounded_string -> ?breakdown:Types.tax_breakdown -> unit -> Types.estimated_taxes
val make_expected_charge : ?estimated_taxes:Types.estimated_taxes -> ?timing:Types.timing -> ?amount_after_tax:Types.bounded_string -> ?amount:Types.bounded_string -> ?time:Types.timestamp -> ?id:Types.resource_id -> unit -> Types.expected_charge
val make_estimated_charges : ?agreement_value:Types.bounded_string -> ?currency_code:Types.currency_code -> unit -> Types.estimated_charges
val make_describe_agreement_output : ?status:Types.agreement_status -> ?proposal_summary:Types.proposal_summary -> ?estimated_charges:Types.estimated_charges -> ?agreement_type:Types.agreement_type -> ?acceptance_time:Types.timestamp -> ?end_time:Types.timestamp -> ?start_time:Types.timestamp -> ?proposer:Types.proposer -> ?acceptor:Types.acceptor -> ?agreement_id:Types.resource_id -> unit -> Types.describe_agreement_output
val make_describe_agreement_input : agreement_id:Types.resource_id -> unit -> Types.describe_agreement_input
val make_charge_summary : ?invoicing_entity:Types.invoicing_entity -> ?itemized_charges:Types.itemized_charge_list -> ?estimated_taxes:Types.estimated_taxes -> ?expected_charges:Types.expected_charge_list -> ?new_agreement_value_after_tax:Types.bounded_string -> ?new_agreement_value:Types.bounded_string -> ?currency_code:Types.currency_code -> unit -> Types.charge_summary
val make_create_agreement_request_output : ?charge_summary:Types.charge_summary -> ?agreement_request_id:Types.agreement_request_id -> unit -> Types.create_agreement_request_output
val make_create_agreement_request_input : ?tax_configuration:Types.tax_configuration -> ?agreement_proposal_identifier:Types.agreement_proposal_id -> ?source_agreement_identifier:Types.resource_id -> ?client_token:Types.client_token -> requested_terms:Types.requested_term_list -> intent:Types.intent -> unit -> Types.create_agreement_request_input
val make_cancel_agreement_payment_request_output : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?currency_code:Types.currency_code -> ?charge_amount:Types.positive_amount_upto8_decimals -> ?description:Types.payment_request_description -> ?name:Types.payment_request_name -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?payment_request_id:Types.payment_request_id -> unit -> Types.cancel_agreement_payment_request_output
val make_cancel_agreement_payment_request_input : agreement_id:Types.agreement_id -> payment_request_id:Types.payment_request_id -> unit -> Types.cancel_agreement_payment_request_input
val make_cancel_agreement_output : unit -> unit
val make_cancel_agreement_input : agreement_id:Types.resource_id -> unit -> Types.cancel_agreement_input
val make_cancel_agreement_cancellation_request_output : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?status_message:Types.agreement_cancellation_request_status_message -> ?status:Types.agreement_cancellation_request_status -> ?description:Types.agreement_cancellation_request_description -> ?reason_code:Types.agreement_cancellation_request_reason_code -> ?agreement_id:Types.agreement_id -> ?agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> unit -> Types.cancel_agreement_cancellation_request_output
val make_cancel_agreement_cancellation_request_input : cancellation_reason:Types.agreement_cancellation_request_cancellation_reason -> agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> agreement_id:Types.agreement_id -> unit -> Types.cancel_agreement_cancellation_request_input
val make_batch_create_billing_adjustment_item : client_token:Types.client_token -> billing_adjustment_request_id:Types.billing_adjustment_request_id -> unit -> Types.batch_create_billing_adjustment_item
val make_batch_create_billing_adjustment_error : client_token:Types.client_token -> message:Smaws_Lib.Smithy_api.Types.string_ -> code:Types.billing_adjustment_error_code -> unit -> Types.batch_create_billing_adjustment_error
val make_batch_create_billing_adjustment_request_entry : ?description:Types.billing_adjustment_description -> client_token:Types.client_token -> adjustment_reason_code:Types.billing_adjustment_reason_code -> currency_code:Types.currency_code -> adjustment_amount:Types.positive_amount_upto8_decimals -> original_invoice_id:Types.invoice_id -> agreement_id:Types.agreement_id -> unit -> Types.batch_create_billing_adjustment_request_entry
val make_batch_create_billing_adjustment_request_input : billing_adjustment_request_entries: Types.batch_create_billing_adjustment_request_entry_list -> unit -> Types.batch_create_billing_adjustment_request_input
val make_accept_agreement_request_output : ?agreement_id:Types.resource_id -> unit -> Types.accept_agreement_request_output
val make_accept_agreement_request_input : ?purchase_orders:Types.purchase_orders -> agreement_request_id:Types.agreement_request_id -> unit -> Types.accept_agreement_request_input
val make_accept_agreement_payment_request_output : ?updated_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?currency_code:Types.currency_code -> ?charge_amount:Types.positive_amount_upto8_decimals -> ?description:Types.payment_request_description -> ?name:Types.payment_request_name -> ?status:Types.payment_request_status -> ?agreement_id:Types.agreement_id -> ?payment_request_id:Types.payment_request_id -> unit -> Types.accept_agreement_payment_request_output
val make_accept_agreement_payment_request_input : ?purchase_order_reference:Types.purchase_order_reference -> agreement_id:Types.agreement_id -> payment_request_id:Types.payment_request_id -> unit -> Types.accept_agreement_payment_request_input
val make_accept_agreement_cancellation_request_output : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?description:Types.agreement_cancellation_request_description -> ?reason_code:Types.agreement_cancellation_request_reason_code -> ?status:Types.agreement_cancellation_request_status -> ?agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> ?agreement_id:Types.agreement_id -> unit -> Types.accept_agreement_cancellation_request_output
val make_accept_agreement_cancellation_request_input : agreement_cancellation_request_id:Types.agreement_cancellation_request_id -> agreement_id:Types.agreement_id -> unit -> Types.accept_agreement_cancellation_request_input

Operations

Allows buyers (acceptors) to accept a cancellation request that is in PENDING_APPROVAL status. Once accepted, the cancellation request transitions to APPROVED status and the agreement cancellation will be processed.

module AcceptAgreementPaymentRequest : sig ... end

Allows buyers (acceptors) to accept a payment request that is in PENDING_APPROVAL status. Once accepted, the payment request transitions to APPROVED status and the charge will be processed. Buyers can optionally provide a purchase order reference for their internal tracking.

module AcceptAgreementRequest : sig ... end

Accepts an agreement request to finalize the agreement. The acceptor can optionally provide purchase orders to associate with the agreement charges.

Allows sellers (proposers) to submit billing adjustment requests for one or more invoices within an agreement. Each entry in the batch specifies an invoice and the adjustment amount. The operation returns successfully created adjustment request IDs and any errors for entries that failed to process.

module CancelAgreement : sig ... end

Allows an acceptor to cancel an active agreement. Not all agreements are eligible for cancellation. Use the error response to determine why a cancellation request was rejected.

Allows sellers (proposers) to withdraw an existing agreement cancellation request that is in a pending state. Once cancelled, the cancellation request transitions to CANCELLED status and can no longer be approved or rejected by the buyer.

module CancelAgreementPaymentRequest : sig ... end

Allows sellers (proposers) to cancel a payment request that is in PENDING_APPROVAL status. Once cancelled, the payment request transitions to CANCELLED status and can no longer be accepted or rejected by the buyer.

module CreateAgreementRequest : sig ... end

Creates an agreement request that acts as a quote for the terms you want to accept. The agreement request captures the requested terms, calculates charges, and returns a summary. Use AcceptAgreementRequest with the returned agreementRequestId to finalize the agreement.

module DescribeAgreement : sig ... end

Provides details about an agreement, such as the proposer, acceptor, start date, and end date.

module GetAgreementCancellationRequest : sig ... end

Retrieves detailed information about a specific agreement cancellation request. Both sellers (proposers) and buyers (acceptors) can use this operation to view cancellation requests associated with their agreements.

module GetAgreementEntitlements : sig ... end

Obtains details about the entitlements of an agreement.

module GetAgreementPaymentRequest : sig ... end

Retrieves detailed information about a specific payment request. Both sellers (proposers) and buyers (acceptors) can use this operation to view payment requests associated with their agreements. The response includes the current status, charge details, timestamps, and the charge ID if the request has been approved.

module GetAgreementTerms : sig ... end

Obtains details about the terms in an agreement that you participated in as proposer or acceptor.

module GetBillingAdjustmentRequest : sig ... end

Retrieves detailed information about a specific billing adjustment request. Sellers (proposers) can use this operation to view the status and details of a billing adjustment request they submitted.

Lists agreement cancellation requests available to you as a seller or buyer. Both sellers (proposers) and buyers (acceptors) can use this operation to find cancellation requests by specifying their party type and applying optional filters.

module ListAgreementCharges : sig ... end

Allows acceptors to view charges and purchase orders that are associated with an agreement. The response includes details about all charges regardless of whether a purchase order is linked to each charge.

module ListAgreementInvoiceLineItems : sig ... end

Allows sellers (proposers) to retrieve aggregated billing data from AWS Marketplace agreements using flexible grouping. Supports invoice-level aggregation with filtering by billing period, invoice type, and issued date.

module ListAgreementPaymentRequests : sig ... end

Lists payment requests available to you as a seller or buyer. Both sellers (proposers) and buyers (acceptors) can use this operation to find payment requests by specifying their party type and applying optional parameters.

module ListBillingAdjustmentRequests : sig ... end

Lists billing adjustment requests for a specific agreement. Sellers (proposers) can use this operation to view all billing adjustment requests associated with an agreement.

Allows buyers (acceptors) to reject a cancellation request that is in PENDING_APPROVAL status. Once rejected, the cancellation request transitions to REJECTED status and the agreement remains active. Buyers must provide a reason for the rejection.

module RejectAgreementPaymentRequest : sig ... end

Allows buyers (acceptors) to reject a payment request that is in PENDING_APPROVAL status. Once rejected, the payment request transitions to REJECTED status and cannot be accepted. Buyers can optionally provide a reason for the rejection.

module SearchAgreements : sig ... end

Searches across all agreements that a proposer or an acceptor has in AWS Marketplace. The search returns a list of agreements with basic agreement information.

Allows sellers (proposers) to submit a cancellation request for an active agreement. The cancellation request is created in PENDING_APPROVAL status, at which point the buyer can review it.

module SendAgreementPaymentRequest : sig ... end

Allows sellers (proposers) to submit a payment request to buyers (acceptors) for a specific charge amount for an agreement that includes a VariablePaymentTerm. The payment request is created in PENDING_APPROVAL status, at which point the buyer can accept or reject it.

module UpdatePurchaseOrders : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end