Documentation
¶
Index ¶
Constants ¶
View Source
const (
// DefaultAPIRootURL デフォルトのAPIルートURL
DefaultAPIRootURL = "https://secure.sakura.ad.jp/cloud/zone/tk1a/api/cloud/1.1"
)
View Source
const Version = "0.4.1"
Variables ¶
View Source
var UserAgent = fmt.Sprintf( "secretmanager-api-go/%s (%s/%s; +https://github.com/sacloud/secretmanager-api-go)", Version, runtime.GOOS, runtime.GOARCH, )
UserAgent APIリクエスト時のユーザーエージェント
Functions ¶
Types ¶
type DummySecuritySource ¶
SecuritySourceはOpenAPI定義で使用されている認証のための仕組み。api-client-goが処理するので、ogen用はダミーで誤魔化す
func (DummySecuritySource) BasicAuth ¶
func (ss DummySecuritySource) BasicAuth(ctx context.Context, operationName v1.OperationName) (v1.BasicAuth, error)
type SecretAPI ¶
type SecretAPI interface {
List(ctx context.Context) ([]v1.Secret, error)
// Read(ctx context.Context, id string) (*v1.Secret, error)
Create(ctx context.Context, request v1.CreateSecret) (*v1.Secret, error)
Update(ctx context.Context, request v1.CreateSecret) (*v1.Secret, error)
Delete(ctx context.Context, request v1.DeleteSecret) error
Unveil(ctx context.Context, request v1.Unveil) (*v1.Unveil, error)
}
SecretAPIはSecretの操作をCRUD+Lで行うためのインターフェース. READは未実装
type VaultAPI ¶
type VaultAPI interface {
List(ctx context.Context) ([]v1.Vault, error)
Read(ctx context.Context, id string) (*v1.Vault, error)
Create(ctx context.Context, request v1.CreateVault) (*v1.CreateVault, error)
Update(ctx context.Context, id string, request v1.Vault) (*v1.Vault, error)
Delete(ctx context.Context, id string) error
}
VaultAPIはVaultの操作をCRUD+Lで行うためのインターフェース
func NewVaultOp ¶
Click to show internal directories.
Click to hide internal directories.