Module Values.SolutionBaseSource

Specifies minimal information for the solution offered to solve the customer's business problem.

Sourcetype nonrec t = {
  1. catalog : CatalogIdentifier.t option;
    (*

    Specifies the catalog in which the solution is hosted, either AWS or Sandbox. This helps partners differentiate between live solutions and those in testing environments.

    *)
  2. id : SolutionIdentifier.t option;
    (*

    Enables the association of solutions (offerings) to opportunities.

    *)
  3. arn : SolutionArn.t option;
    (*

    The SolutionBase structure provides essential information about a solution.

    *)
  4. name : String_.t option;
    (*

    Specifies the solution name.

    *)
  5. status : SolutionStatus.t option;
    (*

    Specifies the solution's current status, which indicates its state in the system. Valid values: Active | Inactive | Draft. The status helps partners and Amazon Web Services track the solution's lifecycle and availability. Filter for Active solutions for association to an opportunity.

    *)
  6. category : String_.t option;
    (*

    Specifies the solution category, which helps to categorize and organize the solutions partners offer. Valid values: Software Product | Consulting Service | Hardware Product | Communications Product | Professional Service | Managed Service | Value-Added Resale Amazon Web Services Service | Distribution Service | Training Service | Merger and Acquisition Advising Service.

    *)
  7. createdDate : DateTime.t option;
    (*

    Indicates the solution creation date. This is useful to track and audit.

    *)
}
Sourceval make : ?catalog:??? -> ?id:??? -> ?arn:??? -> ?name:??? -> ?status:??? -> ?category:??? -> ?createdDate:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of CatalogIdentifier.t | `Timestamp of DateTime.t ]) 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