controllers

package
v0.0.0-...-39a7d76 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2019 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConditionRegistered = "Registered"
	ConditionFailed     = "Failed"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GitHubReconciler

type GitHubReconciler struct {
	client.Client
	Log logr.Logger
}

GitHubReconciler reconciles a GitHub object

func (*GitHubReconciler) Reconcile

func (r *GitHubReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)

func (*GitHubReconciler) SetupWithManager

func (r *GitHubReconciler) SetupWithManager(mgr ctrl.Manager) error

type GithubConnectorV3

type GithubConnectorV3 struct {
	// Kind is a resource kind, for Github connector it is "github"
	Kind string `json:"kind"`
	// SubKind is a resource sub kind
	SubKind string `json:"sub_kind,omitempty"`
	// Version is resource version
	Version string `json:"version"`
	// Metadata is resource metadata
	Metadata Metadata `json:"metadata"`
	// Spec contains connector specification
	Spec teleportv1.GitHubSpec `json:"spec"`
}

GithubConnectorV3 represents a Github connector

type Metadata

type Metadata struct {
	Name        string            `json:"name"`
	Namespace   string            `json:"-"`
	Description string            `json:"description,omitempty"`
	Labels      map[string]string `json:"labels,omitempty"`
	Expires     *time.Time        `json:"expires,omitempty"`
}

type RoleReconciler

type RoleReconciler struct {
	client.Client
	Log logr.Logger
}

RoleReconciler reconciles a Role object

func (*RoleReconciler) Reconcile

func (r *RoleReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)

func (*RoleReconciler) SetupWithManager

func (r *RoleReconciler) SetupWithManager(mgr ctrl.Manager) error

type RoleV3

type RoleV3 struct {
	Kind     string              `json:"kind"`
	SubKind  string              `json:"sub_kind,omitempty"`
	Version  string              `json:"version"`
	Metadata Metadata            `json:"metadata"`
	Spec     teleportv1.RoleSpec `json:"spec"`
}

type TeleportMeta

type TeleportMeta struct {
	Kind     string   `json:"kind"`
	SubKind  string   `json:"sub_kind,omitempty"`
	Version  string   `json:"version"`
	Metadata Metadata `json:"metadata"`
}

type TeleportResourceReconciler

type TeleportResourceReconciler struct {
	client.Client
	Log logr.Logger
}

TeleportResourceReconciler reconciles a TeleportResource object

func (*TeleportResourceReconciler) Reconcile

func (r *TeleportResourceReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)

func (*TeleportResourceReconciler) SetupWithManager

func (r *TeleportResourceReconciler) SetupWithManager(mgr ctrl.Manager) error

Jump to

Keyboard shortcuts

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