Module Smaws_Client_MarketplaceAgreement

Marketplace Agreement client library built on EIO.

Types

module Types : sig ... end

Builders

val make_validity_term : ?agreement_end_date:Types.timestamp -> ?agreement_start_date:Types.timestamp -> ?agreement_duration:Types.bounded_string -> ?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 -> ?type_:Types.unversioned_term_type -> unit -> Types.usage_based_pricing_term
val make_support_term : ?refund_policy:Types.bounded_string -> ?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_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_id:Types.offer_id -> ?resources:Types.resources -> unit -> Types.proposal_summary
val make_agreement_view_summary : ?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_renewal_term_configuration : enable_auto_renew:Types.boolean_ -> unit -> Types.renewal_term_configuration
val make_renewal_term : ?configuration:Types.renewal_term_configuration -> ?type_:Types.unversioned_term_type -> unit -> Types.renewal_term
val make_recurring_payment_term : ?price:Types.bounded_string -> ?billing_period:Types.bounded_string -> ?currency_code:Types.currency_code -> ?type_:Types.unversioned_term_type -> unit -> Types.recurring_payment_term
val make_payment_schedule_term : ?schedule:Types.schedule_list -> ?currency_code:Types.currency_code -> ?type_:Types.unversioned_term_type -> unit -> Types.payment_schedule_term
val make_document_item : ?version:Types.bounded_string -> ?url:Types.bounded_string -> ?type_:Types.bounded_string -> unit -> Types.document_item
val make_grant_item : ?max_quantity:Types.positive_integer_with_default_value_one -> ?dimension_key:Types.bounded_string -> unit -> Types.grant_item
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_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_byol_pricing_term : ?type_:Types.unversioned_term_type -> unit -> Types.byol_pricing_term
val make_free_trial_pricing_term : ?grants:Types.grant_list -> ?duration:Types.bounded_string -> ?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 -> ?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_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

Operations

module DescribeAgreement : sig ... end

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

module GetAgreementTerms : sig ... end

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

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.

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