Crate chef_api [−] [src]
A Chef Client API library
This library implements the raw requests and authentication methods necessary to interact with a Chef Server.
See the Chef Server API documentation for further information on the possible requests.
Connecting
You'll need a credentials file as documented in RFC 99.
To retrieve a list of cookbook names, first create an ApiClient
and then make a
request to the cookbook endpoint:
use chef_api::api_client::{ApiClient, Execute}; let client = ApiClient::from_credentials(None).unwrap(); let cookbooks = client.cookbooks().get();
This crate uses serde
to serialize requests from JSON.
Reexports
pub use errors::*; |
pub use requests::*; |
Modules
api_client | |
authentication | |
credentials | |
errors | |
requests | |
utils |