NETCONF Service Provider
- class ydk.providers.NetconfServiceProvider(address, username, password=None, port=830, protocol='ssh', timeout=-1, repo=None, private_key_path='', public_key_path='')
Constructs an instance of the NetconfServiceProvider class and connects to Netconf server via
NetconfSession.- Parameters
address – (
str) IP address or DNS name of device, which supports Netconf server; required parameterusername – (
str) Username to log in to the device; required parameterpassword – (
str) Password to log in to the deviceport – (
int) The Netconf server access port; defaults to 830protocol – (
str) Currently supported ssh for secure connection and tcp for insecure connection; default - sshtimeout – (
int) The timeout in microseconds, -1 for infinite timeout, 0 for non-blockingrepo – (
Repository) User provided repository - directory, which stores cached Yang modelsprivate_key_path – (
str) Path to private key file. Requires public_key_path field.public_key_path – (
str) Path to public key file. Does not allow password field.
- get_encoding()
Returns the type of encoding supported by the service provider.
- get_session()
Returns the instance of the
NetconfSessionused to connect to the Netconf server- Returns
A
NetconfSessioninstance.
- get_capabilities()
Returns a list of capabilities of the Netconf server
- Returns
A list of
strrepresenting the client’s/server’s capabilities