Documentation
¶
Index ¶
- Variables
- func HasDiff(oldResources []shared.Resource, newResources []shared.Resource) bool
- func SyncResources(ctx context.Context, skrClient client.Client, manifest *v1beta2.Manifest, ...) error
- type ConcurrentDefaultSSA
- type DefaultInfoToResourceConverter
- type DefaultResourceToInfoConverter
- type InfoToResourceConverter
- type ResourceInfoConverter
- type ResourceToInfoConverter
- type SSA
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrClientObjectConversionFailed = errors.New("client object conversion failed") ErrServerSideApplyFailed = errors.New("ServerSideApply failed") )
View Source
var ErrWarningResourceSyncStateDiff = errors.New("resource syncTarget state diff detected")
Functions ¶
Types ¶
type ConcurrentDefaultSSA ¶
type ConcurrentDefaultSSA struct {
// contains filtered or unexported fields
}
func ConcurrentSSA ¶
func ConcurrentSSA(clnt client.Client, owner client.FieldOwner) *ConcurrentDefaultSSA
type DefaultInfoToResourceConverter ¶
type DefaultInfoToResourceConverter struct{}
func NewInfoToResourceConverter ¶
func NewInfoToResourceConverter() *DefaultInfoToResourceConverter
func (*DefaultInfoToResourceConverter) InfosToResources ¶
func (c *DefaultInfoToResourceConverter) InfosToResources(infos []*resource.Info) []shared.Resource
type DefaultResourceToInfoConverter ¶
type DefaultResourceToInfoConverter struct {
// contains filtered or unexported fields
}
func NewResourceToInfoConverter ¶
func NewResourceToInfoConverter( converter ResourceInfoConverter, defaultNamespace string, ) *DefaultResourceToInfoConverter
func (*DefaultResourceToInfoConverter) ResourcesToInfos ¶
func (*DefaultResourceToInfoConverter) UnstructuredToInfos ¶
func (c *DefaultResourceToInfoConverter) UnstructuredToInfos( resources []*unstructured.Unstructured, ) ([]*resource.Info, error)
type InfoToResourceConverter ¶
type ResourceInfoConverter ¶
type ResourceInfoConverter interface {
ResourceInfo(obj *unstructured.Unstructured, retryOnNoMatch bool) (*resource.Info, error)
}
type ResourceToInfoConverter ¶
type ResourceToInfoConverter interface { ResourcesToInfos(resource []shared.Resource) ([]*resource.Info, error) UnstructuredToInfos(obj []*unstructured.Unstructured) ([]*resource.Info, error) }
Click to show internal directories.
Click to hide internal directories.