Module Values.CreateBillingViewRequestSource

Creates a billing view with the specified billing view attributes.

Sourcetype nonrec t = {
  1. name : BillingViewName.t;
    (*

    The name of the billing view.

    *)
  2. description : BillingViewDescription.t option;
    (*

    The description of the billing view.

    *)
  3. sourceViews : BillingViewSourceViewsList.t;
    (*

    A list of billing views used as the data source for the custom billing view.

    *)
  4. dataFilterExpression : Expression.t option;
    (*

    See Expression. Billing view only supports LINKED_ACCOUNT, Tags, and CostCategories.

    *)
  5. clientToken : ClientToken.t option;
    (*

    A unique, case-sensitive identifier you specify to ensure idempotency of the request. Idempotency ensures that an API request completes no more than one time. If the original request completes successfully, any subsequent retries complete successfully without performing any further actions with an idempotent request.

    *)
  6. resourceTags : ResourceTagList.t option;
    (*

    A list of key value map specifying tags associated to the billing view being created.

    *)
}
Sourceval context_ : string
Sourceval make : ?description:??? -> ?dataFilterExpression:??? -> ?clientToken:??? -> ?resourceTags:??? -> name:BillingViewName.t -> sourceViews:BillingViewSourceViewsList.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of BillingViewArn.t | `Structure of (string * [> `String of ResourceTagKey.t ]) list ] list | `String of BillingViewName.t | `Structure of (string * [> `Structure of (string * [> `Enum of string | `List of [> `String of Value.t ] list | `String of TagKey.t | `Timestamp of Timestamp.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t