Module Smaws_Client_PartnerCentralAccount

PartnerCentral Account client library built on EIO.

Types

module Types : sig ... end

Builders

val make_business_verification_details : ?jurisdiction_of_incorporation:Types.jurisdiction_code -> country_code:Types.country_code -> registration_id:Types.registration_id -> legal_name:Types.legal_name -> unit -> Types.business_verification_details
val make_business_verification_response : ?completion_url_expires_at:Types.date_time -> ?completion_url:Types.completion_url -> business_verification_details:Types.business_verification_details -> unit -> Types.business_verification_response
val make_registrant_verification_response : completion_url_expires_at:Types.date_time -> completion_url:Types.completion_url -> unit -> Types.registrant_verification_response
val make_registrant_verification_details : unit -> unit
val make_business_validation_error : code:Types.business_validation_code -> message:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.business_validation_error
val make_update_connection_preferences_response : ?excluded_participant_ids:Types.participant_identifier_list -> revision:Types.revision -> updated_at:Types.date_time -> access_type:Types.access_type -> arn:Types.connection_preferences_arn -> catalog:Types.catalog -> unit -> Types.update_connection_preferences_response
val make_update_connection_preferences_request : ?excluded_participant_identifiers:Types.participant_identifier_list -> access_type:Types.access_type -> revision:Types.revision -> catalog:Types.catalog -> unit -> Types.update_connection_preferences_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_localized_content : locale:Types.locale -> logo_url:Types.url -> website_url:Types.url -> description:Types.unicode_string -> display_name:Types.unicode_string -> unit -> Types.localized_content
val make_task_details : ?localized_contents:Types.localized_content_list -> translation_source_locale:Types.locale -> industry_segments:Types.industry_segment_list -> primary_solution_type:Types.primary_solution_type -> logo_url:Types.url -> website_url:Types.url -> description:Types.unicode_string -> display_name:Types.unicode_string -> unit -> Types.task_details
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_start_verification_response : ?completed_at:Types.date_time -> ?verification_status_reason:Types.verification_status_reason -> started_at:Types.date_time -> verification_response_details:Types.verification_response_details -> verification_status:Types.verification_status -> verification_type:Types.verification_type -> unit -> Types.start_verification_response
val make_start_verification_request : ?verification_details:Types.verification_details -> ?client_token:Types.client_token -> unit -> Types.start_verification_request
val make_start_profile_update_task_response : ?error_detail_list:Types.error_detail_list -> ?ended_at:Types.date_time -> status:Types.profile_task_status -> started_at:Types.date_time -> task_details:Types.task_details -> task_id:Types.profile_task_id -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.start_profile_update_task_response
val make_start_profile_update_task_request : ?client_token:Types.client_token -> task_details:Types.task_details -> identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.start_profile_update_task_request
val make_send_email_verification_code_response : unit -> unit
val make_send_email_verification_code_request : email:Types.email -> catalog:Types.catalog -> unit -> Types.send_email_verification_code_request
val make_seller_profile_summary : name:Types.unicode_string -> id:Types.seller_profile_id -> unit -> Types.seller_profile_summary
val make_reject_connection_invitation_response : ?expires_at:Types.date_time -> ?connection_id:Types.connection_id -> inviter_name:Types.sensitive_unicode_string -> inviter_email:Types.email -> invitation_message:Types.unicode_string_including_new_line -> status:Types.invitation_status -> participant_type:Types.participant_type -> other_participant_identifier:Types.participant_identifier -> updated_at:Types.date_time -> created_at:Types.date_time -> connection_type:Types.connection_type -> arn:Types.connection_invitation_arn -> id:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.reject_connection_invitation_response
val make_reject_connection_invitation_request : ?reason:Smaws_Lib.Smithy_api.Types.string_ -> client_token:Types.client_token -> identifier:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.reject_connection_invitation_request
val make_put_profile_visibility_response : profile_id:Types.partner_profile_id -> visibility:Types.profile_visibility -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.put_profile_visibility_response
val make_put_profile_visibility_request : visibility:Types.profile_visibility -> identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.put_profile_visibility_request
val make_alliance_lead_contact : business_title:Types.sensitive_unicode_string -> email:Types.email -> last_name:Types.sensitive_unicode_string -> first_name:Types.sensitive_unicode_string -> unit -> Types.alliance_lead_contact
val make_put_alliance_lead_contact_response : alliance_lead_contact:Types.alliance_lead_contact -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.put_alliance_lead_contact_response
val make_put_alliance_lead_contact_request : ?email_verification_code:Types.email_verification_code -> alliance_lead_contact:Types.alliance_lead_contact -> identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.put_alliance_lead_contact_request
val make_partner_summary : created_at:Types.date_time -> legal_name:Types.sensitive_unicode_string -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.partner_summary
val make_partner_profile_summary : name:Types.unicode_string -> id:Types.partner_profile_id -> unit -> Types.partner_profile_summary
val make_partner_profile : ?profile_id:Types.partner_profile_id -> ?localized_contents:Types.localized_content_list -> translation_source_locale:Types.locale -> industry_segments:Types.industry_segment_list -> primary_solution_type:Types.primary_solution_type -> logo_url:Types.url -> website_url:Types.url -> description:Types.unicode_string -> display_name:Types.unicode_string -> unit -> Types.partner_profile
val make_partner_domain : registered_at:Types.date_time -> domain_name:Types.domain_name -> unit -> Types.partner_domain
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> resource_arn:Types.taggable_resource_arn -> 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_get_verification_response : ?completed_at:Types.date_time -> ?verification_status_reason:Types.verification_status_reason -> started_at:Types.date_time -> verification_response_details:Types.verification_response_details -> verification_status:Types.verification_status -> verification_type:Types.verification_type -> unit -> Types.get_verification_response
val make_get_verification_request : verification_type:Types.verification_type -> unit -> Types.get_verification_request
val make_account_summary : name:Types.unicode_string -> unit -> Types.account_summary
val make_list_partners_response : ?next_token:Types.next_token -> partner_summary_list:Types.partner_summary_list -> unit -> Types.list_partners_response
val make_list_partners_request : ?next_token:Types.next_token -> catalog:Types.catalog -> unit -> Types.list_partners_request
val make_connection_type_summary : other_participant:Types.participant -> status:Types.connection_type_status -> unit -> Types.connection_type_summary
val make_connection_summary : connection_types:Types.connection_type_summary_map -> updated_at:Types.date_time -> other_participant_account_id:Types.aws_account_id -> arn:Types.connection_arn -> id:Types.connection_id -> catalog:Types.catalog -> unit -> Types.connection_summary
val make_list_connections_response : ?next_token:Types.next_token -> connection_summaries:Types.connection_summary_list -> unit -> Types.list_connections_response
val make_list_connections_request : ?other_participant_identifiers:Types.participant_identifier_list -> ?max_results:Types.max_results -> ?connection_type:Types.connection_type_filter -> ?next_token:Types.next_token -> catalog:Types.catalog -> unit -> Types.list_connections_request
val make_connection_invitation_summary : ?expires_at:Types.date_time -> ?connection_id:Types.connection_id -> status:Types.invitation_status -> participant_type:Types.participant_type -> other_participant_identifier:Types.participant_identifier -> updated_at:Types.date_time -> created_at:Types.date_time -> connection_type:Types.connection_type -> arn:Types.connection_invitation_arn -> id:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.connection_invitation_summary
val make_list_connection_invitations_response : ?next_token:Types.next_token -> connection_invitation_summaries:Types.connection_invitation_summary_list -> unit -> Types.list_connection_invitations_response
val make_list_connection_invitations_request : ?status:Types.invitation_status -> ?participant_type:Types.participant_type -> ?other_participant_identifiers:Types.participant_identifier_list -> ?max_results:Types.max_results -> ?connection_type:Types.connection_type -> ?next_token:Types.next_token -> catalog:Types.catalog -> unit -> Types.list_connection_invitations_request
val make_get_profile_visibility_response : profile_id:Types.partner_profile_id -> visibility:Types.profile_visibility -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.get_profile_visibility_response
val make_get_profile_visibility_request : identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.get_profile_visibility_request
val make_get_profile_update_task_response : ?error_detail_list:Types.error_detail_list -> ?ended_at:Types.date_time -> status:Types.profile_task_status -> started_at:Types.date_time -> task_details:Types.task_details -> task_id:Types.profile_task_id -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.get_profile_update_task_response
val make_get_profile_update_task_request : identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.get_profile_update_task_request
val make_get_partner_response : ?aws_training_certification_email_domains:Types.partner_domain_list -> profile:Types.partner_profile -> created_at:Types.date_time -> legal_name:Types.sensitive_unicode_string -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.get_partner_response
val make_get_partner_request : identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.get_partner_request
val make_connection_type_detail : ?canceled_by:Types.aws_account_id -> ?canceled_at:Types.date_time -> other_participant:Types.participant -> status:Types.connection_type_status -> inviter_name:Types.sensitive_unicode_string -> inviter_email:Types.email -> created_at:Types.date_time -> unit -> Types.connection_type_detail
val make_get_connection_response : connection_types:Types.connection_type_detail_map -> updated_at:Types.date_time -> other_participant_account_id:Types.aws_account_id -> arn:Types.connection_arn -> id:Types.connection_id -> catalog:Types.catalog -> unit -> Types.get_connection_response
val make_get_connection_request : identifier:Types.connection_id -> catalog:Types.catalog -> unit -> Types.get_connection_request
val make_get_connection_preferences_response : ?excluded_participant_ids:Types.participant_identifier_list -> revision:Types.revision -> updated_at:Types.date_time -> access_type:Types.access_type -> arn:Types.connection_preferences_arn -> catalog:Types.catalog -> unit -> Types.get_connection_preferences_response
val make_get_connection_preferences_request : catalog:Types.catalog -> unit -> Types.get_connection_preferences_request
val make_get_connection_invitation_response : ?expires_at:Types.date_time -> ?connection_id:Types.connection_id -> inviter_name:Types.sensitive_unicode_string -> inviter_email:Types.email -> invitation_message:Types.unicode_string_including_new_line -> status:Types.invitation_status -> participant_type:Types.participant_type -> other_participant_identifier:Types.participant_identifier -> updated_at:Types.date_time -> created_at:Types.date_time -> connection_type:Types.connection_type -> arn:Types.connection_invitation_arn -> id:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.get_connection_invitation_response
val make_get_connection_invitation_request : identifier:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.get_connection_invitation_request
val make_get_alliance_lead_contact_response : alliance_lead_contact:Types.alliance_lead_contact -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.get_alliance_lead_contact_response
val make_get_alliance_lead_contact_request : identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.get_alliance_lead_contact_request
val make_disassociate_aws_training_certification_email_domain_response : unit -> unit
val make_disassociate_aws_training_certification_email_domain_request : ?client_token:Types.client_token -> domain_name:Types.domain_name -> identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.disassociate_aws_training_certification_email_domain_request
val make_create_partner_response : ?aws_training_certification_email_domains:Types.partner_domain_list -> alliance_lead_contact:Types.alliance_lead_contact -> profile:Types.partner_profile -> created_at:Types.date_time -> legal_name:Types.sensitive_unicode_string -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.create_partner_response
val make_create_partner_request : ?tags:Types.tag_list -> ?client_token:Types.client_token -> email_verification_code:Types.email_verification_code -> alliance_lead_contact:Types.alliance_lead_contact -> primary_solution_type:Types.primary_solution_type -> legal_name:Types.sensitive_unicode_string -> catalog:Types.catalog -> unit -> Types.create_partner_request
val make_create_connection_invitation_response : ?expires_at:Types.date_time -> ?connection_id:Types.connection_id -> inviter_name:Types.sensitive_unicode_string -> inviter_email:Types.email -> invitation_message:Types.unicode_string_including_new_line -> status:Types.invitation_status -> participant_type:Types.participant_type -> other_participant_identifier:Types.participant_identifier -> updated_at:Types.date_time -> created_at:Types.date_time -> connection_type:Types.connection_type -> arn:Types.connection_invitation_arn -> id:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.create_connection_invitation_response
val make_create_connection_invitation_request : receiver_identifier:Types.participant_identifier -> name:Types.sensitive_unicode_string -> message:Types.unicode_string_including_new_line -> email:Types.email -> connection_type:Types.connection_type -> client_token:Types.client_token -> catalog:Types.catalog -> unit -> Types.create_connection_invitation_request
val make_connection : connection_types:Types.connection_type_detail_map -> updated_at:Types.date_time -> other_participant_account_id:Types.aws_account_id -> arn:Types.connection_arn -> id:Types.connection_id -> catalog:Types.catalog -> unit -> Types.connection
val make_cancel_profile_update_task_response : ?error_detail_list:Types.error_detail_list -> ?ended_at:Types.date_time -> status:Types.profile_task_status -> started_at:Types.date_time -> task_details:Types.task_details -> task_id:Types.profile_task_id -> id:Types.partner_id -> arn:Types.partner_arn -> catalog:Types.catalog -> unit -> Types.cancel_profile_update_task_response
val make_cancel_profile_update_task_request : ?client_token:Types.client_token -> task_id:Types.profile_task_id -> identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.cancel_profile_update_task_request
val make_cancel_connection_response : connection_types:Types.connection_type_detail_map -> updated_at:Types.date_time -> other_participant_account_id:Types.aws_account_id -> arn:Types.connection_arn -> id:Types.connection_id -> catalog:Types.catalog -> unit -> Types.cancel_connection_response
val make_cancel_connection_request : client_token:Types.client_token -> reason:Smaws_Lib.Smithy_api.Types.string_ -> connection_type:Types.connection_type -> identifier:Types.connection_id -> catalog:Types.catalog -> unit -> Types.cancel_connection_request
val make_cancel_connection_invitation_response : ?expires_at:Types.date_time -> ?connection_id:Types.connection_id -> inviter_name:Types.sensitive_unicode_string -> inviter_email:Types.email -> invitation_message:Types.unicode_string_including_new_line -> status:Types.invitation_status -> participant_type:Types.participant_type -> other_participant_identifier:Types.participant_identifier -> updated_at:Types.date_time -> created_at:Types.date_time -> connection_type:Types.connection_type -> arn:Types.connection_invitation_arn -> id:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.cancel_connection_invitation_response
val make_cancel_connection_invitation_request : client_token:Types.client_token -> identifier:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.cancel_connection_invitation_request
val make_associate_aws_training_certification_email_domain_response : unit -> unit
val make_associate_aws_training_certification_email_domain_request : ?client_token:Types.client_token -> email_verification_code:Types.email_verification_code -> email:Types.email -> identifier:Types.partner_identifier -> catalog:Types.catalog -> unit -> Types.associate_aws_training_certification_email_domain_request
val make_accept_connection_invitation_response : connection:Types.connection -> unit -> Types.accept_connection_invitation_response
val make_accept_connection_invitation_request : client_token:Types.client_token -> identifier:Types.connection_invitation_id -> catalog:Types.catalog -> unit -> Types.accept_connection_invitation_request

Operations

module AcceptConnectionInvitation : sig ... end

Accepts a connection invitation from another partner, establishing a formal partnership connection between the two parties.

Associates an email domain with AWS training and certification for the partner account, enabling automatic verification of employee certifications.

module CancelConnection : sig ... end

Cancels an existing connection between partners, terminating the partnership relationship.

module CancelConnectionInvitation : sig ... end

Cancels a pending connection invitation before it has been accepted or rejected.

module CancelProfileUpdateTask : sig ... end

Cancels an in-progress profile update task, stopping any pending changes to the partner profile.

module CreateConnectionInvitation : sig ... end

Creates a new connection invitation to establish a partnership with another organization.

module CreatePartner : sig ... end

Creates a new partner account in the AWS Partner Network with the specified details and configuration.

Removes the association between an email domain and AWS training and certification for the partner account.

module GetAllianceLeadContact : sig ... end

Retrieves the alliance lead contact information for a partner account.

module GetConnection : sig ... end

Retrieves detailed information about a specific connection between partners.

module GetConnectionInvitation : sig ... end

Retrieves detailed information about a specific connection invitation.

module GetConnectionPreferences : sig ... end

Retrieves the connection preferences for a partner account, including access settings and exclusions.

module GetPartner : sig ... end

Retrieves detailed information about a specific partner account.

module GetProfileUpdateTask : sig ... end

Retrieves information about a specific profile update task.

module GetProfileVisibility : sig ... end

Retrieves the visibility settings for a partner profile, determining who can see the profile information.

module ListConnectionInvitations : sig ... end

Lists connection invitations for the partner account, with optional filtering by status, type, and other criteria.

module ListConnections : sig ... end

Lists active connections for the partner account, with optional filtering by connection type and participant.

module ListPartners : sig ... end

Lists partner accounts in the catalog, providing a summary view of all partners.

module GetVerification : sig ... end

Retrieves the current status and details of a verification process for a partner account. This operation allows partners to check the progress and results of business or registrant verification processes.

module ListTagsForResource : sig ... end

Lists all tags associated with a specific AWS Partner Central Account resource.

module PutAllianceLeadContact : sig ... end

Creates or updates the alliance lead contact information for a partner account.

module PutProfileVisibility : sig ... end

Sets the visibility level for a partner profile, controlling who can view the profile information.

module RejectConnectionInvitation : sig ... end

Rejects a connection invitation from another partner, declining the partnership request.

module SendEmailVerificationCode : sig ... end

Sends an email verification code to the specified email address for account verification purposes.

module StartProfileUpdateTask : sig ... end

Initiates a profile update task to modify partner profile information asynchronously.

module StartVerification : sig ... end

Initiates a new verification process for a partner account. This operation begins the verification workflow for either business registration or individual registrant identity verification as required by AWS Partner Central.

module TagResource : sig ... end

Adds or updates tags for a specified AWS Partner Central Account resource.

module UntagResource : sig ... end

Removes specified tags from an AWS Partner Central Account resource.

module UpdateConnectionPreferences : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end