Documentation ¶
Index ¶
- func Clean(secretsPath string) error
- func CleanPrintSecrets(Secrets []Secret)
- func CreateConfig() error
- func DownloadSecret(secretID string, secretString string, secretsPath string) error
- func FormatPrintSecret(Secrets []Secret)
- func LoadAWSClient(a *AWSManager, ctx context.Context) (*secretsmanager.Client, error)
- func SetPostRun(secretsPath string, cleanLocalSecrets bool) error
- func ShowConfig(path string) error
- type AWSManager
- func (a *AWSManager) Create(args []string, secretsPath string, useEditor bool) error
- func (a *AWSManager) Delete(scheduleInDays int64) error
- func (a *AWSManager) DeleteCancel(args []string) error
- func (a *AWSManager) FuzzyFind(ctx context.Context) ([]string, error)
- func (a *AWSManager) Get(secretsIDList []string) ([]Secret, error)
- func (a *AWSManager) ListAll() ([]string, error)
- func (a *AWSManager) ProfileName() string
- func (a *AWSManager) Rollback() error
- func (a *AWSManager) Set(secretsPath string, createPrompt bool) error
- type Config
- type DecodeConfigFailed
- type GeneralHCL
- type JawsConfig
- type Manager
- type NoConfigFileFound
- type Secret
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanPrintSecrets ¶
func CleanPrintSecrets(Secrets []Secret)
func CreateConfig ¶
func CreateConfig() error
func DownloadSecret ¶
func FormatPrintSecret ¶
func FormatPrintSecret(Secrets []Secret)
func LoadAWSClient ¶
func LoadAWSClient(a *AWSManager, ctx context.Context) (*secretsmanager.Client, error)
LoadAWSClient
func ShowConfig ¶
Types ¶
type AWSManager ¶
type AWSManager struct { Profile string AccessID string `hcl:"access_id,optional"` SecretKey string `hcl:"secret_key,optional"` Region string `hcl:"region,optional"` }
func (*AWSManager) Create ¶
func (a *AWSManager) Create(args []string, secretsPath string, useEditor bool) error
AWSManager Create
func (*AWSManager) Delete ¶
func (a *AWSManager) Delete(scheduleInDays int64) error
AWSManager Delete
func (*AWSManager) DeleteCancel ¶
func (a *AWSManager) DeleteCancel(args []string) error
AWSManager DeleteCancel
func (*AWSManager) FuzzyFind ¶
func (a *AWSManager) FuzzyFind(ctx context.Context) ([]string, error)
func (*AWSManager) Get ¶
func (a *AWSManager) Get(secretsIDList []string) ([]Secret, error)
AWSManager Get
func (*AWSManager) ProfileName ¶
func (a *AWSManager) ProfileName() string
type Config ¶
type Config struct { General GeneralHCL `hcl:"general,block"` Managers []managerHCL `hcl:"manager,block"` }
type DecodeConfigFailed ¶ added in v0.1.3
type DecodeConfigFailed struct {
File string
}
func (*DecodeConfigFailed) Error ¶ added in v0.1.3
func (e *DecodeConfigFailed) Error() string
type GeneralHCL ¶
type JawsConfig ¶
func (*JawsConfig) ReadInConfig ¶
func (c *JawsConfig) ReadInConfig() (GeneralHCL, []Manager, error)
ReadInConfig
type NoConfigFileFound ¶
func (*NoConfigFileFound) Error ¶
func (e *NoConfigFileFound) Error() string
Click to show internal directories.
Click to hide internal directories.