ssm

package
v3.14.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2018 License: Apache-2.0 Imports: 16 Imported by: 0

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 NewSsmFactory(log lager.Logger, session *session.Session, secretTemplates []*template.Template) *ssmFactory

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 NewSsm

func NewSsm(log lager.Logger, api ssmiface.SSMAPI, teamName string, pipelineName string, secretTemplates []*template.Template) *Ssm

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

type SsmSecret

type SsmSecret struct {
	Team     string
	Pipeline string
	Secret   string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL