No description provided by the author
ACLitems
Newer versions of the Chef server split Actors into Users and Clients.
No description provided by the author
AddNow represents the body of the request to add a user to an organization POST /organization/NAME/users.
ApiClient represents the native Go version of the deserialized Client type.
ApiNewClientResult.
No description provided by the author
ApiNewClient structure to request a new client.
Association represents the response from creating an invitation to join an organization POST /organization/NAME/association_requests.
No description provided by the author
AuthConfig representing a client and a private key used for encryption
This is embedded in the Client type.
Authenticate represents the body of the /authenticate_user request.
No description provided by the author
Body wraps io.Reader and adds methods for calculating hashes and detecting content.
No description provided by the author
CBADetail represents the detail for a specific cookbook_artifact.
CBAMeta represents the cookbook_artifacts metadata information.
CBAService is the service for interacting with chef server cookbook_artifacts endpoint.
No description provided by the author
No description provided by the author
Client is vessel for public methods used against the chef-server.
Config contains the configuration options for a chef client.
No description provided by the author
Container represents the native Go version of the deserialized Container type.
NewContainerResult.
No description provided by the author
Cookbook represents the native Go version of the deserialized api cookbook.
CookbookAccess represents the permissions on a Cookbook.
CookbookItem represents a object of cookbook file data.
No description provided by the author
CookbookMeta represents a Golang version of cookbook metadata.
CookbookService is the service for interacting with chef server cookbooks endpoint.
CookbookVersion is the data for a specific cookbook version.
CookbookVersions is the data container returned from the chef server when listing all cookbooks.
DataBag is a data bag.
No description provided by the author
DataBagService is the service for interacting with the chef server data endpoint.
Environment represents the native Go version of the deserialized Environment type.
Environment has a Reader, hey presto.
No description provided by the author
An ErrorResponse reports one or more errors caused by an API request.
Group represents the native Go version of the deserialized Group type.
No description provided by the author
No description provided by the author
GroupUpdate represents the payload needed to update a group.
IncludedPolicyLocks are the included policies locks.
Invite represents an entry in the array of responses listing the outstanding invitations GET /organization/NAME/association_requests.
JSearchResult will return a slice of json.RawMessage which can then be json.Unmarshaled to any of the chef-like objects (Role/Node/etc).
No description provided by the author
License represents the body of the returned information.
No description provided by the author
Node represents the native Go version of the deserialized Node type.
No description provided by the author
No description provided by the author
Organization represents the native Go version of the deserialized Organization type.
No description provided by the author
No description provided by the author
OrgUser represents the detailed information about a user in an organization GET /organization/NAME/user/NAME DELETE /organization/NAME/user/NAME.
Invite represents an entry in the array of responses listing the users in an organization GET /organization/NAME/association_requests.
No description provided by the author
No description provided by the author
PolicyGroupService is the service for interacting with chef server policies endpoint.
PolicyService is the service for interacting with chef server policies endpoint.
Principal represents the native Go version of the deserialized Principal type.
No description provided by the author
No description provided by the author
Request represents the body of the request to invite a user to an organization POST /organization/NAME/association_requests.
No description provided by the author
RescindInvite respresents the response from deleting an invitation DELETE /organization/NAME/association_requests/ID.
RevisionDetailsResponse is returned from the chef-server for Get Requests to /policies/<policy-name>/revisions/<rev-id>.
Role represents the native Go version of the deserialized Role type.
No description provided by the author
RunListItem external representation of a run list This module is a direct port of the Chef::RunList::RunListItem class see: https://github.com/chef/chef/blob/master/lib/chef/run_list/run_list_item.rb.
Sandbox Is the structure of an actual sandbox that has been created and returned by the final PUT to the sandbox ID.
A SandboxItem is embedded into the response from the chef-server and the actual sandbox is the Url and state for a specific Item.
SandboxPostResponse is the struct returned from the chef-server for Post Requests to /sandboxes.
SandboxRequest is the desired chef-api structure for a Post body.
SandboxService is the chef-client Sandbox service used as the entrypoint and caller for Sandbox methods.
No description provided by the author
SearchQuery Is the struct for holding a query request.
SearchResult.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Status represents the body of the returned information.
No description provided by the author
Universe represents the body of the returned information.
No description provided by the author
No description provided by the author
No description provided by the author
UpdatedSince represents the body of the returned information.
No description provided by the author
User represents the native Go version of the deserialized User type.
No description provided by the author
No description provided by the author
No description provided by the author