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 parameter - username – (
str) Username to log in to the device; required parameter - password – (
str) Password to log in to the device - port – (
int) The Netconf server access port; defaults to 830 - protocol – (
str) Currently supported ssh for secure connection and tcp for insecure connection; default - ssh - timeout – (
int) The timeout in microseconds, -1 for infinite timeout, 0 for non-blocking - repo – (
Repository) User provided repository - directory, which stores cached Yang models - private_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 serverReturns: A NetconfSessioninstance.
-
get_capabilities()¶ Returns a list of capabilities of the Netconf server
Returns: A list of strrepresenting the client’s/server’s capabilities
- address – (