identity

package
v0.0.0-...-a230fe6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ORIG_COMP     = "component"
	ORIG_VERS     = "version"
	ORIG_RESOURCE = "resource"

	ORIG_VALUE = "value"
)

Variables

This section is empty.

Functions

func OriginEquals

func OriginEquals(a, b Origin) bool

func ServiceVersionIdentityCompare

func ServiceVersionIdentityCompare(a, b ServiceVersionIdentity) int

func ServiceVersionIdentityEquals

func ServiceVersionIdentityEquals(a, b ServiceVersionIdentity) bool

func ServiceVersionVariantIdentityCompare

func ServiceVersionVariantIdentityCompare(a, b ServiceVersionVariantIdentity) int

func ServiceVersionVariantIdentityEquals

func ServiceVersionVariantIdentityEquals(a, b ServiceVersionVariantIdentity) bool

Types

type Origin

type Origin map[string]map[string]string

func NewOCMOrigin

func NewOCMOrigin(nv misc.VersionedElement, id ocmmeta.Identity) Origin

func (Origin) Copy

func (o Origin) Copy() Origin

func (Origin) Equals

func (o Origin) Equals(a Origin) bool

func (Origin) String

func (o Origin) String() string

type ServiceIdentity

type ServiceIdentity struct {
	// contains filtered or unexported fields
}

func NewServiceId

func NewServiceId(component, name string) ServiceIdentity

func (ServiceIdentity) Component

func (id ServiceIdentity) Component() string

func (ServiceIdentity) ForComponent

func (id ServiceIdentity) ForComponent(c string) ServiceIdentity

func (ServiceIdentity) IsRelative

func (id ServiceIdentity) IsRelative() bool

func (ServiceIdentity) MarshalJSON

func (id ServiceIdentity) MarshalJSON() ([]byte, error)

func (ServiceIdentity) MarshalMapKey

func (id ServiceIdentity) MarshalMapKey() (string, error)

func (ServiceIdentity) Name

func (id ServiceIdentity) Name() string

func (*ServiceIdentity) Parse

func (id *ServiceIdentity) Parse(s string) error

func (ServiceIdentity) String

func (id ServiceIdentity) String() string

func (*ServiceIdentity) UnmarshalJSON

func (id *ServiceIdentity) UnmarshalJSON(data []byte) error

func (*ServiceIdentity) UnmarshalMapKey

func (id *ServiceIdentity) UnmarshalMapKey(key string) error

func (ServiceIdentity) Validate

func (id ServiceIdentity) Validate() error

type ServiceVariantIdentity

type ServiceVariantIdentity struct {
	// contains filtered or unexported fields
}

func NewServiceVariantId

func NewServiceVariantId(s ServiceIdentity, variant ...Variant) ServiceVariantIdentity

func (ServiceVariantIdentity) Equals

func (ServiceVariantIdentity) ForVersion

func (*ServiceVariantIdentity) Parse

func (id *ServiceVariantIdentity) Parse(s string) error

func (ServiceVariantIdentity) ServiceIdentity

func (id ServiceVariantIdentity) ServiceIdentity() ServiceIdentity

func (ServiceVariantIdentity) String

func (id ServiceVariantIdentity) String() string

func (ServiceVariantIdentity) Variant

func (id ServiceVariantIdentity) Variant() Variant

type ServiceVersionIdentities

type ServiceVersionIdentities sliceutils.Slice[ServiceVersionIdentity]

func (*ServiceVersionIdentities) Add

func (ServiceVersionIdentities) Len

func (r ServiceVersionIdentities) Len() int

func (ServiceVersionIdentities) Less

func (r ServiceVersionIdentities) Less(i, j int) bool

func (ServiceVersionIdentities) Swap

func (r ServiceVersionIdentities) Swap(i, j int)

type ServiceVersionIdentity

type ServiceVersionIdentity struct {
	// contains filtered or unexported fields
}

func NewServiceVersionId

func NewServiceVersionId(id ServiceIdentity, vers string) ServiceVersionIdentity

func (ServiceVersionIdentity) ComponentVersionId

func (id ServiceVersionIdentity) ComponentVersionId() common.NameVersion

func (ServiceVersionIdentity) Equals

func (ServiceVersionIdentity) IsConstraint

func (id ServiceVersionIdentity) IsConstraint() bool

func (ServiceVersionIdentity) IsRelative

func (id ServiceVersionIdentity) IsRelative() bool

func (ServiceVersionIdentity) MarshalJSON

func (id ServiceVersionIdentity) MarshalJSON() ([]byte, error)

func (ServiceVersionIdentity) MarshalMapKey

func (id ServiceVersionIdentity) MarshalMapKey() (string, error)

func (*ServiceVersionIdentity) Parse

func (id *ServiceVersionIdentity) Parse(s string) error

func (ServiceVersionIdentity) ServiceIdentity

func (id ServiceVersionIdentity) ServiceIdentity() ServiceIdentity

func (ServiceVersionIdentity) String

func (id ServiceVersionIdentity) String() string

func (*ServiceVersionIdentity) UnmarshalJSON

func (id *ServiceVersionIdentity) UnmarshalJSON(data []byte) error

func (*ServiceVersionIdentity) UnmarshalMapKey

func (id *ServiceVersionIdentity) UnmarshalMapKey(key string) error

func (ServiceVersionIdentity) Version

func (id ServiceVersionIdentity) Version() string

type ServiceVersionVariantIdentities

type ServiceVersionVariantIdentities sliceutils.Slice[ServiceVersionVariantIdentity]

func (*ServiceVersionVariantIdentities) Add

func (ServiceVersionVariantIdentities) Len

func (ServiceVersionVariantIdentities) Less

func (ServiceVersionVariantIdentities) Swap

func (r ServiceVersionVariantIdentities) Swap(i, j int)

type ServiceVersionVariantIdentity

type ServiceVersionVariantIdentity struct {
	// contains filtered or unexported fields
}

func NewServiceVersionVariantId

func NewServiceVersionVariantId(si ServiceIdentity, vers string, variant ...Variant) ServiceVersionVariantIdentity

func NewServiceVersionVariantIdFor

func NewServiceVersionVariantIdFor(svi ServiceVersionIdentity, variant ...Variant) ServiceVersionVariantIdentity

func (ServiceVersionVariantIdentity) Equals

func (ServiceVersionVariantIdentity) GetServiceVariantName

func (id ServiceVersionVariantIdentity) GetServiceVariantName() string

func (ServiceVersionVariantIdentity) MarshalJSON

func (id ServiceVersionVariantIdentity) MarshalJSON() ([]byte, error)

func (ServiceVersionVariantIdentity) MarshalMapKey

func (id ServiceVersionVariantIdentity) MarshalMapKey() (string, error)

func (*ServiceVersionVariantIdentity) Parse

func (ServiceVersionVariantIdentity) ServiceVersionIdentity

func (id ServiceVersionVariantIdentity) ServiceVersionIdentity() ServiceVersionIdentity

func (ServiceVersionVariantIdentity) String

func (*ServiceVersionVariantIdentity) UnmarshalJSON

func (id *ServiceVersionVariantIdentity) UnmarshalJSON(data []byte) error

func (*ServiceVersionVariantIdentity) UnmarshalMapKey

func (id *ServiceVersionVariantIdentity) UnmarshalMapKey(key string) error

func (ServiceVersionVariantIdentity) Variant

type Variant

type Variant map[string]string

func (Variant) Copy

func (m Variant) Copy() Variant

func (Variant) Equals

func (m Variant) Equals(o Variant) bool

func (Variant) MarshalMapKey

func (m Variant) MarshalMapKey() (string, error)

func (*Variant) Parse

func (m *Variant) Parse(s string) error

func (Variant) String

func (m Variant) String() string

func (*Variant) UnmarshalMapKey

func (m *Variant) UnmarshalMapKey(s string) error

func (Variant) Validate

func (m Variant) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL