Class: Aws::PartnerCentralAccount::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::PartnerCentralAccount::Client
- Includes:
- ClientStubs
- Defined in:
- 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](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
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_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_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.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
480 481 482 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 480 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2156 2157 2158 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2156 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2159 2160 2161 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2159 def errors_module Errors 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.
538 539 540 541 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 538 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.
584 585 586 587 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 584 def associate_aws_training_certification_email_domain(params = {}, = {}) req = build_request(:associate_aws_training_certification_email_domain, params) req.send_request() end |
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2129 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::PartnerCentralAccount') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-partnercentralaccount' context[:gem_version] = '1.8.0' Seahorse::Client::Request.new(handlers, context) end |
#cancel_connection(params = {}) ⇒ Types::CancelConnectionResponse
Cancels an existing connection between partners, terminating the partnership relationship.
656 657 658 659 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 656 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.
723 724 725 726 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 723 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 '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 '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.
989 990 991 992 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 989 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.
1028 1029 1030 1031 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1028 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.
1069 1070 1071 1072 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1069 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.
1123 1124 1125 1126 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1123 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.
1181 1182 1183 1184 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1181 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.
1221 1222 1223 1224 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1221 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.
1281 1282 1283 1284 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1281 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.
1345 1346 1347 1348 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1345 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.
1386 1387 1388 1389 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1386 def get_profile_visibility(params = {}, = {}) req = build_request(:get_profile_visibility, 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.
1435 1436 1437 1438 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1435 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.
1507 1508 1509 1510 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1507 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.
1570 1571 1572 1573 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1570 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.
1613 1614 1615 1616 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1613 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.
1646 1647 1648 1649 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1646 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.
1702 1703 1704 1705 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1702 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.
1747 1748 1749 1750 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1747 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.
1818 1819 1820 1821 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1818 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.
1845 1846 1847 1848 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1845 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.
1939 1940 1941 1942 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1939 def start_profile_update_task(params = {}, = {}) req = build_request(:start_profile_update_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.
2007 2008 2009 2010 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2007 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.
2039 2040 2041 2042 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2039 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.
2065 2066 2067 2068 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2065 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.
2120 2121 2122 2123 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2120 def update_connection_preferences(params = {}, = {}) req = build_request(:update_connection_preferences, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2149 2150 2151 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2149 def waiter_names [] end |