public async Task ImportKeyPairTest()
        {
            var definition = new KeyPairDefinition(TestData.GenerateName(), "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrBzodZLiWO6nIGGy9ZOVeFhbF6EaG8HUqrknNVKynH6+Hc5ToY71gmeQGJ7XZTAlyKKdFmPhNPCQCYqFQxjPKD3xTIAoGChlRHfkjYwjefbqxFswi9S0Fi3Lq8mawUVuPmPnuTr8KhL8ibnBbAxZnrcfTKBIoxhU+kN56CCmLnkJc5ouG/UcF+UpqUso45pYRf0YWANyyuafyCmj6NiDxMCGy/vnKUBLzMg8wQ01xGSGOfyGDIwuTFZpoPzjeqEV8oUGvxYt9Xyzh/pPKoOz1cz0wBDaVDpucTz3UEq65F9HhCmdwwjso8MP1K46LkM2JNQWQ0eTotqFvUJEoP2ff Generated-by-Nova");

            Trace.WriteLine($"Importing keypair named: {definition.Name}");
            var keypair = await _compute.ImportKeyPairAsync(definition);
            _testData.Register(keypair);

            Trace.WriteLine("Verifying keypair matches requested definition...");
            Assert.NotNull(keypair);
            Assert.Equal(definition.Name, keypair.Name);
            Assert.NotNull(keypair.Fingerprint);
        }
        public async Task ImportKeyPairTest()
        {
            var definition = new KeyPairDefinition(TestData.GenerateName(), "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrBzodZLiWO6nIGGy9ZOVeFhbF6EaG8HUqrknNVKynH6+Hc5ToY71gmeQGJ7XZTAlyKKdFmPhNPCQCYqFQxjPKD3xTIAoGChlRHfkjYwjefbqxFswi9S0Fi3Lq8mawUVuPmPnuTr8KhL8ibnBbAxZnrcfTKBIoxhU+kN56CCmLnkJc5ouG/UcF+UpqUso45pYRf0YWANyyuafyCmj6NiDxMCGy/vnKUBLzMg8wQ01xGSGOfyGDIwuTFZpoPzjeqEV8oUGvxYt9Xyzh/pPKoOz1cz0wBDaVDpucTz3UEq65F9HhCmdwwjso8MP1K46LkM2JNQWQ0eTotqFvUJEoP2ff Generated-by-Nova");

            Trace.WriteLine($"Importing keypair named: {definition.Name}");
            var keypair = await _compute.ImportKeyPairAsync(definition);

            _testData.Register(keypair);

            Trace.WriteLine("Verifying keypair matches requested definition...");
            Assert.NotNull(keypair);
            Assert.Equal(definition.Name, keypair.Name);
            Assert.NotNull(keypair.Fingerprint);
        }
 /// <summary>
 /// Imports a key pair.
 /// </summary>
 /// <param name="keypair">The keypair.</param>
 /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
 public virtual Task <KeyPairSummary> ImportKeyPairAsync(KeyPairDefinition keypair, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_computeApi.CreateKeyPairAsync <KeyPairSummary>(keypair, cancellationToken));
 }
 /// <inheritdoc cref="ComputeService.ImportKeyPairAsync" />
 public static KeyPairSummary ImportKeyPair(this ComputeService service, KeyPairDefinition keyPair)
 {
     return service.ImportKeyPairAsync(keyPair).ForceSynchronous();
 }