Documentation
¶
Index ¶
- Constants
- Variables
- func GetQueueID(q *queue.CommonServiceItem) string
- func GetQueueName(q *queue.CommonServiceItem) string
- func NewMessageClient(apiKey string, params ...client.ClientParam) (*message.Client, error)
- func NewMessageClientWithApiUrl(apiUrl, apiKey string, params ...client.ClientParam) (*message.Client, error)
- func NewQueueClient(params ...client.ClientParam) (*queue.Client, error)
- func NewQueueClientWithApiUrl(apiUrl string, params ...client.ClientParam) (*queue.Client, error)
- type ApiKeySecuritySource
- type DummySecuritySource
- type Error
- type MessageAPI
- type QueueAPI
Constants ¶
View Source
const DefaultMessageAPIRootURL = "https://simplemq.tk1b.api.sacloud.jp"
DefaultMessageAPIRootURL デフォルトのMessage APIルートURL
View Source
const DefaultQueueAPIRootURL = "https://secure.sakura.ad.jp/cloud/zone/tk1b/api/cloud/1.1"
DefaultQueueAPIRootURL デフォルトのQueue APIルートURL
View Source
const Version = "0.2.0"
Variables ¶
View Source
var UserAgent = fmt.Sprintf( "simplemq-api-go/%s (%s/%s; +https://github.com/sacloud/simplemq-api-go) %s", Version, runtime.GOOS, runtime.GOARCH, client.DefaultUserAgent, )
UserAgent APIリクエスト時のユーザーエージェント
Functions ¶
func GetQueueID ¶
func GetQueueID(q *queue.CommonServiceItem) string
func GetQueueName ¶
func GetQueueName(q *queue.CommonServiceItem) string
func NewMessageClient ¶
func NewQueueClient ¶
func NewQueueClient(params ...client.ClientParam) (*queue.Client, error)
Types ¶
type ApiKeySecuritySource ¶
type ApiKeySecuritySource struct {
Token string
}
func (ApiKeySecuritySource) ApiKeyAuth ¶
func (ss ApiKeySecuritySource) ApiKeyAuth(ctx context.Context, operationName message.OperationName) (message.ApiKeyAuth, error)
type DummySecuritySource ¶
type DummySecuritySource struct {
Token string
}
SecuritySourceはOpenAPI定義で使用されている認証のための仕組み。api-client-goが処理するので、ogen用はダミーで誤魔化す
func (DummySecuritySource) ApiKeyAuth ¶
func (ss DummySecuritySource) ApiKeyAuth(ctx context.Context, operationName queue.OperationName) (queue.ApiKeyAuth, error)
type MessageAPI ¶
type MessageAPI interface { Send(_ context.Context, content string) (*message.NewMessage, error) Receive(_ context.Context) ([]message.Message, error) ExtendTimeout(_ context.Context, messageID string) (*message.Message, error) Delete(_ context.Context, messageID string) error }
func NewMessageOp ¶
func NewMessageOp(client *message.Client, queueName string) MessageAPI
type QueueAPI ¶
type QueueAPI interface { List(context.Context) ([]queue.CommonServiceItem, error) Read(_ context.Context, id string) (*queue.CommonServiceItem, error) Create(context.Context, queue.CreateQueueRequest) (*queue.CommonServiceItem, error) Config(_ context.Context, id string, req queue.ConfigQueueRequest) (*queue.CommonServiceItem, error) Delete(_ context.Context, id string) error CountMessages(_ context.Context, id string) (int, error) RotateAPIKey(_ context.Context, id string) (string, error) ClearMessages(_ context.Context, id string) error }
func NewQueueOp ¶
Directories
¶
Path | Synopsis |
---|---|
apis
|
|
v1/message
Code generated by ogen, DO NOT EDIT.
|
Code generated by ogen, DO NOT EDIT. |
v1/queue
Code generated by ogen, DO NOT EDIT.
|
Code generated by ogen, DO NOT EDIT. |
Click to show internal directories.
Click to hide internal directories.