const patchMergeKey … const patchStrategy … type PatchMeta … func (pm *PatchMeta) GetPatchStrategies() []string { … } func (pm *PatchMeta) SetPatchStrategies(ps []string) { … } func (pm *PatchMeta) GetPatchMergeKey() string { … } func (pm *PatchMeta) SetPatchMergeKey(pmk string) { … } type LookupPatchMeta … type PatchMetaFromStruct … func NewPatchMetaFromStruct(dataStruct interface{ … } var _ … func (s PatchMetaFromStruct) LookupPatchMetadataForStruct(key string) (LookupPatchMeta, PatchMeta, error) { … } func (s PatchMetaFromStruct) LookupPatchMetadataForSlice(key string) (LookupPatchMeta, PatchMeta, error) { … } func (s PatchMetaFromStruct) Name() string { … } func getTagStructType(dataStruct interface{ … } func GetTagStructTypeOrDie(dataStruct interface{ … } type PatchMetaFromOpenAPIV3 … func (s PatchMetaFromOpenAPIV3) traverse(key string) (PatchMetaFromOpenAPIV3, error) { … } func resolve(l *PatchMetaFromOpenAPIV3) error { … } func (s PatchMetaFromOpenAPIV3) LookupPatchMetadataForStruct(key string) (LookupPatchMeta, PatchMeta, error) { … } func (s PatchMetaFromOpenAPIV3) LookupPatchMetadataForSlice(key string) (LookupPatchMeta, PatchMeta, error) { … } func (s PatchMetaFromOpenAPIV3) Name() string { … } type PatchMetaFromOpenAPI … func NewPatchMetaFromOpenAPI(s openapi.Schema) PatchMetaFromOpenAPI { … } var _ … func (s PatchMetaFromOpenAPI) LookupPatchMetadataForStruct(key string) (LookupPatchMeta, PatchMeta, error) { … } func (s PatchMetaFromOpenAPI) LookupPatchMetadataForSlice(key string) (LookupPatchMeta, PatchMeta, error) { … } func (s PatchMetaFromOpenAPI) Name() string { … }