mirror of
https://github.com/gravitational/teleport
synced 2024-10-22 02:03:24 +00:00
626ad243eb
Moved constants and utils used in /api into /api/constants and /api/utils respectively.
49 lines
1.7 KiB
Go
49 lines
1.7 KiB
Go
/*
|
|
Copyright 2015-2021 Gravitational, Inc.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
package teleport
|
|
|
|
import "github.com/gravitational/teleport/api/types"
|
|
|
|
// The following types, functions, and constants have been moved to /api/types/teleport_roles.go,
|
|
// and are now imported here for backwards compatibility. DELETE IN 7.0.0
|
|
|
|
// Role identifies the role of an SSH connection. Unlike "user roles"
|
|
// introduced as part of RBAC in Teleport 1.4+ these are built-in roles used
|
|
// for different Teleport components when connecting to each other.
|
|
type Role = types.SystemRole
|
|
type Roles = types.SystemRoles
|
|
|
|
var (
|
|
RoleAuth = types.RoleAuth
|
|
RoleWeb = types.RoleWeb
|
|
RoleNode = types.RoleNode
|
|
RoleProxy = types.RoleProxy
|
|
RoleAdmin = types.RoleAdmin
|
|
RoleProvisionToken = types.RoleProvisionToken
|
|
RoleTrustedCluster = types.RoleTrustedCluster
|
|
RoleSignup = types.RoleSignup
|
|
RoleNop = types.RoleNop
|
|
RoleRemoteProxy = types.RoleRemoteProxy
|
|
RoleKube = types.RoleKube
|
|
RoleApp = types.RoleApp
|
|
RoleDatabase = types.RoleDatabase
|
|
|
|
LegacyClusterTokenType = types.LegacyClusterTokenType
|
|
NewRoles = types.NewTeleportRoles
|
|
ParseRoles = types.ParseTeleportRoles
|
|
)
|