Documentation
¶
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func RegisterDeepCopies(scheme *runtime.Scheme) errordeprecated
- func Resource(resource string) schema.GroupResource
- type Action
- type AuthnConfig
- type AuthzConfig
- type AzureKubernetesServiceConfig
- type BaseService
- type Catalog
- type CatalogController
- type CatalogHandlerFunc
- type CatalogInterface
- type CatalogLifecycle
- type CatalogList
- type CatalogLister
- type CatalogSpec
- type CatalogStatus
- type CatalogsGetter
- type ChangePasswordInput
- type Client
- func (c *Client) Catalogs(namespace string) CatalogInterface
- func (c *Client) ClusterEvents(namespace string) ClusterEventInterface
- func (c *Client) ClusterRegistrationTokens(namespace string) ClusterRegistrationTokenInterface
- func (c *Client) ClusterRoleTemplateBindings(namespace string) ClusterRoleTemplateBindingInterface
- func (c *Client) Clusters(namespace string) ClusterInterface
- func (c *Client) DynamicSchemas(namespace string) DynamicSchemaInterface
- func (c *Client) GlobalRoleBindings(namespace string) GlobalRoleBindingInterface
- func (c *Client) GlobalRoles(namespace string) GlobalRoleInterface
- func (c *Client) GroupMembers(namespace string) GroupMemberInterface
- func (c *Client) Groups(namespace string) GroupInterface
- func (c *Client) MachineDrivers(namespace string) MachineDriverInterface
- func (c *Client) MachineTemplates(namespace string) MachineTemplateInterface
- func (c *Client) Machines(namespace string) MachineInterface
- func (c *Client) PodSecurityPolicyTemplates(namespace string) PodSecurityPolicyTemplateInterface
- func (c *Client) Preferences(namespace string) PreferenceInterface
- func (c *Client) Principals(namespace string) PrincipalInterface
- func (c *Client) ProjectRoleTemplateBindings(namespace string) ProjectRoleTemplateBindingInterface
- func (c *Client) Projects(namespace string) ProjectInterface
- func (c *Client) RESTClient() rest.Interface
- func (c *Client) RoleTemplates(namespace string) RoleTemplateInterface
- func (c *Client) Stacks(namespace string) StackInterface
- func (c *Client) Start(ctx context.Context, threadiness int) error
- func (c *Client) Sync(ctx context.Context) error
- func (c *Client) TemplateVersions(namespace string) TemplateVersionInterface
- func (c *Client) Templates(namespace string) TemplateInterface
- func (c *Client) Tokens(namespace string) TokenInterface
- func (c *Client) Users(namespace string) UserInterface
- type Cluster
- type ClusterComponentStatus
- type ClusterCondition
- type ClusterConditionType
- type ClusterController
- type ClusterEvent
- type ClusterEventController
- type ClusterEventHandlerFunc
- type ClusterEventInterface
- type ClusterEventLifecycle
- type ClusterEventList
- type ClusterEventLister
- type ClusterEventsGetter
- type ClusterHandlerFunc
- type ClusterInterface
- type ClusterLifecycle
- type ClusterList
- type ClusterLister
- type ClusterRegistrationToken
- type ClusterRegistrationTokenController
- type ClusterRegistrationTokenHandlerFunc
- type ClusterRegistrationTokenInterface
- type ClusterRegistrationTokenLifecycle
- type ClusterRegistrationTokenList
- type ClusterRegistrationTokenLister
- type ClusterRegistrationTokenSpec
- type ClusterRegistrationTokenStatus
- type ClusterRegistrationTokensGetter
- type ClusterRoleTemplateBinding
- type ClusterRoleTemplateBindingController
- type ClusterRoleTemplateBindingHandlerFunc
- type ClusterRoleTemplateBindingInterface
- type ClusterRoleTemplateBindingLifecycle
- type ClusterRoleTemplateBindingList
- type ClusterRoleTemplateBindingLister
- type ClusterRoleTemplateBindingsGetter
- type ClusterSpec
- type ClusterStatus
- type ClustersGetter
- type DynamicSchema
- type DynamicSchemaController
- type DynamicSchemaHandlerFunc
- type DynamicSchemaInterface
- type DynamicSchemaLifecycle
- type DynamicSchemaList
- type DynamicSchemaLister
- type DynamicSchemaSpec
- type DynamicSchemaStatus
- type DynamicSchemasGetter
- type ETCDService
- type Field
- type File
- type Filter
- type GithubCredential
- type GlobalRole
- type GlobalRoleBinding
- type GlobalRoleBindingController
- type GlobalRoleBindingHandlerFunc
- type GlobalRoleBindingInterface
- type GlobalRoleBindingLifecycle
- type GlobalRoleBindingList
- type GlobalRoleBindingLister
- type GlobalRoleBindingsGetter
- type GlobalRoleController
- type GlobalRoleHandlerFunc
- type GlobalRoleInterface
- type GlobalRoleLifecycle
- type GlobalRoleList
- type GlobalRoleLister
- type GlobalRolesGetter
- type GoogleKubernetesEngineConfig
- type Group
- type GroupController
- type GroupHandlerFunc
- type GroupInterface
- type GroupLifecycle
- type GroupList
- type GroupLister
- type GroupMember
- type GroupMemberController
- type GroupMemberHandlerFunc
- type GroupMemberInterface
- type GroupMemberLifecycle
- type GroupMemberList
- type GroupMemberLister
- type GroupMembersGetter
- type GroupsGetter
- type Interface
- type K8sServerConfig
- type KubeAPIService
- type KubeControllerService
- type KubeletService
- type KubeproxyService
- type ListOpts
- type LocalCredential
- type LoginInput
- type Machine
- type MachineCommonParams
- type MachineCondition
- type MachineConfig
- type MachineController
- type MachineDriver
- type MachineDriverCondition
- type MachineDriverController
- type MachineDriverHandlerFunc
- type MachineDriverInterface
- type MachineDriverLifecycle
- type MachineDriverList
- type MachineDriverLister
- type MachineDriverSpec
- type MachineDriverStatus
- type MachineDriversGetter
- type MachineHandlerFunc
- type MachineInterface
- type MachineLifecycle
- type MachineList
- type MachineLister
- type MachineSpec
- type MachineStatus
- type MachineTemplate
- type MachineTemplateCondition
- type MachineTemplateController
- type MachineTemplateHandlerFunc
- type MachineTemplateInterface
- type MachineTemplateLifecycle
- type MachineTemplateList
- type MachineTemplateLister
- type MachineTemplateSpec
- type MachineTemplateStatus
- type MachineTemplatesGetter
- type MachinesGetter
- type NetworkConfig
- type PodSecurityPolicyTemplate
- type PodSecurityPolicyTemplateController
- type PodSecurityPolicyTemplateHandlerFunc
- type PodSecurityPolicyTemplateInterface
- type PodSecurityPolicyTemplateLifecycle
- type PodSecurityPolicyTemplateList
- type PodSecurityPolicyTemplateLister
- type PodSecurityPolicyTemplatesGetter
- type Preference
- type PreferenceController
- type PreferenceHandlerFunc
- type PreferenceInterface
- type PreferenceLifecycle
- type PreferenceList
- type PreferenceLister
- type PreferencesGetter
- type Principal
- type PrincipalController
- type PrincipalHandlerFunc
- type PrincipalInterface
- type PrincipalLifecycle
- type PrincipalList
- type PrincipalLister
- type PrincipalsGetter
- type Project
- type ProjectCondition
- type ProjectController
- type ProjectHandlerFunc
- type ProjectInterface
- type ProjectLifecycle
- type ProjectList
- type ProjectLister
- type ProjectRoleTemplateBinding
- type ProjectRoleTemplateBindingController
- type ProjectRoleTemplateBindingHandlerFunc
- type ProjectRoleTemplateBindingInterface
- type ProjectRoleTemplateBindingLifecycle
- type ProjectRoleTemplateBindingList
- type ProjectRoleTemplateBindingLister
- type ProjectRoleTemplateBindingsGetter
- type ProjectSpec
- type ProjectStatus
- type ProjectsGetter
- type Question
- type RKEConfigNode
- type RKEConfigServices
- type RancherKubernetesEngineConfig
- type ReleaseInfo
- type RoleTemplate
- type RoleTemplateController
- type RoleTemplateHandlerFunc
- type RoleTemplateInterface
- type RoleTemplateLifecycle
- type RoleTemplateList
- type RoleTemplateLister
- type RoleTemplatesGetter
- type SchedulerService
- type SetPasswordInput
- type Stack
- type StackController
- type StackHandlerFunc
- type StackInterface
- type StackLifecycle
- type StackList
- type StackLister
- type StackSpec
- type StackStatus
- type StacksGetter
- type Template
- type TemplateController
- type TemplateHandlerFunc
- type TemplateInterface
- type TemplateLifecycle
- type TemplateList
- type TemplateLister
- type TemplateSpec
- type TemplateStatus
- type TemplateVersion
- type TemplateVersionController
- type TemplateVersionHandlerFunc
- type TemplateVersionInterface
- type TemplateVersionLifecycle
- type TemplateVersionList
- type TemplateVersionLister
- type TemplateVersionSpec
- type TemplateVersionStatus
- type TemplateVersionsGetter
- type TemplatesGetter
- type Token
- type TokenController
- type TokenHandlerFunc
- type TokenInterface
- type TokenLifecycle
- type TokenList
- type TokenLister
- type TokensGetter
- type User
- type UserController
- type UserHandlerFunc
- type UserInterface
- type UserLifecycle
- type UserList
- type UserLister
- type UsersGetter
- type Values
Constants ¶
const ( // ClusterConditionReady Cluster ready to serve API (healthy when true, unhealthy when false) ClusterConditionReady condition.Cond = "Ready" ClusterConditionMachinesCreated condition.Cond = "MachinesCreated" // ClusterConditionProvisioned Cluster is provisioned ClusterConditionProvisioned condition.Cond = "Provisioned" ClusterConditionUpdated condition.Cond = "Updated" ClusterConditionRemoved condition.Cond = "Removed" // ClusterConditionNoDiskPressure true when all cluster nodes have sufficient disk ClusterConditionNoDiskPressure condition.Cond = "NoDiskPressure" // ClusterConditionNoMemoryPressure true when all cluster nodes have sufficient memory ClusterConditionNoMemoryPressure condition.Cond = "NoMemoryPressure" // ClusterConditionconditionDefautlProjectCreated true when default project has been created ClusterConditionconditionDefautlProjectCreated condition.Cond = "DefaultProjectCreated" // ClusterConditionDefaultNamespaceAssigned true when cluster's default namespace has been initially assigned ClusterConditionDefaultNamespaceAssigned condition.Cond = "DefaultNamespaceAssigned" )
const ( GroupName = "management.cattle.io" Version = "v3" )
Variables ¶
var ( NamespaceBackedResource condition.Cond = "BackingNamespaceCreated" CreatorMadeOwner condition.Cond = "CreatorMadeOwner" )
var ( MachineConditionInitialized condition.Cond = "Initialized" MachineConditionProvisioned condition.Cond = "Provisioned" MachineConditionConfigSaved condition.Cond = "Saved" MachineConditionConfigReady condition.Cond = "Ready" )
var ( MachineDriverConditionDownloaded condition.Cond = "Downloaded" MachineDriverConditionActive condition.Cond = "Active" MachineDriverConditionInactive condition.Cond = "Inactive" )
var ( CatalogGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Catalog", } CatalogResource = metav1.APIResource{ Name: "catalogs", SingularName: "catalog", Namespaced: false, Kind: CatalogGroupVersionKind.Kind, } )
var ( ClusterGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Cluster", } ClusterResource = metav1.APIResource{ Name: "clusters", SingularName: "cluster", Namespaced: false, Kind: ClusterGroupVersionKind.Kind, } )
var ( ClusterEventGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterEvent", } ClusterEventResource = metav1.APIResource{ Name: "clusterevents", SingularName: "clusterevent", Namespaced: true, Kind: ClusterEventGroupVersionKind.Kind, } )
var ( ClusterRegistrationTokenGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterRegistrationToken", } ClusterRegistrationTokenResource = metav1.APIResource{ Name: "clusterregistrationtokens", SingularName: "clusterregistrationtoken", Namespaced: true, Kind: ClusterRegistrationTokenGroupVersionKind.Kind, } )
var ( ClusterRoleTemplateBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ClusterRoleTemplateBinding", } ClusterRoleTemplateBindingResource = metav1.APIResource{ Name: "clusterroletemplatebindings", SingularName: "clusterroletemplatebinding", Namespaced: true, Kind: ClusterRoleTemplateBindingGroupVersionKind.Kind, } )
var ( DynamicSchemaGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "DynamicSchema", } DynamicSchemaResource = metav1.APIResource{ Name: "dynamicschemas", SingularName: "dynamicschema", Namespaced: false, Kind: DynamicSchemaGroupVersionKind.Kind, } )
var ( GlobalRoleBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "GlobalRoleBinding", } GlobalRoleBindingResource = metav1.APIResource{ Name: "globalrolebindings", SingularName: "globalrolebinding", Namespaced: false, Kind: GlobalRoleBindingGroupVersionKind.Kind, } )
var ( GlobalRoleGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "GlobalRole", } GlobalRoleResource = metav1.APIResource{ Name: "globalroles", SingularName: "globalrole", Namespaced: false, Kind: GlobalRoleGroupVersionKind.Kind, } )
var ( GroupGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Group", } GroupResource = metav1.APIResource{ Name: "groups", SingularName: "group", Namespaced: false, Kind: GroupGroupVersionKind.Kind, } )
var ( GroupMemberGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "GroupMember", } GroupMemberResource = metav1.APIResource{ Name: "groupmembers", SingularName: "groupmember", Namespaced: false, Kind: GroupMemberGroupVersionKind.Kind, } )
var ( MachineGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Machine", } MachineResource = metav1.APIResource{ Name: "machines", SingularName: "machine", Namespaced: true, Kind: MachineGroupVersionKind.Kind, } )
var ( MachineDriverGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "MachineDriver", } MachineDriverResource = metav1.APIResource{ Name: "machinedrivers", SingularName: "machinedriver", Namespaced: false, Kind: MachineDriverGroupVersionKind.Kind, } )
var ( MachineTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "MachineTemplate", } MachineTemplateResource = metav1.APIResource{ Name: "machinetemplates", SingularName: "machinetemplate", Namespaced: false, Kind: MachineTemplateGroupVersionKind.Kind, } )
var ( PodSecurityPolicyTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "PodSecurityPolicyTemplate", } PodSecurityPolicyTemplateResource = metav1.APIResource{ Name: "podsecuritypolicytemplates", SingularName: "podsecuritypolicytemplate", Namespaced: false, Kind: PodSecurityPolicyTemplateGroupVersionKind.Kind, } )
var ( PreferenceGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Preference", } PreferenceResource = metav1.APIResource{ Name: "preferences", SingularName: "preference", Namespaced: true, Kind: PreferenceGroupVersionKind.Kind, } )
var ( PrincipalGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Principal", } PrincipalResource = metav1.APIResource{ Name: "principals", SingularName: "principal", Namespaced: false, Kind: PrincipalGroupVersionKind.Kind, } )
var ( ProjectGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Project", } ProjectResource = metav1.APIResource{ Name: "projects", SingularName: "project", Namespaced: true, Kind: ProjectGroupVersionKind.Kind, } )
var ( ProjectRoleTemplateBindingGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "ProjectRoleTemplateBinding", } ProjectRoleTemplateBindingResource = metav1.APIResource{ Name: "projectroletemplatebindings", SingularName: "projectroletemplatebinding", Namespaced: true, Kind: ProjectRoleTemplateBindingGroupVersionKind.Kind, } )
var ( RoleTemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "RoleTemplate", } RoleTemplateResource = metav1.APIResource{ Name: "roletemplates", SingularName: "roletemplate", Namespaced: false, Kind: RoleTemplateGroupVersionKind.Kind, } )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var ( StackGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Stack", } StackResource = metav1.APIResource{ Name: "stacks", SingularName: "stack", Namespaced: true, Kind: StackGroupVersionKind.Kind, } )
var ( TemplateGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Template", } TemplateResource = metav1.APIResource{ Name: "templates", SingularName: "template", Namespaced: false, Kind: TemplateGroupVersionKind.Kind, } )
var ( TemplateVersionGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "TemplateVersion", } TemplateVersionResource = metav1.APIResource{ Name: "templateversions", SingularName: "templateversion", Namespaced: false, Kind: TemplateVersionGroupVersionKind.Kind, } )
var ( TokenGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "Token", } TokenResource = metav1.APIResource{ Name: "tokens", SingularName: "token", Namespaced: false, Kind: TokenGroupVersionKind.Kind, } )
var ( UserGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "User", } UserResource = metav1.APIResource{ Name: "users", SingularName: "user", Namespaced: false, Kind: UserGroupVersionKind.Kind, } )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func RegisterDeepCopies
deprecated
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Action ¶
type Action struct {
Input string `json:"input,omitempty"`
Output string `json:"output,omitempty"`
}
func (*Action) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Action.
func (*Action) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnConfig ¶
type AuthnConfig struct {
// Authentication strategy that will be used in kubernetes cluster
Strategy string `yaml:"strategy" json:"strategy,omitempty"`
// Authentication options
Options map[string]string `yaml:"options" json:"options,omitempty"`
}
func (*AuthnConfig) DeepCopy ¶
func (in *AuthnConfig) DeepCopy() *AuthnConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnConfig.
func (*AuthnConfig) DeepCopyInto ¶
func (in *AuthnConfig) DeepCopyInto(out *AuthnConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthzConfig ¶
type AuthzConfig struct {
// Authorization mode used by kubernetes
Mode string `yaml:"mode" json:"mode,omitempty"`
// Authorization mode options
Options map[string]string `yaml:"options" json:"options,omitempty"`
}
func (*AuthzConfig) DeepCopy ¶
func (in *AuthzConfig) DeepCopy() *AuthzConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthzConfig.
func (*AuthzConfig) DeepCopyInto ¶
func (in *AuthzConfig) DeepCopyInto(out *AuthzConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureKubernetesServiceConfig ¶
type AzureKubernetesServiceConfig struct {
}
func (*AzureKubernetesServiceConfig) DeepCopy ¶
func (in *AzureKubernetesServiceConfig) DeepCopy() *AzureKubernetesServiceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKubernetesServiceConfig.
func (*AzureKubernetesServiceConfig) DeepCopyInto ¶
func (in *AzureKubernetesServiceConfig) DeepCopyInto(out *AzureKubernetesServiceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseService ¶
type BaseService struct {
// Docker image of the service
Image string `yaml:"image" json:"image,omitempty"`
// Extra arguments that are added to the services
ExtraArgs map[string]string `yaml:"extra_args" json:"extraArgs,omitempty"`
}
func (*BaseService) DeepCopy ¶
func (in *BaseService) DeepCopy() *BaseService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseService.
func (*BaseService) DeepCopyInto ¶
func (in *BaseService) DeepCopyInto(out *BaseService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Catalog ¶
type Catalog struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec CatalogSpec `json:"spec"`
Status CatalogStatus `json:"status"`
}
func (*Catalog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Catalog.
func (*Catalog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Catalog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogController ¶
type CatalogController interface {
Informer() cache.SharedIndexInformer
Lister() CatalogLister
AddHandler(name string, handler CatalogHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler CatalogHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type CatalogHandlerFunc ¶
func NewCatalogLifecycleAdapter ¶
func NewCatalogLifecycleAdapter(name string, clusterScoped bool, client CatalogInterface, l CatalogLifecycle) CatalogHandlerFunc
type CatalogInterface ¶
type CatalogInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Catalog) (*Catalog, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Catalog, error)
Get(name string, opts metav1.GetOptions) (*Catalog, error)
Update(*Catalog) (*Catalog, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*CatalogList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() CatalogController
AddHandler(name string, sync CatalogHandlerFunc)
AddLifecycle(name string, lifecycle CatalogLifecycle)
AddClusterScopedHandler(name, clusterName string, sync CatalogHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle CatalogLifecycle)
}
type CatalogLifecycle ¶
type CatalogList ¶
type CatalogList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Catalog
}
func (*CatalogList) DeepCopy ¶
func (in *CatalogList) DeepCopy() *CatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogList.
func (*CatalogList) DeepCopyInto ¶
func (in *CatalogList) DeepCopyInto(out *CatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogList) DeepCopyObject ¶
func (in *CatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CatalogLister ¶
type CatalogSpec ¶
type CatalogSpec struct {
Description string `json:"description"`
URL string `json:"url,omitempty"`
Branch string `json:"branch,omitempty"`
CatalogKind string `json:"catalogKind,omitempty"`
}
func (*CatalogSpec) DeepCopy ¶
func (in *CatalogSpec) DeepCopy() *CatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSpec.
func (*CatalogSpec) DeepCopyInto ¶
func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStatus ¶
type CatalogStatus struct {
LastRefreshTimestamp string `json:"lastRefreshTimestamp,omitempty"`
Commit string `json:"commit,omitempty"`
}
func (*CatalogStatus) DeepCopy ¶
func (in *CatalogStatus) DeepCopy() *CatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStatus.
func (*CatalogStatus) DeepCopyInto ¶
func (in *CatalogStatus) DeepCopyInto(out *CatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogsGetter ¶
type CatalogsGetter interface {
Catalogs(namespace string) CatalogInterface
}
type ChangePasswordInput ¶
type ChangePasswordInput struct {
CurrentPassword string `json:"currentPassword" norman:"type=string,required"`
NewPassword string `json:"newPassword" norman:"type=string,required"`
}
func (*ChangePasswordInput) DeepCopy ¶
func (in *ChangePasswordInput) DeepCopy() *ChangePasswordInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangePasswordInput.
func (*ChangePasswordInput) DeepCopyInto ¶
func (in *ChangePasswordInput) DeepCopyInto(out *ChangePasswordInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Client ¶
func (*Client) Catalogs ¶
func (c *Client) Catalogs(namespace string) CatalogInterface
func (*Client) ClusterEvents ¶
func (c *Client) ClusterEvents(namespace string) ClusterEventInterface
func (*Client) ClusterRegistrationTokens ¶
func (c *Client) ClusterRegistrationTokens(namespace string) ClusterRegistrationTokenInterface
func (*Client) ClusterRoleTemplateBindings ¶
func (c *Client) ClusterRoleTemplateBindings(namespace string) ClusterRoleTemplateBindingInterface
func (*Client) Clusters ¶
func (c *Client) Clusters(namespace string) ClusterInterface
func (*Client) DynamicSchemas ¶
func (c *Client) DynamicSchemas(namespace string) DynamicSchemaInterface
func (*Client) GlobalRoleBindings ¶
func (c *Client) GlobalRoleBindings(namespace string) GlobalRoleBindingInterface
func (*Client) GlobalRoles ¶
func (c *Client) GlobalRoles(namespace string) GlobalRoleInterface
func (*Client) GroupMembers ¶
func (c *Client) GroupMembers(namespace string) GroupMemberInterface
func (*Client) Groups ¶
func (c *Client) Groups(namespace string) GroupInterface
func (*Client) MachineDrivers ¶
func (c *Client) MachineDrivers(namespace string) MachineDriverInterface
func (*Client) MachineTemplates ¶
func (c *Client) MachineTemplates(namespace string) MachineTemplateInterface
func (*Client) Machines ¶
func (c *Client) Machines(namespace string) MachineInterface
func (*Client) PodSecurityPolicyTemplates ¶
func (c *Client) PodSecurityPolicyTemplates(namespace string) PodSecurityPolicyTemplateInterface
func (*Client) Preferences ¶
func (c *Client) Preferences(namespace string) PreferenceInterface
func (*Client) Principals ¶
func (c *Client) Principals(namespace string) PrincipalInterface
func (*Client) ProjectRoleTemplateBindings ¶
func (c *Client) ProjectRoleTemplateBindings(namespace string) ProjectRoleTemplateBindingInterface
func (*Client) Projects ¶
func (c *Client) Projects(namespace string) ProjectInterface
func (*Client) RESTClient ¶
func (*Client) RoleTemplates ¶
func (c *Client) RoleTemplates(namespace string) RoleTemplateInterface
func (*Client) Stacks ¶
func (c *Client) Stacks(namespace string) StackInterface
func (*Client) TemplateVersions ¶
func (c *Client) TemplateVersions(namespace string) TemplateVersionInterface
func (*Client) Templates ¶
func (c *Client) Templates(namespace string) TemplateInterface
func (*Client) Tokens ¶
func (c *Client) Tokens(namespace string) TokenInterface
func (*Client) Users ¶
func (c *Client) Users(namespace string) UserInterface
type Cluster ¶
type Cluster struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec ClusterSpec `json:"spec"`
// Most recent observed status of the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Status ClusterStatus `json:"status"`
}
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterComponentStatus ¶
type ClusterComponentStatus struct {
Name string `json:"name"`
Conditions []v1.ComponentCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=conditions"`
}
func (*ClusterComponentStatus) DeepCopy ¶
func (in *ClusterComponentStatus) DeepCopy() *ClusterComponentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterComponentStatus.
func (*ClusterComponentStatus) DeepCopyInto ¶
func (in *ClusterComponentStatus) DeepCopyInto(out *ClusterComponentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCondition ¶
type ClusterCondition struct {
// Type of cluster condition.
Type ClusterConditionType `json:"type"`
// Status of the condition, one of True, False, Unknown.
Status v1.ConditionStatus `json:"status"`
// The last time this condition was updated.
LastUpdateTime string `json:"lastUpdateTime,omitempty"`
// Last time the condition transitioned from one status to another.
LastTransitionTime string `json:"lastTransitionTime,omitempty"`
// The reason for the condition's last transition.
Reason string `json:"reason,omitempty"`
// Human-readable message indicating details about last transition
Message string `json:"message,omitempty"`
}
func (*ClusterCondition) DeepCopy ¶
func (in *ClusterCondition) DeepCopy() *ClusterCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCondition.
func (*ClusterCondition) DeepCopyInto ¶
func (in *ClusterCondition) DeepCopyInto(out *ClusterCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConditionType ¶
type ClusterConditionType string
type ClusterController ¶
type ClusterController interface {
Informer() cache.SharedIndexInformer
Lister() ClusterLister
AddHandler(name string, handler ClusterHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler ClusterHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type ClusterEvent ¶
type ClusterEvent struct {
types.Namespaced
v1.Event
ClusterName string `json:"clusterName" norman:"type=reference[cluster]"`
}
func (*ClusterEvent) DeepCopy ¶
func (in *ClusterEvent) DeepCopy() *ClusterEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEvent.
func (*ClusterEvent) DeepCopyInto ¶
func (in *ClusterEvent) DeepCopyInto(out *ClusterEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEvent) DeepCopyObject ¶
func (in *ClusterEvent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterEventController ¶
type ClusterEventController interface {
Informer() cache.SharedIndexInformer
Lister() ClusterEventLister
AddHandler(name string, handler ClusterEventHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler ClusterEventHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type ClusterEventHandlerFunc ¶
type ClusterEventHandlerFunc func(key string, obj *ClusterEvent) error
func NewClusterEventLifecycleAdapter ¶
func NewClusterEventLifecycleAdapter(name string, clusterScoped bool, client ClusterEventInterface, l ClusterEventLifecycle) ClusterEventHandlerFunc
type ClusterEventInterface ¶
type ClusterEventInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*ClusterEvent) (*ClusterEvent, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterEvent, error)
Get(name string, opts metav1.GetOptions) (*ClusterEvent, error)
Update(*ClusterEvent) (*ClusterEvent, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*ClusterEventList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() ClusterEventController
AddHandler(name string, sync ClusterEventHandlerFunc)
AddLifecycle(name string, lifecycle ClusterEventLifecycle)
AddClusterScopedHandler(name, clusterName string, sync ClusterEventHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterEventLifecycle)
}
type ClusterEventLifecycle ¶
type ClusterEventLifecycle interface {
Create(obj *ClusterEvent) (*ClusterEvent, error)
Remove(obj *ClusterEvent) (*ClusterEvent, error)
Updated(obj *ClusterEvent) (*ClusterEvent, error)
}
type ClusterEventList ¶
type ClusterEventList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ClusterEvent
}
func (*ClusterEventList) DeepCopy ¶
func (in *ClusterEventList) DeepCopy() *ClusterEventList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEventList.
func (*ClusterEventList) DeepCopyInto ¶
func (in *ClusterEventList) DeepCopyInto(out *ClusterEventList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterEventList) DeepCopyObject ¶
func (in *ClusterEventList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterEventLister ¶
type ClusterEventLister interface {
List(namespace string, selector labels.Selector) (ret []*ClusterEvent, err error)
Get(namespace, name string) (*ClusterEvent, error)
}
type ClusterEventsGetter ¶
type ClusterEventsGetter interface {
ClusterEvents(namespace string) ClusterEventInterface
}
type ClusterHandlerFunc ¶
func NewClusterLifecycleAdapter ¶
func NewClusterLifecycleAdapter(name string, clusterScoped bool, client ClusterInterface, l ClusterLifecycle) ClusterHandlerFunc
type ClusterInterface ¶
type ClusterInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Cluster) (*Cluster, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Cluster, error)
Get(name string, opts metav1.GetOptions) (*Cluster, error)
Update(*Cluster) (*Cluster, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*ClusterList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() ClusterController
AddHandler(name string, sync ClusterHandlerFunc)
AddLifecycle(name string, lifecycle ClusterLifecycle)
AddClusterScopedHandler(name, clusterName string, sync ClusterHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterLifecycle)
}
type ClusterLifecycle ¶
type ClusterList ¶
type ClusterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Cluster
}
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterLister ¶
type ClusterRegistrationToken ¶
type ClusterRegistrationToken struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec ClusterRegistrationTokenSpec `json:"spec"`
// Most recent observed status of the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Status ClusterRegistrationTokenStatus `json:"status"`
}
func (*ClusterRegistrationToken) DeepCopy ¶
func (in *ClusterRegistrationToken) DeepCopy() *ClusterRegistrationToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationToken.
func (*ClusterRegistrationToken) DeepCopyInto ¶
func (in *ClusterRegistrationToken) DeepCopyInto(out *ClusterRegistrationToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRegistrationToken) DeepCopyObject ¶
func (in *ClusterRegistrationToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRegistrationTokenController ¶
type ClusterRegistrationTokenController interface {
Informer() cache.SharedIndexInformer
Lister() ClusterRegistrationTokenLister
AddHandler(name string, handler ClusterRegistrationTokenHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler ClusterRegistrationTokenHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type ClusterRegistrationTokenHandlerFunc ¶
type ClusterRegistrationTokenHandlerFunc func(key string, obj *ClusterRegistrationToken) error
func NewClusterRegistrationTokenLifecycleAdapter ¶
func NewClusterRegistrationTokenLifecycleAdapter(name string, clusterScoped bool, client ClusterRegistrationTokenInterface, l ClusterRegistrationTokenLifecycle) ClusterRegistrationTokenHandlerFunc
type ClusterRegistrationTokenInterface ¶
type ClusterRegistrationTokenInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*ClusterRegistrationToken) (*ClusterRegistrationToken, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterRegistrationToken, error)
Get(name string, opts metav1.GetOptions) (*ClusterRegistrationToken, error)
Update(*ClusterRegistrationToken) (*ClusterRegistrationToken, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*ClusterRegistrationTokenList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() ClusterRegistrationTokenController
AddHandler(name string, sync ClusterRegistrationTokenHandlerFunc)
AddLifecycle(name string, lifecycle ClusterRegistrationTokenLifecycle)
AddClusterScopedHandler(name, clusterName string, sync ClusterRegistrationTokenHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterRegistrationTokenLifecycle)
}
type ClusterRegistrationTokenLifecycle ¶
type ClusterRegistrationTokenLifecycle interface {
Create(obj *ClusterRegistrationToken) (*ClusterRegistrationToken, error)
Remove(obj *ClusterRegistrationToken) (*ClusterRegistrationToken, error)
Updated(obj *ClusterRegistrationToken) (*ClusterRegistrationToken, error)
}
type ClusterRegistrationTokenList ¶
type ClusterRegistrationTokenList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ClusterRegistrationToken
}
func (*ClusterRegistrationTokenList) DeepCopy ¶
func (in *ClusterRegistrationTokenList) DeepCopy() *ClusterRegistrationTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenList.
func (*ClusterRegistrationTokenList) DeepCopyInto ¶
func (in *ClusterRegistrationTokenList) DeepCopyInto(out *ClusterRegistrationTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRegistrationTokenList) DeepCopyObject ¶
func (in *ClusterRegistrationTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRegistrationTokenLister ¶
type ClusterRegistrationTokenLister interface {
List(namespace string, selector labels.Selector) (ret []*ClusterRegistrationToken, err error)
Get(namespace, name string) (*ClusterRegistrationToken, error)
}
type ClusterRegistrationTokenSpec ¶
type ClusterRegistrationTokenSpec struct {
ClusterName string `json:"clusterName" norman:"type=reference[cluster]"`
}
func (*ClusterRegistrationTokenSpec) DeepCopy ¶
func (in *ClusterRegistrationTokenSpec) DeepCopy() *ClusterRegistrationTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenSpec.
func (*ClusterRegistrationTokenSpec) DeepCopyInto ¶
func (in *ClusterRegistrationTokenSpec) DeepCopyInto(out *ClusterRegistrationTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRegistrationTokenStatus ¶
type ClusterRegistrationTokenStatus struct {
Command string `json:"command"`
ManifestURL string `json:"manifestUrl"`
Token string `json:"token"`
}
func (*ClusterRegistrationTokenStatus) DeepCopy ¶
func (in *ClusterRegistrationTokenStatus) DeepCopy() *ClusterRegistrationTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenStatus.
func (*ClusterRegistrationTokenStatus) DeepCopyInto ¶
func (in *ClusterRegistrationTokenStatus) DeepCopyInto(out *ClusterRegistrationTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRegistrationTokensGetter ¶
type ClusterRegistrationTokensGetter interface {
ClusterRegistrationTokens(namespace string) ClusterRegistrationTokenInterface
}
type ClusterRoleTemplateBinding ¶
type ClusterRoleTemplateBinding struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Subject rbacv1.Subject `json:"subject,omitempty"`
ClusterName string `json:"clusterName,omitempty" norman:"type=reference[cluster]"`
RoleTemplateName string `json:"roleTemplateName,omitempty" norman:"type=reference[roleTemplate]"`
}
func (*ClusterRoleTemplateBinding) DeepCopy ¶
func (in *ClusterRoleTemplateBinding) DeepCopy() *ClusterRoleTemplateBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateBinding.
func (*ClusterRoleTemplateBinding) DeepCopyInto ¶
func (in *ClusterRoleTemplateBinding) DeepCopyInto(out *ClusterRoleTemplateBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleTemplateBinding) DeepCopyObject ¶
func (in *ClusterRoleTemplateBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleTemplateBindingController ¶
type ClusterRoleTemplateBindingController interface {
Informer() cache.SharedIndexInformer
Lister() ClusterRoleTemplateBindingLister
AddHandler(name string, handler ClusterRoleTemplateBindingHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler ClusterRoleTemplateBindingHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type ClusterRoleTemplateBindingHandlerFunc ¶
type ClusterRoleTemplateBindingHandlerFunc func(key string, obj *ClusterRoleTemplateBinding) error
func NewClusterRoleTemplateBindingLifecycleAdapter ¶
func NewClusterRoleTemplateBindingLifecycleAdapter(name string, clusterScoped bool, client ClusterRoleTemplateBindingInterface, l ClusterRoleTemplateBindingLifecycle) ClusterRoleTemplateBindingHandlerFunc
type ClusterRoleTemplateBindingInterface ¶
type ClusterRoleTemplateBindingInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ClusterRoleTemplateBinding, error)
Get(name string, opts metav1.GetOptions) (*ClusterRoleTemplateBinding, error)
Update(*ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*ClusterRoleTemplateBindingList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() ClusterRoleTemplateBindingController
AddHandler(name string, sync ClusterRoleTemplateBindingHandlerFunc)
AddLifecycle(name string, lifecycle ClusterRoleTemplateBindingLifecycle)
AddClusterScopedHandler(name, clusterName string, sync ClusterRoleTemplateBindingHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle ClusterRoleTemplateBindingLifecycle)
}
type ClusterRoleTemplateBindingLifecycle ¶
type ClusterRoleTemplateBindingLifecycle interface {
Create(obj *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error)
Remove(obj *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error)
Updated(obj *ClusterRoleTemplateBinding) (*ClusterRoleTemplateBinding, error)
}
type ClusterRoleTemplateBindingList ¶
type ClusterRoleTemplateBindingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ClusterRoleTemplateBinding
}
func (*ClusterRoleTemplateBindingList) DeepCopy ¶
func (in *ClusterRoleTemplateBindingList) DeepCopy() *ClusterRoleTemplateBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateBindingList.
func (*ClusterRoleTemplateBindingList) DeepCopyInto ¶
func (in *ClusterRoleTemplateBindingList) DeepCopyInto(out *ClusterRoleTemplateBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleTemplateBindingList) DeepCopyObject ¶
func (in *ClusterRoleTemplateBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleTemplateBindingLister ¶
type ClusterRoleTemplateBindingLister interface {
List(namespace string, selector labels.Selector) (ret []*ClusterRoleTemplateBinding, err error)
Get(namespace, name string) (*ClusterRoleTemplateBinding, error)
}
type ClusterRoleTemplateBindingsGetter ¶
type ClusterRoleTemplateBindingsGetter interface {
ClusterRoleTemplateBindings(namespace string) ClusterRoleTemplateBindingInterface
}
type ClusterSpec ¶
type ClusterSpec struct {
Nodes []MachineConfig `json:"nodes"`
DisplayName string `json:"displayName"`
Description string `json:"description"`
Internal bool `json:"internal" norman:"nocreate,noupdate"`
Embedded bool `json:"embedded"`
EmbeddedConfig *K8sServerConfig `json:"embeddedConfig"`
GoogleKubernetesEngineConfig *GoogleKubernetesEngineConfig `json:"googleKubernetesEngineConfig,omitempty"`
AzureKubernetesServiceConfig *AzureKubernetesServiceConfig `json:"azureKubernetesServiceConfig,omitempty"`
RancherKubernetesEngineConfig *RancherKubernetesEngineConfig `json:"rancherKubernetesEngineConfig,omitempty"`
DefaultPodSecurityPolicyTemplateName string `json:"defaultPodSecurityPolicyTemplateName,omitempty" norman:"type=reference[podSecurityPolicyTemplate]"`
DefaultClusterRoleForProjectMembers string `json:"defaultClusterRoleForProjectMembers,omitempty" norman:"type=reference[roleTemplate]"`
}
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct {
//Conditions represent the latest available observations of an object's current state:
//More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#typical-status-properties
Conditions []ClusterCondition `json:"conditions,omitempty"`
//Component statuses will represent cluster's components (etcd/controller/scheduler) health
// https://kubernetes.io/docs/api-reference/v1.8/#componentstatus-v1-core
Driver string `json:"driver"`
ComponentStatuses []ClusterComponentStatus `json:"componentStatuses,omitempty"`
APIEndpoint string `json:"apiEndpoint,omitempty"`
ServiceAccountToken string `json:"serviceAccountToken,omitempty"`
CACert string `json:"caCert,omitempty"`
Capacity v1.ResourceList `json:"capacity,omitempty"`
Allocatable v1.ResourceList `json:"allocatable,omitempty"`
AppliedSpec ClusterSpec `json:"appliedSpec,omitempty"`
Requested v1.ResourceList `json:"requested,omitempty"`
Limits v1.ResourceList `json:"limits,omitempty"`
ClusterName string `json:"clusterName,omitempty"`
}
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClustersGetter ¶
type ClustersGetter interface {
Clusters(namespace string) ClusterInterface
}
type DynamicSchema ¶
type DynamicSchema struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec DynamicSchemaSpec `json:"spec"`
// Most recent observed status of the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Status DynamicSchemaStatus `json:"status"`
}
func (*DynamicSchema) DeepCopy ¶
func (in *DynamicSchema) DeepCopy() *DynamicSchema
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchema.
func (*DynamicSchema) DeepCopyInto ¶
func (in *DynamicSchema) DeepCopyInto(out *DynamicSchema)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicSchema) DeepCopyObject ¶
func (in *DynamicSchema) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicSchemaController ¶
type DynamicSchemaController interface {
Informer() cache.SharedIndexInformer
Lister() DynamicSchemaLister
AddHandler(name string, handler DynamicSchemaHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler DynamicSchemaHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type DynamicSchemaHandlerFunc ¶
type DynamicSchemaHandlerFunc func(key string, obj *DynamicSchema) error
func NewDynamicSchemaLifecycleAdapter ¶
func NewDynamicSchemaLifecycleAdapter(name string, clusterScoped bool, client DynamicSchemaInterface, l DynamicSchemaLifecycle) DynamicSchemaHandlerFunc
type DynamicSchemaInterface ¶
type DynamicSchemaInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*DynamicSchema) (*DynamicSchema, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*DynamicSchema, error)
Get(name string, opts metav1.GetOptions) (*DynamicSchema, error)
Update(*DynamicSchema) (*DynamicSchema, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*DynamicSchemaList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() DynamicSchemaController
AddHandler(name string, sync DynamicSchemaHandlerFunc)
AddLifecycle(name string, lifecycle DynamicSchemaLifecycle)
AddClusterScopedHandler(name, clusterName string, sync DynamicSchemaHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle DynamicSchemaLifecycle)
}
type DynamicSchemaLifecycle ¶
type DynamicSchemaLifecycle interface {
Create(obj *DynamicSchema) (*DynamicSchema, error)
Remove(obj *DynamicSchema) (*DynamicSchema, error)
Updated(obj *DynamicSchema) (*DynamicSchema, error)
}
type DynamicSchemaList ¶
type DynamicSchemaList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DynamicSchema
}
func (*DynamicSchemaList) DeepCopy ¶
func (in *DynamicSchemaList) DeepCopy() *DynamicSchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchemaList.
func (*DynamicSchemaList) DeepCopyInto ¶
func (in *DynamicSchemaList) DeepCopyInto(out *DynamicSchemaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicSchemaList) DeepCopyObject ¶
func (in *DynamicSchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicSchemaLister ¶
type DynamicSchemaLister interface {
List(namespace string, selector labels.Selector) (ret []*DynamicSchema, err error)
Get(namespace, name string) (*DynamicSchema, error)
}
type DynamicSchemaSpec ¶
type DynamicSchemaSpec struct {
Embed bool `json:"embed,omitempty"`
EmbedType string `json:"embedType,omitempty"`
PluralName string `json:"pluralName,omitempty"`
ResourceMethods []string `json:"resourceMethods,omitempty"`
ResourceFields map[string]Field `json:"resourceFields,omitempty"`
ResourceActions map[string]Action `json:"resourceActions,omitempty"`
CollectionMethods []string `json:"collectionMethods,omitempty"`
CollectionFields map[string]Field `json:"collectionFields,omitempty"`
CollectionActions map[string]Action `json:"collectionActions,omitempty"`
CollectionFilters map[string]Filter `json:"collectionFilters,omitempty"`
IncludeableLinks []string `json:"includeableLinks,omitempty"`
}
func (*DynamicSchemaSpec) DeepCopy ¶
func (in *DynamicSchemaSpec) DeepCopy() *DynamicSchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchemaSpec.
func (*DynamicSchemaSpec) DeepCopyInto ¶
func (in *DynamicSchemaSpec) DeepCopyInto(out *DynamicSchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicSchemaStatus ¶
type DynamicSchemaStatus struct {
Fake string `json:"fake,omitempty"`
}
func (*DynamicSchemaStatus) DeepCopy ¶
func (in *DynamicSchemaStatus) DeepCopy() *DynamicSchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchemaStatus.
func (*DynamicSchemaStatus) DeepCopyInto ¶
func (in *DynamicSchemaStatus) DeepCopyInto(out *DynamicSchemaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicSchemasGetter ¶
type DynamicSchemasGetter interface {
DynamicSchemas(namespace string) DynamicSchemaInterface
}
type ETCDService ¶
type ETCDService struct {
// Base service properties
BaseService `yaml:",inline" json:",inline"`
}
func (*ETCDService) DeepCopy ¶
func (in *ETCDService) DeepCopy() *ETCDService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDService.
func (*ETCDService) DeepCopyInto ¶
func (in *ETCDService) DeepCopyInto(out *ETCDService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Field ¶
type Field struct {
Type string `json:"type,omitempty"`
Default Values `json:"default,omitempty"`
Unique bool `json:"unique,omitempty"`
Nullable bool `json:"nullable,omitempty"`
Create bool `json:"create,omitempty"`
Required bool `json:"required,omitempty"`
Update bool `json:"update,omitempty"`
MinLength int64 `json:"minLength,omitempty"`
MaxLength int64 `json:"maxLength,omitempty"`
Min int64 `json:"min,omitempty"`
Max int64 `json:"max,omitempty"`
Options []string `json:"options,omitempty"`
ValidChars string `json:"validChars,omitempty"`
InvalidChars string `json:"invalidChars,omitempty"`
Description string `json:"description,omitempty"`
}
func (*Field) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Field.
func (*Field) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type File ¶
type File struct {
Name string `json:"name,omitempty"`
Contents string `json:"contents,omitempty"`
}
func (*File) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new File.
func (*File) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct {
Modifiers []string `json:"modifiers,omitempty"`
}
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubCredential ¶
type GithubCredential struct {
Code string `json:"code"`
}
GithubCredential stores the github auth creds
func (*GithubCredential) DeepCopy ¶
func (in *GithubCredential) DeepCopy() *GithubCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubCredential.
func (*GithubCredential) DeepCopyInto ¶
func (in *GithubCredential) DeepCopyInto(out *GithubCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalRole ¶
type GlobalRole struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
DisplayName string `json:"displayName,omitempty" norman:"required"`
Description string `json:"description"`
Rules []rbacv1.PolicyRule `json:"rules,omitempty"`
Builtin bool `json:"builtin" norman:"nocreate,noupdate"`
}
func (*GlobalRole) DeepCopy ¶
func (in *GlobalRole) DeepCopy() *GlobalRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRole.
func (*GlobalRole) DeepCopyInto ¶
func (in *GlobalRole) DeepCopyInto(out *GlobalRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRole) DeepCopyObject ¶
func (in *GlobalRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBinding ¶
type GlobalRoleBinding struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Subject rbacv1.Subject `json:"subject,omitempty"`
GlobalRoleName string `json:"globalRoleName,omitempty" norman:"type=reference[globalRole]"`
}
func (*GlobalRoleBinding) DeepCopy ¶
func (in *GlobalRoleBinding) DeepCopy() *GlobalRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleBinding.
func (*GlobalRoleBinding) DeepCopyInto ¶
func (in *GlobalRoleBinding) DeepCopyInto(out *GlobalRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleBinding) DeepCopyObject ¶
func (in *GlobalRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBindingController ¶
type GlobalRoleBindingController interface {
Informer() cache.SharedIndexInformer
Lister() GlobalRoleBindingLister
AddHandler(name string, handler GlobalRoleBindingHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler GlobalRoleBindingHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type GlobalRoleBindingHandlerFunc ¶
type GlobalRoleBindingHandlerFunc func(key string, obj *GlobalRoleBinding) error
func NewGlobalRoleBindingLifecycleAdapter ¶
func NewGlobalRoleBindingLifecycleAdapter(name string, clusterScoped bool, client GlobalRoleBindingInterface, l GlobalRoleBindingLifecycle) GlobalRoleBindingHandlerFunc
type GlobalRoleBindingInterface ¶
type GlobalRoleBindingInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*GlobalRoleBinding) (*GlobalRoleBinding, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*GlobalRoleBinding, error)
Get(name string, opts metav1.GetOptions) (*GlobalRoleBinding, error)
Update(*GlobalRoleBinding) (*GlobalRoleBinding, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*GlobalRoleBindingList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() GlobalRoleBindingController
AddHandler(name string, sync GlobalRoleBindingHandlerFunc)
AddLifecycle(name string, lifecycle GlobalRoleBindingLifecycle)
AddClusterScopedHandler(name, clusterName string, sync GlobalRoleBindingHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle GlobalRoleBindingLifecycle)
}
type GlobalRoleBindingLifecycle ¶
type GlobalRoleBindingLifecycle interface {
Create(obj *GlobalRoleBinding) (*GlobalRoleBinding, error)
Remove(obj *GlobalRoleBinding) (*GlobalRoleBinding, error)
Updated(obj *GlobalRoleBinding) (*GlobalRoleBinding, error)
}
type GlobalRoleBindingList ¶
type GlobalRoleBindingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GlobalRoleBinding
}
func (*GlobalRoleBindingList) DeepCopy ¶
func (in *GlobalRoleBindingList) DeepCopy() *GlobalRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleBindingList.
func (*GlobalRoleBindingList) DeepCopyInto ¶
func (in *GlobalRoleBindingList) DeepCopyInto(out *GlobalRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleBindingList) DeepCopyObject ¶
func (in *GlobalRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBindingLister ¶
type GlobalRoleBindingLister interface {
List(namespace string, selector labels.Selector) (ret []*GlobalRoleBinding, err error)
Get(namespace, name string) (*GlobalRoleBinding, error)
}
type GlobalRoleBindingsGetter ¶
type GlobalRoleBindingsGetter interface {
GlobalRoleBindings(namespace string) GlobalRoleBindingInterface
}
type GlobalRoleController ¶
type GlobalRoleController interface {
Informer() cache.SharedIndexInformer
Lister() GlobalRoleLister
AddHandler(name string, handler GlobalRoleHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler GlobalRoleHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type GlobalRoleHandlerFunc ¶
type GlobalRoleHandlerFunc func(key string, obj *GlobalRole) error
func NewGlobalRoleLifecycleAdapter ¶
func NewGlobalRoleLifecycleAdapter(name string, clusterScoped bool, client GlobalRoleInterface, l GlobalRoleLifecycle) GlobalRoleHandlerFunc
type GlobalRoleInterface ¶
type GlobalRoleInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*GlobalRole) (*GlobalRole, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*GlobalRole, error)
Get(name string, opts metav1.GetOptions) (*GlobalRole, error)
Update(*GlobalRole) (*GlobalRole, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*GlobalRoleList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() GlobalRoleController
AddHandler(name string, sync GlobalRoleHandlerFunc)
AddLifecycle(name string, lifecycle GlobalRoleLifecycle)
AddClusterScopedHandler(name, clusterName string, sync GlobalRoleHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle GlobalRoleLifecycle)
}
type GlobalRoleLifecycle ¶
type GlobalRoleLifecycle interface {
Create(obj *GlobalRole) (*GlobalRole, error)
Remove(obj *GlobalRole) (*GlobalRole, error)
Updated(obj *GlobalRole) (*GlobalRole, error)
}
type GlobalRoleList ¶
type GlobalRoleList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GlobalRole
}
func (*GlobalRoleList) DeepCopy ¶
func (in *GlobalRoleList) DeepCopy() *GlobalRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleList.
func (*GlobalRoleList) DeepCopyInto ¶
func (in *GlobalRoleList) DeepCopyInto(out *GlobalRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleList) DeepCopyObject ¶
func (in *GlobalRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleLister ¶
type GlobalRoleLister interface {
List(namespace string, selector labels.Selector) (ret []*GlobalRole, err error)
Get(namespace, name string) (*GlobalRole, error)
}
type GlobalRolesGetter ¶
type GlobalRolesGetter interface {
GlobalRoles(namespace string) GlobalRoleInterface
}
type GoogleKubernetesEngineConfig ¶
type GoogleKubernetesEngineConfig struct {
// ProjectID is the ID of your project to use when creating a cluster
ProjectID string `json:"projectId,omitempty" norman:"required"`
// The zone to launch the cluster
Zone string `json:"zone,omitempty" norman:"required"`
// The IP address range of the container pods
ClusterIpv4Cidr string `json:"clusterIpv4Cidr,omitempty"`
// An optional description of this cluster
Description string `json:"description,omitempty"`
// The number of nodes in this cluster
NodeCount int64 `json:"nodeCount,omitempty" norman:"required"`
// Size of the disk attached to each node
DiskSizeGb int64 `json:"diskSizeGb,omitempty"`
// The name of a Google Compute Engine
MachineType string `json:"machineType,omitempty"`
// Node kubernetes version
NodeVersion string `json:"nodeVersion,omitempty"`
// the master kubernetes version
MasterVersion string `json:"masterVersion,omitempty"`
// The map of Kubernetes labels (key/value pairs) to be applied
// to each node.
Labels map[string]string `json:"labels,omitempty"`
// The content of the credential file(key.json)
Credential string `json:"credential,omitempty" norman:"required"`
// Enable alpha feature
EnableAlphaFeature bool `json:"enableAlphaFeature,omitempty"`
// Configuration for the HTTP (L7) load balancing controller addon
HTTPLoadBalancing bool `json:"httpLoadBalancing,omitempty"`
// Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods
HorizontalPodAutoscaling bool `json:"horizontalPodAutoscaling,omitempty"`
// Configuration for the Kubernetes Dashboard
KubernetesDashboard bool `json:"kubernetesDashboard,omitempty"`
// Configuration for NetworkPolicy
NetworkPolicyConfig bool `json:"networkPolicyConfig,omitempty"`
// The list of Google Compute Engine locations in which the cluster's nodes should be located
Locations []string `json:"locations,omitempty"`
// Image Type
ImageType string `json:"imageType,omitempty"`
// Network
Network string `json:"network,omitempty"`
// Sub Network
SubNetwork string `json:"subNetwork,omitempty"`
// Configuration for LegacyAbac
LegacyAbac bool `json:"legacyAbac,omitempty"`
}
func (*GoogleKubernetesEngineConfig) DeepCopy ¶
func (in *GoogleKubernetesEngineConfig) DeepCopy() *GoogleKubernetesEngineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleKubernetesEngineConfig.
func (*GoogleKubernetesEngineConfig) DeepCopyInto ¶
func (in *GoogleKubernetesEngineConfig) DeepCopyInto(out *GoogleKubernetesEngineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
DisplayName string `json:"displayName,omitempty"`
}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupController ¶
type GroupController interface {
Informer() cache.SharedIndexInformer
Lister() GroupLister
AddHandler(name string, handler GroupHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler GroupHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type GroupHandlerFunc ¶
func NewGroupLifecycleAdapter ¶
func NewGroupLifecycleAdapter(name string, clusterScoped bool, client GroupInterface, l GroupLifecycle) GroupHandlerFunc
type GroupInterface ¶
type GroupInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Group) (*Group, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Group, error)
Get(name string, opts metav1.GetOptions) (*Group, error)
Update(*Group) (*Group, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*GroupList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() GroupController
AddHandler(name string, sync GroupHandlerFunc)
AddLifecycle(name string, lifecycle GroupLifecycle)
AddClusterScopedHandler(name, clusterName string, sync GroupHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle GroupLifecycle)
}
type GroupLifecycle ¶
type GroupList ¶
type GroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Group
}
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupLister ¶
type GroupMember ¶
type GroupMember struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
GroupName string `json:"groupName,omitempty" norman:"type=reference[group]"`
PrincipalID string `json:"principalId,omitempty" norman:"type=reference[Principal]"`
}
func (*GroupMember) DeepCopy ¶
func (in *GroupMember) DeepCopy() *GroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMember.
func (*GroupMember) DeepCopyInto ¶
func (in *GroupMember) DeepCopyInto(out *GroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMember) DeepCopyObject ¶
func (in *GroupMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMemberController ¶
type GroupMemberController interface {
Informer() cache.SharedIndexInformer
Lister() GroupMemberLister
AddHandler(name string, handler GroupMemberHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler GroupMemberHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type GroupMemberHandlerFunc ¶
type GroupMemberHandlerFunc func(key string, obj *GroupMember) error
func NewGroupMemberLifecycleAdapter ¶
func NewGroupMemberLifecycleAdapter(name string, clusterScoped bool, client GroupMemberInterface, l GroupMemberLifecycle) GroupMemberHandlerFunc
type GroupMemberInterface ¶
type GroupMemberInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*GroupMember) (*GroupMember, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*GroupMember, error)
Get(name string, opts metav1.GetOptions) (*GroupMember, error)
Update(*GroupMember) (*GroupMember, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*GroupMemberList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() GroupMemberController
AddHandler(name string, sync GroupMemberHandlerFunc)
AddLifecycle(name string, lifecycle GroupMemberLifecycle)
AddClusterScopedHandler(name, clusterName string, sync GroupMemberHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle GroupMemberLifecycle)
}
type GroupMemberLifecycle ¶
type GroupMemberLifecycle interface {
Create(obj *GroupMember) (*GroupMember, error)
Remove(obj *GroupMember) (*GroupMember, error)
Updated(obj *GroupMember) (*GroupMember, error)
}
type GroupMemberList ¶
type GroupMemberList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GroupMember
}
func (*GroupMemberList) DeepCopy ¶
func (in *GroupMemberList) DeepCopy() *GroupMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberList.
func (*GroupMemberList) DeepCopyInto ¶
func (in *GroupMemberList) DeepCopyInto(out *GroupMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberList) DeepCopyObject ¶
func (in *GroupMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMemberLister ¶
type GroupMemberLister interface {
List(namespace string, selector labels.Selector) (ret []*GroupMember, err error)
Get(namespace, name string) (*GroupMember, error)
}
type GroupMembersGetter ¶
type GroupMembersGetter interface {
GroupMembers(namespace string) GroupMemberInterface
}
type GroupsGetter ¶
type GroupsGetter interface {
Groups(namespace string) GroupInterface
}
type Interface ¶
type Interface interface {
RESTClient() rest.Interface
controller.Starter
MachinesGetter
MachineDriversGetter
MachineTemplatesGetter
ProjectsGetter
GlobalRolesGetter
GlobalRoleBindingsGetter
RoleTemplatesGetter
PodSecurityPolicyTemplatesGetter
ClusterRoleTemplateBindingsGetter
ProjectRoleTemplateBindingsGetter
ClustersGetter
ClusterEventsGetter
ClusterRegistrationTokensGetter
CatalogsGetter
TemplatesGetter
TemplateVersionsGetter
GroupsGetter
GroupMembersGetter
PrincipalsGetter
TokensGetter
UsersGetter
DynamicSchemasGetter
StacksGetter
PreferencesGetter
}
type K8sServerConfig ¶
type K8sServerConfig struct {
AdmissionControllers []string `json:"admissionControllers,omitempty"`
ServiceNetCIDR string `json:"serviceNetCidr,omitempty"`
}
func (*K8sServerConfig) DeepCopy ¶
func (in *K8sServerConfig) DeepCopy() *K8sServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sServerConfig.
func (*K8sServerConfig) DeepCopyInto ¶
func (in *K8sServerConfig) DeepCopyInto(out *K8sServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIService ¶
type KubeAPIService struct {
// Base service properties
BaseService `yaml:",inline" json:",inline"`
// Virtual IP range that will be used by Kubernetes services
ServiceClusterIPRange string `yaml:"service_cluster_ip_range" json:"serviceClusterIpRange,omitempty"`
// Enabled/Disable PodSecurityPolicy
PodSecurityPolicy bool `yaml:"pod_security_policy" json:"podSecurityPolicy,omitempty"`
}
func (*KubeAPIService) DeepCopy ¶
func (in *KubeAPIService) DeepCopy() *KubeAPIService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIService.
func (*KubeAPIService) DeepCopyInto ¶
func (in *KubeAPIService) DeepCopyInto(out *KubeAPIService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerService ¶
type KubeControllerService struct {
// Base service properties
BaseService `yaml:",inline" json:",inline"`
// CIDR Range for Pods in cluster
ClusterCIDR string `yaml:"cluster_cidr" json:"clusterCidr,omitempty"`
// Virtual IP range that will be used by Kubernetes services
ServiceClusterIPRange string `yaml:"service_cluster_ip_range" json:"serviceClusterIpRange,omitempty"`
}
func (*KubeControllerService) DeepCopy ¶
func (in *KubeControllerService) DeepCopy() *KubeControllerService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerService.
func (*KubeControllerService) DeepCopyInto ¶
func (in *KubeControllerService) DeepCopyInto(out *KubeControllerService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletService ¶
type KubeletService struct {
// Base service properties
BaseService `yaml:",inline" json:",inline"`
// Domain of the cluster (default: "cluster.local")
ClusterDomain string `yaml:"cluster_domain" json:"clusterDomain,omitempty"`
// The image whose network/ipc namespaces containers in each pod will use
InfraContainerImage string `yaml:"infra_container_image" json:"infraContainerImage,omitempty"`
// Cluster DNS service ip
ClusterDNSServer string `yaml:"cluster_dns_server" json:"clusterDnsServer,omitempty"`
}
func (*KubeletService) DeepCopy ¶
func (in *KubeletService) DeepCopy() *KubeletService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletService.
func (*KubeletService) DeepCopyInto ¶
func (in *KubeletService) DeepCopyInto(out *KubeletService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeproxyService ¶
type KubeproxyService struct {
// Base service properties
BaseService `yaml:",inline" json:",inline"`
}
func (*KubeproxyService) DeepCopy ¶
func (in *KubeproxyService) DeepCopy() *KubeproxyService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeproxyService.
func (*KubeproxyService) DeepCopyInto ¶
func (in *KubeproxyService) DeepCopyInto(out *KubeproxyService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListOpts ¶
func (*ListOpts) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListOpts.
func (*ListOpts) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalCredential ¶
LocalCredential stores the local auth creds
func (*LocalCredential) DeepCopy ¶
func (in *LocalCredential) DeepCopy() *LocalCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalCredential.
func (*LocalCredential) DeepCopyInto ¶
func (in *LocalCredential) DeepCopyInto(out *LocalCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginInput ¶
type LoginInput struct {
TTLMillis int `json:"ttl,omitempty"`
Description string `json:"description,omitempty"`
ResponseType string `json:"responseType,omitempty"` //json or cookie
LocalCredential LocalCredential `json:"localCredential, omitempty"`
GithubCredential GithubCredential `json:"githubCredential, omitempty"`
}
LoginInput structure defines all properties that can be sent by client to create a token
func (*LoginInput) DeepCopy ¶
func (in *LoginInput) DeepCopy() *LoginInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginInput.
func (*LoginInput) DeepCopyInto ¶
func (in *LoginInput) DeepCopyInto(out *LoginInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Machine ¶
type Machine struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec MachineSpec `json:"spec"`
// Most recent observed status of the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Status MachineStatus `json:"status"`
}
func (*Machine) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine.
func (*Machine) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Machine) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineCommonParams ¶
type MachineCommonParams struct {
AuthCertificateAuthority string `json:"authCertificateAuthority,omitempty"`
AuthKey string `json:"authKey,omitempty"`
EngineInstallURL string `json:"engineInstallURL,omitempty"`
DockerVersion string `json:"dockerVersion,omitempty"`
EngineOpt map[string]string `json:"engineOpt,omitempty"`
EngineInsecureRegistry []string `json:"engineInsecureRegistry,omitempty"`
EngineRegistryMirror []string `json:"engineRegistryMirror,omitempty"`
EngineLabel map[string]string `json:"engineLabel,omitempty"`
EngineStorageDriver string `json:"engineStorageDriver,omitempty"`
EngineEnv map[string]string `json:"engineEnv,omitempty"`
}
func (*MachineCommonParams) DeepCopy ¶
func (in *MachineCommonParams) DeepCopy() *MachineCommonParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineCommonParams.
func (*MachineCommonParams) DeepCopyInto ¶
func (in *MachineCommonParams) DeepCopyInto(out *MachineCommonParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineCondition ¶
type MachineCondition struct {
// Type of cluster condition.
Type condition.Cond `json:"type"`
// Status of the condition, one of True, False, Unknown.
Status v1.ConditionStatus `json:"status"`
// The last time this condition was updated.
LastUpdateTime string `json:"lastUpdateTime,omitempty"`
// Last time the condition transitioned from one status to another.
LastTransitionTime string `json:"lastTransitionTime,omitempty"`
// The reason for the condition's last transition.
Reason string `json:"reason,omitempty"`
// Human-readable message indicating details about last transition
Message string `json:"message,omitempty"`
}
func (*MachineCondition) DeepCopy ¶
func (in *MachineCondition) DeepCopy() *MachineCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineCondition.
func (*MachineCondition) DeepCopyInto ¶
func (in *MachineCondition) DeepCopyInto(out *MachineCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineConfig ¶
type MachineConfig struct {
MachineSpec
Labels map[string]string `json:"labels"`
Annotations map[string]string `json:"annotations"`
}
func (*MachineConfig) DeepCopy ¶
func (in *MachineConfig) DeepCopy() *MachineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineConfig.
func (*MachineConfig) DeepCopyInto ¶
func (in *MachineConfig) DeepCopyInto(out *MachineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineController ¶
type MachineController interface {
Informer() cache.SharedIndexInformer
Lister() MachineLister
AddHandler(name string, handler MachineHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler MachineHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type MachineDriver ¶
type MachineDriver struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec MachineDriverSpec `json:"spec"`
// Most recent observed status of the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Status MachineDriverStatus `json:"status"`
}
func (*MachineDriver) DeepCopy ¶
func (in *MachineDriver) DeepCopy() *MachineDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDriver.
func (*MachineDriver) DeepCopyInto ¶
func (in *MachineDriver) DeepCopyInto(out *MachineDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineDriver) DeepCopyObject ¶
func (in *MachineDriver) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineDriverCondition ¶
type MachineDriverCondition struct {
// Type of cluster condition.
Type string `json:"type"`
// Status of the condition, one of True, False, Unknown.
Status v1.ConditionStatus `json:"status"`
// The last time this condition was updated.
LastUpdateTime string `json:"lastUpdateTime,omitempty"`
// Last time the condition transitioned from one status to another.
LastTransitionTime string `json:"lastTransitionTime,omitempty"`
// The reason for the condition's last transition.
Reason string `json:"reason,omitempty"`
// Human-readable message indicating details about last transition
Message string `json:"message,omitempty"`
}
func (*MachineDriverCondition) DeepCopy ¶
func (in *MachineDriverCondition) DeepCopy() *MachineDriverCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDriverCondition.
func (*MachineDriverCondition) DeepCopyInto ¶
func (in *MachineDriverCondition) DeepCopyInto(out *MachineDriverCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineDriverController ¶
type MachineDriverController interface {
Informer() cache.SharedIndexInformer
Lister() MachineDriverLister
AddHandler(name string, handler MachineDriverHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler MachineDriverHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type MachineDriverHandlerFunc ¶
type MachineDriverHandlerFunc func(key string, obj *MachineDriver) error
func NewMachineDriverLifecycleAdapter ¶
func NewMachineDriverLifecycleAdapter(name string, clusterScoped bool, client MachineDriverInterface, l MachineDriverLifecycle) MachineDriverHandlerFunc
type MachineDriverInterface ¶
type MachineDriverInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*MachineDriver) (*MachineDriver, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*MachineDriver, error)
Get(name string, opts metav1.GetOptions) (*MachineDriver, error)
Update(*MachineDriver) (*MachineDriver, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*MachineDriverList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() MachineDriverController
AddHandler(name string, sync MachineDriverHandlerFunc)
AddLifecycle(name string, lifecycle MachineDriverLifecycle)
AddClusterScopedHandler(name, clusterName string, sync MachineDriverHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle MachineDriverLifecycle)
}
type MachineDriverLifecycle ¶
type MachineDriverLifecycle interface {
Create(obj *MachineDriver) (*MachineDriver, error)
Remove(obj *MachineDriver) (*MachineDriver, error)
Updated(obj *MachineDriver) (*MachineDriver, error)
}
type MachineDriverList ¶
type MachineDriverList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []MachineDriver
}
func (*MachineDriverList) DeepCopy ¶
func (in *MachineDriverList) DeepCopy() *MachineDriverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDriverList.
func (*MachineDriverList) DeepCopyInto ¶
func (in *MachineDriverList) DeepCopyInto(out *MachineDriverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineDriverList) DeepCopyObject ¶
func (in *MachineDriverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineDriverLister ¶
type MachineDriverLister interface {
List(namespace string, selector labels.Selector) (ret []*MachineDriver, err error)
Get(namespace, name string) (*MachineDriver, error)
}
type MachineDriverSpec ¶
type MachineDriverSpec struct {
DisplayName string `json:"displayName"`
Description string `json:"description"`
URL string `json:"url"`
ExternalID string `json:"externalId"`
Builtin bool `json:"builtin"`
Active bool `json:"active"`
Checksum string `json:"checksum"`
UIURL string `json:"uiUrl"`
}
func (*MachineDriverSpec) DeepCopy ¶
func (in *MachineDriverSpec) DeepCopy() *MachineDriverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDriverSpec.
func (*MachineDriverSpec) DeepCopyInto ¶
func (in *MachineDriverSpec) DeepCopyInto(out *MachineDriverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineDriverStatus ¶
type MachineDriverStatus struct {
Conditions []MachineDriverCondition `json:"conditions"`
}
func (*MachineDriverStatus) DeepCopy ¶
func (in *MachineDriverStatus) DeepCopy() *MachineDriverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDriverStatus.
func (*MachineDriverStatus) DeepCopyInto ¶
func (in *MachineDriverStatus) DeepCopyInto(out *MachineDriverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineDriversGetter ¶
type MachineDriversGetter interface {
MachineDrivers(namespace string) MachineDriverInterface
}
type MachineHandlerFunc ¶
func NewMachineLifecycleAdapter ¶
func NewMachineLifecycleAdapter(name string, clusterScoped bool, client MachineInterface, l MachineLifecycle) MachineHandlerFunc
type MachineInterface ¶
type MachineInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Machine) (*Machine, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Machine, error)
Get(name string, opts metav1.GetOptions) (*Machine, error)
Update(*Machine) (*Machine, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*MachineList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() MachineController
AddHandler(name string, sync MachineHandlerFunc)
AddLifecycle(name string, lifecycle MachineLifecycle)
AddClusterScopedHandler(name, clusterName string, sync MachineHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle MachineLifecycle)
}
type MachineLifecycle ¶
type MachineList ¶
type MachineList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Machine
}
func (*MachineList) DeepCopy ¶
func (in *MachineList) DeepCopy() *MachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineList.
func (*MachineList) DeepCopyInto ¶
func (in *MachineList) DeepCopyInto(out *MachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineList) DeepCopyObject ¶
func (in *MachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineLister ¶
type MachineSpec ¶
type MachineSpec struct {
NodeSpec v1.NodeSpec `json:"nodeSpec"`
Description string `json:"description,omitempty"`
DisplayName string `json:"displayName"`
RequestedHostname string `json:"requestedHostname,omitempty" norman:"noupdate"`
ClusterName string `json:"clusterName,omitempty" norman:"type=reference[cluster],noupdate,required"`
Role []string `json:"role,omitempty" norman:"noupdate,type=array[enum],options=etcd|worker|controlplane"`
MachineTemplateName string `json:"machineTemplateName,omitempty" norman:"type=reference[machineTemplate],noupdate"`
UseInternalIPAddress bool `json:"useInternalIpAddress,omitempty" norman:"default=true,noupdate"`
}
func (*MachineSpec) DeepCopy ¶
func (in *MachineSpec) DeepCopy() *MachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSpec.
func (*MachineSpec) DeepCopyInto ¶
func (in *MachineSpec) DeepCopyInto(out *MachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineStatus ¶
type MachineStatus struct {
Conditions []MachineCondition `json:"conditions,omitempty"`
NodeStatus v1.NodeStatus `json:"nodeStatus,omitempty"`
NodeName string `json:"nodeName,omitempty"`
Requested v1.ResourceList `json:"requested,omitempty"`
Limits v1.ResourceList `json:"limits,omitempty"`
MachineTemplateSpec *MachineTemplateSpec `json:"machineTemplateSpec,omitempty"`
NodeConfig *RKEConfigNode `json:"rkeNode,omitempty"`
SSHUser string `json:"sshUser,omitempty"`
MachineDriverConfig string `json:"machineDriverConfig,omitempty"`
NodeAnnotations map[string]string `json:"nodeAnnotations,omitempty"`
NodeLabels map[string]string `json:"nodeLabels,omitempty"`
Token string `json:"token"`
}
func (*MachineStatus) DeepCopy ¶
func (in *MachineStatus) DeepCopy() *MachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineStatus.
func (*MachineStatus) DeepCopyInto ¶
func (in *MachineStatus) DeepCopyInto(out *MachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineTemplate ¶
type MachineTemplate struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec MachineTemplateSpec `json:"spec"`
// Most recent observed status of the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Status MachineTemplateStatus `json:"status"`
}
func (*MachineTemplate) DeepCopy ¶
func (in *MachineTemplate) DeepCopy() *MachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplate.
func (*MachineTemplate) DeepCopyInto ¶
func (in *MachineTemplate) DeepCopyInto(out *MachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineTemplate) DeepCopyObject ¶
func (in *MachineTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineTemplateCondition ¶
type MachineTemplateCondition struct {
// Type of cluster condition.
Type string `json:"type"`
// Status of the condition, one of True, False, Unknown.
Status v1.ConditionStatus `json:"status"`
// The last time this condition was updated.
LastUpdateTime string `json:"lastUpdateTime,omitempty"`
// Last time the condition transitioned from one status to another.
LastTransitionTime string `json:"lastTransitionTime,omitempty"`
// The reason for the condition's last transition.
Reason string `json:"reason,omitempty"`
}
func (*MachineTemplateCondition) DeepCopy ¶
func (in *MachineTemplateCondition) DeepCopy() *MachineTemplateCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateCondition.
func (*MachineTemplateCondition) DeepCopyInto ¶
func (in *MachineTemplateCondition) DeepCopyInto(out *MachineTemplateCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineTemplateController ¶
type MachineTemplateController interface {
Informer() cache.SharedIndexInformer
Lister() MachineTemplateLister
AddHandler(name string, handler MachineTemplateHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler MachineTemplateHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type MachineTemplateHandlerFunc ¶
type MachineTemplateHandlerFunc func(key string, obj *MachineTemplate) error
func NewMachineTemplateLifecycleAdapter ¶
func NewMachineTemplateLifecycleAdapter(name string, clusterScoped bool, client MachineTemplateInterface, l MachineTemplateLifecycle) MachineTemplateHandlerFunc
type MachineTemplateInterface ¶
type MachineTemplateInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*MachineTemplate) (*MachineTemplate, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*MachineTemplate, error)
Get(name string, opts metav1.GetOptions) (*MachineTemplate, error)
Update(*MachineTemplate) (*MachineTemplate, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*MachineTemplateList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() MachineTemplateController
AddHandler(name string, sync MachineTemplateHandlerFunc)
AddLifecycle(name string, lifecycle MachineTemplateLifecycle)
AddClusterScopedHandler(name, clusterName string, sync MachineTemplateHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle MachineTemplateLifecycle)
}
type MachineTemplateLifecycle ¶
type MachineTemplateLifecycle interface {
Create(obj *MachineTemplate) (*MachineTemplate, error)
Remove(obj *MachineTemplate) (*MachineTemplate, error)
Updated(obj *MachineTemplate) (*MachineTemplate, error)
}
type MachineTemplateList ¶
type MachineTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []MachineTemplate
}
func (*MachineTemplateList) DeepCopy ¶
func (in *MachineTemplateList) DeepCopy() *MachineTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateList.
func (*MachineTemplateList) DeepCopyInto ¶
func (in *MachineTemplateList) DeepCopyInto(out *MachineTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineTemplateList) DeepCopyObject ¶
func (in *MachineTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineTemplateLister ¶
type MachineTemplateLister interface {
List(namespace string, selector labels.Selector) (ret []*MachineTemplate, err error)
Get(namespace, name string) (*MachineTemplate, error)
}
type MachineTemplateSpec ¶
type MachineTemplateSpec struct {
DisplayName string `json:"displayName"`
Description string `json:"description"`
Driver string `json:"driver"`
MachineCommonParams `json:",inline"`
}
func (*MachineTemplateSpec) DeepCopy ¶
func (in *MachineTemplateSpec) DeepCopy() *MachineTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateSpec.
func (*MachineTemplateSpec) DeepCopyInto ¶
func (in *MachineTemplateSpec) DeepCopyInto(out *MachineTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineTemplateStatus ¶
type MachineTemplateStatus struct {
Conditions []MachineTemplateCondition `json:"conditions"`
}
func (*MachineTemplateStatus) DeepCopy ¶
func (in *MachineTemplateStatus) DeepCopy() *MachineTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateStatus.
func (*MachineTemplateStatus) DeepCopyInto ¶
func (in *MachineTemplateStatus) DeepCopyInto(out *MachineTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineTemplatesGetter ¶
type MachineTemplatesGetter interface {
MachineTemplates(namespace string) MachineTemplateInterface
}
type MachinesGetter ¶
type MachinesGetter interface {
Machines(namespace string) MachineInterface
}
type NetworkConfig ¶
type NetworkConfig struct {
// Network Plugin That will be used in kubernetes cluster
Plugin string `yaml:"plugin" json:"plugin,omitempty"`
// Plugin options to configure network properties
Options map[string]string `yaml:"options" json:"options,omitempty"`
}
func (*NetworkConfig) DeepCopy ¶
func (in *NetworkConfig) DeepCopy() *NetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfig.
func (*NetworkConfig) DeepCopyInto ¶
func (in *NetworkConfig) DeepCopyInto(out *NetworkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityPolicyTemplate ¶
type PodSecurityPolicyTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Description string `json:"description"`
Spec extv1.PodSecurityPolicySpec `json:"spec,omitempty"`
}
func (*PodSecurityPolicyTemplate) DeepCopy ¶
func (in *PodSecurityPolicyTemplate) DeepCopy() *PodSecurityPolicyTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyTemplate.
func (*PodSecurityPolicyTemplate) DeepCopyInto ¶
func (in *PodSecurityPolicyTemplate) DeepCopyInto(out *PodSecurityPolicyTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityPolicyTemplate) DeepCopyObject ¶
func (in *PodSecurityPolicyTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityPolicyTemplateController ¶
type PodSecurityPolicyTemplateController interface {
Informer() cache.SharedIndexInformer
Lister() PodSecurityPolicyTemplateLister
AddHandler(name string, handler PodSecurityPolicyTemplateHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler PodSecurityPolicyTemplateHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type PodSecurityPolicyTemplateHandlerFunc ¶
type PodSecurityPolicyTemplateHandlerFunc func(key string, obj *PodSecurityPolicyTemplate) error
func NewPodSecurityPolicyTemplateLifecycleAdapter ¶
func NewPodSecurityPolicyTemplateLifecycleAdapter(name string, clusterScoped bool, client PodSecurityPolicyTemplateInterface, l PodSecurityPolicyTemplateLifecycle) PodSecurityPolicyTemplateHandlerFunc
type PodSecurityPolicyTemplateInterface ¶
type PodSecurityPolicyTemplateInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PodSecurityPolicyTemplate, error)
Get(name string, opts metav1.GetOptions) (*PodSecurityPolicyTemplate, error)
Update(*PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*PodSecurityPolicyTemplateList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() PodSecurityPolicyTemplateController
AddHandler(name string, sync PodSecurityPolicyTemplateHandlerFunc)
AddLifecycle(name string, lifecycle PodSecurityPolicyTemplateLifecycle)
AddClusterScopedHandler(name, clusterName string, sync PodSecurityPolicyTemplateHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle PodSecurityPolicyTemplateLifecycle)
}
type PodSecurityPolicyTemplateLifecycle ¶
type PodSecurityPolicyTemplateLifecycle interface {
Create(obj *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
Remove(obj *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
Updated(obj *PodSecurityPolicyTemplate) (*PodSecurityPolicyTemplate, error)
}
type PodSecurityPolicyTemplateList ¶
type PodSecurityPolicyTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PodSecurityPolicyTemplate
}
func (*PodSecurityPolicyTemplateList) DeepCopy ¶
func (in *PodSecurityPolicyTemplateList) DeepCopy() *PodSecurityPolicyTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyTemplateList.
func (*PodSecurityPolicyTemplateList) DeepCopyInto ¶
func (in *PodSecurityPolicyTemplateList) DeepCopyInto(out *PodSecurityPolicyTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityPolicyTemplateList) DeepCopyObject ¶
func (in *PodSecurityPolicyTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityPolicyTemplateLister ¶
type PodSecurityPolicyTemplateLister interface {
List(namespace string, selector labels.Selector) (ret []*PodSecurityPolicyTemplate, err error)
Get(namespace, name string) (*PodSecurityPolicyTemplate, error)
}
type PodSecurityPolicyTemplatesGetter ¶
type PodSecurityPolicyTemplatesGetter interface {
PodSecurityPolicyTemplates(namespace string) PodSecurityPolicyTemplateInterface
}
type Preference ¶
type Preference struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Value string `json:"value" norman:"required"`
}
func (*Preference) DeepCopy ¶
func (in *Preference) DeepCopy() *Preference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preference.
func (*Preference) DeepCopyInto ¶
func (in *Preference) DeepCopyInto(out *Preference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Preference) DeepCopyObject ¶
func (in *Preference) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PreferenceController ¶
type PreferenceController interface {
Informer() cache.SharedIndexInformer
Lister() PreferenceLister
AddHandler(name string, handler PreferenceHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler PreferenceHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type PreferenceHandlerFunc ¶
type PreferenceHandlerFunc func(key string, obj *Preference) error
func NewPreferenceLifecycleAdapter ¶
func NewPreferenceLifecycleAdapter(name string, clusterScoped bool, client PreferenceInterface, l PreferenceLifecycle) PreferenceHandlerFunc
type PreferenceInterface ¶
type PreferenceInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Preference) (*Preference, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Preference, error)
Get(name string, opts metav1.GetOptions) (*Preference, error)
Update(*Preference) (*Preference, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*PreferenceList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() PreferenceController
AddHandler(name string, sync PreferenceHandlerFunc)
AddLifecycle(name string, lifecycle PreferenceLifecycle)
AddClusterScopedHandler(name, clusterName string, sync PreferenceHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle PreferenceLifecycle)
}
type PreferenceLifecycle ¶
type PreferenceLifecycle interface {
Create(obj *Preference) (*Preference, error)
Remove(obj *Preference) (*Preference, error)
Updated(obj *Preference) (*Preference, error)
}
type PreferenceList ¶
type PreferenceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Preference
}
func (*PreferenceList) DeepCopy ¶
func (in *PreferenceList) DeepCopy() *PreferenceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferenceList.
func (*PreferenceList) DeepCopyInto ¶
func (in *PreferenceList) DeepCopyInto(out *PreferenceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreferenceList) DeepCopyObject ¶
func (in *PreferenceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PreferenceLister ¶
type PreferenceLister interface {
List(namespace string, selector labels.Selector) (ret []*Preference, err error)
Get(namespace, name string) (*Preference, error)
}
type PreferencesGetter ¶
type PreferencesGetter interface {
Preferences(namespace string) PreferenceInterface
}
type Principal ¶
type Principal struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
DisplayName string `json:"displayName,omitempty"`
LoginName string `json:"loginName,omitempty"`
ProfilePicture string `json:"profilePicture,omitempty"`
ProfileURL string `json:"profileURL,omitempty"`
Kind string `json:"kind,omitempty"`
Me bool `json:"me,omitempty"`
MemberOf bool `json:"memberOf,omitempty"`
ExtraInfo map[string]string `json:"extraInfo,omitempty"`
}
func (*Principal) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Principal.
func (*Principal) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Principal) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrincipalController ¶
type PrincipalController interface {
Informer() cache.SharedIndexInformer
Lister() PrincipalLister
AddHandler(name string, handler PrincipalHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler PrincipalHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type PrincipalHandlerFunc ¶
func NewPrincipalLifecycleAdapter ¶
func NewPrincipalLifecycleAdapter(name string, clusterScoped bool, client PrincipalInterface, l PrincipalLifecycle) PrincipalHandlerFunc
type PrincipalInterface ¶
type PrincipalInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Principal) (*Principal, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Principal, error)
Get(name string, opts metav1.GetOptions) (*Principal, error)
Update(*Principal) (*Principal, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*PrincipalList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() PrincipalController
AddHandler(name string, sync PrincipalHandlerFunc)
AddLifecycle(name string, lifecycle PrincipalLifecycle)
AddClusterScopedHandler(name, clusterName string, sync PrincipalHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle PrincipalLifecycle)
}
type PrincipalLifecycle ¶
type PrincipalList ¶
type PrincipalList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Principal
}
func (*PrincipalList) DeepCopy ¶
func (in *PrincipalList) DeepCopy() *PrincipalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalList.
func (*PrincipalList) DeepCopyInto ¶
func (in *PrincipalList) DeepCopyInto(out *PrincipalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrincipalList) DeepCopyObject ¶
func (in *PrincipalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrincipalLister ¶
type PrincipalsGetter ¶
type PrincipalsGetter interface {
Principals(namespace string) PrincipalInterface
}
type Project ¶
type Project struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ProjectSpec `json:"spec,omitempty"`
Status ProjectStatus `json:"status"`
}
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 ProjectCondition ¶
type ProjectCondition struct {
// Type of project condition.
Type string `json:"type"`
// Status of the condition, one of True, False, Unknown.
Status v1.ConditionStatus `json:"status"`
// The last time this condition was updated.
LastUpdateTime string `json:"lastUpdateTime,omitempty"`
// Last time the condition transitioned from one status to another.
LastTransitionTime string `json:"lastTransitionTime,omitempty"`
// The reason for the condition's last transition.
Reason string `json:"reason,omitempty"`
// Human-readable message indicating details about last transition
Message string `json:"message,omitempty"`
}
func (*ProjectCondition) DeepCopy ¶
func (in *ProjectCondition) DeepCopy() *ProjectCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectCondition.
func (*ProjectCondition) DeepCopyInto ¶
func (in *ProjectCondition) DeepCopyInto(out *ProjectCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectController ¶
type ProjectController interface {
Informer() cache.SharedIndexInformer
Lister() ProjectLister
AddHandler(name string, handler ProjectHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler ProjectHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type ProjectHandlerFunc ¶
func NewProjectLifecycleAdapter ¶
func NewProjectLifecycleAdapter(name string, clusterScoped bool, client ProjectInterface, l ProjectLifecycle) ProjectHandlerFunc
type ProjectInterface ¶
type ProjectInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Project) (*Project, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Project, error)
Get(name string, opts metav1.GetOptions) (*Project, error)
Update(*Project) (*Project, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*ProjectList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() ProjectController
AddHandler(name string, sync ProjectHandlerFunc)
AddLifecycle(name string, lifecycle ProjectLifecycle)
AddClusterScopedHandler(name, clusterName string, sync ProjectHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectLifecycle)
}
type ProjectLifecycle ¶
type ProjectList ¶
type ProjectList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Project
}
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 ProjectLister ¶
type ProjectRoleTemplateBinding ¶
type ProjectRoleTemplateBinding struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Subject rbacv1.Subject `json:"subject,omitempty"`
ProjectName string `json:"projectName,omitempty" norman:"type=reference[project]"`
RoleTemplateName string `json:"roleTemplateName,omitempty" norman:"type=reference[roleTemplate]"`
}
func (*ProjectRoleTemplateBinding) DeepCopy ¶
func (in *ProjectRoleTemplateBinding) DeepCopy() *ProjectRoleTemplateBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRoleTemplateBinding.
func (*ProjectRoleTemplateBinding) DeepCopyInto ¶
func (in *ProjectRoleTemplateBinding) DeepCopyInto(out *ProjectRoleTemplateBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectRoleTemplateBinding) DeepCopyObject ¶
func (in *ProjectRoleTemplateBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectRoleTemplateBindingController ¶
type ProjectRoleTemplateBindingController interface {
Informer() cache.SharedIndexInformer
Lister() ProjectRoleTemplateBindingLister
AddHandler(name string, handler ProjectRoleTemplateBindingHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler ProjectRoleTemplateBindingHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type ProjectRoleTemplateBindingHandlerFunc ¶
type ProjectRoleTemplateBindingHandlerFunc func(key string, obj *ProjectRoleTemplateBinding) error
func NewProjectRoleTemplateBindingLifecycleAdapter ¶
func NewProjectRoleTemplateBindingLifecycleAdapter(name string, clusterScoped bool, client ProjectRoleTemplateBindingInterface, l ProjectRoleTemplateBindingLifecycle) ProjectRoleTemplateBindingHandlerFunc
type ProjectRoleTemplateBindingInterface ¶
type ProjectRoleTemplateBindingInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ProjectRoleTemplateBinding, error)
Get(name string, opts metav1.GetOptions) (*ProjectRoleTemplateBinding, error)
Update(*ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*ProjectRoleTemplateBindingList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() ProjectRoleTemplateBindingController
AddHandler(name string, sync ProjectRoleTemplateBindingHandlerFunc)
AddLifecycle(name string, lifecycle ProjectRoleTemplateBindingLifecycle)
AddClusterScopedHandler(name, clusterName string, sync ProjectRoleTemplateBindingHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle ProjectRoleTemplateBindingLifecycle)
}
type ProjectRoleTemplateBindingLifecycle ¶
type ProjectRoleTemplateBindingLifecycle interface {
Create(obj *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error)
Remove(obj *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error)
Updated(obj *ProjectRoleTemplateBinding) (*ProjectRoleTemplateBinding, error)
}
type ProjectRoleTemplateBindingList ¶
type ProjectRoleTemplateBindingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ProjectRoleTemplateBinding
}
func (*ProjectRoleTemplateBindingList) DeepCopy ¶
func (in *ProjectRoleTemplateBindingList) DeepCopy() *ProjectRoleTemplateBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRoleTemplateBindingList.
func (*ProjectRoleTemplateBindingList) DeepCopyInto ¶
func (in *ProjectRoleTemplateBindingList) DeepCopyInto(out *ProjectRoleTemplateBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectRoleTemplateBindingList) DeepCopyObject ¶
func (in *ProjectRoleTemplateBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectRoleTemplateBindingLister ¶
type ProjectRoleTemplateBindingLister interface {
List(namespace string, selector labels.Selector) (ret []*ProjectRoleTemplateBinding, err error)
Get(namespace, name string) (*ProjectRoleTemplateBinding, error)
}
type ProjectRoleTemplateBindingsGetter ¶
type ProjectRoleTemplateBindingsGetter interface {
ProjectRoleTemplateBindings(namespace string) ProjectRoleTemplateBindingInterface
}
type ProjectSpec ¶
type ProjectSpec struct {
DisplayName string `json:"displayName,omitempty" norman:"required"`
Description string `json:"description"`
ClusterName string `json:"clusterName,omitempty" norman:"required,type=reference[cluster]"`
PodSecurityPolicyTemplateName string `json:"podSecurityPolicyTemplateName,omitempty" norman:"type=reference[podSecurityPolicyTemplate]"`
}
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 {
Conditions []ProjectCondition `json:"conditions"`
}
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.
type ProjectsGetter ¶
type ProjectsGetter interface {
Projects(namespace string) ProjectInterface
}
type Question ¶
type Question struct {
Variable string `json:"variable,omitempty" yaml:"variable,omitempty"`
Label string `json:"label,omitempty" yaml:"label,omitempty"`
Description string `json:"description,omitempty" yaml:"description,omitempty"`
Type string `json:"type,omitempty" yaml:"type,omitempty"`
Required bool `json:"required,omitempty" yaml:"required,omitempty"`
Default string `json:"default,omitempty" yaml:"default,omitempty"`
Group string `json:"group,omitempty" yaml:"group,omitempty"`
MinLength int `json:"minLength,omitempty" yaml:"min_length,omitempty"`
MaxLength int `json:"maxLength,omitempty" yaml:"max_length,omitempty"`
Min int `json:"min,omitempty" yaml:"min,omitempty"`
Max int `json:"max,omitempty" yaml:"max,omitempty"`
Options []string `json:"options,omitempty" yaml:"options,omitempty"`
ValidChars string `json:"validChars,omitempty" yaml:"valid_chars,omitempty"`
InvalidChars string `json:"invalidChars,omitempty" yaml:"invalid_chars,omitempty"`
}
func (*Question) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Question.
func (*Question) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKEConfigNode ¶
type RKEConfigNode struct {
// Name of the host provisioned via docker machine
MachineName string `yaml:"machine_name,omitempty" json:"machineName,omitempty" norman:"type=reference[machine]"`
// IP or FQDN that is fully resolvable and used for SSH communication
Address string `yaml:"address" json:"address,omitempty"`
// Optional - Internal address that will be used for components communication
InternalAddress string `yaml:"internal_address" json:"internalAddress,omitempty"`
// Node role in kubernetes cluster (controlplane, worker, or etcd)
Role []string `yaml:"role" json:"role,omitempty" norman:"type=array[enum],options=etcd|worker|controlplane"`
// Optional - Hostname of the node
HostnameOverride string `yaml:"hostname_override" json:"hostnameOverride,omitempty"`
// SSH usesr that will be used by RKE
User string `yaml:"user" json:"user,omitempty"`
// Optional - Docker socket on the node that will be used in tunneling
DockerSocket string `yaml:"docker_socket" json:"dockerSocket,omitempty"`
// SSH Private Key
SSHKey string `yaml:"ssh_key" json:"sshKey,omitempty"`
// SSH Private Key Path
SSHKeyPath string `yaml:"ssh_key_path" json:"sshKeyPath,omitempty"`
}
func (*RKEConfigNode) DeepCopy ¶
func (in *RKEConfigNode) DeepCopy() *RKEConfigNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKEConfigNode.
func (*RKEConfigNode) DeepCopyInto ¶
func (in *RKEConfigNode) DeepCopyInto(out *RKEConfigNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RKEConfigServices ¶
type RKEConfigServices struct {
// Etcd Service
Etcd ETCDService `yaml:"etcd" json:"etcd,omitempty"`
// KubeAPI Service
KubeAPI KubeAPIService `yaml:"kube-api" json:"kubeApi,omitempty"`
// KubeController Service
KubeController KubeControllerService `yaml:"kube-controller" json:"kubeController,omitempty"`
// Scheduler Service
Scheduler SchedulerService `yaml:"scheduler" json:"scheduler,omitempty"`
// Kubelet Service
Kubelet KubeletService `yaml:"kubelet" json:"kubelet,omitempty"`
// KubeProxy Service
Kubeproxy KubeproxyService `yaml:"kubeproxy" json:"kubeproxy,omitempty"`
}
func (*RKEConfigServices) DeepCopy ¶
func (in *RKEConfigServices) DeepCopy() *RKEConfigServices
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RKEConfigServices.
func (*RKEConfigServices) DeepCopyInto ¶
func (in *RKEConfigServices) DeepCopyInto(out *RKEConfigServices)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RancherKubernetesEngineConfig ¶
type RancherKubernetesEngineConfig struct {
// Kubernetes nodes
Nodes []RKEConfigNode `yaml:"nodes" json:"nodes,omitempty"`
// Kubernetes components
Services RKEConfigServices `yaml:"services" json:"services,omitempty"`
// Network configuration used in the kubernetes cluster (flannel, calico)
Network NetworkConfig `yaml:"network" json:"network,omitempty"`
// Authentication configuration used in the cluster (default: x509)
Authentication AuthnConfig `yaml:"authentication" json:"authentication,omitempty"`
// YAML manifest for user provided addons to be deployed on the cluster
Addons string `yaml:"addons" json:"addons,omitempty"`
// List of images used internally for proxy, cert downlaod and kubedns
SystemImages map[string]string `yaml:"system_images" json:"systemImages,omitempty"`
// SSH Private Key Path
SSHKeyPath string `yaml:"ssh_key_path" json:"sshKeyPath,omitempty"`
// Authorization mode configuration used in the cluster
Authorization AuthzConfig `yaml:"authorization" json:"authorization,omitempty"`
// Enable/disable strict docker version checking
EnforceDockerVersion bool `yaml:"enforce_docker_version" json:"enforceDockerVersion"`
}
func (*RancherKubernetesEngineConfig) DeepCopy ¶
func (in *RancherKubernetesEngineConfig) DeepCopy() *RancherKubernetesEngineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RancherKubernetesEngineConfig.
func (*RancherKubernetesEngineConfig) DeepCopyInto ¶
func (in *RancherKubernetesEngineConfig) DeepCopyInto(out *RancherKubernetesEngineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReleaseInfo ¶
type ReleaseInfo struct {
Name string `json:"name"`
Version string `json:"version"`
CreateTimestamp string `json:"createTimestamp"`
ModifiedAt string `json:"modifiedAt"`
TemplateVersionID string `json:"templateVersionId"`
}
func (*ReleaseInfo) DeepCopy ¶
func (in *ReleaseInfo) DeepCopy() *ReleaseInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseInfo.
func (*ReleaseInfo) DeepCopyInto ¶
func (in *ReleaseInfo) DeepCopyInto(out *ReleaseInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleTemplate ¶
type RoleTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
DisplayName string `json:"displayName,omitempty" norman:"required"`
Description string `json:"description"`
Rules []rbacv1.PolicyRule `json:"rules,omitempty"`
Builtin bool `json:"builtin" norman:"nocreate,noupdate"`
External bool `json:"external"`
Hidden bool `json:"hidden"`
Context string `json:"context" norman:"type=string,options=project|cluster"`
RoleTemplateNames []string `json:"roleTemplateNames,omitempty" norman:"type=array[reference[roleTemplate]]"`
}
func (*RoleTemplate) DeepCopy ¶
func (in *RoleTemplate) DeepCopy() *RoleTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplate.
func (*RoleTemplate) DeepCopyInto ¶
func (in *RoleTemplate) DeepCopyInto(out *RoleTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleTemplate) DeepCopyObject ¶
func (in *RoleTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplateController ¶
type RoleTemplateController interface {
Informer() cache.SharedIndexInformer
Lister() RoleTemplateLister
AddHandler(name string, handler RoleTemplateHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler RoleTemplateHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type RoleTemplateHandlerFunc ¶
type RoleTemplateHandlerFunc func(key string, obj *RoleTemplate) error
func NewRoleTemplateLifecycleAdapter ¶
func NewRoleTemplateLifecycleAdapter(name string, clusterScoped bool, client RoleTemplateInterface, l RoleTemplateLifecycle) RoleTemplateHandlerFunc
type RoleTemplateInterface ¶
type RoleTemplateInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*RoleTemplate) (*RoleTemplate, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*RoleTemplate, error)
Get(name string, opts metav1.GetOptions) (*RoleTemplate, error)
Update(*RoleTemplate) (*RoleTemplate, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*RoleTemplateList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() RoleTemplateController
AddHandler(name string, sync RoleTemplateHandlerFunc)
AddLifecycle(name string, lifecycle RoleTemplateLifecycle)
AddClusterScopedHandler(name, clusterName string, sync RoleTemplateHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle RoleTemplateLifecycle)
}
type RoleTemplateLifecycle ¶
type RoleTemplateLifecycle interface {
Create(obj *RoleTemplate) (*RoleTemplate, error)
Remove(obj *RoleTemplate) (*RoleTemplate, error)
Updated(obj *RoleTemplate) (*RoleTemplate, error)
}
type RoleTemplateList ¶
type RoleTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []RoleTemplate
}
func (*RoleTemplateList) DeepCopy ¶
func (in *RoleTemplateList) DeepCopy() *RoleTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplateList.
func (*RoleTemplateList) DeepCopyInto ¶
func (in *RoleTemplateList) DeepCopyInto(out *RoleTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleTemplateList) DeepCopyObject ¶
func (in *RoleTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplateLister ¶
type RoleTemplateLister interface {
List(namespace string, selector labels.Selector) (ret []*RoleTemplate, err error)
Get(namespace, name string) (*RoleTemplate, error)
}
type RoleTemplatesGetter ¶
type RoleTemplatesGetter interface {
RoleTemplates(namespace string) RoleTemplateInterface
}
type SchedulerService ¶
type SchedulerService struct {
// Base service properties
BaseService `yaml:",inline" json:",inline"`
}
func (*SchedulerService) DeepCopy ¶
func (in *SchedulerService) DeepCopy() *SchedulerService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerService.
func (*SchedulerService) DeepCopyInto ¶
func (in *SchedulerService) DeepCopyInto(out *SchedulerService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPasswordInput ¶
type SetPasswordInput struct {
NewPassword string `json:"newPassword" norman:"type=string,required"`
}
func (*SetPasswordInput) DeepCopy ¶
func (in *SetPasswordInput) DeepCopy() *SetPasswordInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPasswordInput.
func (*SetPasswordInput) DeepCopyInto ¶
func (in *SetPasswordInput) DeepCopyInto(out *SetPasswordInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stack ¶
type Stack struct {
types.Namespaced
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec StackSpec `json:"spec,omitempty"`
Status StackStatus `json:"status,omitempty"`
}
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackController ¶
type StackController interface {
Informer() cache.SharedIndexInformer
Lister() StackLister
AddHandler(name string, handler StackHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler StackHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type StackHandlerFunc ¶
func NewStackLifecycleAdapter ¶
func NewStackLifecycleAdapter(name string, clusterScoped bool, client StackInterface, l StackLifecycle) StackHandlerFunc
type StackInterface ¶
type StackInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Stack) (*Stack, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Stack, error)
Get(name string, opts metav1.GetOptions) (*Stack, error)
Update(*Stack) (*Stack, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*StackList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() StackController
AddHandler(name string, sync StackHandlerFunc)
AddLifecycle(name string, lifecycle StackLifecycle)
AddClusterScopedHandler(name, clusterName string, sync StackHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle StackLifecycle)
}
type StackLifecycle ¶
type StackList ¶
type StackList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Stack
}
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackLister ¶
type StackSpec ¶
type StackSpec struct {
ProjectName string `json:"projectName,omitempty" norman:"type=reference[project]"`
Description string `json:"description,omitempty"`
InstallNamespace string `json:"installNamespace,omitempty"`
ExternalID string `json:"externalId,omitempty"`
Templates map[string]string `json:"templates,omitempty"`
Answers map[string]string `json:"answers,omitempty"`
Prune bool `json:"prune,omitempty"`
Tag map[string]string `json:"tag,omitempty"`
User string `json:"user,omitempty"`
Groups []string `json:"groups,omitempty"`
}
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackStatus ¶
type StackStatus struct {
Releases []ReleaseInfo `json:"releases,omitempty"`
}
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StacksGetter ¶
type StacksGetter interface {
Stacks(namespace string) StackInterface
}
type Template ¶
type Template struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec TemplateSpec `json:"spec"`
Status TemplateStatus `json:"status"`
}
func (*Template) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Template) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateController ¶
type TemplateController interface {
Informer() cache.SharedIndexInformer
Lister() TemplateLister
AddHandler(name string, handler TemplateHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler TemplateHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type TemplateHandlerFunc ¶
func NewTemplateLifecycleAdapter ¶
func NewTemplateLifecycleAdapter(name string, clusterScoped bool, client TemplateInterface, l TemplateLifecycle) TemplateHandlerFunc
type TemplateInterface ¶
type TemplateInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Template) (*Template, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Template, error)
Get(name string, opts metav1.GetOptions) (*Template, error)
Update(*Template) (*Template, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*TemplateList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() TemplateController
AddHandler(name string, sync TemplateHandlerFunc)
AddLifecycle(name string, lifecycle TemplateLifecycle)
AddClusterScopedHandler(name, clusterName string, sync TemplateHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle TemplateLifecycle)
}
type TemplateLifecycle ¶
type TemplateList ¶
type TemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Template
}
func (*TemplateList) DeepCopy ¶
func (in *TemplateList) DeepCopy() *TemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateList.
func (*TemplateList) DeepCopyInto ¶
func (in *TemplateList) DeepCopyInto(out *TemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateList) DeepCopyObject ¶
func (in *TemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateLister ¶
type TemplateSpec ¶
type TemplateSpec struct {
CatalogID string `json:"catalogId,omitempty" norman:"type=reference[catalog]"`
DefaultTemplateVersionID string `json:"defaultTemplateVersionId,omitempty" norman:"type=reference[templateVersion]"`
IsSystem string `json:"isSystem,omitempty"`
Description string `json:"description,omitempty"`
DefaultVersion string `json:"defaultVersion,omitempty" yaml:"default_version,omitempty"`
Path string `json:"path,omitempty"`
Maintainer string `json:"maintainer,omitempty"`
License string `json:"license,omitempty"`
ProjectURL string `json:"projectURL,omitempty" yaml:"project_url,omitempty"`
UpgradeFrom string `json:"upgradeFrom,omitempty"`
FolderName string `json:"folderName,omitempty"`
Base string `json:"templateBase"`
Icon string `json:"icon,omitempty"`
IconFilename string `json:"iconFilename,omitempty"`
Readme string `json:"readme,omitempty"`
Categories []string `json:"categories,omitempty"`
Versions []TemplateVersionSpec `json:"versions,omitempty"`
Category string `json:"category,omitempty"`
}
func (*TemplateSpec) DeepCopy ¶
func (in *TemplateSpec) DeepCopy() *TemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec.
func (*TemplateSpec) DeepCopyInto ¶
func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateStatus ¶
type TemplateStatus struct {
}
func (*TemplateStatus) DeepCopy ¶
func (in *TemplateStatus) DeepCopy() *TemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateStatus.
func (*TemplateStatus) DeepCopyInto ¶
func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVersion ¶
type TemplateVersion struct {
metav1.TypeMeta `json:",inline"`
// Standard object’s metadata. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
metav1.ObjectMeta `json:"metadata,omitempty"`
// Specification of the desired behavior of the the cluster. More info:
// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
Spec TemplateVersionSpec `json:"spec"`
Status TemplateVersionStatus `json:"status"`
}
func (*TemplateVersion) DeepCopy ¶
func (in *TemplateVersion) DeepCopy() *TemplateVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersion.
func (*TemplateVersion) DeepCopyInto ¶
func (in *TemplateVersion) DeepCopyInto(out *TemplateVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateVersion) DeepCopyObject ¶
func (in *TemplateVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateVersionController ¶
type TemplateVersionController interface {
Informer() cache.SharedIndexInformer
Lister() TemplateVersionLister
AddHandler(name string, handler TemplateVersionHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler TemplateVersionHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type TemplateVersionHandlerFunc ¶
type TemplateVersionHandlerFunc func(key string, obj *TemplateVersion) error
func NewTemplateVersionLifecycleAdapter ¶
func NewTemplateVersionLifecycleAdapter(name string, clusterScoped bool, client TemplateVersionInterface, l TemplateVersionLifecycle) TemplateVersionHandlerFunc
type TemplateVersionInterface ¶
type TemplateVersionInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*TemplateVersion) (*TemplateVersion, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*TemplateVersion, error)
Get(name string, opts metav1.GetOptions) (*TemplateVersion, error)
Update(*TemplateVersion) (*TemplateVersion, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*TemplateVersionList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() TemplateVersionController
AddHandler(name string, sync TemplateVersionHandlerFunc)
AddLifecycle(name string, lifecycle TemplateVersionLifecycle)
AddClusterScopedHandler(name, clusterName string, sync TemplateVersionHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle TemplateVersionLifecycle)
}
type TemplateVersionLifecycle ¶
type TemplateVersionLifecycle interface {
Create(obj *TemplateVersion) (*TemplateVersion, error)
Remove(obj *TemplateVersion) (*TemplateVersion, error)
Updated(obj *TemplateVersion) (*TemplateVersion, error)
}
type TemplateVersionList ¶
type TemplateVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TemplateVersion
}
func (*TemplateVersionList) DeepCopy ¶
func (in *TemplateVersionList) DeepCopy() *TemplateVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersionList.
func (*TemplateVersionList) DeepCopyInto ¶
func (in *TemplateVersionList) DeepCopyInto(out *TemplateVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateVersionList) DeepCopyObject ¶
func (in *TemplateVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateVersionLister ¶
type TemplateVersionLister interface {
List(namespace string, selector labels.Selector) (ret []*TemplateVersion, err error)
Get(namespace, name string) (*TemplateVersion, error)
}
type TemplateVersionSpec ¶
type TemplateVersionSpec struct {
ExternalID string `json:"externalId,omitempty"`
Revision *int `json:"revision,omitempty"`
Version string `json:"version,omitempty"`
MinimumRancherVersion string `json:"minimumRancherVersion,omitempty" yaml:"minimum_rancher_version,omitempty"`
MaximumRancherVersion string `json:"maximumRancherVersion,omitempty" yaml:"maximum_rancher_version,omitempty"`
UpgradeFrom string `json:"upgradeFrom,omitempty" yaml:"upgrade_from,omitempty"`
Readme string `json:"readme,omitempty"`
UpgradeVersionLinks map[string]string `json:"upgradeVersionLinks,omitempty"`
Files []File `json:"files,omitempty"`
Questions []Question `json:"questions,omitempty"`
}
func (*TemplateVersionSpec) DeepCopy ¶
func (in *TemplateVersionSpec) DeepCopy() *TemplateVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersionSpec.
func (*TemplateVersionSpec) DeepCopyInto ¶
func (in *TemplateVersionSpec) DeepCopyInto(out *TemplateVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVersionStatus ¶
type TemplateVersionStatus struct {
}
func (*TemplateVersionStatus) DeepCopy ¶
func (in *TemplateVersionStatus) DeepCopy() *TemplateVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVersionStatus.
func (*TemplateVersionStatus) DeepCopyInto ¶
func (in *TemplateVersionStatus) DeepCopyInto(out *TemplateVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVersionsGetter ¶
type TemplateVersionsGetter interface {
TemplateVersions(namespace string) TemplateVersionInterface
}
type TemplatesGetter ¶
type TemplatesGetter interface {
Templates(namespace string) TemplateInterface
}
type Token ¶
type Token struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Token string `json:"token" norman:"writeOnly,noupdate"`
UserPrincipal Principal `json:"userPrincipal" norman:"type=reference[Principal]"`
GroupPrincipals []Principal `json:"groupPrincipals" norman:"type=array[reference[Principal]]"`
ProviderInfo map[string]string `json:"providerInfo,omitempty"`
UserID string `json:"userId" norman:"type=reference[User]"`
AuthProvider string `json:"authProvider"`
TTLMillis int `json:"ttl"`
LastUpdateTime string `json:"lastUpdateTime"`
IsDerived bool `json:"isDerived"`
Description string `json:"description"`
}
func (*Token) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Token.
func (*Token) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Token) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TokenController ¶
type TokenController interface {
Informer() cache.SharedIndexInformer
Lister() TokenLister
AddHandler(name string, handler TokenHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler TokenHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type TokenHandlerFunc ¶
func NewTokenLifecycleAdapter ¶
func NewTokenLifecycleAdapter(name string, clusterScoped bool, client TokenInterface, l TokenLifecycle) TokenHandlerFunc
type TokenInterface ¶
type TokenInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*Token) (*Token, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Token, error)
Get(name string, opts metav1.GetOptions) (*Token, error)
Update(*Token) (*Token, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*TokenList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() TokenController
AddHandler(name string, sync TokenHandlerFunc)
AddLifecycle(name string, lifecycle TokenLifecycle)
AddClusterScopedHandler(name, clusterName string, sync TokenHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle TokenLifecycle)
}
type TokenLifecycle ¶
type TokenList ¶
type TokenList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Token
}
func (*TokenList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenList.
func (*TokenList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TokenLister ¶
type TokensGetter ¶
type TokensGetter interface {
Tokens(namespace string) TokenInterface
}
type User ¶
type User struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
DisplayName string `json:"displayName,omitempty"`
Description string `json:"description"`
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty" norman:"writeOnly,noupdate"`
MustChangePassword bool `json:"mustChangePassword,omitempty"`
PrincipalIDs []string `json:"principalIds,omitempty" norman:"type=array[reference[Principal]]"`
Me bool `json:"me,omitempty"`
}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserController ¶
type UserController interface {
Informer() cache.SharedIndexInformer
Lister() UserLister
AddHandler(name string, handler UserHandlerFunc)
AddClusterScopedHandler(name, clusterName string, handler UserHandlerFunc)
Enqueue(namespace, name string)
Sync(ctx context.Context) error
Start(ctx context.Context, threadiness int) error
}
type UserHandlerFunc ¶
func NewUserLifecycleAdapter ¶
func NewUserLifecycleAdapter(name string, clusterScoped bool, client UserInterface, l UserLifecycle) UserHandlerFunc
type UserInterface ¶
type UserInterface interface {
ObjectClient() *clientbase.ObjectClient
Create(*User) (*User, error)
GetNamespaced(namespace, name string, opts metav1.GetOptions) (*User, error)
Get(name string, opts metav1.GetOptions) (*User, error)
Update(*User) (*User, error)
Delete(name string, options *metav1.DeleteOptions) error
DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
List(opts metav1.ListOptions) (*UserList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
Controller() UserController
AddHandler(name string, sync UserHandlerFunc)
AddLifecycle(name string, lifecycle UserLifecycle)
AddClusterScopedHandler(name, clusterName string, sync UserHandlerFunc)
AddClusterScopedLifecycle(name, clusterName string, lifecycle UserLifecycle)
}
type UserLifecycle ¶
type UserList ¶
type UserList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []User
}
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserLister ¶
type UsersGetter ¶
type UsersGetter interface {
Users(namespace string) UserInterface
}
type Values ¶
type Values struct {
StringValue string `json:"stringValue"`
IntValue int `json:"intValue"`
BoolValue bool `json:"boolValue"`
StringSliceValue []string `json:"stringSliceValue"`
}
func (*Values) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Values.
func (*Values) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- authn_types.go
- authz_types.go
- catalog_types.go
- cluster_types.go
- machine_types.go
- rke_types.go
- schema_types.go
- stack_types.go
- user_types.go
- zz_generated_catalog_controller.go
- zz_generated_catalog_lifecycle_adapter.go
- zz_generated_cluster_controller.go
- zz_generated_cluster_event_controller.go
- zz_generated_cluster_event_lifecycle_adapter.go
- zz_generated_cluster_lifecycle_adapter.go
- zz_generated_cluster_registration_token_controller.go
- zz_generated_cluster_registration_token_lifecycle_adapter.go
- zz_generated_cluster_role_template_binding_controller.go
- zz_generated_cluster_role_template_binding_lifecycle_adapter.go
- zz_generated_deepcopy.go
- zz_generated_dynamic_schema_controller.go
- zz_generated_dynamic_schema_lifecycle_adapter.go
- zz_generated_global_role_binding_controller.go
- zz_generated_global_role_binding_lifecycle_adapter.go
- zz_generated_global_role_controller.go
- zz_generated_global_role_lifecycle_adapter.go
- zz_generated_group_controller.go
- zz_generated_group_lifecycle_adapter.go
- zz_generated_group_member_controller.go
- zz_generated_group_member_lifecycle_adapter.go
- zz_generated_k8s_client.go
- zz_generated_machine_controller.go
- zz_generated_machine_driver_controller.go
- zz_generated_machine_driver_lifecycle_adapter.go
- zz_generated_machine_lifecycle_adapter.go
- zz_generated_machine_template_controller.go
- zz_generated_machine_template_lifecycle_adapter.go
- zz_generated_pod_security_policy_template_controller.go
- zz_generated_pod_security_policy_template_lifecycle_adapter.go
- zz_generated_preference_controller.go
- zz_generated_preference_lifecycle_adapter.go
- zz_generated_principal_controller.go
- zz_generated_principal_lifecycle_adapter.go
- zz_generated_project_controller.go
- zz_generated_project_lifecycle_adapter.go
- zz_generated_project_role_template_binding_controller.go
- zz_generated_project_role_template_binding_lifecycle_adapter.go
- zz_generated_role_template_controller.go
- zz_generated_role_template_lifecycle_adapter.go
- zz_generated_scheme.go
- zz_generated_stack_controller.go
- zz_generated_stack_lifecycle_adapter.go
- zz_generated_template_controller.go
- zz_generated_template_lifecycle_adapter.go
- zz_generated_template_version_controller.go
- zz_generated_template_version_lifecycle_adapter.go
- zz_generated_token_controller.go
- zz_generated_token_lifecycle_adapter.go
- zz_generated_user_controller.go
- zz_generated_user_lifecycle_adapter.go