Documentation
¶
Index ¶
- func GenerateApplicationSettingsObservation(g *gitlab.Settings) v1alpha1.ApplicationSettingsObservation
- func GenerateUpdateApplicationSettingsOptions(p *v1alpha1.ApplicationSettingsParameters) *gitlab.UpdateSettingsOptions
- func IsApplicationSettingsUpToDate(p *v1alpha1.ApplicationSettingsParameters, g *gitlab.Settings) bool
- type ApplicationSettingsClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateApplicationSettingsObservation ¶
func GenerateApplicationSettingsObservation(g *gitlab.Settings) v1alpha1.ApplicationSettingsObservation
GenerateApplicationSettingsObservation generates GitLab Settings observation from the actual state This function is generated by ApplicationSettingsObservation and gitlab.Settings reflection
func GenerateUpdateApplicationSettingsOptions ¶
func GenerateUpdateApplicationSettingsOptions(p *v1alpha1.ApplicationSettingsParameters) *gitlab.UpdateSettingsOptions
GenerateUpdateApplicationSettingsOptions generates GitLab Settings update options from the desired state This function is generated by ApplicationSettingsParameters and gitlab.UpdateSettingsOptions reflection
func IsApplicationSettingsUpToDate ¶
func IsApplicationSettingsUpToDate(p *v1alpha1.ApplicationSettingsParameters, g *gitlab.Settings) bool
IsApplicationSettingsUpToDate checks whether the observed state matches the desired state This function is generated by ApplicationSettingsParameters and gitlab.Settings reflection
Types ¶
type ApplicationSettingsClient ¶
type ApplicationSettingsClient interface {
GetSettings(options ...gitlab.RequestOptionFunc) (*gitlab.Settings, *gitlab.Response, error)
UpdateSettings(opt *gitlab.UpdateSettingsOptions, options ...gitlab.RequestOptionFunc) (*gitlab.Settings, *gitlab.Response, error)
}
ApplicationSettingsClient defines Gitlab Application Settings service operations
func NewApplicationSettingsClient ¶
func NewApplicationSettingsClient(cfg common.Config) ApplicationSettingsClient
NewApplicationSettingsClient returns a new Gitlab Application Settings service