in pkg/ssm/ssm.go [52:75]
func (svc *sdkClient) RegisterManagedInstance(activationID, activationCode, publicKey, publicKeyType, fingerprint string) (string, error) {
op := &request.Operation{
Name: operationRegisterManagedInstance,
HTTPMethod: methodPost,
HTTPPath: "/",
}
params := ®isterManagedInstanceInput{
ActivationId: aws.String(activationID),
ActivationCode: aws.String(activationCode),
PublicKey: aws.String(publicKey),
PublicKeyType: aws.String(publicKeyType),
Fingerprint: aws.String(fingerprint),
}
output := ®isterManagedInstanceOutput{}
req := svc.sdk.NewRequest(op, params, output)
if err := req.Send(); err != nil {
return "", err
}
return *output.InstanceId, nil
}