Skip to content

Client golang library to interact with Cisco Catalyst SDWAN controller.

License

Notifications You must be signed in to change notification settings

app-net-interface/catalyst-sdwan-app-client

catalyst-sdwan-app-client (Catalyst SDWAN App client for application owner (DevOps/CloudOps)

This package is a set of low level catalyst sdwan internal functionalities exposed as high level golang functions. It is primarily meant for developers looking to interact with Catalyst SDWAN programatically for various use cases.

In the context of AWI, this library is used by catalyst-sdwan-grpc repository for SDWAN interations.

Available functions

CRUD operation available on following functions for Cisco Catalyst SDWAN.

  
    ACL() ACL
    Connection() Connection
    Device() Device
    Feature() Feature
    VPN() VPN
    VPC() VPC
    Status() Status
    Site() Site
    Policy() Policy
    URLFiltering() URLFiltering
    URLDenylist() URLDenylist
    URLAllowlist() URLAllowlist
    -------------------
    Login(ctx context.Context, username, password string) error
    GetToken() string
    SetToken(token string)

Interface Definition

https://github.com/app-net-interface/catalyst-sdwan-app-client/blob/main/vmanage/vmanage.go

Contributing

Thank you for interest in contributing! Please refer to our contributing guide.

License

catalyst-sdwan-app-client is released under the Apache 2.0 license. See LICENSE.

catalyst-sdwan-app-client is also made possible thanks to third party open source projects.

About

Client golang library to interact with Cisco Catalyst SDWAN controller.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published