package kubecaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Aggregation_rule : sig ... end

Aggregation_rule describes how to locate Cluster_roles to aggregate into the Cluster_role

module Cluster_role : sig ... end

Cluster_role is a cluster level, logical grouping of Policy_rules that can be referenced as a unit by a Role_binding or Cluster_role_binding.

module Cluster_role_binding : sig ... end

Cluster_role_binding references a Cluster_role, but not contain it. It can reference a Cluster_role in the global namespace, and adds who information via Subject.

module Cluster_role_binding_list : sig ... end

Cluster_role_binding_list is a collection of Cluster_role_bindings

module Cluster_role_list : sig ... end

Cluster_role_list is a collection of Cluster_roles

module Policy_rule : sig ... end

Policy_rule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

module Role : sig ... end

Role is a namespaced, logical grouping of Policy_rules that can be referenced as a unit by a Role_binding.

module Role_binding : sig ... end

Role_binding references a role, but does not contain it. It can reference a Role in the same namespace or a Cluster_role in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. Role_bindings in a given namespace only have effect in that namespace.

module Role_binding_list : sig ... end

Role_binding_list is a collection of Role_bindings

module Role_list : sig ... end

Role_list is a collection of Roles

module Role_ref : sig ... end

Role_ref contains information that points to the role being used

module Subject : sig ... end

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct Api object reference, or a value for non_objects such as user and group names.

OCaml

Innovation. Community. Security.