Documentation ¶
Index ¶
- Variables
- func NewResolver(requester remoteresource.Requester, owner kmeta.OwnerRefable, ...) remote.Resolver
- func ResolvedRequest(resolved resolutioncommon.ResolvedResource, err error) (runtime.Object, *v1.RefSource, error)
- type DataAccessError
- type ErrorAccessingDatadeprecated
- type ErrorInvalidRuntimeObjectdeprecated
- type InvalidRuntimeObjectError
- type Resolver
Constants ¶
This section is empty.
Variables ¶
var ( // ErrNilResource is returned when remote resolution // appears to have succeeded but the resolved resource is nil. ErrNilResource = errors.New("unknown error occurred: requested resource is nil") // ErrorRequestedResourceIsNil is a deprecated alias for ErrNilResource and will // be removed in a future release. // // Deprecated: use ErrNilResource instead. ErrorRequestedResourceIsNil = ErrNilResource )
Functions ¶
func NewResolver ¶
func NewResolver(requester remoteresource.Requester, owner kmeta.OwnerRefable, resolverName string, targetName string, targetNamespace string, params v1.Params) remote.Resolver
NewResolver returns an implementation of remote.Resolver capable of performing asynchronous remote resolution.
func ResolvedRequest ¶ added in v0.60.0
func ResolvedRequest(resolved resolutioncommon.ResolvedResource, err error) (runtime.Object, *v1.RefSource, error)
Types ¶
type DataAccessError ¶ added in v0.46.0
type DataAccessError struct {
Original error
}
DataAccessError is returned when remote resolution succeeded but attempting to access the resolved data failed. An example of this type of error would be if a ResolutionRequest contained malformed base64.
func (*DataAccessError) Error ¶ added in v0.46.0
func (e *DataAccessError) Error() string
Error returns the string representation of this error.
func (*DataAccessError) Is ¶ added in v0.46.0
func (e *DataAccessError) Is(that error) bool
Is returns true if the given error coerces into an error of this type.
func (*DataAccessError) Unwrap ¶ added in v0.46.0
func (e *DataAccessError) Unwrap() error
Unwrap returns the underlying original error.
type ErrorAccessingData
deprecated
type ErrorAccessingData = DataAccessError
ErrorAccessingData is an alias to DataAccessError
Deprecated: use DataAccessError instead.
type ErrorInvalidRuntimeObject
deprecated
type ErrorInvalidRuntimeObject = InvalidRuntimeObjectError
ErrorInvalidRuntimeObject is an alias to InvalidRuntimeObjectError.
Deprecated: use InvalidRuntimeObjectError instead.
type InvalidRuntimeObjectError ¶ added in v0.46.0
type InvalidRuntimeObjectError struct {
Original error
}
InvalidRuntimeObjectError is returned when remote resolution succeeded but the returned data is not a valid runtime.Object.
func (*InvalidRuntimeObjectError) Error ¶ added in v0.46.0
func (e *InvalidRuntimeObjectError) Error() string
Error returns the string representation of this error.
func (*InvalidRuntimeObjectError) Is ¶ added in v0.46.0
func (e *InvalidRuntimeObjectError) Is(that error) bool
Is returns true if the given error coerces into an error of this type.
func (*InvalidRuntimeObjectError) Unwrap ¶ added in v0.46.0
func (e *InvalidRuntimeObjectError) Unwrap() error
Unwrap returns the underlying original error.
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver implements remote.Resolver and encapsulates the majority of code required to interface with the tektoncd/resolution project. It is used to make async requests for resources like pipelines from remote places like git repos.