sacloud / libsacloud

[Deprecated] Library for SAKURA Cloud API with Go
Apache License 2.0
18 stars 13 forks source link

News: ウェブアクセラレータにサイト全体ワンタイムURL機能を追加しました #849

Closed sacloud-bot closed 2 years ago

sacloud-bot commented 2 years ago

ウェブアクセラレータにサイト全体ワンタイムURL機能を追加しました
https://ift.tt/3q3z6cr

yamamoto-febc commented 2 years ago

API PUT /site/:id においてOnetimeURLSecretsの指定が可能となっている。 https://manual.sakura.ad.jp/cloud/webaccel/api.html#id27

yamamoto-febc commented 2 years ago

Note: そもそもサイトの更新APIに対応していない。

現在のlibsacloudのウェブアクセラレータAPI

// WebAccelAPI is interface for operate WebAccel resource
type WebAccelAPI interface {
    List(ctx context.Context) (*WebAccelListResult, error)
    Read(ctx context.Context, id types.ID) (*WebAccel, error)
    ReadCertificate(ctx context.Context, id types.ID) (*WebAccelCerts, error)
    CreateCertificate(ctx context.Context, id types.ID, param *WebAccelCertRequest) (*WebAccelCerts, error)
    UpdateCertificate(ctx context.Context, id types.ID, param *WebAccelCertRequest) (*WebAccelCerts, error)
    DeleteCertificate(ctx context.Context, id types.ID) error
    DeleteAllCache(ctx context.Context, param *WebAccelDeleteAllCacheRequest) error
    DeleteCache(ctx context.Context, param *WebAccelDeleteCacheRequest) ([]*WebAccelDeleteCacheResult, error)
}

Update()の実装を行う。

yamamoto-febc commented 2 years ago

月別使用量取得APIにも対応していないため合わせて対応する。

https://manual.sakura.ad.jp/cloud/webaccel/api.html#id18

yamamoto-febc commented 2 years ago

移動先で別リポジトリで対応する可能性があるが、一旦iaas-api-goに移動して対応とする。