Table of Contents

Class CPSecretsBaseClass

Namespace
Contensive.BaseClasses
Assembly
CPBase.dll
public abstract class CPSecretsBaseClass
Inheritance
CPSecretsBaseClass
Inherited Members

Properties

AwsAccessKey

AWS IAM credential for this application. If config.useSecretManager false, stored in config.json, else Secret Manager

public abstract string AwsAccessKey { get; }

Property Value

string

AwsSecretAccessKey

AWS IAM credential for this application. If config.useSecretManager false, stored in config.json, else Secret Manager

public abstract string AwsSecretAccessKey { get; }

Property Value

string

DefaultDataSourceAddress

url:port for datasource. If config.useSecretManager false, stored in config.json, else Secret Manager

public abstract string DefaultDataSourceAddress { get; }

Property Value

string

DefaultDataSourcePassword

credentials for datasource. If config.useSecretManager false, stored in config.json, else Secret Manager

public abstract string DefaultDataSourcePassword { get; }

Property Value

string

DefaultDataSourceUsername

credentials for datasource. If config.useSecretManager false, stored in config.json, else Secret Manager

public abstract string DefaultDataSourceUsername { get; }

Property Value

string

Methods

GetSecret(string)

If useSecretManager is true (config.json) values are stored in AWS Secret Manager if false, values are stored in config.json file, app.secrets list

public abstract string GetSecret(string secretName)

Parameters

secretName string

Returns

string

SetSecret(string, string)

If useSecretManager is true (config.json) values are stored in AWS Secret Manager if false, values are stored in config.json file, app.secrets list

public abstract void SetSecret(string secretName, string secretValue)

Parameters

secretName string
secretValue string