Versions in this module Expand all Collapse all v7 v7.0.101 May 1, 2026 Changes in this version + type And struct + Prefix string + Tags []Tag + XMLName xml.Name + type Config struct + Role string + Rules []Rule + XMLName xml.Name + func (c *Config) AddRule(opts Options) error + func (c *Config) EditRule(opts Options) error + func (c *Config) Empty() bool + func (c *Config) RemoveRule(opts Options) error + type CounterSummary struct + Last1hr uint64 + Last1m uint64 + Total uint64 + type DeleteMarkerReplication struct + Status Status + func (d DeleteMarkerReplication) IsEmpty() bool + type DeleteReplication struct + Status Status + func (d DeleteReplication) IsEmpty() bool + type Destination struct + Bucket string + StorageClass string + XMLName xml.Name + type DowntimeInfo struct + Count Stat + Duration Stat + type ExistingObjectReplication struct + Status Status + func (e ExistingObjectReplication) IsEmpty() bool + func (e ExistingObjectReplication) Validate() error + type Filter struct + And And + Prefix string + Tag Tag + XMLName xml.Name + func (f Filter) Validate() error + type InProgressMetric InQueueMetric + type InQueueMetric struct + Avg QStat + Curr QStat + Max QStat + type MetricName string + const Large + const Small + const Total + type Metrics struct + Errors TimedErrStats + FailedCount uint64 + FailedSize uint64 + InProgress InProgressMetric + PendingCount uint64 + PendingSize uint64 + QStats InQueueMetric + ReplicaCount int64 + ReplicaSize uint64 + ReplicatedCount int64 + ReplicatedSize uint64 + Stats map[string]TargetMetrics + type MetricsV2 struct + CurrentStats Metrics + DowntimeInfo map[string]DowntimeInfo + QueueStats ReplQueueStats + Uptime int64 + type OptionType string + const AddOption + const ImportOption + const RemoveOption + const SetOption + type Options struct + DestBucket string + ExistingObjectReplicate string + ID string + IsSCSet bool + IsTagSet bool + Op OptionType + Prefix string + Priority string + ReplicaSync string + ReplicateDeleteMarkers string + ReplicateDeletes string + RoleArn string + RuleStatus string + StorageClass string + TagString string + func (opts Options) Tags() ([]Tag, error) + type QStat struct + Bytes float64 + Count float64 + func (q *QStat) Add(q1 QStat) + type RStat struct + Bytes int64 + Count float64 + func (r RStat) Add(r1 RStat) RStat + type ReplMRFStats struct + LastFailedCount uint64 + TotalDroppedBytes uint64 + TotalDroppedCount uint64 + type ReplQNodeStats struct + Errors CounterSummary + InProgressStats InProgressMetric + MRFStats ReplMRFStats + NodeName string + QStats InQueueMetric + Retries CounterSummary + TgtHealth map[string]TgtHealth + TgtXferStats map[string]map[MetricName]XferStats + Uptime int64 + Workers WorkerStat + XferStats map[MetricName]XferStats + type ReplQStats struct + Errors CounterSummary + InProgressStats InProgressMetric + MRFStats ReplMRFStats + QStats InQueueMetric + Retries CounterSummary + TgtXferStats map[string]map[MetricName]XferStats + Uptime int64 + Workers WorkerStat + XferStats map[MetricName]XferStats + type ReplQueueStats struct + Nodes []ReplQNodeStats + func (q ReplQueueStats) QStats() (r ReplQStats) + func (q ReplQueueStats) Workers() (tot WorkerStat) + type ReplicaModifications struct + Status Status + type ResyncTarget struct + Arn string + Bucket string + EndTime time.Time + FailedCount int64 + FailedSize int64 + Object string + ReplicatedCount int64 + ReplicatedSize int64 + ResetID string + ResyncStatus string + StartTime time.Time + type ResyncTargetsInfo struct + Targets []ResyncTarget + type Rule struct + DeleteMarkerReplication DeleteMarkerReplication + DeleteReplication DeleteReplication + Destination Destination + ExistingObjectReplication ExistingObjectReplication + Filter Filter + ID string + Priority int + SourceSelectionCriteria SourceSelectionCriteria + Status Status + XMLName xml.Name + func (r Rule) Prefix() string + func (r Rule) Tags() string + func (r Rule) Validate() error + type SourceSelectionCriteria struct + ReplicaModifications ReplicaModifications + func (s SourceSelectionCriteria) IsValid() bool + func (s SourceSelectionCriteria) Validate() error + type Stat struct + Avg int64 + Max int64 + Total int64 + type Status string + const Disabled + const Enabled + type Tag struct + Key string + Value string + XMLName xml.Name + func (tag Tag) IsEmpty() bool + func (tag Tag) String() string + func (tag Tag) Validate() error + type TargetMetrics struct + BandWidthLimitInBytesPerSecond int64 + CurrentBandwidthInBytesPerSecond float64 + Failed TimedErrStats + FailedCount uint64 + FailedSize uint64 + PendingCount uint64 + PendingSize uint64 + ReplicaSize uint64 + ReplicatedCount uint64 + ReplicatedSize uint64 + type TgtHealth struct + LastOnline time.Time + OfflineCount int64 + Online bool + TotalDowntime time.Duration + type TimedErrStats struct + LastHour RStat + LastMinute RStat + Totals RStat + func (te TimedErrStats) Add(o TimedErrStats) TimedErrStats + type WorkerStat struct + Avg float32 + Curr int32 + Max int32 + type XferStats struct + AvgRate float64 + CurrRate float64 + PeakRate float64 + func (x *XferStats) Merge(x1 XferStats)