Documentation
¶
Index ¶
- Variables
- func IsValidTag(tag string) error
- func RegisterDrivers()
- type ScaleHostDriver
- func (s *ScaleHostDriver) ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error
- func (s *ScaleHostDriver) CustomizeSchema(schema *v1client.Schema) *v1client.Schema
- func (s *ScaleHostDriver) Execute(conf interface{}, apiClient *client.RancherClient, reqBody interface{}) (int, error)
- func (s *ScaleHostDriver) GetDriverConfigResource() interface{}
- func (s *ScaleHostDriver) ValidatePayload(conf interface{}, apiClient *client.RancherClient) (int, error)
- type ScaleServiceDriver
- func (s *ScaleServiceDriver) ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error
- func (s *ScaleServiceDriver) CustomizeSchema(schema *v1client.Schema) *v1client.Schema
- func (s *ScaleServiceDriver) Execute(conf interface{}, apiClient *client.RancherClient, requestBody interface{}) (int, error)
- func (s *ScaleServiceDriver) GetDriverConfigResource() interface{}
- func (s *ScaleServiceDriver) ValidatePayload(conf interface{}, apiClient *client.RancherClient) (int, error)
- type ServiceUpgradeDriver
- func (s *ServiceUpgradeDriver) ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error
- func (s *ServiceUpgradeDriver) CustomizeSchema(schema *v1client.Schema) *v1client.Schema
- func (s *ServiceUpgradeDriver) Execute(conf interface{}, apiClient *client.RancherClient, requestPayload interface{}) (int, error)
- func (s *ServiceUpgradeDriver) GetDriverConfigResource() interface{}
- func (s *ServiceUpgradeDriver) ValidatePayload(conf interface{}, apiClient *client.RancherClient) (int, error)
- type WebhookDriver
Constants ¶
This section is empty.
Variables ¶
View Source
var Drivers map[string]WebhookDriver
Drivers map
Functions ¶
func IsValidTag ¶ added in v0.9.4
IsValidTag checks if tag valid as per Docker tag convention
func RegisterDrivers ¶
func RegisterDrivers()
RegisterDrivers creates object of type driver for every request
Types ¶
type ScaleHostDriver ¶ added in v0.9.1
type ScaleHostDriver struct { }
func (*ScaleHostDriver) ConvertToConfigAndSetOnWebhook ¶ added in v0.9.1
func (s *ScaleHostDriver) ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error
func (*ScaleHostDriver) CustomizeSchema ¶ added in v0.9.1
func (s *ScaleHostDriver) CustomizeSchema(schema *v1client.Schema) *v1client.Schema
func (*ScaleHostDriver) Execute ¶ added in v0.9.1
func (s *ScaleHostDriver) Execute(conf interface{}, apiClient *client.RancherClient, reqBody interface{}) (int, error)
func (*ScaleHostDriver) GetDriverConfigResource ¶ added in v0.9.1
func (s *ScaleHostDriver) GetDriverConfigResource() interface{}
func (*ScaleHostDriver) ValidatePayload ¶ added in v0.9.1
func (s *ScaleHostDriver) ValidatePayload(conf interface{}, apiClient *client.RancherClient) (int, error)
ValidatePayload function should not check validation of hostSelector field, since it will be deprecated
type ScaleServiceDriver ¶ added in v0.3.0
type ScaleServiceDriver struct { }
func (*ScaleServiceDriver) ConvertToConfigAndSetOnWebhook ¶ added in v0.3.0
func (s *ScaleServiceDriver) ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error
func (*ScaleServiceDriver) CustomizeSchema ¶ added in v0.8.0
func (s *ScaleServiceDriver) CustomizeSchema(schema *v1client.Schema) *v1client.Schema
func (*ScaleServiceDriver) Execute ¶ added in v0.3.0
func (s *ScaleServiceDriver) Execute(conf interface{}, apiClient *client.RancherClient, requestBody interface{}) (int, error)
func (*ScaleServiceDriver) GetDriverConfigResource ¶ added in v0.8.0
func (s *ScaleServiceDriver) GetDriverConfigResource() interface{}
func (*ScaleServiceDriver) ValidatePayload ¶ added in v0.3.0
func (s *ScaleServiceDriver) ValidatePayload(conf interface{}, apiClient *client.RancherClient) (int, error)
type ServiceUpgradeDriver ¶ added in v0.9.0
type ServiceUpgradeDriver struct { }
func (*ServiceUpgradeDriver) ConvertToConfigAndSetOnWebhook ¶ added in v0.9.0
func (s *ServiceUpgradeDriver) ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error
func (*ServiceUpgradeDriver) CustomizeSchema ¶ added in v0.9.0
func (s *ServiceUpgradeDriver) CustomizeSchema(schema *v1client.Schema) *v1client.Schema
func (*ServiceUpgradeDriver) Execute ¶ added in v0.9.0
func (s *ServiceUpgradeDriver) Execute(conf interface{}, apiClient *client.RancherClient, requestPayload interface{}) (int, error)
func (*ServiceUpgradeDriver) GetDriverConfigResource ¶ added in v0.9.0
func (s *ServiceUpgradeDriver) GetDriverConfigResource() interface{}
func (*ServiceUpgradeDriver) ValidatePayload ¶ added in v0.9.0
func (s *ServiceUpgradeDriver) ValidatePayload(conf interface{}, apiClient *client.RancherClient) (int, error)
type WebhookDriver ¶
type WebhookDriver interface { ValidatePayload(config interface{}, apiClient *client.RancherClient) (int, error) Execute(config interface{}, apiClient *client.RancherClient, requestBody interface{}) (int, error) GetDriverConfigResource() interface{} ConvertToConfigAndSetOnWebhook(conf interface{}, webhook *model.Webhook) error CustomizeSchema(schema *v1client.Schema) *v1client.Schema }
WebhookDriver interface for all drivers
Click to show internal directories.
Click to hide internal directories.