Module Smaws_Client_MarketplaceAgreement.Json_deserializers

val zero_value_integer_of_yojson : Yojson.Basic.t -> string list -> int
val payment_request_approval_strategy_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.payment_request_approval_strategy
val iso8601_duration_of_yojson : Yojson.Basic.t -> string list -> string
val variable_payment_term_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.variable_payment_term_configuration
val unversioned_term_type_of_yojson : Yojson.Basic.t -> string list -> string
val term_id_of_yojson : Yojson.Basic.t -> string list -> string
val currency_code_of_yojson : Yojson.Basic.t -> string list -> string
val bounded_string_of_yojson : Yojson.Basic.t -> string list -> string
val variable_payment_term_of_yojson : Yojson.Basic.t -> string list -> Types.variable_payment_term
val timestamp_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val validity_term_of_yojson : Yojson.Basic.t -> string list -> Types.validity_term
val validation_exception_reason_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.validation_exception_reason
val validation_exception_field_of_yojson : Yojson.Basic.t -> string list -> Types.validation_exception_field
val validation_exception_field_list_of_yojson : Yojson.Basic.t -> string list -> Types.validation_exception_field list
val request_id_of_yojson : Yojson.Basic.t -> string list -> string
val exception_message_of_yojson : Yojson.Basic.t -> string list -> string
val validation_exception_of_yojson : Yojson.Basic.t -> string list -> Types.validation_exception
val rate_card_item_of_yojson : Yojson.Basic.t -> string list -> Types.rate_card_item
val rate_card_list_of_yojson : Yojson.Basic.t -> string list -> Types.rate_card_item list
val usage_based_rate_card_item_of_yojson : Yojson.Basic.t -> string list -> Types.usage_based_rate_card_item
val usage_based_rate_card_list_of_yojson : Yojson.Basic.t -> string list -> Types.usage_based_rate_card_item list
val usage_based_pricing_term_of_yojson : Yojson.Basic.t -> string list -> Types.usage_based_pricing_term
val update_purchase_orders_output_of_yojson : Yojson.Basic.t -> string list -> unit
val resource_id_of_yojson : Yojson.Basic.t -> string list -> string
val charge_revision_of_yojson : Yojson.Basic.t -> string list -> int64
val purchase_order_reference_of_yojson : Yojson.Basic.t -> string list -> string
val purchase_order_of_yojson : Yojson.Basic.t -> string list -> Types.purchase_order
val purchase_orders_of_yojson : Yojson.Basic.t -> string list -> Types.purchase_order list
val update_purchase_orders_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_purchase_orders_input
val throttling_exception_of_yojson : Yojson.Basic.t -> string list -> Types.throttling_exception
val resource_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.resource_type
val resource_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.resource_not_found_exception
val internal_server_exception_of_yojson : Yojson.Basic.t -> string list -> Types.internal_server_exception
val conflict_exception_of_yojson : Yojson.Basic.t -> string list -> Types.conflict_exception
val access_denied_exception_reason_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.access_denied_exception_reason
val access_denied_exception_of_yojson : Yojson.Basic.t -> string list -> Types.access_denied_exception
val timing_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.timing
val tax_estimation_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.tax_estimation
val tax_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.tax_configuration
val tax_breakdown_item_of_yojson : Yojson.Basic.t -> string list -> Types.tax_breakdown_item
val tax_breakdown_of_yojson : Yojson.Basic.t -> string list -> Types.tax_breakdown_item list
val support_term_of_yojson : Yojson.Basic.t -> string list -> Types.support_term
val sort_order_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.sort_order
val sort_by_of_yojson : Yojson.Basic.t -> string list -> string
val sort_of_yojson : Yojson.Basic.t -> string list -> Types.sort
val service_quota_exceeded_exception_of_yojson : Yojson.Basic.t -> string list -> Types.service_quota_exceeded_exception
val payment_request_id_of_yojson : Yojson.Basic.t -> string list -> string
val agreement_id_of_yojson : Yojson.Basic.t -> string list -> string
val payment_request_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.payment_request_status
val payment_request_name_of_yojson : Yojson.Basic.t -> string list -> string
val payment_request_description_of_yojson : Yojson.Basic.t -> string list -> string
val positive_amount_upto8_decimals_of_yojson : Yojson.Basic.t -> string list -> string
val send_agreement_payment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.send_agreement_payment_request_output
val client_token_of_yojson : Yojson.Basic.t -> string list -> string
val send_agreement_payment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.send_agreement_payment_request_input
val agreement_cancellation_request_id_of_yojson : Yojson.Basic.t -> string list -> string
val agreement_cancellation_request_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.agreement_cancellation_request_status
val agreement_cancellation_request_reason_code_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.agreement_cancellation_request_reason_code
val agreement_cancellation_request_description_of_yojson : Yojson.Basic.t -> string list -> string
val send_agreement_cancellation_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.send_agreement_cancellation_request_output
val send_agreement_cancellation_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.send_agreement_cancellation_request_input
val selector_of_yojson : Yojson.Basic.t -> string list -> Types.selector
val agreement_type_of_yojson : Yojson.Basic.t -> string list -> string
val aws_account_id_of_yojson : Yojson.Basic.t -> string list -> string
val acceptor_of_yojson : Yojson.Basic.t -> string list -> Types.acceptor
val proposer_of_yojson : Yojson.Basic.t -> string list -> Types.proposer
val agreement_resource_type_of_yojson : Yojson.Basic.t -> string list -> string
val resource_of_yojson : Yojson.Basic.t -> string list -> Types.resource
val resources_of_yojson : Yojson.Basic.t -> string list -> Types.resource list
val offer_id_of_yojson : Yojson.Basic.t -> string list -> string
val offer_set_id_of_yojson : Yojson.Basic.t -> string list -> string
val proposal_summary_of_yojson : Yojson.Basic.t -> string list -> Types.proposal_summary
val agreement_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.agreement_status
val entitlement_of_yojson : Yojson.Basic.t -> string list -> Types.entitlement
val entitlement_list_of_yojson : Yojson.Basic.t -> string list -> Types.entitlement list
val agreement_view_summary_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_view_summary
val agreement_view_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_view_summary list
val next_token_of_yojson : Yojson.Basic.t -> string list -> string
val search_agreements_output_of_yojson : Yojson.Basic.t -> string list -> Types.search_agreements_output
val catalog_of_yojson : Yojson.Basic.t -> string list -> string
val filter_name_of_yojson : Yojson.Basic.t -> string list -> string
val filter_value_of_yojson : Yojson.Basic.t -> string list -> string
val filter_value_list_of_yojson : Yojson.Basic.t -> string list -> string list
val filter_of_yojson : Yojson.Basic.t -> string list -> Types.filter
val filter_list_of_yojson : Yojson.Basic.t -> string list -> Types.filter list
val max_results_of_yojson : Yojson.Basic.t -> string list -> int
val search_agreements_input_of_yojson : Yojson.Basic.t -> string list -> Types.search_agreements_input
val schedule_item_of_yojson : Yojson.Basic.t -> string list -> Types.schedule_item
val schedule_list_of_yojson : Yojson.Basic.t -> string list -> Types.schedule_item list
val dimension_of_yojson : Yojson.Basic.t -> string list -> Types.dimension
val dimension_list_of_yojson : Yojson.Basic.t -> string list -> Types.dimension list
val configurable_upfront_pricing_term_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.configurable_upfront_pricing_term_configuration
val boolean__of_yojson : Yojson.Basic.t -> string list -> bool
val renewal_term_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.renewal_term_configuration
val requested_term_configuration_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.requested_term_configuration
val requested_term_of_yojson : Yojson.Basic.t -> string list -> Types.requested_term
val requested_term_list_of_yojson : Yojson.Basic.t -> string list -> Types.requested_term list
val renewal_term_of_yojson : Yojson.Basic.t -> string list -> Types.renewal_term
val payment_request_status_message_of_yojson : Yojson.Basic.t -> string list -> string
val reject_agreement_payment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.reject_agreement_payment_request_output
val payment_request_rejection_reason_of_yojson : Yojson.Basic.t -> string list -> string
val reject_agreement_payment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.reject_agreement_payment_request_input
val agreement_cancellation_request_status_message_of_yojson : Yojson.Basic.t -> string list -> string
val reject_agreement_cancellation_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.reject_agreement_cancellation_request_output
val agreement_cancellation_request_rejection_reason_of_yojson : Yojson.Basic.t -> string list -> string
val reject_agreement_cancellation_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.reject_agreement_cancellation_request_input
val registration_token_of_yojson : Yojson.Basic.t -> string list -> string
val recurring_payment_term_of_yojson : Yojson.Basic.t -> string list -> Types.recurring_payment_term
val pricing_currency_amount_of_yojson : Yojson.Basic.t -> string list -> Types.pricing_currency_amount
val positive_integer_with_default_value_one_of_yojson : Yojson.Basic.t -> string list -> int
val payment_schedule_term_of_yojson : Yojson.Basic.t -> string list -> Types.payment_schedule_term
val charge_id_of_yojson : Yojson.Basic.t -> string list -> string
val payment_request_summary_of_yojson : Yojson.Basic.t -> string list -> Types.payment_request_summary
val payment_request_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.payment_request_summary list
val party_type_of_yojson : Yojson.Basic.t -> string list -> string
val billing_adjustment_request_id_of_yojson : Yojson.Basic.t -> string list -> string
val invoice_id_of_yojson : Yojson.Basic.t -> string list -> string
val billing_adjustment_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.billing_adjustment_status
val billing_adjustment_summary_of_yojson : Yojson.Basic.t -> string list -> Types.billing_adjustment_summary
val billing_adjustment_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.billing_adjustment_summary list
val list_billing_adjustment_requests_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_billing_adjustment_requests_output
val list_billing_adjustment_requests_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_billing_adjustment_requests_input
val list_agreement_payment_requests_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_payment_requests_output
val list_agreement_payment_requests_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_payment_requests_input
val invoice_billing_period_of_yojson : Yojson.Basic.t -> string list -> Types.invoice_billing_period
val invoice_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.invoice_type
val invoicing_entity_of_yojson : Yojson.Basic.t -> string list -> Types.invoicing_entity
val agreement_invoice_line_item_group_summary_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_invoice_line_item_group_summary
val agreement_invoice_line_item_group_summaries_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_invoice_line_item_group_summary list
val list_agreement_invoice_line_items_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_invoice_line_items_output
val line_item_group_by_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.line_item_group_by
val list_agreement_invoice_line_items_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_invoice_line_items_input
val charge_of_yojson : Yojson.Basic.t -> string list -> Types.charge
val charges_of_yojson : Yojson.Basic.t -> string list -> Types.charge list
val list_agreement_charges_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_charges_output
val list_agreement_charges_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_charges_input
val agreement_cancellation_request_summary_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_cancellation_request_summary
val agreement_cancellation_request_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_cancellation_request_summary list
val list_agreement_cancellation_requests_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_cancellation_requests_output
val list_agreement_cancellation_requests_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_agreement_cancellation_requests_input
val document_item_of_yojson : Yojson.Basic.t -> string list -> Types.document_item
val document_list_of_yojson : Yojson.Basic.t -> string list -> Types.document_item list
val itemized_charge_of_yojson : Yojson.Basic.t -> string list -> Types.itemized_charge
val itemized_charge_list_of_yojson : Yojson.Basic.t -> string list -> Types.itemized_charge list
val intent_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.intent
val grant_item_of_yojson : Yojson.Basic.t -> string list -> Types.grant_item
val grant_list_of_yojson : Yojson.Basic.t -> string list -> Types.grant_item list
val billing_adjustment_reason_code_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.billing_adjustment_reason_code
val billing_adjustment_status_message_of_yojson : Yojson.Basic.t -> string list -> string
val get_billing_adjustment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_billing_adjustment_request_output
val get_billing_adjustment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_billing_adjustment_request_input
val constraints_of_yojson : Yojson.Basic.t -> string list -> Types.constraints
val configurable_upfront_rate_card_item_of_yojson : Yojson.Basic.t -> string list -> Types.configurable_upfront_rate_card_item
val configurable_upfront_rate_card_list_of_yojson : Yojson.Basic.t -> string list -> Types.configurable_upfront_rate_card_item list
val configurable_upfront_pricing_term_of_yojson : Yojson.Basic.t -> string list -> Types.configurable_upfront_pricing_term
val byol_pricing_term_of_yojson : Yojson.Basic.t -> string list -> Types.byol_pricing_term
val free_trial_pricing_term_of_yojson : Yojson.Basic.t -> string list -> Types.free_trial_pricing_term
val fixed_upfront_pricing_term_of_yojson : Yojson.Basic.t -> string list -> Types.fixed_upfront_pricing_term
val accepted_term_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.accepted_term
val accepted_term_list_of_yojson : Yojson.Basic.t -> string list -> Types.accepted_term list
val get_agreement_terms_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_terms_output
val get_agreement_terms_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_terms_input
val get_agreement_payment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_payment_request_output
val get_agreement_payment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_payment_request_input
val entitlement_type_of_yojson : Yojson.Basic.t -> string list -> string
val agreement_entitlement_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.agreement_entitlement_status
val agreement_entitlement_status_reason_code_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.agreement_entitlement_status_reason_code
val aws_arn_of_yojson : Yojson.Basic.t -> string list -> string
val agreement_entitlement_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_entitlement
val agreement_entitlement_list_of_yojson : Yojson.Basic.t -> string list -> Types.agreement_entitlement list
val get_agreement_entitlements_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_entitlements_output
val get_agreement_entitlements_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_entitlements_input
val get_agreement_cancellation_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_cancellation_request_output
val get_agreement_cancellation_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_agreement_cancellation_request_input
val estimated_taxes_of_yojson : Yojson.Basic.t -> string list -> Types.estimated_taxes
val expected_charge_of_yojson : Yojson.Basic.t -> string list -> Types.expected_charge
val expected_charge_list_of_yojson : Yojson.Basic.t -> string list -> Types.expected_charge list
val estimated_charges_of_yojson : Yojson.Basic.t -> string list -> Types.estimated_charges
val describe_agreement_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_agreement_output
val describe_agreement_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_agreement_input
val agreement_request_id_of_yojson : Yojson.Basic.t -> string list -> string
val charge_summary_of_yojson : Yojson.Basic.t -> string list -> Types.charge_summary
val create_agreement_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_agreement_request_output
val agreement_proposal_id_of_yojson : Yojson.Basic.t -> string list -> string
val create_agreement_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_agreement_request_input
val cancel_agreement_payment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_agreement_payment_request_output
val cancel_agreement_payment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_agreement_payment_request_input
val cancel_agreement_output_of_yojson : Yojson.Basic.t -> string list -> unit
val cancel_agreement_input_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_agreement_input
val cancel_agreement_cancellation_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_agreement_cancellation_request_output
val agreement_cancellation_request_cancellation_reason_of_yojson : Yojson.Basic.t -> string list -> string
val cancel_agreement_cancellation_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_agreement_cancellation_request_input
val billing_adjustment_error_code_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.billing_adjustment_error_code
val billing_adjustment_description_of_yojson : Yojson.Basic.t -> string list -> string
val batch_create_billing_adjustment_item_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_item
val batch_create_billing_adjustment_item_list_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_item list
val batch_create_billing_adjustment_error_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_error
val batch_create_billing_adjustment_error_list_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_error list
val batch_create_billing_adjustment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_request_output
val batch_create_billing_adjustment_request_entry_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_request_entry
val batch_create_billing_adjustment_request_entry_list_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_request_entry list
val batch_create_billing_adjustment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.batch_create_billing_adjustment_request_input
val accept_agreement_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.accept_agreement_request_output
val accept_agreement_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.accept_agreement_request_input
val accept_agreement_payment_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.accept_agreement_payment_request_output
val accept_agreement_payment_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.accept_agreement_payment_request_input
val accept_agreement_cancellation_request_output_of_yojson : Yojson.Basic.t -> string list -> Types.accept_agreement_cancellation_request_output
val accept_agreement_cancellation_request_input_of_yojson : Yojson.Basic.t -> string list -> Types.accept_agreement_cancellation_request_input