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.
798 799 800 801 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 798 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.
884 885 886 887 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 884 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.
987 988 989 990 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 987 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.
1026 1027 1028 1029 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1026 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.
1067 1068 1069 1070 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1067 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.
1121 1122 1123 1124 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1121 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.
1179 1180 1181 1182 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1179 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.
1219 1220 1221 1222 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1219 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.
1279 1280 1281 1282 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1279 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.
1343 1344 1345 1346 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1343 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.
1384 1385 1386 1387 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1384 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.
1436 1437 1438 1439 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1436 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.
1489 1490 1491 1492 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1489 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.
1542 1543 1544 1545 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1542 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.
1591 1592 1593 1594 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1591 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.
1663 1664 1665 1666 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1663 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.
1726 1727 1728 1729 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1726 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.
1769 1770 1771 1772 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1769 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.
1802 1803 1804 1805 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1802 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.
1858 1859 1860 1861 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1858 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.
1903 1904 1905 1906 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1903 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.
1974 1975 1976 1977 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 1974 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.
2001 2002 2003 2004 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2001 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.
2095 2096 2097 2098 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2095 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.
2164 2165 2166 2167 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2164 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.
2233 2234 2235 2236 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2233 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.
2301 2302 2303 2304 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2301 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.
2333 2334 2335 2336 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2333 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.
2359 2360 2361 2362 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2359 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.
2414 2415 2416 2417 |
# File 'gems/aws-sdk-partnercentralaccount/lib/aws-sdk-partnercentralaccount/client.rb', line 2414 def update_connection_preferences(params = {}, = {}) req = build_request(:update_connection_preferences, params) req.send_request() end |