Documentation
¶
Overview ¶
+groupName=console.openshift.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( GroupName = "console.openshift.io" GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} // Install is a function which adds this version to a scheme Install = schemeBuilder.AddToScheme // SchemeGroupVersion generated code relies on this name // Deprecated SchemeGroupVersion = GroupVersion // AddToScheme exists solely to keep the old generators creating valid code // DEPRECATED AddToScheme = schemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED
Types ¶
type ConsolePlugin ¶
type ConsolePlugin struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec ConsolePluginSpec `json:"spec"`
}
ConsolePlugin is an extension for customizing OpenShift web console by dynamically loading code from another service running on the cluster.
func (*ConsolePlugin) DeepCopy ¶
func (in *ConsolePlugin) DeepCopy() *ConsolePlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsolePlugin.
func (*ConsolePlugin) DeepCopyInto ¶
func (in *ConsolePlugin) DeepCopyInto(out *ConsolePlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsolePlugin) DeepCopyObject ¶
func (in *ConsolePlugin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ConsolePlugin) SwaggerDoc ¶
func (ConsolePlugin) SwaggerDoc() map[string]string
type ConsolePluginList ¶
type ConsolePluginList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []ConsolePlugin `json:"items"`
}
func (*ConsolePluginList) DeepCopy ¶
func (in *ConsolePluginList) DeepCopy() *ConsolePluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsolePluginList.
func (*ConsolePluginList) DeepCopyInto ¶
func (in *ConsolePluginList) DeepCopyInto(out *ConsolePluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsolePluginList) DeepCopyObject ¶
func (in *ConsolePluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConsolePluginService ¶
type ConsolePluginService struct {
// name of Service that is serving the plugin.
Name string `json:"name"`
// namespace of Service that is serving the plugin.
Namespace string `json:"namespace"`
// port on which the Service that is serving the plugin is listening to.
Port int32 `json:"port"`
// basePath is the path to the plugin's assets. The primary asset it the
// manifest file called `plugin-manifest.json`, which is a JSON document
// that contains metadata about the plugin and the extensions.
BasePath string `json:"basePath"`
}
ConsolePluginService holds information on service that is serving console dynamic plugin assets.
func (*ConsolePluginService) DeepCopy ¶
func (in *ConsolePluginService) DeepCopy() *ConsolePluginService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsolePluginService.
func (*ConsolePluginService) DeepCopyInto ¶
func (in *ConsolePluginService) DeepCopyInto(out *ConsolePluginService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ConsolePluginService) SwaggerDoc ¶
func (ConsolePluginService) SwaggerDoc() map[string]string
type ConsolePluginSpec ¶
type ConsolePluginSpec struct {
// displayName is the display name of the plugin.
DisplayName string `json:"displayName"`
// service is a Kubernetes Service that exposes the plugin using a
// deployment with an HTTP server. The Service must use HTTPS and
// service serving certificate. The console backend will proxy the
// plugins assets from the Service using the service CA bundle.
Service ConsolePluginService `json:"service"`
}
ConsolePluginSpec is the desired plugin configuration.
func (*ConsolePluginSpec) DeepCopy ¶
func (in *ConsolePluginSpec) DeepCopy() *ConsolePluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsolePluginSpec.
func (*ConsolePluginSpec) DeepCopyInto ¶
func (in *ConsolePluginSpec) DeepCopyInto(out *ConsolePluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ConsolePluginSpec) SwaggerDoc ¶
func (ConsolePluginSpec) SwaggerDoc() map[string]string