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
NetconfSession
used to connect to the Netconf serverReturns: A NetconfSession
instance.
-
get_capabilities
()¶ Returns a list of capabilities of the Netconf server
Returns: A list of str
representing the client’s/server’s capabilities
- address – (