package smaws-clients

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Smaws_Client_MarketplaceAgreementSource

Sourcetype validity_term = {
  1. agreement_end_date : float option;
  2. agreement_start_date : float option;
  3. agreement_duration : string option;
  4. type_ : string option;
}
Sourcetype validation_exception_reason =
  1. | OTHER
  2. | UNSUPPORTED_FILTERS
  3. | INVALID_MAX_RESULTS
  4. | INVALID_NEXT_TOKEN
  5. | INVALID_SORT_ORDER
  6. | INVALID_SORT_BY
  7. | INVALID_FILTER_VALUES
  8. | INVALID_FILTER_NAME
  9. | INVALID_CATALOG
  10. | MISSING_AGREEMENT_ID
  11. | INVALID_AGREEMENT_ID
Sourcetype validation_exception_field = {
  1. message : string;
  2. name : string;
}
Sourcetype validation_exception = {
  1. fields : validation_exception_field list option;
  2. reason : validation_exception_reason option;
  3. message : string option;
  4. request_id : string option;
}
Sourcetype rate_card_item = {
  1. price : string option;
  2. dimension_key : string option;
}
Sourcetype usage_based_rate_card_item = {
  1. rate_card : rate_card_item list option;
}
Sourcetype usage_based_pricing_term = {
  1. rate_cards : usage_based_rate_card_item list option;
  2. currency_code : string option;
  3. type_ : string option;
}
Sourcetype throttling_exception = {
  1. message : string option;
  2. request_id : string option;
}
Sourcetype support_term = {
  1. refund_policy : string option;
  2. type_ : string option;
}
Sourcetype sort_order =
  1. | DESCENDING
  2. | ASCENDING
Sourcetype sort = {
  1. sort_order : sort_order option;
  2. sort_by : string option;
}
Sourcetype selector = {
  1. value : string option;
  2. type_ : string option;
}
Sourcetype acceptor = {
  1. account_id : string option;
}
Sourcetype proposer = {
  1. account_id : string option;
}
Sourcetype resource = {
  1. type_ : string option;
  2. id : string option;
}
Sourcetype proposal_summary = {
  1. offer_id : string option;
  2. resources : resource list option;
}
Sourcetype agreement_status =
  1. | TERMINATED
  2. | SUPERSEDED
  3. | ROLLED_BACK
  4. | REPLACED
  5. | RENEWED
  6. | EXPIRED
  7. | CANCELLED
  8. | ARCHIVED
  9. | ACTIVE
Sourcetype agreement_view_summary = {
  1. status : agreement_status option;
  2. proposal_summary : proposal_summary option;
  3. proposer : proposer option;
  4. acceptor : acceptor option;
  5. agreement_type : string option;
  6. end_time : float option;
  7. start_time : float option;
  8. acceptance_time : float option;
  9. agreement_id : string option;
}
Sourcetype search_agreements_output = {
  1. next_token : string option;
  2. agreement_view_summaries : agreement_view_summary list option;
}
Sourcetype filter = {
  1. values : string list option;
  2. name : string option;
}
Sourcetype search_agreements_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. sort : sort option;
  4. filters : filter list option;
  5. catalog : string option;
}
Sourcetype internal_server_exception = {
  1. message : string option;
  2. request_id : string option;
}
Sourcetype access_denied_exception = {
  1. message : string option;
  2. request_id : string option;
}
Sourcetype schedule_item = {
  1. charge_amount : string option;
  2. charge_date : float option;
}
Sourcetype resource_type =
  1. | AGREEMENT
Sourcetype resource_not_found_exception = {
  1. resource_type : resource_type option;
  2. resource_id : string option;
  3. message : string option;
  4. request_id : string option;
}
Sourcetype renewal_term_configuration = {
  1. enable_auto_renew : bool;
}
Sourcetype renewal_term = {
  1. configuration : renewal_term_configuration option;
  2. type_ : string option;
}
Sourcetype recurring_payment_term = {
  1. price : string option;
  2. billing_period : string option;
  3. currency_code : string option;
  4. type_ : string option;
}
Sourcetype payment_schedule_term = {
  1. schedule : schedule_item list option;
  2. currency_code : string option;
  3. type_ : string option;
}
Sourcetype document_item = {
  1. version : string option;
  2. url : string option;
  3. type_ : string option;
}
Sourcetype grant_item = {
  1. max_quantity : int option;
  2. dimension_key : string option;
}
Sourcetype constraints = {
  1. quantity_configuration : string option;
  2. multiple_dimension_selection : string option;
}
Sourcetype configurable_upfront_rate_card_item = {
  1. rate_card : rate_card_item list option;
  2. constraints : constraints option;
  3. selector : selector option;
}
Sourcetype dimension = {
  1. dimension_value : int;
  2. dimension_key : string;
}
Sourcetype configurable_upfront_pricing_term_configuration = {
  1. dimensions : dimension list;
  2. selector_value : string;
}
Sourcetype configurable_upfront_pricing_term = {
  1. configuration : configurable_upfront_pricing_term_configuration option;
  2. rate_cards : configurable_upfront_rate_card_item list option;
  3. currency_code : string option;
  4. type_ : string option;
}
Sourcetype byol_pricing_term = {
  1. type_ : string option;
}
Sourcetype free_trial_pricing_term = {
  1. grants : grant_item list option;
  2. duration : string option;
  3. type_ : string option;
}
Sourcetype fixed_upfront_pricing_term = {
  1. grants : grant_item list option;
  2. price : string option;
  3. duration : string option;
  4. currency_code : string option;
  5. type_ : string option;
}
Sourcetype accepted_term =
  1. | FixedUpfrontPricingTerm of fixed_upfront_pricing_term
  2. | FreeTrialPricingTerm of free_trial_pricing_term
  3. | PaymentScheduleTerm of payment_schedule_term
  4. | ValidityTerm of validity_term
  5. | RecurringPaymentTerm of recurring_payment_term
  6. | ByolPricingTerm of byol_pricing_term
  7. | ConfigurableUpfrontPricingTerm of configurable_upfront_pricing_term
  8. | UsageBasedPricingTerm of usage_based_pricing_term
  9. | RenewalTerm of renewal_term
  10. | SupportTerm of support_term
  11. | LegalTerm of legal_term
Sourcetype get_agreement_terms_output = {
  1. next_token : string option;
  2. accepted_terms : accepted_term list option;
}
Sourcetype get_agreement_terms_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. agreement_id : string;
}
Sourcetype estimated_charges = {
  1. agreement_value : string option;
  2. currency_code : string option;
}
Sourcetype describe_agreement_output = {
  1. status : agreement_status option;
  2. proposal_summary : proposal_summary option;
  3. estimated_charges : estimated_charges option;
  4. agreement_type : string option;
  5. acceptance_time : float option;
  6. end_time : float option;
  7. start_time : float option;
  8. proposer : proposer option;
  9. acceptor : acceptor option;
  10. agreement_id : string option;
}
Sourcetype describe_agreement_input = {
  1. agreement_id : string;
}
Sourcetype base_document = Smaws_Lib.Json.t
Sourceval make_validity_term : ?agreement_end_date:float -> ?agreement_start_date:float -> ?agreement_duration:string -> ?type_:string -> unit -> validity_term
Sourceval make_validation_exception_field : message:string -> name:string -> unit -> validation_exception_field
Sourceval make_rate_card_item : ?price:string -> ?dimension_key:string -> unit -> rate_card_item
Sourceval make_usage_based_rate_card_item : ?rate_card:rate_card_item list -> unit -> usage_based_rate_card_item
Sourceval make_usage_based_pricing_term : ?rate_cards:usage_based_rate_card_item list -> ?currency_code:string -> ?type_:string -> unit -> usage_based_pricing_term
Sourceval make_support_term : ?refund_policy:string -> ?type_:string -> unit -> support_term
Sourceval make_sort : ?sort_order:sort_order -> ?sort_by:string -> unit -> sort
Sourceval make_selector : ?value:string -> ?type_:string -> unit -> selector
Sourceval make_acceptor : ?account_id:string -> unit -> acceptor
Sourceval make_proposer : ?account_id:string -> unit -> proposer
Sourceval make_resource : ?type_:string -> ?id:string -> unit -> resource
Sourceval make_proposal_summary : ?offer_id:string -> ?resources:resource list -> unit -> proposal_summary
Sourceval make_agreement_view_summary : ?status:agreement_status -> ?proposal_summary:proposal_summary -> ?proposer:proposer -> ?acceptor:acceptor -> ?agreement_type:string -> ?end_time:float -> ?start_time:float -> ?acceptance_time:float -> ?agreement_id:string -> unit -> agreement_view_summary
Sourceval make_search_agreements_output : ?next_token:string -> ?agreement_view_summaries:agreement_view_summary list -> unit -> search_agreements_output
Sourceval make_filter : ?values:string list -> ?name:string -> unit -> filter
Sourceval make_search_agreements_input : ?next_token:string -> ?max_results:int -> ?sort:sort -> ?filters:filter list -> ?catalog:string -> unit -> search_agreements_input
Sourceval make_schedule_item : ?charge_amount:string -> ?charge_date:float -> unit -> schedule_item
Sourceval make_renewal_term_configuration : enable_auto_renew:bool -> unit -> renewal_term_configuration
Sourceval make_renewal_term : ?configuration:renewal_term_configuration -> ?type_:string -> unit -> renewal_term
Sourceval make_recurring_payment_term : ?price:string -> ?billing_period:string -> ?currency_code:string -> ?type_:string -> unit -> recurring_payment_term
Sourceval make_payment_schedule_term : ?schedule:schedule_item list -> ?currency_code:string -> ?type_:string -> unit -> payment_schedule_term
Sourceval make_document_item : ?version:string -> ?url:string -> ?type_:string -> unit -> document_item
Sourceval make_grant_item : ?max_quantity:int -> ?dimension_key:string -> unit -> grant_item
Sourceval make_constraints : ?quantity_configuration:string -> ?multiple_dimension_selection:string -> unit -> constraints
Sourceval make_configurable_upfront_rate_card_item : ?rate_card:rate_card_item list -> ?constraints:constraints -> ?selector:selector -> unit -> configurable_upfront_rate_card_item
Sourceval make_dimension : dimension_value:int -> dimension_key:string -> unit -> dimension
Sourceval make_configurable_upfront_pricing_term_configuration : dimensions:dimension list -> selector_value:string -> unit -> configurable_upfront_pricing_term_configuration
Sourceval make_configurable_upfront_pricing_term : ?configuration:configurable_upfront_pricing_term_configuration -> ?rate_cards:configurable_upfront_rate_card_item list -> ?currency_code:string -> ?type_:string -> unit -> configurable_upfront_pricing_term
Sourceval make_byol_pricing_term : ?type_:string -> unit -> byol_pricing_term
Sourceval make_free_trial_pricing_term : ?grants:grant_item list -> ?duration:string -> ?type_:string -> unit -> free_trial_pricing_term
Sourceval make_fixed_upfront_pricing_term : ?grants:grant_item list -> ?price:string -> ?duration:string -> ?currency_code:string -> ?type_:string -> unit -> fixed_upfront_pricing_term
Sourceval make_get_agreement_terms_output : ?next_token:string -> ?accepted_terms:accepted_term list -> unit -> get_agreement_terms_output
Sourceval make_get_agreement_terms_input : ?next_token:string -> ?max_results:int -> agreement_id:string -> unit -> get_agreement_terms_input
Sourceval make_estimated_charges : ?agreement_value:string -> ?currency_code:string -> unit -> estimated_charges
Sourceval make_describe_agreement_output : ?status:agreement_status -> ?proposal_summary:proposal_summary -> ?estimated_charges:estimated_charges -> ?agreement_type:string -> ?acceptance_time:float -> ?end_time:float -> ?start_time:float -> ?proposer:proposer -> ?acceptor:acceptor -> ?agreement_id:string -> unit -> describe_agreement_output
Sourceval make_describe_agreement_input : agreement_id:string -> unit -> describe_agreement_input
Sourcemodule SearchAgreements : sig ... end
Sourcemodule GetAgreementTerms : sig ... end
Sourcemodule DescribeAgreement : sig ... end
OCaml

Innovation. Community. Security.