Documentation
¶
Index ¶
- func NewAmpliencePlugin() schema.MachComposerPlugin
- type GlobalConfig
- type HubConfig
- type InvalidSiteConfigError
- type NoHubConfigError
- type NoSiteConfigError
- type Plugin
- func (p *Plugin) Configure(environment string, provider string) error
- func (p *Plugin) GetValidationSchema() (*schema.ValidationSchema, error)
- func (p *Plugin) RenderTerraformComponent(site string, component string) (*schema.ComponentSchema, error)
- func (p *Plugin) RenderTerraformProviders(site string) (string, error)
- func (p *Plugin) RenderTerraformResources(site string) (string, error)
- func (p *Plugin) SetGlobalConfig(data map[string]any) error
- func (p *Plugin) SetSiteConfig(site string, data map[string]any) error
- type SiteConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAmpliencePlugin ¶
func NewAmpliencePlugin() schema.MachComposerPlugin
Types ¶
type GlobalConfig ¶ added in v0.2.0
type InvalidSiteConfigError ¶ added in v0.2.0
type InvalidSiteConfigError struct {
// contains filtered or unexported fields
}
func NewInvalidSiteConfigError ¶ added in v0.2.0
func NewInvalidSiteConfigError(format string, a ...any) *InvalidSiteConfigError
func (*InvalidSiteConfigError) Error ¶ added in v0.2.0
func (n *InvalidSiteConfigError) Error() string
type NoHubConfigError ¶ added in v0.2.3
type NoHubConfigError struct {
// contains filtered or unexported fields
}
func NewNoHubConfigError ¶ added in v0.2.3
func NewNoHubConfigError(format string, a ...any) *NoHubConfigError
func (*NoHubConfigError) Error ¶ added in v0.2.3
func (n *NoHubConfigError) Error() string
type NoSiteConfigError ¶ added in v0.2.0
type NoSiteConfigError struct {
// contains filtered or unexported fields
}
func NewNoSiteConfigError ¶ added in v0.2.0
func NewNoSiteConfigError(format string, a ...any) *NoSiteConfigError
func (*NoSiteConfigError) Error ¶ added in v0.2.0
func (n *NoSiteConfigError) Error() string
type Plugin ¶ added in v0.0.3
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) GetValidationSchema ¶ added in v0.0.3
func (p *Plugin) GetValidationSchema() (*schema.ValidationSchema, error)
func (*Plugin) RenderTerraformComponent ¶ added in v0.0.3
func (*Plugin) RenderTerraformProviders ¶ added in v0.2.3
func (*Plugin) RenderTerraformResources ¶ added in v0.2.3
func (*Plugin) SetGlobalConfig ¶ added in v0.0.3
type SiteConfig ¶ added in v0.2.0
type SiteConfig struct { ClientID string `mapstructure:"client_id"` ClientSecret string `mapstructure:"client_secret"` HubID string `mapstructure:"hub_id"` Hubs []HubConfig `mapstructure:"hubs"` }
func (*SiteConfig) GetHubConfig ¶ added in v0.2.3
func (s *SiteConfig) GetHubConfig(name string) *HubConfig
func (*SiteConfig) IsMultiHub ¶ added in v0.2.0
func (s *SiteConfig) IsMultiHub() bool
Click to show internal directories.
Click to hide internal directories.