Module Values.GetBenefitApplicationOutputSource

Retrieves detailed information about a specific benefit application.

Sourcetype nonrec t = {
  1. id : BenefitApplicationId.t option;
    (*

    The unique identifier of the benefit application.

    *)
  2. arn : Arn.t option;
    (*

    The Amazon Resource Name (ARN) of the benefit application.

    *)
  3. catalog : CatalogName.t option;
    (*

    The catalog identifier that the benefit application belongs to.

    *)
  4. benefitId : BenefitId.t option;
    (*

    The identifier of the benefit being requested in this application.

    *)
  5. name : BenefitApplicationName.t option;
    (*

    The human-readable name of the benefit application.

    *)
  6. description : BenefitApplicationDescription.t option;
    (*

    A detailed description of the benefit application.

    *)
  7. fulfillmentTypes : FulfillmentTypes.t option;
    (*

    The fulfillment types requested for this benefit application.

    *)
  8. benefitApplicationDetails : Document.t option;
    (*

    Detailed information and requirements specific to the benefit being requested.

    *)
  9. programs : Programs.t option;
    (*

    The AWS partner programs associated with this benefit application.

    *)
  10. status : BenefitApplicationStatus.t option;
    (*

    The current processing status of the benefit application.

    *)
  11. stage : BenefitApplicationStage.t option;
    (*

    The current stage in the benefit application processing workflow.

    *)
  12. statusReason : GetBenefitApplicationOutputStatusReasonString.t option;
    (*

    Additional information explaining the current status of the benefit application.

    *)
  13. statusReasonCode : StatusReasonCode.t option;
    (*

    A standardized code representing the reason for the current status.

    *)
  14. statusReasonCodes : StatusReasonCodes.t option;
    (*

    The list of standardized codes representing the reason for the current status.

    *)
  15. createdAt : Timestamp.t option;
    (*

    The timestamp when the benefit application was created.

    *)
  16. updatedAt : Timestamp.t option;
    (*

    The timestamp when the benefit application was last updated.

    *)
  17. revision : String_.t option;
    (*

    The current revision number of the benefit application.

    *)
  18. associatedResources : GetBenefitApplicationOutputAssociatedResourcesList.t option;
    (*

    AWS resources that are associated with this benefit application.

    *)
  19. partnerContacts : Contacts.t option;
    (*

    Contact information for partner representatives responsible for this benefit application.

    *)
  20. fileDetails : GetBenefitApplicationOutputFileDetailsList.t option;
    (*

    Supporting documents and files attached to the benefit application.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `ConflictException of ConflictException.t
  3. | `InternalServerException of InternalServerException.t
  4. | `ResourceNotFoundException of ResourceNotFoundException.t
  5. | `ThrottlingException of ThrottlingException.t
  6. | `ValidationException of ValidationException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?id:??? -> ?arn:??? -> ?catalog:??? -> ?benefitId:??? -> ?name:??? -> ?description:??? -> ?fulfillmentTypes:??? -> ?benefitApplicationDetails:??? -> ?programs:??? -> ?status:??? -> ?stage:??? -> ?statusReason:??? -> ?statusReasonCode:??? -> ?statusReasonCodes:??? -> ?createdAt:??? -> ?updatedAt:??? -> ?revision:??? -> ?associatedResources:??? -> ?partnerContacts:??? -> ?fileDetails:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Enum of string | `String of Program.t | `Structure of (string * [> `Enum of string | `String of ContactEmail.t | `Timestamp of Timestamp.t ]) list ] list | `String of BenefitApplicationId.t | `Structure of 'a list | `Timestamp of Timestamp.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