Smaws_Client_PartnerCentralBenefitsPartnerCentral Benefits client library built on EIO.
module Types : sig ... endval make_validation_exception_field :
?code:Types.validation_exception_error_code ->
message:Smaws_Lib.Smithy_api.Types.string_ ->
name:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.validation_exception_fieldval make_update_benefit_application_output :
?revision:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.benefit_application_id ->
unit ->
Types.update_benefit_application_outputval make_contact :
?phone:Types.contact_phone ->
?business_title:Smaws_Lib.Smithy_api.Types.string_ ->
?last_name:Types.contact_last_name ->
?first_name:Types.contact_first_name ->
?email:Types.contact_email ->
unit ->
Types.contactval make_file_input :
?business_use_case:Smaws_Lib.Smithy_api.Types.string_ ->
file_ur_i:Types.file_ur_i ->
unit ->
Types.file_inputval make_update_benefit_application_input :
?file_details:Types.file_input_details ->
?partner_contacts:Types.contacts ->
?benefit_application_details:Smaws_Lib.Smithy_api.Types.document ->
?description:Types.benefit_application_description ->
?name:Types.benefit_application_name ->
revision:Smaws_Lib.Smithy_api.Types.string_ ->
identifier:Types.benefit_application_identifier ->
client_token:Smaws_Lib.Smithy_api.Types.string_ ->
catalog:Types.catalog_name ->
unit ->
Types.update_benefit_application_inputval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_arn:Types.taggable_resource_arn ->
unit ->
Types.untag_resource_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tags ->
resource_arn:Types.taggable_resource_arn ->
unit ->
Types.tag_resource_requestval make_submit_benefit_application_input :
identifier:Types.benefit_application_identifier ->
catalog:Types.catalog_name ->
unit ->
Types.submit_benefit_application_inputval make_recall_benefit_application_input :
?client_token:Smaws_Lib.Smithy_api.Types.string_ ->
reason:Smaws_Lib.Smithy_api.Types.string_ ->
identifier:Types.benefit_application_identifier ->
catalog:Types.catalog_name ->
unit ->
Types.recall_benefit_application_inputval make_list_tags_for_resource_response :
?tags:Types.tags ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.taggable_resource_arn ->
unit ->
Types.list_tags_for_resource_requestval make_benefit_summary :
?status:Types.benefit_status ->
?fulfillment_types:Types.fulfillment_types ->
?programs:Types.programs ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?catalog:Types.catalog_name ->
?id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.benefit_summaryval make_list_benefits_output :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?benefit_summaries:Types.benefit_summaries ->
unit ->
Types.list_benefits_outputval make_list_benefits_input :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?status:Types.benefit_statuses ->
?fulfillment_types:Types.fulfillment_types ->
?programs:Types.programs ->
catalog:Types.catalog_name ->
unit ->
Types.list_benefits_inputval make_benefit_application_summary :
?associated_resources:Types.arns ->
?benefit_application_details:Types.attributes ->
?updated_at:Types.timestamp ->
?created_at:Types.timestamp ->
?stage:Types.benefit_application_stage ->
?status:Types.benefit_application_status ->
?fulfillment_types:Types.fulfillment_types ->
?programs:Types.programs ->
?benefit_id:Types.benefit_id ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.benefit_application_id ->
?name:Types.benefit_application_name ->
?catalog:Types.catalog_name ->
unit ->
Types.benefit_application_summaryval make_list_benefit_applications_output :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?benefit_application_summaries:Types.benefit_application_summaries ->
unit ->
Types.list_benefit_applications_outputval make_associated_resource :
?resource_arn:Types.arn ->
?resource_identifier:Smaws_Lib.Smithy_api.Types.string_ ->
?resource_type:Types.resource_type ->
unit ->
Types.associated_resourceval make_list_benefit_applications_input :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?associated_resource_arns:Types.arns ->
?associated_resources:Types.associated_resources ->
?stages:Types.stages ->
?status:Types.statuses ->
?benefit_identifiers:Types.benefit_identifiers ->
?fulfillment_types:Types.fulfillment_types ->
?programs:Types.programs ->
catalog:Types.catalog_name ->
unit ->
Types.list_benefit_applications_inputval make_benefit_allocation_summary :
?applicable_benefit_ids:Types.benefit_ids ->
?expires_at:Types.timestamp ->
?created_at:Types.timestamp ->
?fulfillment_types:Types.fulfillment_types ->
?benefit_application_id:Types.benefit_application_id ->
?benefit_id:Types.benefit_id ->
?name:Types.benefit_allocation_name ->
?status_reason:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.benefit_allocation_status ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?catalog:Types.catalog_name ->
?id:Types.benefit_allocation_id ->
unit ->
Types.benefit_allocation_summaryval make_list_benefit_allocations_output :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?benefit_allocation_summaries:Types.benefit_allocation_summaries ->
unit ->
Types.list_benefit_allocations_outputval make_list_benefit_allocations_input :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?status:Types.benefit_allocation_status_list ->
?benefit_application_identifiers:Types.benefit_application_identifier_list ->
?benefit_identifiers:Types.benefit_identifiers ->
?fulfillment_types:Types.fulfillment_types ->
catalog:Types.catalog_name ->
unit ->
Types.list_benefit_allocations_inputval make_file_detail :
?created_at:Types.timestamp ->
?created_by:Smaws_Lib.Smithy_api.Types.string_ ->
?file_type:Types.file_type ->
?file_status_reason:Smaws_Lib.Smithy_api.Types.string_ ->
?file_status:Smaws_Lib.Smithy_api.Types.string_ ->
?file_name:Smaws_Lib.Smithy_api.Types.string_ ->
?business_use_case:Smaws_Lib.Smithy_api.Types.string_ ->
file_ur_i:Types.file_ur_i ->
unit ->
Types.file_detailval make_get_benefit_application_output :
?file_details:Types.file_details ->
?partner_contacts:Types.contacts ->
?associated_resources:Types.arns ->
?revision:Smaws_Lib.Smithy_api.Types.string_ ->
?updated_at:Types.timestamp ->
?created_at:Types.timestamp ->
?status_reason_codes:Types.status_reason_codes ->
?status_reason_code:Types.status_reason_code ->
?status_reason:Smaws_Lib.Smithy_api.Types.string_ ->
?stage:Types.benefit_application_stage ->
?status:Types.benefit_application_status ->
?programs:Types.programs ->
?benefit_application_details:Smaws_Lib.Smithy_api.Types.document ->
?fulfillment_types:Types.fulfillment_types ->
?description:Types.benefit_application_description ->
?name:Types.benefit_application_name ->
?benefit_id:Types.benefit_id ->
?catalog:Types.catalog_name ->
?arn:Types.arn ->
?id:Types.benefit_application_id ->
unit ->
Types.get_benefit_application_outputval make_get_benefit_application_input :
identifier:Types.benefit_application_identifier ->
catalog:Types.catalog_name ->
unit ->
Types.get_benefit_application_inputval make_monetary_value :
currency_code:Types.currency_code ->
amount:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.monetary_valueval make_issuance_detail :
?issued_at:Types.timestamp ->
?issuance_amount:Types.monetary_value ->
?issuance_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.issuance_detailval make_disbursement_details :
?issuance_details:Types.issuance_detail ->
?disbursed_amount:Types.monetary_value ->
unit ->
Types.disbursement_detailsval make_consumable_details :
?issuance_details:Types.issuance_detail ->
?utilized_amount:Types.monetary_value ->
?remaining_amount:Types.monetary_value ->
?allocated_amount:Types.monetary_value ->
unit ->
Types.consumable_detailsval make_credit_code :
expires_at:Types.timestamp ->
issued_at:Types.timestamp ->
status:Types.benefit_allocation_status ->
aws_credit_code:Smaws_Lib.Smithy_api.Types.string_ ->
value:Types.monetary_value ->
aws_account_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.credit_codeval make_credit_details :
codes:Types.credit_codes ->
issued_amount:Types.monetary_value ->
allocated_amount:Types.monetary_value ->
unit ->
Types.credit_detailsval make_access_details :
?description:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.access_detailsval make_get_benefit_allocation_output :
?expires_at:Types.timestamp ->
?starts_at:Types.timestamp ->
?updated_at:Types.timestamp ->
?created_at:Types.timestamp ->
?fulfillment_detail:Types.fulfillment_details ->
?applicable_benefit_ids:Types.benefit_identifiers ->
?fulfillment_type:Types.fulfillment_type ->
?benefit_id:Types.benefit_id ->
?benefit_application_id:Types.benefit_application_id ->
?status_reason:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.benefit_allocation_status ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Types.benefit_allocation_arn ->
?catalog:Types.catalog_name ->
?id:Types.benefit_allocation_id ->
unit ->
Types.get_benefit_allocation_outputval make_get_benefit_allocation_input :
identifier:Types.benefit_allocation_identifier ->
catalog:Types.catalog_name ->
unit ->
Types.get_benefit_allocation_inputval make_get_benefit_output :
?status:Types.benefit_status ->
?benefit_request_schema:Smaws_Lib.Smithy_api.Types.document ->
?fulfillment_types:Types.fulfillment_types ->
?programs:Types.programs ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?catalog:Types.catalog_name ->
?id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.get_benefit_outputval make_get_benefit_input :
identifier:Smaws_Lib.Smithy_api.Types.string_ ->
catalog:Types.catalog_name ->
unit ->
Types.get_benefit_inputval make_disassociate_benefit_application_resource_output :
?revision:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.benefit_application_id ->
unit ->
Types.disassociate_benefit_application_resource_outputval make_disassociate_benefit_application_resource_input :
resource_arn:Types.arn ->
benefit_application_identifier:Types.benefit_application_identifier ->
catalog:Types.catalog_name ->
unit ->
Types.disassociate_benefit_application_resource_inputval make_create_benefit_application_output :
?revision:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.benefit_application_id ->
unit ->
Types.create_benefit_application_outputval make_create_benefit_application_input :
?file_details:Types.file_input_details ->
?partner_contacts:Types.contacts ->
?associated_resources:Types.arns ->
?tags:Types.tags ->
?benefit_application_details:Smaws_Lib.Smithy_api.Types.document ->
?fulfillment_types:Types.fulfillment_types ->
?description:Types.benefit_application_description ->
?name:Types.benefit_application_name ->
benefit_identifier:Smaws_Lib.Smithy_api.Types.string_ ->
client_token:Smaws_Lib.Smithy_api.Types.string_ ->
catalog:Types.catalog_name ->
unit ->
Types.create_benefit_application_inputval make_cancel_benefit_application_input :
?reason:Smaws_Lib.Smithy_api.Types.string_ ->
identifier:Types.benefit_application_identifier ->
client_token:Smaws_Lib.Smithy_api.Types.string_ ->
catalog:Types.catalog_name ->
unit ->
Types.cancel_benefit_application_inputval make_associate_benefit_application_resource_output :
?revision:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.benefit_application_id ->
unit ->
Types.associate_benefit_application_resource_outputval make_associate_benefit_application_resource_input :
resource_arn:Types.arn ->
benefit_application_identifier:Types.benefit_application_identifier ->
catalog:Types.catalog_name ->
unit ->
Types.associate_benefit_application_resource_inputval make_amendment :
new_value:Smaws_Lib.Smithy_api.Types.string_ ->
field_path:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.amendmentval make_amend_benefit_application_input :
amendments:Types.amendment_list ->
amendment_reason:Smaws_Lib.Smithy_api.Types.string_ ->
identifier:Types.benefit_application_identifier ->
revision:Smaws_Lib.Smithy_api.Types.string_ ->
client_token:Smaws_Lib.Smithy_api.Types.string_ ->
catalog:Types.catalog_name ->
unit ->
Types.amend_benefit_application_inputOperations
module AmendBenefitApplication : sig ... endModifies an existing benefit application by applying amendments to specific fields while maintaining revision control.
module AssociateBenefitApplicationResource : sig ... endLinks an AWS resource to an existing benefit application for tracking and management purposes.
module CancelBenefitApplication : sig ... endCancels a benefit application that is currently in progress, preventing further processing.
module CreateBenefitApplication : sig ... endCreates a new benefit application for a partner to request access to AWS benefits and programs.
module DisassociateBenefitApplicationResource : sig ... endRemoves the association between an AWS resource and a benefit application.
module GetBenefit : sig ... endRetrieves detailed information about a specific benefit available in the partner catalog.
module GetBenefitAllocation : sig ... endRetrieves detailed information about a specific benefit allocation that has been granted to a partner.
module GetBenefitApplication : sig ... endRetrieves detailed information about a specific benefit application.
module ListBenefitAllocations : sig ... endRetrieves a paginated list of benefit allocations based on specified filter criteria.
module ListBenefitApplications : sig ... endRetrieves a paginated list of benefit applications based on specified filter criteria.
module ListBenefits : sig ... endRetrieves a paginated list of available benefits based on specified filter criteria.
module ListTagsForResource : sig ... endRetrieves all tags associated with a specific resource.
module RecallBenefitApplication : sig ... endRecalls a submitted benefit application, returning it to draft status for further modifications.
module SubmitBenefitApplication : sig ... endSubmits a benefit application for review and processing by AWS.
module TagResource : sig ... endAdds or updates tags for a specified resource.
module UntagResource : sig ... endRemoves specified tags from a resource.
module UpdateBenefitApplication : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end