/// <summary>
 /// Creates a new key pair.
 /// </summary>
 /// <param name="request">The key pair request.</param>
 /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
 /// <returns>The response includes the generated private key.</returns>
 public virtual Task <KeyPairResponse> CreateKeyPairAsync(KeyPairRequest request, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_computeApi.CreateKeyPairAsync <KeyPairResponse>(request, cancellationToken));
 }