Documentation
¶
Index ¶
- func SetupController(mgr ctrl.Manager) error
- func SetupWebhook(mgr ctrl.Manager) error
- type Pipeline
- func (p *Pipeline) Create(ctx context.Context, mg resource.Managed) (managed.ExternalCreation, error)
- func (p *Pipeline) Delete(ctx context.Context, mg resource.Managed) error
- func (p *Pipeline) Observe(ctx context.Context, mg resource.Managed) (managed.ExternalObservation, error)
- func (p *Pipeline) Update(ctx context.Context, mg resource.Managed) (managed.ExternalUpdate, error)
- type PostgreSQLConnector
- type Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupController ¶
SetupController adds a controller that reconciles managed resources.
func SetupWebhook ¶
SetupWebhook adds a webhook for managed resources.
Types ¶
type Pipeline ¶
type Pipeline struct {
// contains filtered or unexported fields
}
Pipeline provisions IAMKeys on exoscale.com
func NewPipeline ¶
func NewPipeline(client client.Client, recorder event.Recorder, exoscaleClient *exoscalesdk.Client) *Pipeline
NewPipeline returns a new instance of Pipeline.
func (*Pipeline) Create ¶
func (p *Pipeline) Create(ctx context.Context, mg resource.Managed) (managed.ExternalCreation, error)
Create implements managed.ExternalClient.
type PostgreSQLConnector ¶
func (*PostgreSQLConnector) Connect ¶
func (c *PostgreSQLConnector) Connect(ctx context.Context, mg resource.Managed) (managed.ExternalClient, error)
Connect implements managed.ExternalConnecter.
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
Validator validates admission requests.
func (*Validator) ValidateCreate ¶
ValidateCreate implements admission.CustomValidator.
func (*Validator) ValidateDelete ¶
ValidateDelete implements admission.CustomValidator.
Click to show internal directories.
Click to hide internal directories.