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.
478 479 480 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 478 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.
2154 2155 2156 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2154 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.
2157 2158 2159 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2157 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.
536 537 538 539 |
# File '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 '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 |
#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.
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2127 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.9.0' Seahorse::Client::Request.new(handlers, context) end |
#cancel_connection(params = {}) ⇒ Types::CancelConnectionResponse
Cancels an existing connection between partners, terminating the partnership relationship.
654 655 656 657 |
# File '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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_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.
1433 1434 1435 1436 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1433 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.
1505 1506 1507 1508 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1505 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.
1568 1569 1570 1571 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1568 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.
1611 1612 1613 1614 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1611 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.
1644 1645 1646 1647 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1644 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.
1700 1701 1702 1703 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1700 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.
1745 1746 1747 1748 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1745 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.
1816 1817 1818 1819 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1816 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.
1843 1844 1845 1846 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1843 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.
1937 1938 1939 1940 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 1937 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.
2005 2006 2007 2008 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2005 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.
2037 2038 2039 2040 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2037 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.
2063 2064 2065 2066 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2063 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.
2118 2119 2120 2121 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2118 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.
2147 2148 2149 |
# File 'lib/aws-sdk-partnercentralaccount/client.rb', line 2147 def waiter_names [] end |