Admin: {
    methods: {
        deleteEdge: {
            I: typeof MeshEdge;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteEdge";
        };
        deleteGroup: {
            I: typeof Group;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteGroup";
        };
        deleteNetworkACL: {
            I: typeof NetworkACL;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteNetworkACL";
        };
        deleteRole: {
            I: typeof Role;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteRole";
        };
        deleteRoleBinding: {
            I: typeof RoleBinding;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteRoleBinding";
        };
        deleteRoute: {
            I: typeof Route;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteRoute";
        };
        getEdge: {
            I: typeof MeshEdge;
            O: typeof MeshEdge;
            kind: Unary;
            name: "GetEdge";
        };
        getGroup: {
            I: typeof Group;
            O: typeof Group;
            kind: Unary;
            name: "GetGroup";
        };
        getNetworkACL: {
            I: typeof NetworkACL;
            O: typeof NetworkACL;
            kind: Unary;
            name: "GetNetworkACL";
        };
        getRole: {
            I: typeof Role;
            O: typeof Role;
            kind: Unary;
            name: "GetRole";
        };
        getRoleBinding: {
            I: typeof RoleBinding;
            O: typeof RoleBinding;
            kind: Unary;
            name: "GetRoleBinding";
        };
        getRoute: {
            I: typeof Route;
            O: typeof Route;
            kind: Unary;
            name: "GetRoute";
        };
        listEdges: {
            I: typeof Empty;
            O: typeof MeshEdges;
            kind: Unary;
            name: "ListEdges";
        };
        listGroups: {
            I: typeof Empty;
            O: typeof Groups;
            kind: Unary;
            name: "ListGroups";
        };
        listNetworkACLs: {
            I: typeof Empty;
            O: typeof NetworkACLs;
            kind: Unary;
            name: "ListNetworkACLs";
        };
        listRoleBindings: {
            I: typeof Empty;
            O: typeof RoleBindings;
            kind: Unary;
            name: "ListRoleBindings";
        };
        listRoles: {
            I: typeof Empty;
            O: typeof Roles;
            kind: Unary;
            name: "ListRoles";
        };
        listRoutes: {
            I: typeof Empty;
            O: typeof Routes;
            kind: Unary;
            name: "ListRoutes";
        };
        putEdge: {
            I: typeof MeshEdge;
            O: typeof Empty;
            kind: Unary;
            name: "PutEdge";
        };
        putGroup: {
            I: typeof Group;
            O: typeof Empty;
            kind: Unary;
            name: "PutGroup";
        };
        putNetworkACL: {
            I: typeof NetworkACL;
            O: typeof Empty;
            kind: Unary;
            name: "PutNetworkACL";
        };
        putRole: {
            I: typeof Role;
            O: typeof Empty;
            kind: Unary;
            name: "PutRole";
        };
        putRoleBinding: {
            I: typeof RoleBinding;
            O: typeof Empty;
            kind: Unary;
            name: "PutRoleBinding";
        };
        putRoute: {
            I: typeof Route;
            O: typeof Empty;
            kind: Unary;
            name: "PutRoute";
        };
    };
    typeName: "v1.Admin";
} = ...

Admin is the service that provides cluster admin operations. Most methods require the leader to be contacted.

Type declaration

  • Readonly methods: {
        deleteEdge: {
            I: typeof MeshEdge;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteEdge";
        };
        deleteGroup: {
            I: typeof Group;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteGroup";
        };
        deleteNetworkACL: {
            I: typeof NetworkACL;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteNetworkACL";
        };
        deleteRole: {
            I: typeof Role;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteRole";
        };
        deleteRoleBinding: {
            I: typeof RoleBinding;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteRoleBinding";
        };
        deleteRoute: {
            I: typeof Route;
            O: typeof Empty;
            kind: Unary;
            name: "DeleteRoute";
        };
        getEdge: {
            I: typeof MeshEdge;
            O: typeof MeshEdge;
            kind: Unary;
            name: "GetEdge";
        };
        getGroup: {
            I: typeof Group;
            O: typeof Group;
            kind: Unary;
            name: "GetGroup";
        };
        getNetworkACL: {
            I: typeof NetworkACL;
            O: typeof NetworkACL;
            kind: Unary;
            name: "GetNetworkACL";
        };
        getRole: {
            I: typeof Role;
            O: typeof Role;
            kind: Unary;
            name: "GetRole";
        };
        getRoleBinding: {
            I: typeof RoleBinding;
            O: typeof RoleBinding;
            kind: Unary;
            name: "GetRoleBinding";
        };
        getRoute: {
            I: typeof Route;
            O: typeof Route;
            kind: Unary;
            name: "GetRoute";
        };
        listEdges: {
            I: typeof Empty;
            O: typeof MeshEdges;
            kind: Unary;
            name: "ListEdges";
        };
        listGroups: {
            I: typeof Empty;
            O: typeof Groups;
            kind: Unary;
            name: "ListGroups";
        };
        listNetworkACLs: {
            I: typeof Empty;
            O: typeof NetworkACLs;
            kind: Unary;
            name: "ListNetworkACLs";
        };
        listRoleBindings: {
            I: typeof Empty;
            O: typeof RoleBindings;
            kind: Unary;
            name: "ListRoleBindings";
        };
        listRoles: {
            I: typeof Empty;
            O: typeof Roles;
            kind: Unary;
            name: "ListRoles";
        };
        listRoutes: {
            I: typeof Empty;
            O: typeof Routes;
            kind: Unary;
            name: "ListRoutes";
        };
        putEdge: {
            I: typeof MeshEdge;
            O: typeof Empty;
            kind: Unary;
            name: "PutEdge";
        };
        putGroup: {
            I: typeof Group;
            O: typeof Empty;
            kind: Unary;
            name: "PutGroup";
        };
        putNetworkACL: {
            I: typeof NetworkACL;
            O: typeof Empty;
            kind: Unary;
            name: "PutNetworkACL";
        };
        putRole: {
            I: typeof Role;
            O: typeof Empty;
            kind: Unary;
            name: "PutRole";
        };
        putRoleBinding: {
            I: typeof RoleBinding;
            O: typeof Empty;
            kind: Unary;
            name: "PutRoleBinding";
        };
        putRoute: {
            I: typeof Route;
            O: typeof Empty;
            kind: Unary;
            name: "PutRoute";
        };
    }
    • Readonly deleteEdge: {
          I: typeof MeshEdge;
          O: typeof Empty;
          kind: Unary;
          name: "DeleteEdge";
      }

      DeleteEdge deletes an edge between two nodes.

      Generated

      from rpc v1.Admin.DeleteEdge

      • Readonly I: typeof MeshEdge
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "DeleteEdge"
    • Readonly deleteGroup: {
          I: typeof Group;
          O: typeof Empty;
          kind: Unary;
          name: "DeleteGroup";
      }

      DeleteGroup deletes a group.

      Generated

      from rpc v1.Admin.DeleteGroup

      • Readonly I: typeof Group
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "DeleteGroup"
    • Readonly deleteNetworkACL: {
          I: typeof NetworkACL;
          O: typeof Empty;
          kind: Unary;
          name: "DeleteNetworkACL";
      }

      DeleteNetworkACL deletes a network ACL.

      Generated

      from rpc v1.Admin.DeleteNetworkACL

      • Readonly I: typeof NetworkACL
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "DeleteNetworkACL"
    • Readonly deleteRole: {
          I: typeof Role;
          O: typeof Empty;
          kind: Unary;
          name: "DeleteRole";
      }

      DeleteRole deletes a role.

      Generated

      from rpc v1.Admin.DeleteRole

      • Readonly I: typeof Role
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "DeleteRole"
    • Readonly deleteRoleBinding: {
          I: typeof RoleBinding;
          O: typeof Empty;
          kind: Unary;
          name: "DeleteRoleBinding";
      }

      DeleteRoleBinding deletes a role binding.

      Generated

      from rpc v1.Admin.DeleteRoleBinding

      • Readonly I: typeof RoleBinding
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "DeleteRoleBinding"
    • Readonly deleteRoute: {
          I: typeof Route;
          O: typeof Empty;
          kind: Unary;
          name: "DeleteRoute";
      }

      DeleteRoute deletes a route.

      Generated

      from rpc v1.Admin.DeleteRoute

      • Readonly I: typeof Route
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "DeleteRoute"
    • Readonly getEdge: {
          I: typeof MeshEdge;
          O: typeof MeshEdge;
          kind: Unary;
          name: "GetEdge";
      }

      GetEdge gets an edge between two nodes.

      Generated

      from rpc v1.Admin.GetEdge

      • Readonly I: typeof MeshEdge
      • Readonly O: typeof MeshEdge
      • Readonly kind: Unary
      • Readonly name: "GetEdge"
    • Readonly getGroup: {
          I: typeof Group;
          O: typeof Group;
          kind: Unary;
          name: "GetGroup";
      }

      GetGroup gets a group.

      Generated

      from rpc v1.Admin.GetGroup

      • Readonly I: typeof Group
      • Readonly O: typeof Group
      • Readonly kind: Unary
      • Readonly name: "GetGroup"
    • Readonly getNetworkACL: {
          I: typeof NetworkACL;
          O: typeof NetworkACL;
          kind: Unary;
          name: "GetNetworkACL";
      }

      GetNetworkACL gets a network ACL.

      Generated

      from rpc v1.Admin.GetNetworkACL

      • Readonly I: typeof NetworkACL
      • Readonly O: typeof NetworkACL
      • Readonly kind: Unary
      • Readonly name: "GetNetworkACL"
    • Readonly getRole: {
          I: typeof Role;
          O: typeof Role;
          kind: Unary;
          name: "GetRole";
      }

      GetRole gets a role.

      Generated

      from rpc v1.Admin.GetRole

      • Readonly I: typeof Role
      • Readonly O: typeof Role
      • Readonly kind: Unary
      • Readonly name: "GetRole"
    • Readonly getRoleBinding: {
          I: typeof RoleBinding;
          O: typeof RoleBinding;
          kind: Unary;
          name: "GetRoleBinding";
      }

      GetRoleBinding gets a role binding.

      Generated

      from rpc v1.Admin.GetRoleBinding

      • Readonly I: typeof RoleBinding
      • Readonly O: typeof RoleBinding
      • Readonly kind: Unary
      • Readonly name: "GetRoleBinding"
    • Readonly getRoute: {
          I: typeof Route;
          O: typeof Route;
          kind: Unary;
          name: "GetRoute";
      }

      GetRoute gets a route.

      Generated

      from rpc v1.Admin.GetRoute

      • Readonly I: typeof Route
      • Readonly O: typeof Route
      • Readonly kind: Unary
      • Readonly name: "GetRoute"
    • Readonly listEdges: {
          I: typeof Empty;
          O: typeof MeshEdges;
          kind: Unary;
          name: "ListEdges";
      }

      ListEdges gets all current edges.

      Generated

      from rpc v1.Admin.ListEdges

      • Readonly I: typeof Empty
      • Readonly O: typeof MeshEdges
      • Readonly kind: Unary
      • Readonly name: "ListEdges"
    • Readonly listGroups: {
          I: typeof Empty;
          O: typeof Groups;
          kind: Unary;
          name: "ListGroups";
      }

      ListGroups gets all groups.

      Generated

      from rpc v1.Admin.ListGroups

      • Readonly I: typeof Empty
      • Readonly O: typeof Groups
      • Readonly kind: Unary
      • Readonly name: "ListGroups"
    • Readonly listNetworkACLs: {
          I: typeof Empty;
          O: typeof NetworkACLs;
          kind: Unary;
          name: "ListNetworkACLs";
      }

      ListNetworkACLs gets all network ACLs.

      Generated

      from rpc v1.Admin.ListNetworkACLs

      • Readonly I: typeof Empty
      • Readonly O: typeof NetworkACLs
      • Readonly kind: Unary
      • Readonly name: "ListNetworkACLs"
    • Readonly listRoleBindings: {
          I: typeof Empty;
          O: typeof RoleBindings;
          kind: Unary;
          name: "ListRoleBindings";
      }

      ListRoleBindings gets all role bindings.

      Generated

      from rpc v1.Admin.ListRoleBindings

      • Readonly I: typeof Empty
      • Readonly O: typeof RoleBindings
      • Readonly kind: Unary
      • Readonly name: "ListRoleBindings"
    • Readonly listRoles: {
          I: typeof Empty;
          O: typeof Roles;
          kind: Unary;
          name: "ListRoles";
      }

      ListRoles gets all roles.

      Generated

      from rpc v1.Admin.ListRoles

      • Readonly I: typeof Empty
      • Readonly O: typeof Roles
      • Readonly kind: Unary
      • Readonly name: "ListRoles"
    • Readonly listRoutes: {
          I: typeof Empty;
          O: typeof Routes;
          kind: Unary;
          name: "ListRoutes";
      }

      ListRoutes gets all routes.

      Generated

      from rpc v1.Admin.ListRoutes

      • Readonly I: typeof Empty
      • Readonly O: typeof Routes
      • Readonly kind: Unary
      • Readonly name: "ListRoutes"
    • Readonly putEdge: {
          I: typeof MeshEdge;
          O: typeof Empty;
          kind: Unary;
          name: "PutEdge";
      }

      PutEdge creates or updates an edge between two nodes.

      Generated

      from rpc v1.Admin.PutEdge

      • Readonly I: typeof MeshEdge
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "PutEdge"
    • Readonly putGroup: {
          I: typeof Group;
          O: typeof Empty;
          kind: Unary;
          name: "PutGroup";
      }

      PutGroup creates or updates a group.

      Generated

      from rpc v1.Admin.PutGroup

      • Readonly I: typeof Group
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "PutGroup"
    • Readonly putNetworkACL: {
          I: typeof NetworkACL;
          O: typeof Empty;
          kind: Unary;
          name: "PutNetworkACL";
      }

      PutNetworkACL creates or updates a network ACL.

      Generated

      from rpc v1.Admin.PutNetworkACL

      • Readonly I: typeof NetworkACL
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "PutNetworkACL"
    • Readonly putRole: {
          I: typeof Role;
          O: typeof Empty;
          kind: Unary;
          name: "PutRole";
      }

      PutRole creates or updates a role.

      Generated

      from rpc v1.Admin.PutRole

      • Readonly I: typeof Role
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "PutRole"
    • Readonly putRoleBinding: {
          I: typeof RoleBinding;
          O: typeof Empty;
          kind: Unary;
          name: "PutRoleBinding";
      }

      PutRoleBinding creates or updates a role binding.

      Generated

      from rpc v1.Admin.PutRoleBinding

      • Readonly I: typeof RoleBinding
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "PutRoleBinding"
    • Readonly putRoute: {
          I: typeof Route;
          O: typeof Empty;
          kind: Unary;
          name: "PutRoute";
      }

      PutRoute creates or updates a route.

      Generated

      from rpc v1.Admin.PutRoute

      • Readonly I: typeof Route
      • Readonly O: typeof Empty
      • Readonly kind: Unary
      • Readonly name: "PutRoute"
  • Readonly typeName: "v1.Admin"

Generated

from service v1.Admin

Generated using TypeDoc