def _get_ssh_key(kwargs): ''' Construct an SshKey instance from passed arguments ''' ssh_key_name = kwargs.get('name', None) ssh_key_description = kwargs.get('description', None) public_key = kwargs.get('public_key', None) return SshKey(name=ssh_key_name, description=ssh_key_description, public_key=public_key)
def _get_ssh_key(kwargs): """ Construct an SshKey instance from passed arguments """ ssh_key_name = kwargs.get("name", None) ssh_key_description = kwargs.get("description", None) public_key = kwargs.get("public_key", None) return SshKey( name=ssh_key_name, description=ssh_key_description, public_key=public_key )
def test_create_ssh_key(self): with open('mock-api/create-ssh-key.json') as f: data = json.load(f) ssh1 = SshKey(name=data['name'], description=data['description'], public_key=data['public_key']) responses.add(responses.POST, 'https://cloudpanel-api.1and1.com/v1/ssh_keys', body=json.dumps(data), status=202, content_type="application/json") r = self.client.create_ssh_key(ssh_key=ssh1) self.assertEqual(r['name'], ssh1.name)
# Create an ssh key from oneandone.client import OneAndOneService, SshKey client = OneAndOneService('<API-TOKEN>') ssh_key = SshKey( name='Test SSH Key', description='Test Description', public_key= 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC6U+LbJPFNDkORkrVUSg78IJjNDSBY1NgDzhr0S9rLvRVInHDT+3DsojZDqXglCpaLwNcdIQM1saGlIKlmxJro8Qw2kJRKqhP/DZLmvcz+niUKZ/0ho1a5HAlTJl6ct8DFto/z+hhDIHTRL4i7n+M/n9SNGjQ28EQy6SztsqwV8yheiUIgNO2lOXDi1Pjs7znBLFE305AHpf6pv4jlUE7r280+WAuloZJaNtu2YL4XXKsemBliDet54OJaW/4e+/5TexX0wZwkibdhuCSFJvhCJ6jbJZbdUwCyqlz6tiu75bSUTV7WGlxWtUjZCY0KBO9BPwbTDhxmIAeigDxnSRhekC/5b7cYUVys0JgvxBKiBVg6Bc32c7fjeOrNpUixzVxtm6UQtZDYyOa+1OvPKPpHg1Ugy28aUtqV4yRYQbltkLB8JSKaZvCqzm9d6qXhkCKV2GmMs5glBE0MyZMiwgoc+Ar0HuN3RnYNzIWIZc1CYTfKB+otHEwmb8V4hS6/k50obPa4J81RJekLU/8yY0WDRWVven6hyriBhNJXpI3V84XqSB4cl1HNcFgeat+EbM5e5QuLUn3Uwdt15kugQt5t9LqVK1jyqWQ4CrJ+Yg7/uU7l7fPHH0rvk9LvSv4BXlHETbScUDOnaZnr8m+4HJyucVq1tXdPCCDSyGGNO/IFBw== [email protected]' ) response = client.create_ssh_key(ssh_key) # List all ssh keys from oneandone.client import OneAndOneService client = OneAndOneService('<API-TOKEN>') response = client.list_ssh_keys() # Retrieve a single ssh key from oneandone.client import OneAndOneService client = OneAndOneService('<API-TOKEN>') response = client.get_ssh_key(ssh_key_id='') # Modify an ssh key from oneandone.client import OneAndOneService