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

# Packages

No description provided by the author

# Functions

AppEngineRoutingProtoToRouting is AppEngineRouting から Routing に変換する.
GetHeader return App Engine 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 serviceImple.
ValidateJWTFromHttpTargetTask is Http Target Task を App Engine で受けた時の JWT の検証を行う App Engine Task の場合は JWT はくっついていないので、 auth.IsGCPInternal() をチェックすることになる.
WithIgnoreAlreadyExists is CreateTask 時に AlreadyExists を無視する TaskName を指定した状態での Retry 時にすでにAddされているものは無視すればよい場合に使う.

# Constants

AppEngineFailFast Header Key.
AppEngineQueueName Header Key.
AppEngineTaskETA Header Key.
AppEngineTaskExecutionCount Header Key.
AppEngineTaskName Header Key.
AppEngineTaskPreviousResponse Header Key.
AppEngineTaskRetryCount Header Key.
AppEngineTaskRetryReason Header Key.
GoogleInternalSkipAdminCheck 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 な時に返す.
ErrNotFoundHeader is Cloud Tasks の Headerがない時に利用されます。.

# Structs

Error is Error情報を保持する struct.
GetTask is Get Request 用の Task.
Header is App Engine task handlers plz see https://cloud.google.com/tasks/docs/creating-appengine-handlers.
JsonPostTask is JsonをBodyに入れるTask.
MultiError is 複数の error を返す.
Queue is Cloud Tasks Queue.
Routing is Push 先の App EngineのServiceとVersionを指定するのに使う.
Service is App Engine Task Service.
Task is Task.

# Type aliases

CreateTaskOptions is CreateTask に利用する options.