Documentation
¶
Overview ¶
Package remoterepoapi contains requests and responses for remote repository API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyRetentionPolicyRequest ¶ added in v0.14.0
type ApplyRetentionPolicyRequest struct {
SourcePath string `json:"sourcePath"`
ReallyDelete bool `json:"reallyDelete"`
}
ApplyRetentionPolicyRequest represents a request to apply retention policy to a given source path.
type ApplyRetentionPolicyResponse ¶ added in v0.14.0
ApplyRetentionPolicyResponse represents a response to a request to apply retention policy.
type ManifestWithMetadata ¶
type ManifestWithMetadata struct {
Payload json.RawMessage `json:"payload"`
Metadata *manifest.EntryMetadata `json:"metadata"`
}
ManifestWithMetadata represents manifest payload and metadata.
type Parameters ¶
type Parameters struct {
HashFunction string `json:"hash"`
HMACSecret []byte `json:"hmacSecret"`
SupportsContentCompression bool `json:"supportsContentCompression"`
format.ObjectFormat
}
Parameters encapsulates all parameters for repository. returned by /api/v1/repo/parameters.
func (*Parameters) GetHashFunction ¶
func (p *Parameters) GetHashFunction() string
GetHashFunction returns the name of the hash function for remote repository.
func (*Parameters) GetHmacSecret ¶ added in v0.8.0
func (p *Parameters) GetHmacSecret() []byte
GetHmacSecret returns the HMAC secret for the remote repository.
type PrefetchContentsRequest ¶ added in v0.10.7
type PrefetchContentsRequest struct {
ContentIDs []content.ID `json:"contents"`
Hint string `json:"hint"`
}
PrefetchContentsRequest represents a request to prefetch contents.
type PrefetchContentsResponse ¶ added in v0.10.7
PrefetchContentsResponse represents a response from request to prefetch contents.