Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultAPIRootURL = "https://secure.sakura.ad.jp/cloud/zone/tk1a/api/cloud/1.1"
DefaultAPIRootURL デフォルトのAPIルートURL
View Source
const Version = "0.2.1"
Variables ¶
View Source
var UserAgent = fmt.Sprintf( "secretmanager-api-go/%s (%s/%s; +https://github.com/sacloud/secretmanager-api-go) %s", Version, runtime.GOOS, runtime.GOARCH, client.DefaultUserAgent, )
UserAgent APIリクエスト時のユーザーエージェント
Functions ¶
func NewClientWithApiUrl ¶
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.