Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultPipelineSecretTemplate = "/concourse/{{.Team}}/{{.Pipeline}}/{{.Secret}}"
View Source
const DefaultTeamSecretTemplate = "/concourse/{{.Team}}/{{.Secret}}"
Variables ¶
This section is empty.
Functions ¶
func NewManagerFactory ¶
func NewManagerFactory() creds.ManagerFactory
Types ¶
type Manager ¶
type Manager struct { AwsAccessKeyID string `long:"access-key" description:"AWS Access key ID"` AwsSecretAccessKey string `long:"secret-key" description:"AWS Secret Access Key"` AwsSessionToken string `long:"session-token" description:"AWS Session Token"` AwsRegion string `long:"region" description:"AWS region to send requests to" env:"AWS_REGION"` PipelineSecretTemplate string `` /* 186-byte string literal not displayed */ TeamSecretTemplate string `` /* 165-byte string literal not displayed */ }
func (Manager) IsConfigured ¶
func (Manager) NewVariablesFactory ¶
type SecretsManager ¶
type SecretsManager struct { TeamName string PipelineName string SecretTemplates []*template.Template // contains filtered or unexported fields }
func NewSecretsManager ¶
func NewSecretsManager(log lager.Logger, api secretsmanageriface.SecretsManagerAPI, teamName string, pipelineName string, secretTemplates []*template.Template) *SecretsManager
func (*SecretsManager) Get ¶
func (s *SecretsManager) Get(varDef varTemplate.VariableDefinition) (interface{}, bool, error)
func (*SecretsManager) List ¶
func (s *SecretsManager) List() ([]varTemplate.VariableDefinition, error)
Click to show internal directories.
Click to hide internal directories.