Module Smaws_Client_PartnerCentralChannel

PartnerCentral Channel client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_relationship_detail : ?display_name:Types.relationship_display_name -> ?revision:Types.revision -> ?id:Types.relationship_id -> ?arn:Types.arn -> unit -> Types.update_relationship_detail
val make_update_relationship_response : ?relationship_detail:Types.update_relationship_detail -> unit -> Types.update_relationship_response
val make_resold_enterprise : ?charge_account_id:Types.account_id -> tam_location:Smaws_Lib.Smithy_api.Types.string_ -> coverage:Types.coverage -> unit -> Types.resold_enterprise
val make_partner_led_support : ?provider:Types.provider -> tam_location:Smaws_Lib.Smithy_api.Types.string_ -> coverage:Types.coverage -> unit -> Types.partner_led_support
val make_resold_unified_operations : ?charge_account_id:Types.account_id -> tam_location:Smaws_Lib.Smithy_api.Types.string_ -> coverage:Types.coverage -> unit -> Types.resold_unified_operations
val make_update_relationship_request : ?requested_support_plan:Types.support_plan -> ?display_name:Types.relationship_display_name -> ?revision:Types.revision -> program_management_account_identifier: Types.program_management_account_identifier -> identifier:Types.relationship_identifier -> catalog:Types.catalog -> unit -> Types.update_relationship_request
val make_update_program_management_account_detail : ?display_name:Types.program_management_account_display_name -> ?revision:Types.revision -> ?arn:Types.arn -> ?id:Types.program_management_account_id -> unit -> Types.update_program_management_account_detail
val make_update_program_management_account_response : ?program_management_account_detail: Types.update_program_management_account_detail -> unit -> Types.update_program_management_account_response
val make_update_program_management_account_request : ?display_name:Types.program_management_account_display_name -> ?revision:Types.revision -> identifier:Types.program_management_account_identifier -> catalog:Types.catalog -> unit -> Types.update_program_management_account_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.taggable_arn -> unit -> Types.untag_resource_request
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_arn -> unit -> Types.tag_resource_request
val make_start_service_period_type_sort : sort_by:Types.start_service_period_type_sort_name -> sort_order:Types.sort_order -> unit -> Types.start_service_period_type_sort
val make_start_service_period_type_filters : ?service_period_types:Types.service_period_type_list -> unit -> Types.start_service_period_type_filters
val make_start_service_period_payload : ?end_date:Types.date_time -> ?minimum_notice_days:Types.minimum_notice_days -> ?note:Types.note -> service_period_type:Types.service_period_type -> program_management_account_identifier: Types.program_management_account_identifier -> unit -> Types.start_service_period_payload
val make_start_service_period_handshake_detail : ?end_date:Types.date_time -> ?start_date:Types.date_time -> ?minimum_notice_days:Types.minimum_notice_days -> ?service_period_type:Types.service_period_type -> ?note:Types.note -> unit -> Types.start_service_period_handshake_detail
val make_revoke_service_period_type_sort : sort_by:Types.revoke_service_period_type_sort_name -> sort_order:Types.sort_order -> unit -> Types.revoke_service_period_type_sort
val make_revoke_service_period_type_filters : ?service_period_types:Types.service_period_type_list -> unit -> Types.revoke_service_period_type_filters
val make_revoke_service_period_payload : ?note:Types.note -> program_management_account_identifier: Types.program_management_account_identifier -> unit -> Types.revoke_service_period_payload
val make_revoke_service_period_handshake_detail : ?end_date:Types.date_time -> ?start_date:Types.date_time -> ?minimum_notice_days:Types.minimum_notice_days -> ?service_period_type:Types.service_period_type -> ?note:Types.note -> unit -> Types.revoke_service_period_handshake_detail
val make_relationship_summary : ?start_date:Types.date_time -> ?updated_at:Types.date_time -> ?created_at:Types.date_time -> ?sector:Types.sector -> ?display_name:Types.relationship_display_name -> ?associated_account_id:Types.account_id -> ?program_management_account_id:Types.program_management_account_id -> ?association_type:Types.association_type -> ?catalog:Types.catalog -> ?revision:Types.revision -> ?id:Types.relationship_id -> ?arn:Types.arn -> unit -> Types.relationship_summary
val make_relationship_detail : ?start_date:Types.date_time -> ?updated_at:Types.date_time -> ?created_at:Types.date_time -> ?sector:Types.sector -> ?resale_account_model:Types.resale_account_model -> ?display_name:Types.relationship_display_name -> ?associated_account_id:Types.account_id -> ?program_management_account_id:Types.program_management_account_id -> ?association_type:Types.association_type -> ?catalog:Types.catalog -> ?revision:Types.revision -> ?id:Types.relationship_id -> ?arn:Types.arn -> unit -> Types.relationship_detail
val make_reject_channel_handshake_detail : ?status:Types.handshake_status -> ?arn:Types.arn -> ?id:Types.channel_handshake_id -> unit -> Types.reject_channel_handshake_detail
val make_reject_channel_handshake_response : ?channel_handshake_detail:Types.reject_channel_handshake_detail -> unit -> Types.reject_channel_handshake_response
val make_reject_channel_handshake_request : identifier:Types.channel_handshake_identifier -> catalog:Types.catalog -> unit -> Types.reject_channel_handshake_request
val make_program_management_account_type_sort : sort_by:Types.program_management_account_type_sort_name -> sort_order:Types.sort_order -> unit -> Types.program_management_account_type_sort
val make_program_management_account_type_filters : ?programs:Types.program_list -> unit -> Types.program_management_account_type_filters
val make_program_management_account_summary : ?status:Types.program_management_account_status -> ?start_date:Types.date_time -> ?updated_at:Types.date_time -> ?created_at:Types.date_time -> ?arn:Types.arn -> ?account_id:Types.account_id -> ?display_name:Types.program_management_account_display_name -> ?program:Types.program -> ?catalog:Types.catalog -> ?revision:Types.revision -> ?id:Types.program_management_account_id -> unit -> Types.program_management_account_summary
val make_program_management_account_handshake_detail : ?program:Types.program -> unit -> Types.program_management_account_handshake_detail
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_arn -> unit -> Types.list_tags_for_resource_request
val make_list_relationships_sort_base : sort_by:Types.list_relationships_sort_name -> sort_order:Types.sort_order -> unit -> Types.list_relationships_sort_base
val make_list_relationships_response : ?next_token:Types.next_token -> ?items:Types.relationship_summaries -> unit -> Types.list_relationships_response
val make_list_relationships_request : ?next_token:Types.next_token -> ?sort:Types.list_relationships_sort_base -> ?program_management_account_identifiers: Types.program_management_account_identifier_list -> ?display_names:Types.relationship_display_name_list -> ?association_types:Types.association_type_list -> ?associated_account_ids:Types.account_id_list -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> catalog:Types.catalog -> unit -> Types.list_relationships_request
val make_list_program_management_accounts_sort_base : sort_by:Types.list_program_management_accounts_sort_name -> sort_order:Types.sort_order -> unit -> Types.list_program_management_accounts_sort_base
val make_list_program_management_accounts_response : ?next_token:Types.next_token -> ?items:Types.program_management_account_summaries -> unit -> Types.list_program_management_accounts_response
val make_channel_handshake_summary : ?status:Types.handshake_status -> ?updated_at:Types.date_time -> ?created_at:Types.date_time -> ?detail:Types.handshake_detail -> ?associated_resource_id:Types.associated_resource_id -> ?receiver_account_id:Types.account_id -> ?sender_display_name:Types.partner_profile_display_name -> ?sender_account_id:Types.account_id -> ?owner_account_id:Types.account_id -> ?handshake_type:Types.handshake_type -> ?catalog:Types.catalog -> ?arn:Types.arn -> ?id:Types.channel_handshake_id -> unit -> Types.channel_handshake_summary
val make_list_channel_handshakes_response : ?next_token:Types.next_token -> ?items:Types.channel_handshake_summaries -> unit -> Types.list_channel_handshakes_response
val make_list_channel_handshakes_request : ?next_token:Types.next_token -> ?handshake_type_sort:Types.list_channel_handshakes_type_sort -> ?handshake_type_filters:Types.list_channel_handshakes_type_filters -> ?associated_resource_identifiers:Types.associated_resource_identifier_list -> ?statuses:Types.handshake_status_list -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> participant_type:Types.participant_type -> catalog:Types.catalog -> handshake_type:Types.handshake_type -> unit -> Types.list_channel_handshakes_request
val make_get_relationship_response : ?relationship_detail:Types.relationship_detail -> unit -> Types.get_relationship_response
val make_get_relationship_request : identifier:Types.relationship_identifier -> program_management_account_identifier: Types.program_management_account_identifier -> catalog:Types.catalog -> unit -> Types.get_relationship_request
val make_delete_relationship_response : unit -> unit
val make_delete_relationship_request : ?client_token:Types.client_token -> program_management_account_identifier: Types.program_management_account_identifier -> identifier:Types.relationship_identifier -> catalog:Types.catalog -> unit -> Types.delete_relationship_request
val make_delete_program_management_account_response : unit -> unit
val make_delete_program_management_account_request : ?client_token:Types.client_token -> identifier:Types.program_management_account_identifier -> catalog:Types.catalog -> unit -> Types.delete_program_management_account_request
val make_create_relationship_detail : ?id:Types.relationship_id -> ?arn:Types.arn -> unit -> Types.create_relationship_detail
val make_create_relationship_response : ?relationship_detail:Types.create_relationship_detail -> unit -> Types.create_relationship_response
val make_create_relationship_request : ?requested_support_plan:Types.support_plan -> ?tags:Types.tag_list -> ?client_token:Types.client_token -> ?resale_account_model:Types.resale_account_model -> sector:Types.sector -> display_name:Types.relationship_display_name -> associated_account_id:Types.account_id -> program_management_account_identifier: Types.program_management_account_identifier -> association_type:Types.association_type -> catalog:Types.catalog -> unit -> Types.create_relationship_request
val make_create_program_management_account_detail : ?arn:Types.arn -> ?id:Types.program_management_account_id -> unit -> Types.create_program_management_account_detail
val make_create_program_management_account_response : ?program_management_account_detail: Types.create_program_management_account_detail -> unit -> Types.create_program_management_account_response
val make_create_program_management_account_request : ?tags:Types.tag_list -> ?client_token:Types.client_token -> account_id:Types.account_id -> display_name:Types.program_management_account_display_name -> program:Types.program -> catalog:Types.catalog -> unit -> Types.create_program_management_account_request
val make_create_channel_handshake_detail : ?arn:Types.arn -> ?id:Types.channel_handshake_id -> unit -> Types.create_channel_handshake_detail
val make_create_channel_handshake_response : ?channel_handshake_detail:Types.create_channel_handshake_detail -> unit -> Types.create_channel_handshake_response
val make_create_channel_handshake_request : ?tags:Types.tag_list -> ?client_token:Types.client_token -> ?payload:Types.channel_handshake_payload -> associated_resource_identifier:Types.associated_resource_identifier -> catalog:Types.catalog -> handshake_type:Types.handshake_type -> unit -> Types.create_channel_handshake_request
val make_cancel_channel_handshake_detail : ?status:Types.handshake_status -> ?arn:Types.arn -> ?id:Types.channel_handshake_id -> unit -> Types.cancel_channel_handshake_detail
val make_cancel_channel_handshake_response : ?channel_handshake_detail:Types.cancel_channel_handshake_detail -> unit -> Types.cancel_channel_handshake_response
val make_cancel_channel_handshake_request : identifier:Types.channel_handshake_identifier -> catalog:Types.catalog -> unit -> Types.cancel_channel_handshake_request
val make_accept_channel_handshake_detail : ?status:Types.handshake_status -> ?arn:Types.arn -> ?id:Types.channel_handshake_id -> unit -> Types.accept_channel_handshake_detail
val make_accept_channel_handshake_response : ?channel_handshake_detail:Types.accept_channel_handshake_detail -> unit -> Types.accept_channel_handshake_response
val make_accept_channel_handshake_request : identifier:Types.channel_handshake_identifier -> catalog:Types.catalog -> unit -> Types.accept_channel_handshake_request

Operations

module AcceptChannelHandshake : sig ... end

Accepts a pending channel handshake request from another AWS account.

module CancelChannelHandshake : sig ... end

Cancels a pending channel handshake request.

module CreateChannelHandshake : sig ... end

Creates a new channel handshake request to establish a partnership with another AWS account.

module CreateProgramManagementAccount : sig ... end

Creates a new program management account for managing partner relationships.

module CreateRelationship : sig ... end

Creates a new partner relationship between accounts.

module DeleteProgramManagementAccount : sig ... end

Deletes a program management account.

module DeleteRelationship : sig ... end

Deletes a partner relationship.

module GetRelationship : sig ... end

Retrieves details of a specific partner relationship.

module ListChannelHandshakes : sig ... end

Lists channel handshakes based on specified criteria.

module ListProgramManagementAccounts : sig ... end

Lists program management accounts based on specified criteria.

module ListRelationships : sig ... end

Lists partner relationships based on specified criteria.

module ListTagsForResource : sig ... end

Lists tags associated with a specific resource.

module RejectChannelHandshake : sig ... end

Rejects a pending channel handshake request.

module TagResource : sig ... end

Adds or updates tags for a specified resource.

module UntagResource : sig ... end

Removes tags from a specified resource.

module UpdateProgramManagementAccount : sig ... end

Updates the properties of a program management account.

module UpdateRelationship : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end