Class: Aws::PartnerCentralAccount::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::PartnerCentralAccount::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb
Overview
An API client for PartnerCentralAccount. To construct a client, you need to configure a :region and :credentials.
client = Aws::PartnerCentralAccount::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#accept_connection_invitation(params = {}) ⇒ Types::AcceptConnectionInvitationResponse
Accepts a connection invitation from another partner, establishing a formal partnership connection between the two parties.
-
#associate_aws_training_certification_email_domain(params = {}) ⇒ Struct
Associates an email domain with AWS training and certification for the partner account, enabling automatic verification of employee certifications.
-
#cancel_connection(params = {}) ⇒ Types::CancelConnectionResponse
Cancels an existing connection between partners, terminating the partnership relationship.
-
#cancel_connection_invitation(params = {}) ⇒ Types::CancelConnectionInvitationResponse
Cancels a pending connection invitation before it has been accepted or rejected.
-
#cancel_profile_update_task(params = {}) ⇒ Types::CancelProfileUpdateTaskResponse
Cancels an in-progress profile update task, stopping any pending changes to the partner profile.
-
#create_connection_invitation(params = {}) ⇒ Types::CreateConnectionInvitationResponse
Creates a new connection invitation to establish a partnership with another organization.
-
#create_partner(params = {}) ⇒ Types::CreatePartnerResponse
Creates a new partner account in the AWS Partner Network with the specified details and configuration.
-
#disassociate_aws_training_certification_email_domain(params = {}) ⇒ Struct
Removes the association between an email domain and AWS training and certification for the partner account.
-
#get_alliance_lead_contact(params = {}) ⇒ Types::GetAllianceLeadContactResponse
Retrieves the alliance lead contact information for a partner account.
-
#get_connection(params = {}) ⇒ Types::GetConnectionResponse
Retrieves detailed information about a specific connection between partners.
-
#get_connection_invitation(params = {}) ⇒ Types::GetConnectionInvitationResponse
Retrieves detailed information about a specific connection invitation.
-
#get_connection_preferences(params = {}) ⇒ Types::GetConnectionPreferencesResponse
Retrieves the connection preferences for a partner account, including access settings and exclusions.
-
#get_partner(params = {}) ⇒ Types::GetPartnerResponse
Retrieves detailed information about a specific partner account.
-
#get_profile_update_task(params = {}) ⇒ Types::GetProfileUpdateTaskResponse
Retrieves information about a specific profile update task.
-
#get_profile_visibility(params = {}) ⇒ Types::GetProfileVisibilityResponse
Retrieves the visibility settings for a partner profile, determining who can see the profile information.
-
#get_qualifications_association_details(params = {}) ⇒ Types::GetQualificationsAssociationDetailsResponse
Returns your current qualifications association status, the primary partner, and the full list of partners associated under the primary partner.
-
#get_qualifications_association_task(params = {}) ⇒ Types::GetQualificationsAssociationTaskResponse
Retrieves the status and details of the most recent qualifications association task for your partner account.
-
#get_qualifications_disassociation_task(params = {}) ⇒ Types::GetQualificationsDisassociationTaskResponse
Retrieves the status and details of the most recent qualifications disassociation task for your partner account.
-
#get_verification(params = {}) ⇒ Types::GetVerificationResponse
Retrieves the current status and details of a verification process for a partner account.
-
#list_connection_invitations(params = {}) ⇒ Types::ListConnectionInvitationsResponse
Lists connection invitations for the partner account, with optional filtering by status, type, and other criteria.
-
#list_connections(params = {}) ⇒ Types::ListConnectionsResponse
Lists active connections for the partner account, with optional filtering by connection type and participant.
-
#list_partners(params = {}) ⇒ Types::ListPartnersResponse
Lists partner accounts in the catalog, providing a summary view of all partners.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists all tags associated with a specific AWS Partner Central Account resource.
-
#put_alliance_lead_contact(params = {}) ⇒ Types::PutAllianceLeadContactResponse
Creates or updates the alliance lead contact information for a partner account.
-
#put_profile_visibility(params = {}) ⇒ Types::PutProfileVisibilityResponse
Sets the visibility level for a partner profile, controlling who can view the profile information.
-
#reject_connection_invitation(params = {}) ⇒ Types::RejectConnectionInvitationResponse
Rejects a connection invitation from another partner, declining the partnership request.
-
#send_email_verification_code(params = {}) ⇒ Struct
Sends an email verification code to the specified email address for account verification purposes.
-
#start_profile_update_task(params = {}) ⇒ Types::StartProfileUpdateTaskResponse
Initiates a profile update task to modify partner profile information asynchronously.
-
#start_qualifications_association_task(params = {}) ⇒ Types::StartQualificationsAssociationTaskResponse
Initiates an asynchronous task to associate your partner qualifications with a primary account.
-
#start_qualifications_disassociation_task(params = {}) ⇒ Types::StartQualificationsDisassociationTaskResponse
Initiates an asynchronous task to disassociate your partner qualifications from a primary account.
-
#start_verification(params = {}) ⇒ Types::StartVerificationResponse
Initiates a new verification process for a partner account.
-
#tag_resource(params = {}) ⇒ Struct
Adds or updates tags for a specified AWS Partner Central Account resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes specified tags from an AWS Partner Central Account resource.
-
#update_connection_preferences(params = {}) ⇒ Types::UpdateConnectionPreferencesResponse
Updates the connection preferences for a partner account, modifying access settings and exclusions.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#accept_connection_invitation(params = {}) ⇒ Types::AcceptConnectionInvitationResponse
Accepts a connection invitation from another partner, establishing a formal partnership connection between the two parties.
536 537 538 539 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 536 def accept_connection_invitation(params = {}, = {}) req = build_request(:accept_connection_invitation, params) req.send_request() end |
#associate_aws_training_certification_email_domain(params = {}) ⇒ Struct
Associates an email domain with AWS training and certification for the partner account, enabling automatic verification of employee certifications.
582 583 584 585 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 582 def associate_aws_training_certification_email_domain(params = {}, = {}) req = build_request(:associate_aws_training_certification_email_domain, params) req.send_request() end |
#cancel_connection(params = {}) ⇒ Types::CancelConnectionResponse
Cancels an existing connection between partners, terminating the partnership relationship.
654 655 656 657 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 654 def cancel_connection(params = {}, = {}) req = build_request(:cancel_connection, params) req.send_request() end |
#cancel_connection_invitation(params = {}) ⇒ Types::CancelConnectionInvitationResponse
Cancels a pending connection invitation before it has been accepted or rejected.
721 722 723 724 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 721 def cancel_connection_invitation(params = {}, = {}) req = build_request(:cancel_connection_invitation, params) req.send_request() end |
#cancel_profile_update_task(params = {}) ⇒ Types::CancelProfileUpdateTaskResponse
Cancels an in-progress profile update task, stopping any pending changes to the partner profile.
800 801 802 803 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 800 def cancel_profile_update_task(params = {}, = {}) req = build_request(:cancel_profile_update_task, params) req.send_request() end |
#create_connection_invitation(params = {}) ⇒ Types::CreateConnectionInvitationResponse
Creates a new connection invitation to establish a partnership with another organization.
886 887 888 889 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 886 def create_connection_invitation(params = {}, = {}) req = build_request(:create_connection_invitation, params) req.send_request() end |
#create_partner(params = {}) ⇒ Types::CreatePartnerResponse
Creates a new partner account in the AWS Partner Network with the specified details and configuration.
991 992 993 994 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 991 def create_partner(params = {}, = {}) req = build_request(:create_partner, params) req.send_request() end |
#disassociate_aws_training_certification_email_domain(params = {}) ⇒ Struct
Removes the association between an email domain and AWS training and certification for the partner account.
1030 1031 1032 1033 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1030 def disassociate_aws_training_certification_email_domain(params = {}, = {}) req = build_request(:disassociate_aws_training_certification_email_domain, params) req.send_request() end |
#get_alliance_lead_contact(params = {}) ⇒ Types::GetAllianceLeadContactResponse
Retrieves the alliance lead contact information for a partner account.
1071 1072 1073 1074 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1071 def get_alliance_lead_contact(params = {}, = {}) req = build_request(:get_alliance_lead_contact, params) req.send_request() end |
#get_connection(params = {}) ⇒ Types::GetConnectionResponse
Retrieves detailed information about a specific connection between partners.
1125 1126 1127 1128 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1125 def get_connection(params = {}, = {}) req = build_request(:get_connection, params) req.send_request() end |
#get_connection_invitation(params = {}) ⇒ Types::GetConnectionInvitationResponse
Retrieves detailed information about a specific connection invitation.
1183 1184 1185 1186 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1183 def get_connection_invitation(params = {}, = {}) req = build_request(:get_connection_invitation, params) req.send_request() end |
#get_connection_preferences(params = {}) ⇒ Types::GetConnectionPreferencesResponse
Retrieves the connection preferences for a partner account, including access settings and exclusions.
1223 1224 1225 1226 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1223 def get_connection_preferences(params = {}, = {}) req = build_request(:get_connection_preferences, params) req.send_request() end |
#get_partner(params = {}) ⇒ Types::GetPartnerResponse
Retrieves detailed information about a specific partner account.
1285 1286 1287 1288 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1285 def get_partner(params = {}, = {}) req = build_request(:get_partner, params) req.send_request() end |
#get_profile_update_task(params = {}) ⇒ Types::GetProfileUpdateTaskResponse
Retrieves information about a specific profile update task.
1351 1352 1353 1354 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1351 def get_profile_update_task(params = {}, = {}) req = build_request(:get_profile_update_task, params) req.send_request() end |
#get_profile_visibility(params = {}) ⇒ Types::GetProfileVisibilityResponse
Retrieves the visibility settings for a partner profile, determining who can see the profile information.
1392 1393 1394 1395 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1392 def get_profile_visibility(params = {}, = {}) req = build_request(:get_profile_visibility, params) req.send_request() end |
#get_qualifications_association_details(params = {}) ⇒ Types::GetQualificationsAssociationDetailsResponse
Returns your current qualifications association status, the primary partner, and the full list of partners associated under the primary partner.
1444 1445 1446 1447 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1444 def get_qualifications_association_details(params = {}, = {}) req = build_request(:get_qualifications_association_details, params) req.send_request() end |
#get_qualifications_association_task(params = {}) ⇒ Types::GetQualificationsAssociationTaskResponse
Retrieves the status and details of the most recent qualifications
association task for your partner account. Use this operation to poll
the progress of an association task initiated by
StartQualificationsAssociationTask.
1497 1498 1499 1500 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1497 def get_qualifications_association_task(params = {}, = {}) req = build_request(:get_qualifications_association_task, params) req.send_request() end |
#get_qualifications_disassociation_task(params = {}) ⇒ Types::GetQualificationsDisassociationTaskResponse
Retrieves the status and details of the most recent qualifications
disassociation task for your partner account. Use this operation to
poll the progress of a disassociation task initiated by
StartQualificationsDisassociationTask.
1550 1551 1552 1553 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1550 def get_qualifications_disassociation_task(params = {}, = {}) req = build_request(:get_qualifications_disassociation_task, params) req.send_request() end |
#get_verification(params = {}) ⇒ Types::GetVerificationResponse
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.
1599 1600 1601 1602 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1599 def get_verification(params = {}, = {}) req = build_request(:get_verification, params) req.send_request() end |
#list_connection_invitations(params = {}) ⇒ Types::ListConnectionInvitationsResponse
Lists connection invitations for the partner account, with optional filtering by status, type, and other criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1671 1672 1673 1674 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1671 def list_connection_invitations(params = {}, = {}) req = build_request(:list_connection_invitations, params) req.send_request() end |
#list_connections(params = {}) ⇒ Types::ListConnectionsResponse
Lists active connections for the partner account, with optional filtering by connection type and participant.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1734 1735 1736 1737 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1734 def list_connections(params = {}, = {}) req = build_request(:list_connections, params) req.send_request() end |
#list_partners(params = {}) ⇒ Types::ListPartnersResponse
Lists partner accounts in the catalog, providing a summary view of all partners.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1777 1778 1779 1780 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1777 def list_partners(params = {}, = {}) req = build_request(:list_partners, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists all tags associated with a specific AWS Partner Central Account resource.
1810 1811 1812 1813 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1810 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#put_alliance_lead_contact(params = {}) ⇒ Types::PutAllianceLeadContactResponse
Creates or updates the alliance lead contact information for a partner account.
1866 1867 1868 1869 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1866 def put_alliance_lead_contact(params = {}, = {}) req = build_request(:put_alliance_lead_contact, params) req.send_request() end |
#put_profile_visibility(params = {}) ⇒ Types::PutProfileVisibilityResponse
Sets the visibility level for a partner profile, controlling who can view the profile information.
1911 1912 1913 1914 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1911 def put_profile_visibility(params = {}, = {}) req = build_request(:put_profile_visibility, params) req.send_request() end |
#reject_connection_invitation(params = {}) ⇒ Types::RejectConnectionInvitationResponse
Rejects a connection invitation from another partner, declining the partnership request.
1982 1983 1984 1985 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1982 def reject_connection_invitation(params = {}, = {}) req = build_request(:reject_connection_invitation, params) req.send_request() end |
#send_email_verification_code(params = {}) ⇒ Struct
Sends an email verification code to the specified email address for account verification purposes.
2009 2010 2011 2012 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2009 def send_email_verification_code(params = {}, = {}) req = build_request(:send_email_verification_code, params) req.send_request() end |
#start_profile_update_task(params = {}) ⇒ Types::StartProfileUpdateTaskResponse
Initiates a profile update task to modify partner profile information asynchronously.
2109 2110 2111 2112 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2109 def start_profile_update_task(params = {}, = {}) req = build_request(:start_profile_update_task, params) req.send_request() end |
#start_qualifications_association_task(params = {}) ⇒ Types::StartQualificationsAssociationTaskResponse
Initiates an asynchronous task to associate your partner
qualifications with a primary account. You must be a subsidiary of the
primary account with an active subsidiary connection. Use
GetQualificationsAssociationTask to monitor task progress.
2178 2179 2180 2181 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2178 def start_qualifications_association_task(params = {}, = {}) req = build_request(:start_qualifications_association_task, params) req.send_request() end |
#start_qualifications_disassociation_task(params = {}) ⇒ Types::StartQualificationsDisassociationTaskResponse
Initiates an asynchronous task to disassociate your partner
qualifications from a primary account. You must currently be
associated and cannot disassociate if you are the primary partner. Use
GetQualificationsDisassociationTask to monitor task progress.
2247 2248 2249 2250 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2247 def start_qualifications_disassociation_task(params = {}, = {}) req = build_request(:start_qualifications_disassociation_task, params) req.send_request() end |
#start_verification(params = {}) ⇒ Types::StartVerificationResponse
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.
2315 2316 2317 2318 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2315 def start_verification(params = {}, = {}) req = build_request(:start_verification, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds or updates tags for a specified AWS Partner Central Account resource.
2347 2348 2349 2350 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2347 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes specified tags from an AWS Partner Central Account resource.
2373 2374 2375 2376 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2373 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_connection_preferences(params = {}) ⇒ Types::UpdateConnectionPreferencesResponse
Updates the connection preferences for a partner account, modifying access settings and exclusions.
2428 2429 2430 2431 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2428 def update_connection_preferences(params = {}, = {}) req = build_request(:update_connection_preferences, params) req.send_request() end |