Documentation
¶
Index ¶
- type UpdaterConfig
- func (cfg *UpdaterConfig) EnsurePathsExist() error
- func (cfg *UpdaterConfig) SetDefaultFetcherHTTPClient(client *http.Client) error
- func (cfg *UpdaterConfig) SetDefaultFetcherRetry(retryInterval time.Duration, retryCount uint) error
- func (cfg *UpdaterConfig) SetDefaultFetcherTransport(rt http.RoundTripper) error
- func (cfg *UpdaterConfig) SetRetryOptions(retryOptions ...backoff.RetryOption) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UpdaterConfig ¶
type UpdaterConfig struct {
// TUF configuration
MaxRootRotations int64
MaxDelegations int
RootMaxLength int64
TimestampMaxLength int64
SnapshotMaxLength int64
TargetsMaxLength int64
// Updater configuration
Fetcher fetcher.Fetcher
LocalTrustedRoot []byte
LocalMetadataDir string
LocalTargetsDir string
RemoteMetadataURL string
RemoteTargetsURL string
DisableLocalCache bool
PrefixTargetsWithHash bool
// UnsafeLocalMode only uses the metadata as written on disk
// if the metadata is incomplete, calling updater.Refresh will fail
UnsafeLocalMode bool
}
func New ¶
func New(remoteURL string, rootBytes []byte) (*UpdaterConfig, error)
New creates a new UpdaterConfig instance used by the Updater to store configuration
func (*UpdaterConfig) EnsurePathsExist ¶
func (cfg *UpdaterConfig) EnsurePathsExist() error
func (*UpdaterConfig) SetDefaultFetcherHTTPClient ¶ added in v2.1.0
func (cfg *UpdaterConfig) SetDefaultFetcherHTTPClient(client *http.Client) error
func (*UpdaterConfig) SetDefaultFetcherRetry ¶ added in v2.1.0
func (cfg *UpdaterConfig) SetDefaultFetcherRetry(retryInterval time.Duration, retryCount uint) error
SetDefaultFetcherRetry sets the constant retry interval and count for the default fetcher
func (*UpdaterConfig) SetDefaultFetcherTransport ¶ added in v2.1.0
func (cfg *UpdaterConfig) SetDefaultFetcherTransport(rt http.RoundTripper) error
func (*UpdaterConfig) SetRetryOptions ¶ added in v2.1.0
func (cfg *UpdaterConfig) SetRetryOptions(retryOptions ...backoff.RetryOption) error
Click to show internal directories.
Click to hide internal directories.