Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAge ¶
func GetAge(u *unstructured.Unstructured) string
Types ¶
type Application ¶
type Application struct {
// contains filtered or unexported fields
}
func NewApplication ¶
func NewApplication(u *unstructured.Unstructured) *Application
func (*Application) GetAge ¶
func (o *Application) GetAge() string
func (*Application) GetObjectDetails ¶
func (o *Application) GetObjectDetails() ObjectDetails
func (*Application) GetRelated ¶
func (o *Application) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
func (*Application) GetStatus ¶
func (o *Application) GetStatus() string
func (*Application) IsReady ¶
func (o *Application) IsReady() bool
type ApplicationResource ¶
type ApplicationResource struct {
// contains filtered or unexported fields
}
func NewApplicationResource ¶
func NewApplicationResource(u *unstructured.Unstructured) *ApplicationResource
func (*ApplicationResource) GetAge ¶
func (o *ApplicationResource) GetAge() string
func (*ApplicationResource) GetObjectDetails ¶
func (o *ApplicationResource) GetObjectDetails() ObjectDetails
func (*ApplicationResource) GetRelated ¶
func (o *ApplicationResource) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
func (*ApplicationResource) GetStatus ¶
func (o *ApplicationResource) GetStatus() string
func (*ApplicationResource) IsReady ¶
func (o *ApplicationResource) IsReady() bool
type Claim ¶
type Claim struct {
// contains filtered or unexported fields
}
func NewClaim ¶
func NewClaim(u *unstructured.Unstructured) *Claim
func (*Claim) GetObjectDetails ¶
func (o *Claim) GetObjectDetails() ObjectDetails
func (*Claim) GetRelated ¶
func (o *Claim) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
type Managed ¶
type Managed struct {
// contains filtered or unexported fields
}
func NewManaged ¶
func NewManaged(u *unstructured.Unstructured) *Managed
func (*Managed) GetObjectDetails ¶
func (o *Managed) GetObjectDetails() ObjectDetails
func (*Managed) GetRelated ¶
func (o *Managed) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
type NonPortableClass ¶
type NonPortableClass struct {
// contains filtered or unexported fields
}
func NewNonPortableClass ¶
func NewNonPortableClass(u *unstructured.Unstructured) *NonPortableClass
func (*NonPortableClass) GetAge ¶
func (o *NonPortableClass) GetAge() string
func (*NonPortableClass) GetObjectDetails ¶
func (o *NonPortableClass) GetObjectDetails() ObjectDetails
func (*NonPortableClass) GetRelated ¶
func (o *NonPortableClass) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
func (*NonPortableClass) GetStatus ¶
func (o *NonPortableClass) GetStatus() string
func (*NonPortableClass) IsReady ¶
func (o *NonPortableClass) IsReady() bool
type Object ¶
type Object interface { GetStatus() string GetObjectDetails() ObjectDetails GetAge() string GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error) IsReady() bool }
Object is an interface for getting information of Crossplane objects.
func ObjectFromUnstructured ¶
func ObjectFromUnstructured(u *unstructured.Unstructured) Object
ObjectFromUnstructured returns an Object is provided unstructured.Unstructured is a Crossplane object.
type ObjectDetails ¶
type ObjectDetails struct { // Common details for all objects. Kind string Name string Namespace string Conditions []map[string]string // Details available only for a subset of objects. RemoteStatus string // Each object provides own AdditionalStatusColumns from status field. AdditionalStatusColumns []map[string]string }
ObjectDetails struct contains detailed information of a Crossplane object.
type PortableClass ¶
type PortableClass struct {
// contains filtered or unexported fields
}
func NewPortableClass ¶
func NewPortableClass(u *unstructured.Unstructured) *PortableClass
func (*PortableClass) GetAge ¶
func (o *PortableClass) GetAge() string
func (*PortableClass) GetObjectDetails ¶
func (o *PortableClass) GetObjectDetails() ObjectDetails
func (*PortableClass) GetRelated ¶
func (o *PortableClass) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
func (*PortableClass) GetStatus ¶
func (o *PortableClass) GetStatus() string
func (*PortableClass) IsReady ¶
func (o *PortableClass) IsReady() bool
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewProvider ¶
func NewProvider(u *unstructured.Unstructured) *Provider
func (*Provider) GetObjectDetails ¶
func (o *Provider) GetObjectDetails() ObjectDetails
func (*Provider) GetRelated ¶
func (o *Provider) GetRelated(filterByLabel func(metav1.GroupVersionKind, string, string) ([]unstructured.Unstructured, error)) ([]*unstructured.Unstructured, error)
Click to show internal directories.
Click to hide internal directories.