package
1.24.0
Repository: https://github.com/sinmetalcraft/gcpbox.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

GetHeader is return Cloud Task Header.
HttpMethodProtoToHttpMethod is HttpMethodProto から HttpMethod に変換する.
NewErrAlreadyExists is return ErrAlreadyExists.
NewErrCreateMultiTask is return ErrCreateMultiTask.
NewErrInvalidArgument is return ErrInvalidArgument.
NewErrInvalidHeader is return ErrInvalidHeader.
NewService is return Service.
ValidateJWT is JWT を検証して、 Cloud Run Invoker を持った Service Account からの Request なのかを確かめる Cloud Run Invoker の場合は Authorization Header に JWT が入って Request が飛んでくる audience には Cloud Task からの Request の URL を指定する.
WithIgnoreAlreadyExists is CreateTask 時に AlreadyExists を無視する TaskName を指定した状態での Retry 時にすでにAddされているものは無視すればよい場合に使う.

# Constants

ETA is X-CloudTasks-TaskETA Header Key.
ExecutionCount is X-CloudTasks-TaskExecutionCount Header Key.
PreviousResponse is X-CloudTasks-TaskPreviousResponse Header Key.
QueueName is X-CloudTasks-QueueName Header Key.
RetryCount is X-CloudTasks-TaskRetryCount Header Key.
RetryReason is X-CloudTasks-TaskRetryReason Header Key.
TaskName is X-CloudTasks-TaskName Header Key.

# Variables

ErrAlreadyExists is すでに存在している場合の Error 主に TaskName が重複した場合に返す https://cloud.google.com/tasks/docs/reference/rest/v2/projects.locations.queues.tasks/create#body.request_body.FIELDS.task.
ErrCreateMultiTask is CreateMultiTask の時に MultiError に入れる Error.
ErrInvalidRequest is 引数が invalid な時に返す.
ErrInvalidHeader is Header が invalid な時に返す.

# Structs

Error is Error情報を保持する struct.
GetTask is Get Request 用の Task.
Header is Cloud Tasks から来た Request の Header https://cloud.google.com/tasks/docs/creating-http-target-tasks#handler.
JsonPostTask is JsonをBodyに入れるTask.
MultiError is 複数の error を返す.
Queue is Cloud Tasks Queue.
Service is Cloud Tasks Service.
Task is Response Task.

# Type aliases

CreateTaskOptions is CreateTask に利用する options.