Documentation
¶
Index ¶
- func ApplyAccessGroups(cfc types.CFController, toAdd, toUpd []cfgo.AccessGroup) error
- func CreateAccessApp(cfg *types.CFControllerConfig)
- func FindAccessAppsByIdpAndName(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, ...) ([]cfgo.AccessApplication, error)
- func FindIdpByName(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, name string) (*cfgo.AccessIdentityProvider, error)
- func GetAccessGroups(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API) (lags []cfgo.AccessGroup, err error)
- func GetAccessPoliciesByApp(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, ...) (laps []cfgo.AccessPolicy, err error)
- func MergeAccessGroups(cmAg, cfAg []cfgo.AccessGroup) (toAdd, toUpd []cfgo.AccessGroup)
- func NewCFController(log *zerolog.Logger) types.CFController
- func ReadAccessGroupConfigMap(cfc types.CFController) ([]cfgo.AccessGroup, error)
- func ReadCFAccessGroups(cfc types.CFController) ([]cfgo.AccessGroup, error)
- func UpsetAccessApp(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, ...) (*cfgo.AccessApplication, error)
- type RestClients
- func (rc *RestClients) CFClientWithoutZoneID() (*cfapi.RESTClient, error)
- func (rc *RestClients) Cfgo() (*cfgo.API, error)
- func (rc *RestClients) GetCFClientForDomain(domain string) (*cfapi.RESTClient, error)
- func (rc *RestClients) K8s() *kubernetes.Clientset
- func (rc *RestClients) SetK8s(cs *kubernetes.Clientset)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyAccessGroups ¶ added in v0.1.5
func ApplyAccessGroups(cfc types.CFController, toAdd, toUpd []cfgo.AccessGroup) error
func CreateAccessApp ¶ added in v0.1.5
func CreateAccessApp(cfg *types.CFControllerConfig)
func FindAccessAppsByIdpAndName ¶ added in v0.1.5
func FindAccessAppsByIdpAndName(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, idp *cfgo.AccessIdentityProvider, appName string) ([]cfgo.AccessApplication, error)
func FindIdpByName ¶ added in v0.1.5
func FindIdpByName(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, name string) (*cfgo.AccessIdentityProvider, error)
func GetAccessGroups ¶ added in v0.1.5
func GetAccessGroups(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API) (lags []cfgo.AccessGroup, err error)
func GetAccessPoliciesByApp ¶ added in v0.1.5
func GetAccessPoliciesByApp(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, app *cfgo.AccessApplication) (laps []cfgo.AccessPolicy, err error)
func MergeAccessGroups ¶ added in v0.1.5
func MergeAccessGroups(cmAg, cfAg []cfgo.AccessGroup) (toAdd, toUpd []cfgo.AccessGroup)
func NewCFController ¶ added in v0.0.2
func NewCFController(log *zerolog.Logger) types.CFController
func ReadAccessGroupConfigMap ¶ added in v0.1.5
func ReadAccessGroupConfigMap(cfc types.CFController) ([]cfgo.AccessGroup, error)
func ReadCFAccessGroups ¶ added in v0.1.5
func ReadCFAccessGroups(cfc types.CFController) ([]cfgo.AccessGroup, error)
func UpsetAccessApp ¶ added in v0.1.5
func UpsetAccessApp(ctx context.Context, cfg *types.CFControllerConfig, api *cfgo.API, idp *cfgo.AccessIdentityProvider, name string) (*cfgo.AccessApplication, error)
Types ¶
type RestClients ¶
type RestClients struct {
// contains filtered or unexported fields
}
func NewRestClients ¶ added in v0.0.9
func NewRestClients(cfc types.CFController) *RestClients
func (*RestClients) CFClientWithoutZoneID ¶ added in v0.0.6
func (rc *RestClients) CFClientWithoutZoneID() (*cfapi.RESTClient, error)
func (*RestClients) GetCFClientForDomain ¶ added in v0.0.6
func (rc *RestClients) GetCFClientForDomain(domain string) (*cfapi.RESTClient, error)
func (*RestClients) K8s ¶
func (rc *RestClients) K8s() *kubernetes.Clientset
func (*RestClients) SetK8s ¶ added in v0.0.9
func (rc *RestClients) SetK8s(cs *kubernetes.Clientset)
Click to show internal directories.
Click to hide internal directories.