sdk

package
v1.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2023 License: Apache-2.0 Imports: 15 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SecretCacheClientBuilder

type SecretCacheClientBuilder struct {
	// contains filtered or unexported fields
}

func NewSecretCacheClientBuilder

func NewSecretCacheClientBuilder(client service.SecretManagerClient) *SecretCacheClientBuilder

根据指定的Secret Manager Client构建一个Cache client Builder

func (*SecretCacheClientBuilder) Build

构建Cache Client对象

func (*SecretCacheClientBuilder) WithCacheSecretStrategy

func (scb *SecretCacheClientBuilder) WithCacheSecretStrategy(cacheSecretStrategy cache.SecretCacheStoreStrategy) *SecretCacheClientBuilder

设定secret缓存策略

func (*SecretCacheClientBuilder) WithCacheStage

func (scb *SecretCacheClientBuilder) WithCacheStage(stage string) *SecretCacheClientBuilder

指定凭据Version stage

func (*SecretCacheClientBuilder) WithLogger

指定输出日志

func (*SecretCacheClientBuilder) WithParseJSONTTL

func (scb *SecretCacheClientBuilder) WithParseJSONTTL(jsonTTLPropertyName string) *SecretCacheClientBuilder

设定secret value解析TTL字段名称

func (*SecretCacheClientBuilder) WithRefreshSecretStrategy

func (scb *SecretCacheClientBuilder) WithRefreshSecretStrategy(refreshSecretStrategy service.RefreshSecretStrategy) *SecretCacheClientBuilder

设定secret刷新策略

func (*SecretCacheClientBuilder) WithSecretCacheHook

指定凭据Cache Hook

func (*SecretCacheClientBuilder) WithSecretTTL

func (scb *SecretCacheClientBuilder) WithSecretTTL(secretName string, ttl int64) *SecretCacheClientBuilder

设定指定凭据名称的凭据TTL

type SecretManagerCacheClient

type SecretManagerCacheClient struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient() (*SecretManagerCacheClient, error)

构建一个Secret Cache client

func NewSecretCacheClient

func NewSecretCacheClient() *SecretManagerCacheClient

func (*SecretManagerCacheClient) Close

func (scc *SecretManagerCacheClient) Close() error

func (*SecretManagerCacheClient) GetBinaryValue

func (scc *SecretManagerCacheClient) GetBinaryValue(secretName string) ([]byte, error)

根据凭据名称获取凭据存储的二进制信息

func (*SecretManagerCacheClient) GetSecretInfo

func (scc *SecretManagerCacheClient) GetSecretInfo(secretName string) (*models.SecretInfo, error)

根据凭据名称获取secretInfo信息

func (*SecretManagerCacheClient) GetStringValue

func (scc *SecretManagerCacheClient) GetStringValue(secretName string) (string, error)

根据凭据名称获取凭据存储值文本信息

func (*SecretManagerCacheClient) Init

func (scc *SecretManagerCacheClient) Init() error

func (*SecretManagerCacheClient) RefreshNow

func (scc *SecretManagerCacheClient) RefreshNow(secretName string) (bool, error)

强制刷新指定的凭据名称

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL