Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "appuio.io", Version: "v1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type CloudProvider ¶
type CloudProvider struct {
// Name identifies the cloud provider.
Name string `json:"name,omitempty"`
// Zones is cloud-provider-specific zone aliases within a Region.
// If multiple entries are present, the cluster may be spanning multiple zones.
Zones []string `json:"zones,omitempty"`
// Region is the geographic location of the Zone.
Region string `json:"region,omitempty"`
}
CloudProvider identifies an infrastructure provider.
func (*CloudProvider) DeepCopy ¶
func (in *CloudProvider) DeepCopy() *CloudProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProvider.
func (*CloudProvider) DeepCopyInto ¶
func (in *CloudProvider) DeepCopyInto(out *CloudProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Features ¶
Features is a key-value dict with keys being a feature name and values being a property of that feature.
func (Features) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Features.
func (Features) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationMembers ¶ added in v0.3.0
type OrganizationMembers struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OrganizationMembersSpec `json:"spec,omitempty"`
Status OrganizationMembersStatus `json:"status,omitempty"`
}
OrganizationMembers is the collection of members of an organization
func (*OrganizationMembers) DeepCopy ¶ added in v0.3.0
func (in *OrganizationMembers) DeepCopy() *OrganizationMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationMembers.
func (*OrganizationMembers) DeepCopyInto ¶ added in v0.3.0
func (in *OrganizationMembers) DeepCopyInto(out *OrganizationMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationMembers) DeepCopyObject ¶ added in v0.3.0
func (in *OrganizationMembers) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationMembersList ¶ added in v0.3.0
type OrganizationMembersList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OrganizationMembers `json:"items"`
}
OrganizationMembersList contains a list of OrganizationMembers resources
func (*OrganizationMembersList) DeepCopy ¶ added in v0.3.0
func (in *OrganizationMembersList) DeepCopy() *OrganizationMembersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationMembersList.
func (*OrganizationMembersList) DeepCopyInto ¶ added in v0.3.0
func (in *OrganizationMembersList) DeepCopyInto(out *OrganizationMembersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationMembersList) DeepCopyObject ¶ added in v0.3.0
func (in *OrganizationMembersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationMembersSpec ¶ added in v0.3.0
type OrganizationMembersSpec struct {
UserRefs []UserRef `json:"userRefs,omitempty"`
}
OrganizationMembersSpec contains the desired members of the organization
func (*OrganizationMembersSpec) DeepCopy ¶ added in v0.3.0
func (in *OrganizationMembersSpec) DeepCopy() *OrganizationMembersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationMembersSpec.
func (*OrganizationMembersSpec) DeepCopyInto ¶ added in v0.3.0
func (in *OrganizationMembersSpec) DeepCopyInto(out *OrganizationMembersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationMembersStatus ¶ added in v0.3.0
type OrganizationMembersStatus struct {
ResolvedUserRefs []UserRef `json:"resolvedUserRefs,omitempty"`
}
OrganizationMembersStatus contains the actual members of the organization
func (*OrganizationMembersStatus) DeepCopy ¶ added in v0.3.0
func (in *OrganizationMembersStatus) DeepCopy() *OrganizationMembersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationMembersStatus.
func (*OrganizationMembersStatus) DeepCopyInto ¶ added in v0.3.0
func (in *OrganizationMembersStatus) DeepCopyInto(out *OrganizationMembersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMap ¶
URLMap is a key-value dict with keys being a name of the URL and the values publicly accessible links.
func (URLMap) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMap.
func (URLMap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶ added in v0.3.0
type User struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec UserSpec `json:"spec,omitempty"`
Status UserStatus `json:"status,omitempty"`
}
User is a representation of a APPUiO Cloud user
func (*User) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserList ¶ added in v0.3.0
type UserList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []User `json:"items"`
}
UserList contains a list of Users.
func (*UserList) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶ added in v0.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserPreferences ¶ added in v0.3.0
type UserPreferences struct {
DefaultOrganizationRef string `json:"defaultOrganizationRef,omitempty"`
}
UserPreferences contains the Preferences of the user
func (*UserPreferences) DeepCopy ¶ added in v0.3.0
func (in *UserPreferences) DeepCopy() *UserPreferences
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferences.
func (*UserPreferences) DeepCopyInto ¶ added in v0.3.0
func (in *UserPreferences) DeepCopyInto(out *UserPreferences)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRef ¶ added in v0.3.0
type UserRef struct {
Name string `json:"name,omitempty"`
}
UserRef points to a user
func (*UserRef) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRef.
func (*UserRef) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶ added in v0.3.0
type UserSpec struct {
Preferences UserPreferences `json:"preferences,omitempty"`
}
UserSpec contains the desired state of the user
func (*UserSpec) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶ added in v0.3.0
type UserStatus struct {
DefaultOrganizationRef string `json:"defaultOrganization,omitempty"`
ID string `json:"id,omitempty"`
DisplayName string `json:"displayName,omitempty"`
Username string `json:"username,omitempty"`
Email string `json:"email,omitempty"`
}
UserStatus contains the acutal state of the user
func (*UserStatus) DeepCopy ¶ added in v0.3.0
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶ added in v0.3.0
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Zone ¶
type Zone struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// Data holds the cluster specific metadata.
Data ZoneData `json:"data,omitempty"`
}
Zone is the Schema for the Zone API
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneData ¶
type ZoneData struct {
// DisplayName is a human-friendly name for the Zone.
DisplayName string `json:"displayName,omitempty"`
// Features holds a key-value dict with keys being a feature name and values being a property of that feature.
// Some features may hold a version string as property.
Features Features `json:"features,omitempty"`
// URLs holds a key-value dict with keys being a name of the URL and the values publicly accessible links.
URLs URLMap `json:"urls,omitempty"`
// CNAME is the DNS record where custom application DNS hostnames shall be pointing to when exposing an application.
CNAME string `json:"cname,omitempty"`
// DefaultAppDomain is the base DNS record where OpenShift Routes without specific hostnames are exposed.
DefaultAppDomain string `json:"defaultAppDomain,omitempty"`
// GatewayIPs holds the outgoing IP addresses of the cluster.
GatewayIPs []string `json:"gatewayIPs,omitempty"`
// CloudProvider identifies the infrastructure provider which the Zone is running on.
CloudProvider CloudProvider `json:"cloudProvider,omitempty"`
}
ZoneData holds all the Zone specific properties
func (*ZoneData) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneData.
func (*ZoneData) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneList ¶
type ZoneList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Zone `json:"items"`
}
ZoneList contains a list of Zone.
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.