Documentation ¶
Index ¶
Constants ¶
const ( // ProjectDisplayName is an annotation that stores the name displayed when querying for projects ProjectDisplayName = "openshift.io/display-name" // ProjectDescription is an annotatoion that holds the description of the project ProjectDescription = "openshift.io/description" // ProjectNodeSelector is an annotation that holds the node selector; // the node selector annotation determines which nodes will have pods from this project scheduled to them ProjectNodeSelector = "openshift.io/node-selector" // ProjectRequester is the username that requested a given project. Its not guaranteed to be present, // but it is set by the default project template. ProjectRequester = "openshift.io/requester" )
These constants represent annotations keys affixed to projects
const ( // These are internal finalizer values to Origin FinalizerOrigin v1.FinalizerName = "openshift.io/origin" )
const GroupName = "project.openshift.io"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var Codecs = serializer.NewCodecFactory(Scheme)
var GroupFactoryRegistry = make(announced.APIGroupFactoryRegistry)
var Registry = registered.NewOrDie("")
var Scheme = runtime.NewScheme()
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func DisplayNameAndNameForProject ¶
DisplayNameAndNameForProject returns a formatted string containing the name of the project and includes the display name if it differs.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns back a Group qualified GroupResource
Types ¶
type Project ¶
type Project struct { metav1.TypeMeta metav1.ObjectMeta Spec ProjectSpec Status ProjectStatus }
Project is a logical top-level container for a set of origin resources
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectList ¶
ProjectList is a list of Project objects.
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectRequest ¶
type ProjectRequest struct { metav1.TypeMeta metav1.ObjectMeta DisplayName string Description string }
func (*ProjectRequest) DeepCopy ¶
func (in *ProjectRequest) DeepCopy() *ProjectRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRequest.
func (*ProjectRequest) DeepCopyInto ¶
func (in *ProjectRequest) DeepCopyInto(out *ProjectRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectRequest) DeepCopyObject ¶
func (in *ProjectRequest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct { // Finalizers is an opaque list of values that must be empty to permanently remove object from storage Finalizers []v1.FinalizerName }
ProjectSpec describes the attributes on a Project
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct {
Phase v1.NamespacePhase
}
ProjectStatus is information about the current status of a Project
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |