Documentation
¶
Index ¶
- Constants
- func NewTask[T ...](ctx context.Context, payload T, opts ...Opt) (*asynq.Task, error)
- type BucketCreatePayload
- type BucketDeletePayload
- type BucketSyncACLPayload
- type BucketSyncTagsPayload
- type CostEstimationListPayload
- type CostEstimationPayload
- type FinishReplicationSwitchPayload
- type MigrateBucketListObjectsPayload
- type MigrateObjCopyPayload
- type ObjInfo
- type ObjPayload
- type ObjSyncACLPayload
- type ObjSyncTagsPayload
- type ObjectSyncPayload
- type Opt
- type Priority
- type Sync
- type SyncTask
Constants ¶
View Source
const ( TypeBucketCreate = "bucket:create" TypeBucketDelete = "bucket:delete" TypeBucketSyncTags = "bucket:sync:tags" TypeBucketSyncACL = "bucket:sync:acl" TypeObjectSync = "object:sync" TypeObjectSyncTags = "object:sync:tags" TypeObjectSyncACL = "object:sync:acl" TypeMigrateBucketListObjects = "migrate:bucket:list_objects" TypeMigrateObjCopy = "migrate:object:copy" TypeApiCostEstimation = "api:cost_estimation" TypeApiCostEstimationList = "api:cost_estimation:list" TypeApiReplicationSwitch = "api:replication_switch" )
A list of task types.
View Source
const ( QueueEventsDefault1 = "events1" QueueEvents2 = "events2" QueueEvents3 = "events3" QueueEvents4 = "events4" QueueEventsHighest5 = "events5" QueueMigrateBucketListObjects = "migrate_bucket_list_obj" QueueMigrateObjCopyDefault1 = "migrate_obj_copy1" QueueMigrateObjCopy2 = "migrate_obj_copy2" QueueMigrateObjCopy3 = "migrate_obj_copy3" QueueMigrateObjCopy4 = "migrate_obj_copy4" QueueMigrateObjCopyHighest5 = "migrate_obj_copy5" QueueAPI = "api" )
Variables ¶
This section is empty.
Functions ¶
func NewTask ¶
func NewTask[T BucketCreatePayload | BucketDeletePayload | BucketSyncTagsPayload | BucketSyncACLPayload | ObjectSyncPayload | ObjSyncTagsPayload | ObjSyncACLPayload | MigrateBucketListObjectsPayload | MigrateObjCopyPayload | CostEstimationPayload | CostEstimationListPayload | FinishReplicationSwitchPayload](ctx context.Context, payload T, opts ...Opt) (*asynq.Task, error)
Types ¶
type BucketCreatePayload ¶
type BucketDeletePayload ¶
type BucketSyncACLPayload ¶
type BucketSyncTagsPayload ¶
type CostEstimationPayload ¶
type CostEstimationPayload struct {
Sync
}
type FinishReplicationSwitchPayload ¶ added in v0.5.2
type MigrateObjCopyPayload ¶
type MigrateObjCopyPayload struct { Sync Bucket string Obj ObjPayload }
type ObjPayload ¶
type ObjSyncACLPayload ¶
type ObjSyncTagsPayload ¶
type ObjectSyncPayload ¶
Click to show internal directories.
Click to hide internal directories.