Module Smaws_Client_PartnerCentralSelling

PartnerCentral Selling client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_opportunity_response : last_modified_date:Types.date_time -> id:Types.opportunity_identifier -> unit -> Types.update_opportunity_response
val make_address : ?street_address:Types.address_part -> ?country_code:Types.country_code -> ?state_or_region:Types.address_part -> ?postal_code:Types.address_part -> ?city:Types.address_part -> unit -> Types.address
val make_account : ?duns:Types.duns_number -> ?address:Types.address -> ?aws_account_id:Types.aws_account -> ?website_url:Types.website_url -> ?other_industry:Smaws_Lib.Smithy_api.Types.string_ -> ?industry:Types.industry -> company_name:Types.name -> unit -> Types.account
val make_contact : ?phone:Types.phone_number -> ?business_title:Types.job_title -> ?last_name:Types.name -> ?first_name:Types.name -> ?email:Types.email -> unit -> Types.contact
val make_customer : ?contacts:Types.customer_contacts_list -> ?account:Types.account -> unit -> Types.customer
val make_expected_customer_spend : ?estimation_url:Types.estimation_url -> ?amount:Types.amount -> target_company:Smaws_Lib.Smithy_api.Types.string_ -> frequency:Types.payment_frequency -> currency_code:Types.currency_code -> unit -> Types.expected_customer_spend
val make_project : ?aws_partition:Types.aws_partition -> ?additional_comments:Smaws_Lib.Smithy_api.Types.string_ -> ?other_solution_description:Types.pii_string -> ?other_competitor_names:Smaws_Lib.Smithy_api.Types.string_ -> ?competitor_name:Types.competitor_name -> ?sales_activities:Types.sales_activities -> ?related_opportunity_identifier:Types.opportunity_identifier -> ?customer_use_case:Smaws_Lib.Smithy_api.Types.string_ -> ?customer_business_problem:Types.pii_string -> ?apn_programs:Types.apn_programs -> ?title:Types.pii_string -> ?expected_contract_duration:Types.expected_contract_duration -> ?expected_customer_spend:Types.expected_customer_spend_list -> ?delivery_models:Types.delivery_models -> unit -> Types.project
val make_marketing : ?aws_funding_used:Types.aws_funding_used -> ?channels:Types.channels -> ?use_cases:Types.use_cases -> ?source:Types.marketing_source -> ?campaign_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.marketing
val make_monetary_value : currency_code:Types.currency_code -> amount:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.monetary_value
val make_software_revenue : ?expiration_date:Types.date -> ?effective_date:Types.date -> ?value:Types.monetary_value -> ?delivery_model:Types.revenue_model -> unit -> Types.software_revenue
val make_next_steps_history : time:Types.date_time -> value:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.next_steps_history
val make_life_cycle : ?next_steps_history:Types.next_steps_histories -> ?review_status_reason:Smaws_Lib.Smithy_api.Types.string_ -> ?review_comments:Smaws_Lib.Smithy_api.Types.string_ -> ?review_status:Types.review_status -> ?target_close_date:Types.date -> ?next_steps:Types.pii_string -> ?closed_lost_reason:Types.closed_lost_reason -> ?stage:Types.stage -> unit -> Types.life_cycle
val make_update_opportunity_request : ?life_cycle:Types.life_cycle -> ?software_revenue:Types.software_revenue -> ?marketing:Types.marketing -> ?opportunity_type:Types.opportunity_type -> ?project:Types.project -> ?customer:Types.customer -> ?partner_opportunity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> ?national_security:Types.national_security -> ?primary_needs_from_aws:Types.primary_needs_from_aws -> identifier:Types.opportunity_identifier -> last_modified_date:Types.date_time -> catalog:Types.catalog_identifier -> unit -> Types.update_opportunity_request
val make_address_summary : ?country_code:Types.country_code -> ?state_or_region:Types.address_part -> ?postal_code:Types.address_part -> ?city:Types.address_part -> unit -> Types.address_summary
val make_lead_customer : ?market_segment:Types.market_segment -> ?aws_maturity:Types.aws_maturity -> ?website_url:Types.company_website_url -> ?industry:Types.industry -> address:Types.address_summary -> company_name:Types.company_name -> unit -> Types.lead_customer
val make_lead_contact : ?phone:Types.phone_number -> last_name:Types.name -> first_name:Types.name -> email:Types.email -> business_title:Types.job_title -> unit -> Types.lead_contact
val make_lead_interaction : ?business_problem:Types.engagement_customer_business_problem -> ?interaction_date:Types.date_time -> ?usecase:Types.engagement_use_case -> contact:Types.lead_contact -> customer_action:Types.customer_action -> source_name:Types.lead_source_name -> source_id:Types.lead_source_id -> source_type:Types.lead_source_type -> unit -> Types.lead_interaction
val make_lead_insights : ?lead_readiness_score:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.lead_insights
val make_update_lead_context : ?insights:Types.lead_insights -> ?interaction:Types.lead_interaction -> ?qualification_status:Types.lead_qualification_status -> customer:Types.lead_customer -> unit -> Types.update_lead_context
val make_update_engagement_context_response : context_id:Types.engagement_context_identifier -> engagement_last_modified_at:Types.date_time -> engagement_arn:Types.engagement_arn -> engagement_id:Types.engagement_identifier -> unit -> Types.update_engagement_context_response
val make_engagement_customer : country_code:Types.country_code -> website_url:Types.company_website_url -> company_name:Types.company_name -> industry:Types.industry -> unit -> Types.engagement_customer
val make_engagement_customer_project_details : target_completion_date:Smaws_Lib.Smithy_api.Types.string_ -> business_problem:Types.engagement_customer_business_problem -> title:Types.engagement_customer_project_title -> unit -> Types.engagement_customer_project_details
val make_customer_projects_context : ?project:Types.engagement_customer_project_details -> ?customer:Types.engagement_customer -> unit -> Types.customer_projects_context
val make_prospecting_result_customer : ?public_profile_summary:Types.prospecting_public_profile_summary -> ?eligible_programs:Types.eligible_programs_list -> ?company_size:Types.prospecting_company_size -> ?segment:Types.prospecting_segment -> ?sub_industry:Types.prospecting_sub_industry -> ?industry:Types.industry -> ?country:Types.country_code -> ?sub_region:Types.prospecting_sub_region -> ?region:Types.prospecting_region -> ?geo:Types.prospecting_geo -> ?account_name:Types.prospecting_account_name -> unit -> Types.prospecting_result_customer
val make_prospecting_insights : ?solution_sub_category:Smaws_Lib.Smithy_api.Types.string_ -> ?solution_category:Smaws_Lib.Smithy_api.Types.string_ -> ?solution_score:Smaws_Lib.Smithy_api.Types.string_ -> ?marketplace_engagement_score:Types.engagement_score_level -> unit -> Types.prospecting_insights
val make_prospecting_result_aws : ?insights:Types.prospecting_insights -> ?customer:Types.prospecting_result_customer -> ?task_name:Types.task_name -> ?task_arn:Types.task_arn -> ?task_id:Types.prospecting_task_identifier -> ?end_time:Types.date_time -> ?start_time:Types.date_time -> unit -> Types.prospecting_result_aws
val make_update_engagement_context_request : payload:Types.update_engagement_context_payload -> type_:Types.engagement_context_type -> engagement_last_modified_at:Types.date_time -> context_identifier:Types.engagement_context_identifier -> engagement_identifier:Types.engagement_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.update_engagement_context_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.taggable_resource_arn -> unit -> Types.untag_resource_request
val make_target_close_date_filter : ?before_target_close_date:Types.date -> ?after_target_close_date:Types.date -> unit -> Types.target_close_date_filter
val make_tag_resource_response : unit -> unit
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.taggable_resource_arn -> unit -> Types.tag_resource_request
val make_submit_opportunity_request : ?visibility:Types.visibility -> involvement_type:Types.sales_involvement_type -> identifier:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.submit_opportunity_request
val make_stop_resource_snapshot_job_request : resource_snapshot_job_identifier:Types.resource_snapshot_job_identifier -> catalog:Types.catalog_identifier -> unit -> Types.stop_resource_snapshot_job_request
val make_start_resource_snapshot_job_request : resource_snapshot_job_identifier:Types.resource_snapshot_job_identifier -> catalog:Types.catalog_identifier -> unit -> Types.start_resource_snapshot_job_request
val make_start_prospecting_from_engagement_task_response : ?task_arn:Types.prospecting_task_arn -> ?task_id:Types.prospecting_task_identifier -> ?reason_code:Smaws_Lib.Smithy_api.Types.string_ -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> task_status:Types.prospecting_task_status -> start_time:Types.date_time -> task_name:Types.task_name -> identifiers:Types.engagement_identifier_list -> unit -> Types.start_prospecting_from_engagement_task_response
val make_start_prospecting_from_engagement_task_request : client_token:Types.client_token -> task_name:Types.task_name -> identifiers:Types.engagement_identifier_list -> catalog:Types.catalog_identifier -> unit -> Types.start_prospecting_from_engagement_task_request
val make_start_opportunity_from_engagement_task_response : ?context_id:Types.context_identifier -> ?engagement_id:Types.engagement_identifier -> ?resource_snapshot_job_id:Types.resource_snapshot_job_identifier -> ?opportunity_id:Types.opportunity_identifier -> ?reason_code:Types.reason_code -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?task_status:Types.task_status -> ?start_time:Types.date_time -> ?task_arn:Types.task_arn -> ?task_id:Types.task_identifier -> unit -> Types.start_opportunity_from_engagement_task_response
val make_start_opportunity_from_engagement_task_request : ?tags:Types.tag_list -> context_identifier:Types.context_identifier -> identifier:Types.engagement_arn_or_identifier -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.start_opportunity_from_engagement_task_request
val make_start_engagement_from_opportunity_task_response : ?engagement_invitation_id:Types.engagement_invitation_identifier -> ?engagement_id:Types.engagement_identifier -> ?resource_snapshot_job_id:Types.resource_snapshot_job_identifier -> ?opportunity_id:Types.opportunity_identifier -> ?reason_code:Types.reason_code -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?task_status:Types.task_status -> ?start_time:Types.date_time -> ?task_arn:Types.task_arn -> ?task_id:Types.task_identifier -> unit -> Types.start_engagement_from_opportunity_task_response
val make_aws_submission : ?visibility:Types.visibility -> involvement_type:Types.sales_involvement_type -> unit -> Types.aws_submission
val make_start_engagement_from_opportunity_task_request : ?tags:Types.tag_list -> aws_submission:Types.aws_submission -> identifier:Types.opportunity_identifier -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.start_engagement_from_opportunity_task_request
val make_start_engagement_by_accepting_invitation_task_response : ?engagement_invitation_id:Types.engagement_invitation_identifier -> ?resource_snapshot_job_id:Types.resource_snapshot_job_identifier -> ?opportunity_id:Types.opportunity_identifier -> ?reason_code:Types.reason_code -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?task_status:Types.task_status -> ?start_time:Types.date_time -> ?task_arn:Types.task_arn -> ?task_id:Types.task_identifier -> unit -> Types.start_engagement_by_accepting_invitation_task_response
val make_start_engagement_by_accepting_invitation_task_request : ?tags:Types.tag_list -> identifier:Types.engagement_invitation_arn_or_identifier -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.start_engagement_by_accepting_invitation_task_request
val make_sort_object : ?sort_order:Types.sort_order -> ?sort_by:Types.sort_by -> unit -> Types.sort_object
val make_solution_sort : sort_by:Types.solution_sort_name -> sort_order:Types.sort_order -> unit -> Types.solution_sort
val make_sender_contact : ?phone:Types.phone_number -> ?business_title:Types.job_title -> ?last_name:Types.name -> ?first_name:Types.name -> email:Types.sender_contact_email -> unit -> Types.sender_contact
val make_resource_snapshot_summary : ?created_by:Types.aws_account -> ?resource_snapshot_template_name:Types.resource_template_name -> ?resource_id:Types.resource_identifier -> ?resource_type:Types.resource_type -> ?revision:Types.resource_snapshot_revision -> ?arn:Types.resource_snapshot_arn -> unit -> Types.resource_snapshot_summary
val make_life_cycle_for_view : ?next_steps:Types.pii_string -> ?stage:Types.stage -> ?review_status:Types.review_status -> ?target_close_date:Types.date -> unit -> Types.life_cycle_for_view
val make_project_view : ?other_solution_description:Types.pii_string -> ?sales_activities:Types.sales_activities -> ?customer_use_case:Smaws_Lib.Smithy_api.Types.string_ -> ?expected_contract_duration:Types.expected_contract_duration -> ?expected_customer_spend:Types.expected_customer_spend_list -> ?delivery_models:Types.delivery_models -> unit -> Types.project_view
val make_opportunity_summary_view : ?related_entity_identifiers:Types.related_entity_identifiers -> ?project:Types.project_view -> ?customer:Types.customer -> ?primary_needs_from_aws:Types.primary_needs_from_aws -> ?opportunity_team:Types.partner_opportunity_team_members_list -> ?lifecycle:Types.life_cycle_for_view -> ?opportunity_type:Types.opportunity_type -> unit -> Types.opportunity_summary_view
val make_profile_next_steps_history : time:Types.date_time -> value:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.profile_next_steps_history
val make_aws_opportunity_life_cycle : ?next_steps_history:Types.profile_next_steps_histories -> ?next_steps:Types.pii_string -> ?stage:Types.aws_opportunity_stage -> ?closed_lost_reason:Types.aws_closed_lost_reason -> ?target_close_date:Types.date -> unit -> Types.aws_opportunity_life_cycle
val make_aws_team_member : ?business_title:Types.aws_member_business_title -> ?last_name:Types.name -> ?first_name:Types.name -> ?email:Types.email -> unit -> Types.aws_team_member
val make_aws_product_optimization : savings_amount:Types.monetary_amount -> description:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.aws_product_optimization
val make_aws_product_details : ?potential_savings_amount:Types.monetary_amount -> ?optimized_amount:Types.monetary_amount -> ?amount:Types.monetary_amount -> ?service_code:Smaws_Lib.Smithy_api.Types.string_ -> optimizations:Types.aws_product_optimizations_list -> categories:Types.string_list -> product_code:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.aws_product_details
val make_aws_product_insights : ?total_potential_savings_amount:Types.monetary_amount -> ?total_optimized_amount:Types.monetary_amount -> ?total_amount:Types.monetary_amount -> aws_products:Types.aws_products_list -> total_amount_by_category:Types.amount_map -> frequency:Types.payment_frequency -> currency_code:Types.currency_code -> unit -> Types.aws_product_insights
val make_aws_products_spend_insights_by_source : ?aw_s:Types.aws_product_insights -> ?partner:Types.aws_product_insights -> unit -> Types.aws_products_spend_insights_by_source
val make_aws_opportunity_insights : ?recommendations:Types.recommendation_list -> ?opportunity_quality:Types.opportunity_quality -> ?aws_products_spend_insights_by_source: Types.aws_products_spend_insights_by_source -> ?engagement_score:Types.engagement_score -> ?next_best_actions:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.aws_opportunity_insights
val make_aws_opportunity_customer : ?contacts:Types.customer_contacts_list -> unit -> Types.aws_opportunity_customer
val make_aws_opportunity_project : ?aws_partition:Types.aws_partition -> ?expected_customer_spend:Types.expected_customer_spend_list -> unit -> Types.aws_opportunity_project
val make_aws_opportunity_summary_full_view : ?cosell_motion:Smaws_Lib.Smithy_api.Types.string_ -> ?project:Types.aws_opportunity_project -> ?customer:Types.aws_opportunity_customer -> ?related_entity_ids:Types.aws_opportunity_related_entities -> ?involvement_type_change_reason:Types.involvement_type_change_reason -> ?insights:Types.aws_opportunity_insights -> ?opportunity_team:Types.aws_opportunity_team_members_list -> ?life_cycle:Types.aws_opportunity_life_cycle -> ?visibility:Types.visibility -> ?involvement_type:Types.sales_involvement_type -> ?origin:Types.opportunity_origin -> ?related_opportunity_id:Types.opportunity_identifier -> unit -> Types.aws_opportunity_summary_full_view
val make_reject_engagement_invitation_request : ?rejection_reason:Types.rejection_reason_string -> identifier:Types.engagement_invitation_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.reject_engagement_invitation_request
val make_account_receiver : ?alias:Types.alias -> aws_account_id:Types.aws_account -> unit -> Types.account_receiver
val make_put_selling_system_settings_response : ?resource_snapshot_job_role_arn:Types.resource_snapshot_job_role_arn -> catalog:Types.catalog_identifier -> unit -> Types.put_selling_system_settings_response
val make_put_selling_system_settings_request : ?resource_snapshot_job_role_identifier: Types.resource_snapshot_job_role_identifier -> catalog:Types.catalog_identifier -> unit -> Types.put_selling_system_settings_request
val make_prospecting_task_summary : ?end_time:Types.date_time -> failed_engagement_count:Smaws_Lib.Smithy_api.Types.integer -> completed_engagement_count:Smaws_Lib.Smithy_api.Types.integer -> total_engagement_count:Smaws_Lib.Smithy_api.Types.integer -> start_time:Types.date_time -> task_name:Types.task_name -> task_arn:Types.prospecting_task_arn -> task_id:Types.prospecting_task_identifier -> unit -> Types.prospecting_task_summary
val make_prospecting_from_engagement_task_sort : sort_by:Types.prospecting_from_engagement_task_sort_name -> sort_order:Types.sort_order -> unit -> Types.prospecting_from_engagement_task_sort
val make_project_summary : ?expected_contract_duration:Types.expected_contract_duration -> ?expected_customer_spend:Types.expected_customer_spend_list -> ?delivery_models:Types.delivery_models -> unit -> Types.project_summary
val make_project_details : expected_customer_spend:Types.expected_customer_spend_list -> target_completion_date:Types.date -> title:Smaws_Lib.Smithy_api.Types.string_ -> business_problem:Types.engagement_customer_business_problem -> unit -> Types.project_details
val make_opportunity_invitation_payload : ?sender_contacts:Types.sender_contact_list -> project:Types.project_details -> customer:Types.engagement_customer -> receiver_responsibilities:Types.receiver_responsibility_list -> unit -> Types.opportunity_invitation_payload
val make_lead_invitation_customer : ?market_segment:Types.market_segment -> ?aws_maturity:Types.aws_maturity -> ?website_url:Types.company_website_url -> ?industry:Types.industry -> country_code:Types.country_code -> company_name:Types.company_name -> unit -> Types.lead_invitation_customer
val make_lead_invitation_interaction : ?usecase:Types.engagement_use_case -> contact_business_title:Types.job_title -> source_name:Types.lead_source_name -> source_id:Types.lead_source_id -> source_type:Types.lead_source_type -> unit -> Types.lead_invitation_interaction
val make_lead_invitation_payload : interaction:Types.lead_invitation_interaction -> customer:Types.lead_invitation_customer -> unit -> Types.lead_invitation_payload
val make_life_cycle_summary : ?review_status_reason:Smaws_Lib.Smithy_api.Types.string_ -> ?review_comments:Smaws_Lib.Smithy_api.Types.string_ -> ?review_status:Types.review_status -> ?target_close_date:Types.date -> ?next_steps:Types.pii_string -> ?closed_lost_reason:Types.closed_lost_reason -> ?stage:Types.stage -> unit -> Types.life_cycle_summary
val make_account_summary : ?address:Types.address_summary -> ?website_url:Types.website_url -> ?other_industry:Smaws_Lib.Smithy_api.Types.string_ -> ?industry:Types.industry -> company_name:Types.name -> unit -> Types.account_summary
val make_customer_summary : ?account:Types.account_summary -> unit -> Types.customer_summary
val make_opportunity_summary : ?project:Types.project_summary -> ?customer:Types.customer_summary -> ?life_cycle:Types.life_cycle_summary -> ?created_date:Types.date_time -> ?last_modified_date:Types.date_time -> ?opportunity_type:Types.opportunity_type -> ?partner_opportunity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> ?arn:Types.opportunity_arn -> ?id:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.opportunity_summary
val make_opportunity_sort : sort_by:Types.opportunity_sort_name -> sort_order:Types.sort_order -> unit -> Types.opportunity_sort
val make_opportunity_engagement_invitation_sort : sort_by:Types.opportunity_engagement_invitation_sort_name -> sort_order:Types.sort_order -> unit -> Types.opportunity_engagement_invitation_sort
val make_list_tasks_sort_base : sort_by:Types.list_tasks_sort_name -> sort_order:Types.sort_order -> unit -> Types.list_tasks_sort_base
val make_list_tags_for_resource_response : tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.taggable_resource_arn -> unit -> Types.list_tags_for_resource_request
val make_list_solutions_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> solution_summaries:Types.solution_list -> unit -> Types.list_solutions_response
val make_list_solutions_request : ?aws_marketplace_solution_arn:Types.aws_marketplace_solution_arn_list -> ?category:Types.string_list -> ?identifier:Types.solution_identifiers -> ?status:Types.filter_status -> ?sort:Types.solution_sort -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> catalog:Types.catalog_identifier -> unit -> Types.list_solutions_request
val make_list_resource_snapshots_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> resource_snapshot_summaries:Types.resource_snapshot_summary_list -> unit -> Types.list_resource_snapshots_response
val make_list_resource_snapshots_request : ?created_by:Types.aws_account -> ?resource_snapshot_template_identifier:Types.resource_template_name -> ?resource_identifier:Types.resource_identifier -> ?resource_type:Types.resource_type -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> engagement_identifier:Types.engagement_identifier -> catalog:Types.catalog_identifier -> unit -> Types.list_resource_snapshots_request
val make_list_resource_snapshot_jobs_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> resource_snapshot_job_summaries:Types.resource_snapshot_job_summary_list -> unit -> Types.list_resource_snapshot_jobs_response
val make_list_resource_snapshot_jobs_request : ?sort:Types.sort_object -> ?status:Types.resource_snapshot_job_status -> ?engagement_identifier:Types.engagement_identifier -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> catalog:Types.catalog_identifier -> unit -> Types.list_resource_snapshot_jobs_request
val make_list_prospecting_from_engagement_tasks_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> task_summaries:Types.prospecting_task_summary_list -> unit -> Types.list_prospecting_from_engagement_tasks_response
val make_list_prospecting_from_engagement_tasks_request : ?sort:Types.prospecting_from_engagement_task_sort -> ?start_before:Types.date_time -> ?start_after:Types.date_time -> ?task_name:Types.task_name_list -> ?task_identifier:Types.task_identifier_list -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> catalog:Types.catalog_identifier -> unit -> Types.list_prospecting_from_engagement_tasks_request
val make_list_opportunity_from_engagement_task_summary : ?context_id:Types.context_identifier -> ?engagement_id:Types.engagement_identifier -> ?resource_snapshot_job_id:Types.resource_snapshot_job_identifier -> ?opportunity_id:Types.opportunity_identifier -> ?reason_code:Types.reason_code -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?task_status:Types.task_status -> ?start_time:Types.date_time -> ?task_arn:Types.task_arn -> ?task_id:Types.task_identifier -> unit -> Types.list_opportunity_from_engagement_task_summary
val make_list_opportunity_from_engagement_tasks_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?task_summaries:Types.list_opportunity_from_engagement_task_summaries -> unit -> Types.list_opportunity_from_engagement_tasks_response
val make_list_opportunity_from_engagement_tasks_request : ?context_identifier:Types.context_identifiers -> ?engagement_identifier:Types.engagement_identifiers -> ?opportunity_identifier:Types.opportunity_identifiers -> ?task_identifier:Types.task_identifiers -> ?task_status:Types.task_statuses -> ?sort:Types.list_tasks_sort_base -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> catalog:Types.catalog_identifier -> unit -> Types.list_opportunity_from_engagement_tasks_request
val make_list_opportunities_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> opportunity_summaries:Types.opportunity_summaries -> unit -> Types.list_opportunities_response
val make_last_modified_date : ?before_last_modified_date:Types.date_time -> ?after_last_modified_date:Types.date_time -> unit -> Types.last_modified_date
val make_created_date_filter : ?before_created_date:Types.date_time -> ?after_created_date:Types.date_time -> unit -> Types.created_date_filter
val make_list_opportunities_request : ?target_close_date:Types.target_close_date_filter -> ?created_date:Types.created_date_filter -> ?customer_company_name:Types.string_list -> ?life_cycle_review_status:Types.filter_life_cycle_review_status -> ?life_cycle_stage:Types.filter_life_cycle_stage -> ?identifier:Types.filter_identifier -> ?last_modified_date:Types.last_modified_date -> ?sort:Types.opportunity_sort -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> catalog:Types.catalog_identifier -> unit -> Types.list_opportunities_request
val make_engagement_summary : ?context_types:Types.engagement_context_type_list -> ?modified_by:Types.aws_account -> ?modified_at:Types.date_time -> ?member_count:Smaws_Lib.Smithy_api.Types.integer -> ?created_by:Types.aws_account -> ?created_at:Types.date_time -> ?title:Types.engagement_title -> ?id:Types.engagement_identifier -> ?arn:Types.engagement_arn -> unit -> Types.engagement_summary
val make_list_engagements_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> engagement_summary_list:Types.engagement_summary_list -> unit -> Types.list_engagements_response
val make_engagement_sort : sort_by:Types.engagement_sort_name -> sort_order:Types.sort_order -> unit -> Types.engagement_sort
val make_list_engagements_request : ?engagement_identifier:Types.engagement_identifiers -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.engagement_page_size -> ?sort:Types.engagement_sort -> ?exclude_context_types:Types.engagement_context_type_list -> ?context_types:Types.engagement_context_type_list -> ?exclude_created_by:Types.aws_account_list -> ?created_by:Types.aws_account_list -> catalog:Types.catalog_identifier -> unit -> Types.list_engagements_request
val make_engagement_resource_association_summary : ?created_by:Types.aws_account -> ?resource_id:Types.resource_identifier -> ?resource_type:Types.resource_type -> ?engagement_id:Types.engagement_identifier -> catalog:Types.catalog_identifier -> unit -> Types.engagement_resource_association_summary
val make_list_engagement_resource_associations_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> engagement_resource_association_summaries: Types.engagement_resource_association_summary_list -> unit -> Types.list_engagement_resource_associations_response
val make_list_engagement_resource_associations_request : ?created_by:Types.aws_account -> ?resource_identifier:Types.resource_identifier -> ?resource_type:Types.resource_type -> ?engagement_identifier:Types.engagement_identifier -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> catalog:Types.catalog_identifier -> unit -> Types.list_engagement_resource_associations_request
val make_engagement_member : ?account_id:Types.aws_account -> ?website_url:Smaws_Lib.Smithy_api.Types.string_ -> ?company_name:Types.member_company_name -> unit -> Types.engagement_member
val make_list_engagement_members_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> engagement_member_list:Types.engagement_members -> unit -> Types.list_engagement_members_response
val make_list_engagement_members_request : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.member_page_size -> identifier:Types.engagement_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.list_engagement_members_request
val make_engagement_invitation_summary : ?participant_type:Types.participant_type -> ?receiver:Types.receiver -> ?sender_company_name:Smaws_Lib.Smithy_api.Types.string_ -> ?sender_aws_account_id:Types.aws_account -> ?expiration_date:Types.date_time -> ?invitation_date:Types.date_time -> ?status:Types.invitation_status -> ?engagement_title:Types.engagement_title -> ?engagement_id:Types.engagement_identifier -> ?payload_type:Types.engagement_invitation_payload_type -> ?arn:Smaws_Lib.Smithy_api.Types.string_ -> catalog:Types.catalog_identifier -> id:Types.engagement_invitation_arn_or_identifier -> unit -> Types.engagement_invitation_summary
val make_list_engagement_invitations_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?engagement_invitation_summaries:Types.engagement_invitation_summaries -> unit -> Types.list_engagement_invitations_response
val make_list_engagement_invitations_request : ?sender_aws_account_id:Types.aws_account_id_or_alias_list -> ?engagement_identifier:Types.engagement_identifiers -> ?status:Types.invitation_status_list -> ?payload_type:Types.engagement_invitations_payload_type -> ?sort:Types.opportunity_engagement_invitation_sort -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Types.page_size -> participant_type:Types.participant_type -> catalog:Types.catalog_identifier -> unit -> Types.list_engagement_invitations_request
val make_list_engagement_from_opportunity_task_summary : ?engagement_invitation_id:Types.engagement_invitation_identifier -> ?engagement_id:Types.engagement_identifier -> ?resource_snapshot_job_id:Types.resource_snapshot_job_identifier -> ?opportunity_id:Types.opportunity_identifier -> ?reason_code:Types.reason_code -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?task_status:Types.task_status -> ?start_time:Types.date_time -> ?task_arn:Types.task_arn -> ?task_id:Types.task_identifier -> unit -> Types.list_engagement_from_opportunity_task_summary
val make_list_engagement_from_opportunity_tasks_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?task_summaries:Types.list_engagement_from_opportunity_task_summaries -> unit -> Types.list_engagement_from_opportunity_tasks_response
val make_list_engagement_from_opportunity_tasks_request : ?engagement_identifier:Types.engagement_identifiers -> ?opportunity_identifier:Types.opportunity_identifiers -> ?task_identifier:Types.task_identifiers -> ?task_status:Types.task_statuses -> ?sort:Types.list_tasks_sort_base -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> catalog:Types.catalog_identifier -> unit -> Types.list_engagement_from_opportunity_tasks_request
val make_list_engagement_by_accepting_invitation_task_summary : ?engagement_invitation_id:Types.engagement_invitation_identifier -> ?resource_snapshot_job_id:Types.resource_snapshot_job_identifier -> ?opportunity_id:Types.opportunity_identifier -> ?reason_code:Types.reason_code -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?task_status:Types.task_status -> ?start_time:Types.date_time -> ?task_arn:Types.task_arn -> ?task_id:Types.task_identifier -> unit -> Types.list_engagement_by_accepting_invitation_task_summary
val make_list_engagement_by_accepting_invitation_tasks_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?task_summaries:Types.list_engagement_by_accepting_invitation_task_summaries -> unit -> Types.list_engagement_by_accepting_invitation_tasks_response
val make_list_engagement_by_accepting_invitation_tasks_request : ?task_identifier:Types.task_identifiers -> ?engagement_invitation_identifier:Types.engagement_invitation_identifiers -> ?opportunity_identifier:Types.opportunity_identifiers -> ?task_status:Types.task_statuses -> ?sort:Types.list_tasks_sort_base -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> catalog:Types.catalog_identifier -> unit -> Types.list_engagement_by_accepting_invitation_tasks_request
val make_lead_context : ?qualification_status:Types.lead_qualification_status -> ?insights:Types.lead_insights -> interactions:Types.lead_interaction_list -> customer:Types.lead_customer -> unit -> Types.lead_context
val make_invitation : payload:Types.payload -> receiver:Types.receiver -> message:Types.invitation_message -> unit -> Types.invitation
val make_get_selling_system_settings_response : ?resource_snapshot_job_role_arn:Types.resource_snapshot_job_role_arn -> catalog:Types.catalog_identifier -> unit -> Types.get_selling_system_settings_response
val make_get_selling_system_settings_request : catalog:Types.catalog_identifier -> unit -> Types.get_selling_system_settings_request
val make_get_resource_snapshot_response : ?target_member_accounts:Types.aws_account_id_or_alias_list -> ?payload:Types.resource_snapshot_payload -> ?revision:Types.resource_snapshot_revision -> ?resource_snapshot_template_name:Types.resource_template_name -> ?resource_id:Types.resource_identifier -> ?resource_type:Types.resource_type -> ?engagement_id:Types.engagement_identifier -> ?created_at:Types.date_time -> ?created_by:Types.aws_account -> ?arn:Types.resource_arn -> catalog:Types.catalog_identifier -> unit -> Types.get_resource_snapshot_response
val make_get_resource_snapshot_request : ?revision:Types.resource_snapshot_revision -> resource_snapshot_template_identifier:Types.resource_template_name -> resource_identifier:Types.resource_identifier -> resource_type:Types.resource_type -> engagement_identifier:Types.engagement_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_resource_snapshot_request
val make_get_resource_snapshot_job_response : ?last_failure:Smaws_Lib.Smithy_api.Types.string_ -> ?last_successful_execution_date:Types.date_time -> ?status:Types.resource_snapshot_job_status -> ?created_at:Types.date_time -> ?resource_snapshot_template_name:Types.resource_template_name -> ?resource_arn:Types.resource_arn -> ?resource_id:Types.resource_identifier -> ?resource_type:Types.resource_type -> ?engagement_id:Types.engagement_identifier -> ?arn:Types.resource_snapshot_job_arn -> ?id:Types.resource_snapshot_job_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_resource_snapshot_job_response
val make_get_resource_snapshot_job_request : resource_snapshot_job_identifier:Types.resource_snapshot_job_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_resource_snapshot_job_request
val make_get_prospecting_from_engagement_task_response : ?end_time:Types.date_time -> engagements:Types.engagement_prospecting_result_list -> start_time:Types.date_time -> task_name:Types.task_name -> task_arn:Types.prospecting_task_arn -> task_id:Types.prospecting_task_identifier -> unit -> Types.get_prospecting_from_engagement_task_response
val make_get_prospecting_from_engagement_task_request : task_identifier:Types.prospecting_task_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_prospecting_from_engagement_task_request
val make_get_opportunity_response : ?opportunity_team:Types.partner_opportunity_team_members_list -> ?life_cycle:Types.life_cycle -> ?arn:Types.opportunity_arn -> ?software_revenue:Types.software_revenue -> ?marketing:Types.marketing -> ?opportunity_type:Types.opportunity_type -> ?project:Types.project -> ?customer:Types.customer -> ?partner_opportunity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> ?national_security:Types.national_security -> ?primary_needs_from_aws:Types.primary_needs_from_aws -> related_entity_identifiers:Types.related_entity_identifiers -> created_date:Types.date_time -> last_modified_date:Types.date_time -> id:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_opportunity_response
val make_get_opportunity_request : identifier:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_opportunity_request
val make_get_engagement_response : ?contexts:Types.engagement_contexts -> ?modified_by:Types.aws_account -> ?modified_at:Types.date_time -> ?member_count:Smaws_Lib.Smithy_api.Types.integer -> ?created_by:Types.aws_account -> ?created_at:Types.date_time -> ?description:Types.engagement_description -> ?title:Types.engagement_title -> ?arn:Types.engagement_arn -> ?id:Types.engagement_identifier -> unit -> Types.get_engagement_response
val make_get_engagement_request : identifier:Types.engagement_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_engagement_request
val make_engagement_member_summary : ?website_url:Smaws_Lib.Smithy_api.Types.string_ -> ?company_name:Types.member_company_name -> unit -> Types.engagement_member_summary
val make_get_engagement_invitation_response : ?existing_members:Types.engagement_member_summaries -> ?engagement_description:Types.engagement_description -> ?invitation_message:Types.invitation_message -> ?payload:Types.payload -> ?rejection_reason:Types.rejection_reason_string -> ?receiver:Types.receiver -> ?sender_company_name:Smaws_Lib.Smithy_api.Types.string_ -> ?sender_aws_account_id:Types.aws_account -> ?expiration_date:Types.date_time -> ?invitation_date:Types.date_time -> ?status:Types.invitation_status -> ?engagement_title:Types.engagement_title -> ?engagement_id:Types.engagement_identifier -> ?payload_type:Types.engagement_invitation_payload_type -> ?arn:Smaws_Lib.Smithy_api.Types.string_ -> catalog:Types.catalog_identifier -> id:Types.engagement_invitation_arn_or_identifier -> unit -> Types.get_engagement_invitation_response
val make_get_engagement_invitation_request : identifier:Types.engagement_invitation_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_engagement_invitation_request
val make_get_aws_opportunity_summary_response : ?cosell_motion:Smaws_Lib.Smithy_api.Types.string_ -> ?project:Types.aws_opportunity_project -> ?customer:Types.aws_opportunity_customer -> ?related_entity_ids:Types.aws_opportunity_related_entities -> ?involvement_type_change_reason:Types.involvement_type_change_reason -> ?insights:Types.aws_opportunity_insights -> ?opportunity_team:Types.aws_opportunity_team_members_list -> ?life_cycle:Types.aws_opportunity_life_cycle -> ?visibility:Types.visibility -> ?involvement_type:Types.sales_involvement_type -> ?origin:Types.opportunity_origin -> ?related_opportunity_id:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_aws_opportunity_summary_response
val make_get_aws_opportunity_summary_request : related_opportunity_identifier:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.get_aws_opportunity_summary_request
val make_disassociate_opportunity_request : related_entity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> related_entity_type:Types.related_entity_type -> opportunity_identifier:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.disassociate_opportunity_request
val make_delete_resource_snapshot_job_request : resource_snapshot_job_identifier:Types.resource_snapshot_job_identifier -> catalog:Types.catalog_identifier -> unit -> Types.delete_resource_snapshot_job_request
val make_create_resource_snapshot_response : ?revision:Types.resource_snapshot_revision -> ?arn:Types.resource_arn -> unit -> Types.create_resource_snapshot_response
val make_create_resource_snapshot_request : client_token:Types.client_token -> resource_snapshot_template_identifier:Types.resource_template_name -> resource_identifier:Types.resource_identifier -> resource_type:Types.resource_type -> engagement_identifier:Types.engagement_identifier -> catalog:Types.catalog_identifier -> unit -> Types.create_resource_snapshot_request
val make_create_resource_snapshot_job_request : ?tags:Types.tag_list -> resource_snapshot_template_identifier:Types.resource_template_name -> resource_identifier:Types.resource_identifier -> resource_type:Types.resource_type -> engagement_identifier:Types.engagement_identifier -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.create_resource_snapshot_job_request
val make_create_opportunity_response : ?last_modified_date:Types.date_time -> ?partner_opportunity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> id:Types.opportunity_identifier -> unit -> Types.create_opportunity_response
val make_create_opportunity_request : ?tags:Types.tag_list -> ?opportunity_team:Types.partner_opportunity_team_members_list -> ?origin:Types.opportunity_origin -> ?life_cycle:Types.life_cycle -> ?software_revenue:Types.software_revenue -> ?marketing:Types.marketing -> ?opportunity_type:Types.opportunity_type -> ?project:Types.project -> ?customer:Types.customer -> ?partner_opportunity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> ?national_security:Types.national_security -> ?primary_needs_from_aws:Types.primary_needs_from_aws -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.create_opportunity_request
val make_create_engagement_response : ?modified_at:Types.date_time -> ?arn:Types.engagement_arn -> ?id:Types.engagement_identifier -> unit -> Types.create_engagement_response
val make_create_engagement_request : ?contexts:Types.engagement_contexts -> description:Types.engagement_description -> title:Types.engagement_title -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.create_engagement_request
val make_create_engagement_invitation_request : invitation:Types.invitation -> engagement_identifier:Types.engagement_identifier -> client_token:Types.client_token -> catalog:Types.catalog_identifier -> unit -> Types.create_engagement_invitation_request
val make_create_engagement_context_response : ?context_id:Types.engagement_context_identifier -> ?engagement_last_modified_at:Types.date_time -> ?engagement_arn:Types.engagement_arn -> ?engagement_id:Types.engagement_identifier -> unit -> Types.create_engagement_context_response
val make_create_engagement_context_request : payload:Types.engagement_context_payload -> type_:Types.engagement_context_type -> client_token:Types.client_token -> engagement_identifier:Types.engagement_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.create_engagement_context_request
val make_associate_opportunity_request : related_entity_identifier:Smaws_Lib.Smithy_api.Types.string_ -> related_entity_type:Types.related_entity_type -> opportunity_identifier:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.associate_opportunity_request
val make_assignee_contact : ?phone:Types.phone_number -> business_title:Types.job_title -> last_name:Types.name -> first_name:Types.name -> email:Types.email -> unit -> Types.assignee_contact
val make_assign_opportunity_request : assignee:Types.assignee_contact -> identifier:Types.opportunity_identifier -> catalog:Types.catalog_identifier -> unit -> Types.assign_opportunity_request
val make_accept_engagement_invitation_request : identifier:Types.engagement_invitation_arn_or_identifier -> catalog:Types.catalog_identifier -> unit -> Types.accept_engagement_invitation_request

Operations

module AcceptEngagementInvitation : sig ... end

Use the AcceptEngagementInvitation action to accept an engagement invitation shared by AWS. Accepting the invitation indicates your willingness to participate in the engagement, granting you access to all engagement-related data.

module AssignOpportunity : sig ... end

Enables you to reassign an existing Opportunity to another user within your Partner Central account. The specified user receives the opportunity, and it appears on their Partner Central dashboard, allowing them to take necessary actions or proceed with the opportunity.

module AssociateOpportunity : sig ... end

Enables you to create a formal association between an Opportunity and various related entities, enriching the context and details of the opportunity for better collaboration and decision making. You can associate an opportunity with the following entity types:

module CreateEngagement : sig ... end

The CreateEngagement action allows you to create an Engagement, which serves as a collaborative space between different parties such as AWS Partners and AWS Sellers. This action automatically adds the caller's AWS account as an active member of the newly created Engagement.

module CreateEngagementContext : sig ... end

Creates a new context within an existing engagement. This action allows you to add contextual information such as customer projects or documents to an engagement, providing additional details that help facilitate collaboration between engagement members.

module CreateEngagementInvitation : sig ... end

This action creates an invitation from a sender to a single receiver to join an engagement.

module CreateOpportunity : sig ... end

Creates an Opportunity record in Partner Central. Use this operation to create a potential business opportunity for submission to Amazon Web Services. Creating an opportunity sets Lifecycle.ReviewStatus to Pending Submission.

module CreateResourceSnapshot : sig ... end

This action allows you to create an immutable snapshot of a specific resource, such as an opportunity, within the context of an engagement. The snapshot captures a subset of the resource's data based on the schema defined by the provided template.

module CreateResourceSnapshotJob : sig ... end

Use this action to create a job to generate a snapshot of the specified resource within an engagement. It initiates an asynchronous process to create a resource snapshot. The job creates a new snapshot only if the resource state has changed, adhering to the same access control and immutability rules as direct snapshot creation.

module DeleteResourceSnapshotJob : sig ... end

Use this action to deletes a previously created resource snapshot job. The job must be in a stopped state before it can be deleted.

module DisassociateOpportunity : sig ... end

Allows you to remove an existing association between an Opportunity and related entities, such as a Partner Solution, Amazon Web Services product, or an Amazon Web Services Marketplace offer. This operation is the counterpart to AssociateOpportunity, and it provides flexibility to manage associations as business needs change.

module GetAwsOpportunitySummary : sig ... end

Retrieves a summary of an AWS Opportunity. This summary includes high-level details about the opportunity sourced from AWS, such as lifecycle information, customer details, and involvement type. It is useful for tracking updates on the AWS opportunity corresponding to an opportunity in the partner's account.

module GetEngagement : sig ... end

Use this action to retrieve the engagement record for a given EngagementIdentifier.

module GetEngagementInvitation : sig ... end

Retrieves the details of an engagement invitation shared by AWS with a partner. The information includes aspects such as customer, project details, and lifecycle information. To connect an engagement invitation with an opportunity, match the invitation’s Payload.Project.Title with opportunity Project.Title.

module GetOpportunity : sig ... end

Fetches the Opportunity record from Partner Central by a given Identifier.

Retrieves the details and current status of a prospecting task previously started with StartProspectingFromEngagementTask to enable polling for completion and access to per-engagement processing results.

module GetResourceSnapshot : sig ... end

Use this action to retrieve a specific snapshot record.

module GetResourceSnapshotJob : sig ... end

Use this action to retrieves information about a specific resource snapshot job.

module GetSellingSystemSettings : sig ... end

Retrieves the currently set system settings, which include the IAM Role used for resource snapshot jobs.

Lists all in-progress, completed, or failed StartEngagementByAcceptingInvitationTask tasks that were initiated by the caller's account.

Lists all in-progress, completed, or failed EngagementFromOpportunity tasks that were initiated by the caller's account.

module ListEngagementInvitations : sig ... end

Retrieves a list of engagement invitations sent to the partner. This allows partners to view all pending or past engagement invitations, helping them track opportunities shared by AWS.

module ListEngagementMembers : sig ... end

Retrieves the details of member partners in an Engagement. This operation can only be invoked by members of the Engagement. The ListEngagementMembers operation allows you to fetch information about the members of a specific Engagement. This action is restricted to members of the Engagement being queried.

Lists the associations between resources and engagements where the caller is a member and has at least one snapshot in the engagement.

module ListEngagements : sig ... end

This action allows users to retrieve a list of Engagement records from Partner Central. This action can be used to manage and track various engagements across different stages of the partner selling process.

module ListOpportunities : sig ... end

This request accepts a list of filters that retrieve opportunity subsets as well as sort options. This feature is available to partners from Partner Central using the ListOpportunities API action.

Lists all in-progress, completed, or failed opportunity creation tasks from engagements that were initiated by the caller's account.

Lists all prospecting tasks initiated by the caller's account. Supports optional filters by task identifier, task name, or start time range. Results can be sorted using configurable options. The response is paginated. Use the NextToken value from each response to retrieve subsequent pages.

module ListResourceSnapshotJobs : sig ... end

Lists resource snapshot jobs owned by the customer. This operation supports various filtering scenarios, including listing all jobs owned by the caller, jobs for a specific engagement, jobs with a specific status, or any combination of these filters.

module ListResourceSnapshots : sig ... end

Retrieves a list of resource view snapshots based on specified criteria. This operation supports various use cases, including:

module ListSolutions : sig ... end

Retrieves a list of Partner Solutions that the partner registered on Partner Central. This API is used to generate a list of solutions that an end user selects from for association with an opportunity.

module ListTagsForResource : sig ... end

Returns a list of tags for a resource.

module PutSellingSystemSettings : sig ... end

Updates the currently set system settings, which include the IAM Role used for resource snapshot jobs.

module RejectEngagementInvitation : sig ... end

This action rejects an EngagementInvitation that AWS shared. Rejecting an invitation indicates that the partner doesn't want to pursue the opportunity, and all related data will become inaccessible thereafter.

This action starts the engagement by accepting an EngagementInvitation. The task is asynchronous and involves the following steps: accepting the invitation, creating an opportunity in the partner’s account from the AWS opportunity, and copying details for tracking. When completed, an Opportunity Created event is generated, indicating that the opportunity has been successfully created in the partner's account.

Similar to StartEngagementByAcceptingInvitationTask, this action is asynchronous and performs multiple steps before completion. This action orchestrates a comprehensive workflow that combines multiple API operations into a single task to create and initiate an engagement from an existing opportunity. It automatically executes a sequence of operations including GetOpportunity, CreateEngagement (if it doesn't exist), CreateResourceSnapshot, CreateResourceSnapshotJob, CreateEngagementInvitation (if not already invited/accepted), and SubmitOpportunity.

This action creates an opportunity from an existing engagement context. The task is asynchronous and orchestrates the process of converting engagement contextual information into a structured opportunity record within the partner's account.

Starts a task to convert one or more engagement contexts into new prospecting leads. The task runs asynchronously. To poll for status, use GetProspectingFromEngagementTask, or use ListProspectingFromEngagementTasks to monitor multiple tasks.

module StartResourceSnapshotJob : sig ... end

Starts a resource snapshot job that has been previously created.

module StopResourceSnapshotJob : sig ... end

Stops a resource snapshot job. The job must be started prior to being stopped.

module SubmitOpportunity : sig ... end

Use this action to submit an Opportunity that was previously created by partner for AWS review. After you perform this action, the Opportunity becomes non-editable until it is reviewed by AWS and has LifeCycle.ReviewStatus as either Approved or Action Required.

module TagResource : sig ... end

Assigns one or more tags (key-value pairs) to the specified resource.

module UntagResource : sig ... end

Removes a tag or tags from a resource.

module UpdateEngagementContext : sig ... end

Updates the context information for an existing engagement with new or modified data.

module UpdateOpportunity : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end