Skip to content

khcheung/dotnet-lxd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotnet-lxd

LXD .Net Client

Basic client to invoke LXD api for basic functions.

Self Signed Certificate

  • CertHelper
    • Generate Self Signed Cert in PEM format and Store
    • Load Cert in PEM format for LXD Client

LXD Client Function List (Implemented)

  • Certificates
    • Add Cert with Token (CertificatePublicPostAsync) - GET (/1.0/certificates?public)
  • Identities
    • Get OIDC (AuthIdentitiesOidcGetAsync) - GET (/1.0/auth/identities/oidc)
  • Instances
    • List Instances (InstancesGetAsync) - GET (/1.0/instances)
    • Get Instance (InstancesGetAsync) - GET (/1.0/instances/{name})
    • Create Instance (InstancesPostAsync) - POST (/1.0/instances)
    • Update Instance (InstancesPutAsync) - PUT (/1.0/instances/{name})
    • Delete Instance (InstancesDeleteAsync) - DELETE (/1.0/instances/{name})
  • Networks
    • List Networks (NetworksGetAsync) - GET (/1.0/networks)
    • List Networks (NetworksGetRecursivelyAsync) - GET (/1.0/networks?recursion=1)
    • Create Networks (NetworkPostAsync) - POST (/1.0/networks)
    • Update Network (NetworkPutAsync) - PUT (/1.0/networks/{name})
    • Delete Networks (NetworkDeleteAsync) - DELETE (/1.0/networks)

About

LXD .Net Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages