Documentation
¶
Index ¶
- type CreateLogShippingToken
- type FieldError
- type LogShippingToken
- type LogShippingTokensClient
- func (c *LogShippingTokensClient) CreateLogShippingToken(token CreateLogShippingToken) (*LogShippingToken, error)
- func (c *LogShippingTokensClient) DeleteLogShippingToken(tokenId int32) error
- func (c *LogShippingTokensClient) GetLogShippingLimitsToken() (*LogShippingTokensLimits, error)
- func (c *LogShippingTokensClient) GetLogShippingToken(tokenId int32) (*LogShippingToken, error)
- func (c *LogShippingTokensClient) RetrieveLogShippingTokens(retrieveRequest RetrieveLogShippingTokensRequest) (*RetrieveLogShippingTokensResponse, error)
- func (c *LogShippingTokensClient) UpdateLogShippingToken(tokenId int32, token UpdateLogShippingToken) (*LogShippingToken, error)
- type LogShippingTokensLimits
- type RetrieveLogShippingTokensRequest
- type RetrieveLogShippingTokensResponse
- type ShippingTokensFilterRequest
- type ShippingTokensPaginationRequest
- type ShippingTokensSortRequest
- type UpdateLogShippingToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateLogShippingToken ¶
type CreateLogShippingToken struct {
Name string `json:"name"`
}
type FieldError ¶
func (FieldError) Error ¶
func (e FieldError) Error() string
type LogShippingToken ¶
type LogShippingTokensClient ¶
func New ¶
func New(apiToken, baseUrl string) (*LogShippingTokensClient, error)
func (*LogShippingTokensClient) CreateLogShippingToken ¶
func (c *LogShippingTokensClient) CreateLogShippingToken(token CreateLogShippingToken) (*LogShippingToken, error)
CreateLogShippingToken creates a log shipping token, returns the created token if successful, an error otherwise
func (*LogShippingTokensClient) DeleteLogShippingToken ¶
func (c *LogShippingTokensClient) DeleteLogShippingToken(tokenId int32) error
DeleteLogShippingToken deletes a log shipping token, specified by its unique id, returns an error if a problem is encountered
func (*LogShippingTokensClient) GetLogShippingLimitsToken ¶
func (c *LogShippingTokensClient) GetLogShippingLimitsToken() (*LogShippingTokensLimits, error)
GetLogShippingLimitsToken returns the number of log shipping tokens currently in use and the number of available tokens that can be enabled, error otherwise. Disabled tokens don't count against the token limit.
func (*LogShippingTokensClient) GetLogShippingToken ¶
func (c *LogShippingTokensClient) GetLogShippingToken(tokenId int32) (*LogShippingToken, error)
GetLogShippingToken returns a log shipping token given its unique identifier, an error otherwise
func (*LogShippingTokensClient) RetrieveLogShippingTokens ¶
func (c *LogShippingTokensClient) RetrieveLogShippingTokens(retrieveRequest RetrieveLogShippingTokensRequest) (*RetrieveLogShippingTokensResponse, error)
RetrieveLogShippingTokens returns the relevant shipping tokens, filtered, sorted and paginated as per the request, error otherwise
func (*LogShippingTokensClient) UpdateLogShippingToken ¶
func (c *LogShippingTokensClient) UpdateLogShippingToken(tokenId int32, token UpdateLogShippingToken) (*LogShippingToken, error)
UpdateLogShippingToken updates an existing log shipping token, based on the supplied token identifier, using the parameters of the specified token Returns the updated token if successful, an error otherwise
type LogShippingTokensLimits ¶
type RetrieveLogShippingTokensRequest ¶
type RetrieveLogShippingTokensRequest struct { Filter ShippingTokensFilterRequest `json:"filter"` Sort []ShippingTokensSortRequest `json:"sort"` Pagination ShippingTokensPaginationRequest `json:"pagination,omitempty"` }
type RetrieveLogShippingTokensResponse ¶
type RetrieveLogShippingTokensResponse struct { Total int32 `json:"total"` Results []LogShippingToken `json:"results"` Pagination ShippingTokensPaginationRequest `json:"pagination"` }
type ShippingTokensFilterRequest ¶
type ShippingTokensFilterRequest struct {
Enabled string `json:"enabled"`
}