Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { ProviderId string ProviderVersionId string EnvironmentProviderId string protobuf.ProviderClient }
type Clients ¶
type Clients map[string]deploymentProviderClient
func SetupProviders ¶
func (Clients) GetByVersionId ¶
func (Clients) Shutdown ¶
func (c Clients) Shutdown(logger logrus.FieldLogger)
type Opt ¶
type Opt func(*setupOptions)
func WithConfigurationValueResolver ¶
func WithConfigurationValueResolver(configurationValueResolver value.ConfigurationValueResolver) Opt
func WithDisableCache ¶
func WithLocalProviders ¶
func WithProviderLogLevel ¶
func WithShellName ¶
type Provider ¶
type Provider struct { ProviderId string `json:"providerId"` ProviderVersionId string `json:"providerVersionId"` ExecutionSettings ProviderExecutionSettings `json:"executionSettings"` Usages []ProviderUsage `json:"usages"` }
type ProviderExecutionSettings ¶
type ProviderExecutionSettings struct {
Binary ProviderVersionBinary `json:"binary"`
}
type ProviderUsage ¶
type ProviderUsage struct { EnvironmentProviderId string `json:"environmentProviderId"` Configuration []value.Input `json:"configuration"` }
type ProviderVersionBinary ¶
Click to show internal directories.
Click to hide internal directories.