Smaws_Client_MarketplaceAgreement
Marketplace Agreement client library built on EIO.
module Types : sig ... end
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_legal_term :
?documents:Types.document_list ->
?type_:Types.unversioned_term_type ->
unit ->
Types.legal_term
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_configurable_upfront_pricing_term :
?configuration:Types.configurable_upfront_pricing_term_configuration ->
?rate_cards:Types.configurable_upfront_rate_card_list ->
?currency_code:Types.currency_code ->
?type_:Types.unversioned_term_type ->
unit ->
Types.configurable_upfront_pricing_term
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