v1

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the foundation v1 API group +k8s:deepcopy-gen=package,register +groupName=foundation.ibm.com

Package v1 contains API Schema definitions for the foundation v1 API group +k8s:deepcopy-gen=package,register +groupName=foundation.ibm.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "foundation.ibm.com", Version: "v1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)

Functions

Types

type About

type About struct {
	LogoURL   string   `json:"logoUrl,omitempty"`
	Licenses  []string `json:"licenses,omitempty"`
	Copyright string   `json:"copyright,omitempty"`
	Version   string   `json:"version,omitempty"`
	Edition   string   `json:"edition,omitempty"`
}

func (*About) DeepCopy

func (in *About) DeepCopy() *About

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new About.

func (*About) DeepCopyInto

func (in *About) DeepCopyInto(out *About)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdditionalProperties

type AdditionalProperties struct {
	DetectionNamespace     string   `json:"detectionNamespace,omitempty"`
	DetectionServiceName   string   `json:"detectionServiceName,omitempty"`
	DetectionLabelSelector string   `json:"detectionLabelSelector,omitempty"`
	IsAuthorized           []string `json:"isAuthorized,omitempty"`
}

func (*AdditionalProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalProperties.

func (*AdditionalProperties) DeepCopyInto

func (in *AdditionalProperties) DeepCopyInto(out *AdditionalProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DetectHeaderItems

type DetectHeaderItems struct {
	AdditionalProperties AdditionalProperties `json:"additionalProperties,omitempty"`
}

func (*DetectHeaderItems) DeepCopy

func (in *DetectHeaderItems) DeepCopy() *DetectHeaderItems

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetectHeaderItems.

func (*DetectHeaderItems) DeepCopyInto

func (in *DetectHeaderItems) DeepCopyInto(out *DetectHeaderItems)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Header struct {
	LogoURL           string            `json:"logoUrl,omitempty"`
	LogoWidth         string            `json:"logoWidth,omitempty"`
	LogoHeight        string            `json:"logoHeight,omitempty"`
	LogoAltText       string            `json:"logoAltText,omitempty"`
	DocURLMapping     string            `json:"docUrlMapping,omitempty"`
	DisabledItems     []string          `json:"disabledItems,omitempty"`
	DetectHeaderItems DetectHeaderItems `json:"detectHeaderItems,omitempty"`
}

func (*Header) DeepCopy

func (in *Header) DeepCopy() *Header

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Header.

func (*Header) DeepCopyInto

func (in *Header) DeepCopyInto(out *Header)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type License

type License struct {
	Accept bool `json:"accept,omitempty"`
}

func (*License) DeepCopy

func (in *License) DeepCopy() *License

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new License.

func (*License) DeepCopyInto

func (in *License) DeepCopyInto(out *License)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Login

type Login struct {
	LogoAltText string      `json:"logoAltText,omitempty"`
	LogoURL     string      `json:"logoUrl,omitempty"`
	LogoWidth   string      `json:"logoWidth,omitempty"`
	LogoHeight  string      `json:"logoHeight,omitempty"`
	LoginDialog LoginDialog `json:"loginDialog,omitempty"`
}

func (*Login) DeepCopy

func (in *Login) DeepCopy() *Login

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Login.

func (*Login) DeepCopyInto

func (in *Login) DeepCopyInto(out *Login)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoginDialog

type LoginDialog struct {
	Enable     bool   `json:"enable,omitempty"`
	HeaderText string `json:"headerText,omitempty"`
	DialogText string `json:"dialogText,omitempty"`
	AcceptText string `json:"acceptText,omitempty"`
}

func (*LoginDialog) DeepCopy

func (in *LoginDialog) DeepCopy() *LoginDialog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginDialog.

func (*LoginDialog) DeepCopyInto

func (in *LoginDialog) DeepCopyInto(out *LoginDialog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NavConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NavConfigurationSpec   `json:"spec,omitempty"`
	Status NavConfigurationStatus `json:"status,omitempty"`
}

NavConfiguration is the Schema for the navconfigurations API +kubebuilder:subresource:status +kubebuilder:resource:path=navconfigurations,scope=Namespaced

func (in *NavConfiguration) DeepCopy() *NavConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NavConfiguration.

func (in *NavConfiguration) DeepCopyInto(out *NavConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *NavConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NavConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NavConfiguration `json:"items"`
}

NavConfigurationList contains a list of NavConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NavConfigurationList.

func (in *NavConfigurationList) DeepCopyInto(out *NavConfigurationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *NavConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NavConfigurationSpec struct {
	LogoutRedirects []string   `json:"logoutRedirects,omitempty"`
	About           About      `json:"about,omitempty"`
	Header          Header     `json:"header,omitempty"`
	Login           Login      `json:"login,omitempty"`
	NavItems        []NavItems `json:"navItems,omitempty"`
	OperatorVersion string     `json:"operatorVersion,omitempty"`
	Version         string     `json:"version,omitempty"`
	License         License    `json:"license,omitempty"`
}

NavConfigurationSpec defines the desired state of NavConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NavConfigurationSpec.

func (in *NavConfigurationSpec) DeepCopyInto(out *NavConfigurationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NavConfigurationStatus struct {
	Versions Versions `json:"versions,omitempty"`
}

NavConfigurationStatus defines the observed state of NavConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NavConfigurationStatus.

func (in *NavConfigurationStatus) DeepCopyInto(out *NavConfigurationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NavItems struct {
	ID                   string   `json:"id,omitempty"`
	Label                string   `json:"label,omitempty"`
	URL                  string   `json:"url,omitempty"`
	IconURL              string   `json:"iconUrl,omitempty"`
	Target               string   `json:"target,omitempty"`
	ParentID             string   `json:"parentId,omitempty"`
	Namespace            string   `json:"namespace,omitempty"`
	ServiceName          string   `json:"serviceName,omitempty"`
	ServiceID            string   `json:"serviceId,omitempty"`
	DetectionServiceName bool     `json:"detectionServiceName,omitempty"`
	IsAuthorized         []string `json:"isAuthorized,omitempty"`
}
func (in *NavItems) DeepCopy() *NavItems

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NavItems.

func (in *NavItems) DeepCopyInto(out *NavItems)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Versions

type Versions struct {
	Reconciled string `json:"reconciled,omitempty"`
}

func (*Versions) DeepCopy

func (in *Versions) DeepCopy() *Versions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Versions.

func (*Versions) DeepCopyInto

func (in *Versions) DeepCopyInto(out *Versions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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