Documentation ¶
Index ¶
- type AwsParameterPackage
- type AwsRequestPackage
- type ParameterTree
- func (p *ParameterTree) AddParamFromPackage(pkg AwsParameterPackage)
- func (p *ParameterTree) ForAllValues(visit func(path string, value *ParameterTreeValue) error) error
- func (n *ParameterTree) GetRoot() *ParameterTreeNode
- func (p *ParameterTree) MarshalYAML() (interface{}, error)
- func (p *ParameterTree) UnmarshalYAML(value *yaml.Node) error
- type ParameterTreeNode
- func (n *ParameterTreeNode) AddChildPathNode(name string) (*ParameterTreeNode, error)
- func (n *ParameterTreeNode) AddChildValueNode(name string, value *ParameterTreeValue) (*ParameterTreeNode, error)
- func (n *ParameterTreeNode) GetChildNode(name string) (*ParameterTreeNode, bool, error)
- func (n *ParameterTreeNode) GetNodeType() ParameterTreeNodeType
- func (n *ParameterTreeNode) GetValue() (*ParameterTreeValue, error)
- func (n *ParameterTreeNode) MarshalYAML() (interface{}, error)
- func (n *ParameterTreeNode) SetValue(value *ParameterTreeValue)
- func (n *ParameterTreeNode) UnmarshalYAML(value *yaml.Node) error
- type ParameterTreeNodeType
- type ParameterTreeTags
- type ParameterTreeValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsParameterPackage ¶
type AwsParameterPackage struct { Parameter types.Parameter Metadata types.ParameterMetadata Tags []types.Tag }
func NewAwsParameterPackage ¶
func NewAwsParameterPackage() *AwsParameterPackage
func (*AwsParameterPackage) GetPathElements ¶
func (pkg *AwsParameterPackage) GetPathElements() []string
type AwsRequestPackage ¶
type AwsRequestPackage struct { PutParam *ssm.PutParameterInput AddTags *ssm.AddTagsToResourceInput // contains filtered or unexported fields }
func AwsRequestPackagesFromParameterTree ¶
func AwsRequestPackagesFromParameterTree( paramTree *ParameterTree, globalTags *ParameterTreeTags, ) ([]*AwsRequestPackage, error)
func (*AwsRequestPackage) GetExists ¶
func (r *AwsRequestPackage) GetExists() bool
func (*AwsRequestPackage) SetExists ¶
func (r *AwsRequestPackage) SetExists(exists bool)
type ParameterTree ¶
type ParameterTree struct {
// contains filtered or unexported fields
}
ParameterTree functions as the root of our YAML document format.
func NewParameterTree ¶
func NewParameterTree() *ParameterTree
func (*ParameterTree) AddParamFromPackage ¶
func (p *ParameterTree) AddParamFromPackage(pkg AwsParameterPackage)
func (*ParameterTree) ForAllValues ¶
func (p *ParameterTree) ForAllValues( visit func(path string, value *ParameterTreeValue) error, ) error
func (*ParameterTree) GetRoot ¶
func (n *ParameterTree) GetRoot() *ParameterTreeNode
func (*ParameterTree) MarshalYAML ¶
func (p *ParameterTree) MarshalYAML() (interface{}, error)
func (*ParameterTree) UnmarshalYAML ¶
func (p *ParameterTree) UnmarshalYAML(value *yaml.Node) error
type ParameterTreeNode ¶
type ParameterTreeNode struct {
// contains filtered or unexported fields
}
func NewParameterTreeNodePath ¶
func NewParameterTreeNodePath() *ParameterTreeNode
func NewParameterTreeNodeValue ¶
func NewParameterTreeNodeValue(value *ParameterTreeValue) *ParameterTreeNode
func (*ParameterTreeNode) AddChildPathNode ¶
func (n *ParameterTreeNode) AddChildPathNode(name string) (*ParameterTreeNode, error)
func (*ParameterTreeNode) AddChildValueNode ¶
func (n *ParameterTreeNode) AddChildValueNode(name string, value *ParameterTreeValue) (*ParameterTreeNode, error)
func (*ParameterTreeNode) GetChildNode ¶
func (n *ParameterTreeNode) GetChildNode(name string) (*ParameterTreeNode, bool, error)
func (*ParameterTreeNode) GetNodeType ¶
func (n *ParameterTreeNode) GetNodeType() ParameterTreeNodeType
func (*ParameterTreeNode) GetValue ¶
func (n *ParameterTreeNode) GetValue() (*ParameterTreeValue, error)
func (*ParameterTreeNode) MarshalYAML ¶
func (n *ParameterTreeNode) MarshalYAML() (interface{}, error)
func (*ParameterTreeNode) SetValue ¶
func (n *ParameterTreeNode) SetValue(value *ParameterTreeValue)
func (*ParameterTreeNode) UnmarshalYAML ¶
func (n *ParameterTreeNode) UnmarshalYAML(value *yaml.Node) error
type ParameterTreeNodeType ¶
type ParameterTreeNodeType int
const ( ParameterTreeNodeTypePath ParameterTreeNodeType = iota ParameterTreeNodeTypeValue )
type ParameterTreeTags ¶
type ParameterTreeValue ¶
type ParameterTreeValue struct { Type ssmTypes.ParameterType `yaml:"_type"` Value string `yaml:"_value"` Key string `yaml:"_key,omitempty"` Tags ParameterTreeTags `yaml:"_tags,omitempty"` Description string `yaml:"_desc,omitempty"` }
func NewParameterTreeValueFromPackage ¶
func NewParameterTreeValueFromPackage(pkg AwsParameterPackage) *ParameterTreeValue
Click to show internal directories.
Click to hide internal directories.