Documentation
¶
Index ¶
- type Action
- func Claim(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func Create(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func CreateIfNotExists(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func CreateOrUpdate(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func DeleteIfExists(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func NoOp(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func Recreate(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func Unclaim(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- func Update(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, ...) Action
- type ConditionGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action interface {
Do(context.Context, client.Client, *runtime.Scheme, ownership.OwnerManager) error
GetObject() client.Object
GetOwner() api.NaisObject
}
func Claim ¶
func Claim(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func Create ¶
func Create(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func CreateIfNotExists ¶
func CreateIfNotExists(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func CreateOrUpdate ¶
func CreateOrUpdate(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func DeleteIfExists ¶
func DeleteIfExists(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func NoOp ¶
func NoOp(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func Recreate ¶
func Recreate(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func Unclaim ¶
func Unclaim(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
func Update ¶
func Update(obj client.Object, owner api.NaisObject, conditionGetter ConditionGetter, recorder events.Recorder) Action
Click to show internal directories.
Click to hide internal directories.