LXD .Net Client
Basic client to invoke LXD api for basic functions.
- CertHelper
- Generate Self Signed Cert in PEM format and Store
- Load Cert in PEM format for LXD Client
- 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)