Documentation
¶
Index ¶
- type ArtifactSourceConfig
- type ArtifactSourceConfigImpl
- func (b *ArtifactSourceConfigImpl) DefaultTo(other ArtifactSourceConfig)
- func (b *ArtifactSourceConfigImpl) GetFileLayout() *string
- func (b *ArtifactSourceConfigImpl) GetPatterns() map[string]string
- func (b *ArtifactSourceConfigImpl) Identifier() string
- func (b *ArtifactSourceConfigImpl) ToProto() *proto.ArtifactSourceConfig
- func (b *ArtifactSourceConfigImpl) Validate() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArtifactSourceConfig ¶
type ArtifactSourceConfig interface {
parse.Config
GetFileLayout() *string
DefaultTo(ArtifactSourceConfig)
}
type ArtifactSourceConfigImpl ¶
type ArtifactSourceConfigImpl struct {
// required to allow partial decoding
Remain hcl.Body `hcl:",remain" json:"-"`
// grok string defining the file layout and allowing metadata to be extracted
FileLayout *string `hcl:"file_layout,optional"`
// grok patterns to add to the grok parser used to parse the layout
Patterns map[string]string `hcl:"patterns,optional"`
}
func ArtifactSourceConfigBaseFromProto ¶
func ArtifactSourceConfigBaseFromProto(pb *proto.ArtifactSourceConfig) *ArtifactSourceConfigImpl
func (*ArtifactSourceConfigImpl) DefaultTo ¶
func (b *ArtifactSourceConfigImpl) DefaultTo(other ArtifactSourceConfig)
func (*ArtifactSourceConfigImpl) GetFileLayout ¶
func (b *ArtifactSourceConfigImpl) GetFileLayout() *string
func (*ArtifactSourceConfigImpl) GetPatterns ¶
func (b *ArtifactSourceConfigImpl) GetPatterns() map[string]string
func (*ArtifactSourceConfigImpl) Identifier ¶
func (b *ArtifactSourceConfigImpl) Identifier() string
func (*ArtifactSourceConfigImpl) ToProto ¶ added in v0.2.0
func (b *ArtifactSourceConfigImpl) ToProto() *proto.ArtifactSourceConfig
ToProto converts ArtifactSourceConfigImpl to its Protobuf representation. used to pass default config to an external-plugin source
func (*ArtifactSourceConfigImpl) Validate ¶
func (b *ArtifactSourceConfigImpl) Validate() error
Click to show internal directories.
Click to hide internal directories.