func()

in internal/kms/sm.go [66:78]


func (smClient *secretManagerClient) SelfCheck() error {
	ctx := context.Background()
	_, err := smClient.GetSecretValue(ctx, &kmssdk.GetSecretValueRequest{
		SecretName: tea.String(StartUpCheckSecretName),
	})
	if err == nil {
		return nil
	}
	if _, ok := err.(*model.ErrorResponse); ok {
		return nil
	}
	return fmt.Errorf("secret manager client self check falied: %w", err)
}