Documentation ¶ Index ¶ func Builder() *builder func Merge(dest corev1.Service, source corev1.Service) corev1.Service type Creator type GetUpdateCreator type GetUpdater type Getter type Updater Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Builder ¶ func Builder() *builder func Merge ¶ func Merge(dest corev1.Service, source corev1.Service) corev1.Service Merge merges `source` into `dest`. Both arguments will remain unchanged a new service will be created and returned. The "merging" process is arbitrary and it only handle specific attributes Types ¶ type Creator ¶ type Creator interface { CreateService(secret corev1.Service) error } type GetUpdateCreator ¶ type GetUpdateCreator interface { Getter Updater Creator } type GetUpdater ¶ type GetUpdater interface { Getter Updater } type Getter ¶ type Getter interface { GetService(objectKey client.ObjectKey) (corev1.Service, error) } type Updater ¶ type Updater interface { UpdateService(secret corev1.Service) error } Source Files ¶ View all Source files service.go service_builder.go Click to show internal directories. Click to hide internal directories.