AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Container for the parameters to the AcceptHandshake operation. Sends a response to the originator of a handshake agreeing to the action proposed by the handshake request.
You can only call this operation by the following principals when they also have the relevant IAM permissions:
Invitation to join or Approve all features request handshakes: only a principal from the member account.
The user who calls the API for an invitation to join must have the organizations:AcceptHandshake
permission. If you enabled all features in the organization, the user must also have
the iam:CreateServiceLinkedRole
permission so that Organizations can create
the required service-linked role named AWSServiceRoleForOrganizations
. For
more information, see Organizations
and service-linked roles in the Organizations User Guide.
Enable all features final confirmation handshake: only a principal from the management account.
For more information about invitations, see Inviting an Amazon Web Services account to join your organization in the Organizations User Guide. For more information about requests to enable all features in the organization, see Enabling all features in your organization in the Organizations User Guide.
After you accept a handshake, it continues to appear in the results of relevant APIs for only 30 days. After that, it's deleted.
Namespace: Amazon.Organizations.Model
Assembly: AWSSDK.Organizations.dll
Version: 3.x.y.z
public class AcceptHandshakeRequest : AmazonOrganizationsRequest IAmazonWebServiceRequest
The AcceptHandshakeRequest type exposes the following members
Name | Description | |
---|---|---|
AcceptHandshakeRequest() |
Name | Type | Description | |
---|---|---|---|
HandshakeId | System.String |
Gets and sets the property HandshakeId. The unique identifier (ID) of the handshake that you want to accept. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lowercase letters or digits. |
Bill is the owner of an organization, and he invites Juan's account (222222222222) to join his organization. The following example shows Juan's account accepting the handshake and thus agreeing to the invitation.
var client = new AmazonOrganizationsClient(); var response = client.AcceptHandshake(new AcceptHandshakeRequest { HandshakeId = "h-examplehandshakeid111" }); Handshake handshake = response.Handshake;
.NET Core App:
Supported in: 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5, 4.0, 3.5