Documentation ¶
Overview ¶
Package secrets contains components for accessing/modifying client secrets
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { Create(ctx context.Context, secret *v1.Secret, options metav1.CreateOptions) (*v1.Secret, error) Get(ctx context.Context, name string, options metav1.GetOptions) (*v1.Secret, error) Delete(ctx context.Context, name string, options metav1.DeleteOptions) error Update(ctx context.Context, secret *v1.Secret, opts metav1.UpdateOptions) (*v1.Secret, error) }
Manager contains operations for managing k8s secrets
type Repository ¶
type Repository interface { Create(application string, appUID types.UID, name, serviceID string, data strategy.SecretData) apperrors.AppError Get(name string) (strategy.SecretData, apperrors.AppError) Delete(name string) apperrors.AppError Upsert(application string, appUID types.UID, name, secretID string, data strategy.SecretData) apperrors.AppError }
Repository contains operations for managing client credentials
func NewRepository ¶
func NewRepository(secretsManager Manager) Repository
NewRepository creates a new secrets repository
type RequestParametersService ¶
type RequestParametersService interface { Get(secretName string) (*model.RequestParameters, apperrors.AppError) Create(application string, appUID types.UID, serviceID string, requestParameters *model.RequestParameters) (string, apperrors.AppError) Upsert(application string, appUID types.UID, serviceID string, requestParameters *model.RequestParameters) (string, apperrors.AppError) Delete(application, serviceId string) apperrors.AppError }
func NewRequestParametersService ¶
func NewRequestParametersService(repository Repository, nameResolver k8sconsts.NameResolver) RequestParametersService
type Service ¶
type Service interface { Get(application string, credentials applications.Credentials) (model.CredentialsWithCSRF, apperrors.AppError) Create(application string, appUID types.UID, serviceID string, credentials *model.CredentialsWithCSRF) (applications.Credentials, apperrors.AppError) Upsert(application string, appUID types.UID, serviceID string, credentials *model.CredentialsWithCSRF) (applications.Credentials, apperrors.AppError) Delete(name string) apperrors.AppError }
func NewService ¶
func NewService(repository Repository, nameResolver k8sconsts.NameResolver, strategyFactory strategy.Factory) Service
Click to show internal directories.
Click to hide internal directories.