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 NewSsmFactory ¶
func NewSsmManagerFactory ¶
func NewSsmManagerFactory() creds.ManagerFactory
Types ¶
type Ssm ¶
type Ssm struct { TeamName string PipelineName string SecretTemplates []*template.Template // contains filtered or unexported fields }
func (*Ssm) Get ¶
func (s *Ssm) Get(varDef varTemplate.VariableDefinition) (interface{}, bool, error)
func (*Ssm) List ¶
func (s *Ssm) List() ([]varTemplate.VariableDefinition, error)
type SsmManager ¶
type SsmManager 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 `` /* 171-byte string literal not displayed */ TeamSecretTemplate string `` /* 149-byte string literal not displayed */ }
func (SsmManager) IsConfigured ¶
func (manager SsmManager) IsConfigured() bool
func (SsmManager) NewVariablesFactory ¶
func (manager SsmManager) NewVariablesFactory(log lager.Logger) (creds.VariablesFactory, error)
func (SsmManager) Validate ¶
func (manager SsmManager) Validate() error
Click to show internal directories.
Click to hide internal directories.