Values.GetBenefitOutputSourceRetrieves detailed information about a specific benefit available in the partner catalog.
type nonrec t = {id : GetBenefitOutputIdString.t option;The unique identifier of the benefit.
*)catalog : CatalogName.t option;The catalog identifier that the benefit belongs to.
*)arn : String_.t option;The Amazon Resource Name (ARN) of the benefit.
*)name : GetBenefitOutputNameString.t option;The human-readable name of the benefit.
*)description : GetBenefitOutputDescriptionString.t option;A detailed description of the benefit and its purpose.
*)programs : Programs.t option;The AWS partner programs that this benefit is associated with.
*)fulfillmentTypes : FulfillmentTypes.t option;The available fulfillment types for this benefit (e.g., credits, access, disbursement).
*)benefitRequestSchema : Document.t option;The schema definition that describes the required fields for requesting this benefit.
*)status : BenefitStatus.t option;The current status of the benefit (e.g., active, inactive, deprecated).
*)}type nonrec error = [ | `AccessDeniedException of AccessDeniedException.t| `InternalServerException of InternalServerException.t| `ResourceNotFoundException of ResourceNotFoundException.t| `ThrottlingException of ThrottlingException.t| `ValidationException of ValidationException.t| `Unknown_operation_error of string * string option ]val error_of_json :
string ->
Yojson.Safe.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `InternalServerException of InternalServerException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `ThrottlingException of ThrottlingException.t
| `Unknown_operation_error of string * string option
| `ValidationException of ValidationException.t ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `InternalServerException of InternalServerException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `ThrottlingException of ThrottlingException.t
| `Unknown_operation_error of string * string option
| `ValidationException of ValidationException.t ]val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `Enum of string | `String of Program.t ] list
| `String of GetBenefitOutputIdString.t
| `Structure of 'a list ])
list ]