packer-cn/vendor/github.com/hetznercloud/hcloud-go/hcloud/schema/meta.go

24 lines
627 B
Go
Executable File

package schema
// Meta defines the schema of meta information which may be included
// in responses.
type Meta struct {
Pagination *MetaPagination `json:"pagination"`
}
// MetaPagination defines the schema of pagination information.
type MetaPagination struct {
Page int `json:"page"`
PerPage int `json:"per_page"`
PreviousPage int `json:"previous_page"`
NextPage int `json:"next_page"`
LastPage int `json:"last_page"`
TotalEntries int `json:"total_entries"`
}
// MetaResponse defines the schema of a response containing
// meta information.
type MetaResponse struct {
Meta Meta `json:"meta"`
}