Skip to content

Instantly share code, notes, and snippets.

@akanieski
Created July 16, 2021 03:57
Show Gist options
  • Save akanieski/f90e9edd9b202e525be51e8e9238ad11 to your computer and use it in GitHub Desktop.
Save akanieski/f90e9edd9b202e525be51e8e9238ad11 to your computer and use it in GitHub Desktop.
All Azure DevOps Security Namespaces and Permissions
// Auto-Generated - Do not edit
using System;
namespace ADO.ObjectModel.Permissions
{
public enum Analytics : int
{
Read = 1,
Administer = 2,
Stage = 4,
ExecuteUnrestrictedQuery = 8,
ReadEuii = 16,
}
public enum AnalyticsViews : int
{
Read = 1,
Edit = 2,
Delete = 4,
Execute = 8,
ManagePermissions = 1024,
}
public enum PipelineCachePrivileges : int
{
Read = 1,
Write = 2,
}
public enum ReleaseManagement : int
{
ViewTaskEditor = 1,
ViewCDWorkflowEditor = 2,
ExportReleaseDefinition = 4,
ViewLegacyUI = 8,
DeploymentSummaryAcrossProjects = 16,
ViewExternalArtifactCommitsAndWorkItems = 32,
}
public enum ReleaseManagement2 : int
{
ViewReleaseDefinition = 1,
EditReleaseDefinition = 2,
DeleteReleaseDefinition = 4,
ManageReleaseApprovers = 8,
ManageReleases = 16,
ViewReleases = 32,
CreateReleases = 64,
EditReleaseEnvironment = 128,
DeleteReleaseEnvironment = 256,
AdministerReleasePermissions = 512,
DeleteReleases = 1024,
ManageDeployments = 2048,
ManageReleaseSettings = 4096,
ManageTaskHubExtension = 8192,
}
public enum AuditLog : int
{
Read = 1,
Write = 2,
Manage_Streams = 4,
Delete_Streams = 8,
}
public enum Identity : int
{
Read = 1,
Write = 2,
Delete = 4,
ManageMembership = 8,
CreateScope = 16,
RestoreScope = 32,
}
public enum WorkItemTrackingAdministration : int
{
ManagePermissions = 1,
DestroyAttachments = 2,
}
public enum DistributedTask : int
{
View = 1,
Manage = 2,
Listen = 4,
AdministerPermissions = 8,
Use = 16,
Create = 32,
}
public enum GitRepositories : int
{
Administer = 1,
GenericRead = 2,
GenericContribute = 4,
ForcePush = 8,
CreateBranch = 16,
CreateTag = 32,
ManageNote = 64,
PolicyExempt = 128,
CreateRepository = 256,
DeleteRepository = 512,
RenameRepository = 1024,
EditPolicies = 2048,
RemoveOthersLocks = 4096,
ManagePermissions = 8192,
PullRequestContribute = 16384,
PullRequestBypassPolicy = 32768,
}
public enum VersionControlItems2 : int
{
Read = 1,
PendChange = 2,
Checkin = 4,
Label = 8,
Lock = 16,
ReviseOther = 32,
UnlockOther = 64,
UndoOther = 128,
LabelOther = 256,
AdminProjectRights = 1024,
CheckinOther = 2048,
Merge = 4096,
ManageBranch = 8192,
}
public enum EventSubscriber : int
{
GENERIC_READ = 1,
GENERIC_WRITE = 2,
}
public enum WorkItemTrackingProvision : int
{
Administer = 1,
ManageLinkTypes = 2,
}
public enum ServiceEndpoints : int
{
Use = 1,
Administer = 2,
Create = 4,
ViewAuthorization = 8,
ViewEndpoint = 16,
}
public enum ServiceHooks : int
{
ViewSubscriptions = 1,
EditSubscriptions = 2,
DeleteSubscriptions = 4,
PublishEvents = 8,
}
public enum Collection : int
{
GENERIC_READ = 1,
GENERIC_WRITE = 2,
CREATE_PROJECTS = 4,
TRIGGER_EVENT = 16,
MANAGE_TEMPLATE = 32,
DIAGNOSTIC_TRACE = 64,
SYNCHRONIZE_READ = 128,
MANAGE_TEST_CONTROLLERS = 512,
DELETE_FIELD = 1024,
MANAGE_ENTERPRISE_POLICIES = 2048,
}
public enum Proxy : int
{
Read = 1,
Manage = 2,
}
public enum Plan : int
{
View = 1,
Edit = 2,
Delete = 4,
Manage = 8,
}
public enum Process : int
{
Edit = 1,
Delete = 2,
Create = 4,
AdministerProcessPermissions = 8,
ReadProcessPermissions = 16,
}
public enum AccountAdminSecurity : int
{
Read = 1,
Create = 2,
Modify = 4,
}
public enum Library : int
{
View = 1,
Administer = 2,
Create = 4,
ViewSecrets = 8,
Use = 16,
Owner = 32,
}
public enum Environment : int
{
View = 1,
Manage = 2,
ManageHistory = 4,
Administer = 8,
Use = 16,
Create = 32,
}
public enum Project : int
{
GENERIC_READ = 1,
GENERIC_WRITE = 2,
DELETE = 4,
PUBLISH_TEST_RESULTS = 8,
ADMINISTER_BUILD = 16,
START_BUILD = 32,
EDIT_BUILD_STATUS = 64,
UPDATE_BUILD = 128,
DELETE_TEST_RESULTS = 256,
VIEW_TEST_RESULTS = 512,
MANAGE_TEST_ENVIRONMENTS = 2048,
MANAGE_TEST_CONFIGURATIONS = 4096,
WORK_ITEM_DELETE = 8192,
WORK_ITEM_MOVE = 16384,
WORK_ITEM_PERMANENTLY_DELETE = 32768,
RENAME = 65536,
MANAGE_PROPERTIES = 131072,
MANAGE_SYSTEM_PROPERTIES = 262144,
BYPASS_PROPERTY_CACHE = 524288,
BYPASS_RULES = 1048576,
SUPPRESS_NOTIFICATIONS = 2097152,
UPDATE_VISIBILITY = 4194304,
CHANGE_PROCESS = 8388608,
AGILETOOLS_BACKLOG = 16777216,
AGILETOOLS_PLANS = 33554432,
}
public enum EventSubscription : int
{
GENERIC_READ = 1,
GENERIC_WRITE = 2,
UNSUBSCRIBE = 4,
CREATE_SOAP_SUBSCRIPTION = 8,
}
public enum CSS : int
{
GENERIC_READ = 1,
GENERIC_WRITE = 2,
CREATE_CHILDREN = 4,
DELETE = 8,
WORK_ITEM_READ = 16,
WORK_ITEM_WRITE = 32,
MANAGE_TEST_PLANS = 64,
MANAGE_TEST_SUITES = 128,
}
public enum TeamLabSecurity : int
{
Read = 1,
Create = 2,
Write = 4,
Edit = 8,
Delete = 16,
Start = 32,
Stop = 64,
Pause = 128,
ManageSnapshots = 256,
ManageLocation = 512,
DeleteLocation = 1024,
ManagePermissions = 2048,
ManageChildPermissions = 4096,
ManageTestMachines = 8192,
}
public enum ProjectAnalysisLanguageMetrics : int
{
Read = 1,
Write = 2,
}
public enum Tagging : int
{
Enumerate = 1,
Create = 2,
Update = 4,
Delete = 8,
}
public enum MetaTask : int
{
Administer = 1,
Edit = 2,
Delete = 4,
}
public enum Iteration : int
{
GENERIC_READ = 1,
GENERIC_WRITE = 2,
CREATE_CHILDREN = 4,
DELETE = 8,
}
public enum WorkItemQueryFolders : int
{
Read = 1,
Contribute = 2,
Delete = 4,
ManagePermissions = 8,
FullControl = 16,
RecordQueryExecutionInfo = 64,
}
public enum Favorites : int
{
GenericRead = 1,
GenericWrite = 2,
}
public enum Registry : int
{
Read = 1,
Write = 2,
}
public enum Graph : int
{
ReadByPublicIdentifier = 1,
ReadByPersonalIdentifier = 2,
}
public enum ViewActivityPaneSecurity : int
{
Read = 1,
}
public enum Job : int
{
Read = 1,
Queue = 2,
Update = 4,
}
public enum WorkItemTracking : int
{
Read = 1,
CrossProjectRead = 2,
TrackWorkItemActivity = 4,
ReadRules = 8,
ReadHistoricalWorkItemResources = 16,
}
public enum StrongBox : int
{
CreateDrawer = 1,
DeleteDrawer = 2,
Administer = 4,
AddItem = 16,
GetItem = 32,
DeleteItem = 64,
AdministerDrawer = 128,
}
public enum Server : int
{
GenericRead = 1,
GenericWrite = 2,
Impersonate = 4,
TriggerEvent = 16,
}
public enum TestManagement : int
{
Read = 1,
}
public enum SettingEntries : int
{
Read = 1,
Write = 2,
}
public enum BuildAdministration : int
{
ViewBuildResources = 1,
ManageBuildResources = 2,
UseBuildResources = 4,
AdministerBuildResourcePermissions = 8,
ManagePipelinePolicies = 16,
}
public enum Location : int
{
Read = 1,
Write = 2,
}
public enum Boards : int
{
View = 1,
Create = 2,
ChangeMetadata = 4,
MoveCard = 8,
Delete = 16,
Manage = 32,
}
public enum OrganizationLevelData : int
{
View = 1,
}
public enum UtilizationPermissions : int
{
QueryUsageSummary = 1,
}
public enum WorkItemsHub : int
{
View = 1,
}
public enum WebPlatform : int
{
Read = 1,
}
public enum VersionControlPrivileges : int
{
CreateWorkspace = 2,
AdminWorkspaces = 4,
AdminShelvesets = 8,
AdminConnections = 16,
AdminConfiguration = 32,
}
public enum Workspaces : int
{
Read = 1,
Use = 2,
Checkin = 4,
Administer = 8,
}
public enum CrossProjectWidgetView : int
{
GenericRead = 1,
}
public enum WorkItemTrackingConfiguration : int
{
Read = 1,
}
public enum DiscussionThreads : int
{
Administer = 1,
GenericRead = 2,
GenericContribute = 4,
Moderate = 8,
}
public enum BoardsExternalIntegration : int
{
Read = 1,
Write = 2,
}
public enum DataProvider : int
{
Read = 1,
}
public enum Social : int
{
GenericRead = 1,
GenericWrite = 2,
}
public enum Security : int
{
Read = 1,
}
public enum IdentityPicker : int
{
ReadBasic = 1,
ReadRestricted = 2,
}
public enum ServicingOrchestration : int
{
Read = 1,
Queue = 2,
Cancel = 4,
}
public enum Build : int
{
ViewBuilds = 1,
EditBuildQuality = 2,
RetainIndefinitely = 4,
DeleteBuilds = 8,
ManageBuildQualities = 16,
DestroyBuilds = 32,
UpdateBuildInformation = 64,
QueueBuilds = 128,
ManageBuildQueue = 256,
StopBuilds = 512,
ViewBuildDefinition = 1024,
EditBuildDefinition = 2048,
DeleteBuildDefinition = 4096,
OverrideBuildCheckInValidation = 8192,
AdministerBuildPermissions = 16384,
}
public enum DashboardsPrivileges : int
{
Read = 1,
Create = 2,
Edit = 4,
Delete = 8,
ManagePermissions = 16,
MaterializeDashboards = 32,
}
public enum VersionControlItems : int
{
Read = 1,
PendChange = 2,
Checkin = 4,
Label = 8,
Lock = 16,
ReviseOther = 32,
UnlockOther = 64,
UndoOther = 128,
LabelOther = 256,
AdminProjectRights = 1024,
CheckinOther = 2048,
Merge = 4096,
ManageBranch = 8192,
}
public class SecurityNamespaces
{
public static Guid Analytics { get => Guid.Parse("58450c49-b02d-465a-ab12-59ae512d6531"); }
public static Guid AnalyticsViews { get => Guid.Parse("d34d3680-dfe5-4cc6-a949-7d9c68f73cba"); }
public static Guid PipelineCachePrivileges { get => Guid.Parse("62a7ad6b-8b8d-426b-ba10-76a7090e94d5"); }
public static Guid ReleaseManagement { get => Guid.Parse("7c7d32f7-0e86-4cd6-892e-b35dbba870bd"); }
public static Guid ReleaseManagement2 { get => Guid.Parse("c788c23e-1b46-4162-8f5e-d7585343b5de"); }
public static Guid AuditLog { get => Guid.Parse("a6cc6381-a1ca-4b36-b3c1-4e65211e82b6"); }
public static Guid Identity { get => Guid.Parse("5a27515b-ccd7-42c9-84f1-54c998f03866"); }
public static Guid WorkItemTrackingAdministration { get => Guid.Parse("445d2788-c5fb-4132-bbef-09c4045ad93f"); }
public static Guid DistributedTask { get => Guid.Parse("101eae8c-1709-47f9-b228-0e476c35b3ba"); }
public static Guid GitRepositories { get => Guid.Parse("2e9eb7ed-3c0a-47d4-87c1-0ffdd275fd87"); }
public static Guid VersionControlItems2 { get => Guid.Parse("3c15a8b7-af1a-45c2-aa97-2cb97078332e"); }
public static Guid EventSubscriber { get => Guid.Parse("2bf24a2b-70ba-43d3-ad97-3d9e1f75622f"); }
public static Guid WorkItemTrackingProvision { get => Guid.Parse("5a6cd233-6615-414d-9393-48dbb252bd23"); }
public static Guid ServiceEndpoints { get => Guid.Parse("49b48001-ca20-4adc-8111-5b60c903a50c"); }
public static Guid ServiceHooks { get => Guid.Parse("cb594ebe-87dd-4fc9-ac2c-6a10a4c92046"); }
public static Guid Collection { get => Guid.Parse("3e65f728-f8bc-4ecd-8764-7e378b19bfa7"); }
public static Guid Proxy { get => Guid.Parse("cb4d56d2-e84b-457e-8845-81320a133fbb"); }
public static Guid Plan { get => Guid.Parse("bed337f8-e5f3-4fb9-80da-81e17d06e7a8"); }
public static Guid Process { get => Guid.Parse("2dab47f9-bd70-49ed-9bd5-8eb051e59c02"); }
public static Guid AccountAdminSecurity { get => Guid.Parse("11238e09-49f2-40c7-94d0-8f0307204ce4"); }
public static Guid Library { get => Guid.Parse("b7e84409-6553-448a-bbb2-af228e07cbeb"); }
public static Guid Environment { get => Guid.Parse("83d4c2e6-e57d-4d6e-892b-b87222b7ad20"); }
public static Guid Project { get => Guid.Parse("52d39943-cb85-4d7f-8fa8-c6baac873819"); }
public static Guid EventSubscription { get => Guid.Parse("58b176e7-3411-457a-89d0-c6d0ccb3c52b"); }
public static Guid CSS { get => Guid.Parse("83e28ad4-2d72-4ceb-97b0-c7726d5502c3"); }
public static Guid TeamLabSecurity { get => Guid.Parse("9e4894c3-ff9a-4eac-8a85-ce11cafdc6f1"); }
public static Guid ProjectAnalysisLanguageMetrics { get => Guid.Parse("fc5b7b85-5d6b-41eb-8534-e128cb10eb67"); }
public static Guid Tagging { get => Guid.Parse("bb50f182-8e5e-40b8-bc21-e8752a1e7ae2"); }
public static Guid MetaTask { get => Guid.Parse("f6a4de49-dbe2-4704-86dc-f8ec1a294436"); }
public static Guid Iteration { get => Guid.Parse("bf7bfa03-b2b7-47db-8113-fa2e002cc5b1"); }
public static Guid WorkItemQueryFolders { get => Guid.Parse("71356614-aad7-4757-8f2c-0fb3bff6f680"); }
public static Guid Favorites { get => Guid.Parse("fa557b48-b5bf-458a-bb2b-1b680426fe8b"); }
public static Guid Registry { get => Guid.Parse("4ae0db5d-8437-4ee8-a18b-1f6fb38bd34c"); }
public static Guid Graph { get => Guid.Parse("c2ee56c9-e8fa-4cdd-9d48-2c44f697a58e"); }
public static Guid ViewActivityPaneSecurity { get => Guid.Parse("dc02bf3d-cd48-46c3-8a41-345094ecc94b"); }
public static Guid Job { get => Guid.Parse("2a887f97-db68-4b7c-9ae3-5cebd7add999"); }
public static Guid WorkItemTracking { get => Guid.Parse("73e71c45-d483-40d5-bdba-62fd076f7f87"); }
public static Guid StrongBox { get => Guid.Parse("4a9e8381-289a-4dfd-8460-69028eaa93b3"); }
public static Guid Server { get => Guid.Parse("1f4179b3-6bac-4d01-b421-71ea09171400"); }
public static Guid TestManagement { get => Guid.Parse("e06e1c24-e93d-4e4a-908a-7d951187b483"); }
public static Guid SettingEntries { get => Guid.Parse("6ec4592e-048c-434e-8e6c-8671753a8418"); }
public static Guid BuildAdministration { get => Guid.Parse("302acaca-b667-436d-a946-87133492041c"); }
public static Guid Location { get => Guid.Parse("2725d2bc-7520-4af4-b0e3-8d876494731f"); }
public static Guid Boards { get => Guid.Parse("251e12d9-bea3-43a8-bfdb-901b98c0125e"); }
public static Guid OrganizationLevelData { get => Guid.Parse("f0003bce-5f45-4f93-a25d-90fc33fe3aa9"); }
public static Guid UtilizationPermissions { get => Guid.Parse("83abde3a-4593-424e-b45f-9898af99034d"); }
public static Guid WorkItemsHub { get => Guid.Parse("c0e7a722-1cad-4ae6-b340-a8467501e7ce"); }
public static Guid WebPlatform { get => Guid.Parse("0582eb05-c896-449a-b933-aa3d99e121d6"); }
public static Guid VersionControlPrivileges { get => Guid.Parse("66312704-deb5-43f9-b51c-ab4ff5e351c3"); }
public static Guid Workspaces { get => Guid.Parse("93bafc04-9075-403a-9367-b7164eac6b5c"); }
public static Guid CrossProjectWidgetView { get => Guid.Parse("093cbb02-722b-4ad6-9f88-bc452043fa63"); }
public static Guid WorkItemTrackingConfiguration { get => Guid.Parse("35e35e8e-686d-4b01-aff6-c369d6e36ce0"); }
public static Guid DiscussionThreads { get => Guid.Parse("0d140cae-8ac1-4f48-b6d1-c93ce0301a12"); }
public static Guid BoardsExternalIntegration { get => Guid.Parse("5ab15bc8-4ea1-d0f3-8344-cab8fe976877"); }
public static Guid DataProvider { get => Guid.Parse("7ffa7cf4-317c-4fea-8f1d-cfda50cfa956"); }
public static Guid Social { get => Guid.Parse("81c27cc8-7a9f-48ee-b63f-df1e1d0412dd"); }
public static Guid Security { get => Guid.Parse("9a82c708-bfbe-4f31-984c-e860c2196781"); }
public static Guid IdentityPicker { get => Guid.Parse("a60e0d84-c2f8-48e4-9c0c-f32da48d5fd1"); }
public static Guid ServicingOrchestration { get => Guid.Parse("84cc1aa4-15bc-423d-90d9-f97c450fc729"); }
public static Guid Build { get => Guid.Parse("33344d9c-fc72-4d6f-aba5-fa317101a7e9"); }
public static Guid DashboardsPrivileges { get => Guid.Parse("8adf73b7-389a-4276-b638-fe1653f7efc7"); }
public static Guid VersionControlItems { get => Guid.Parse("a39371cf-0841-4c16-bbd3-276e341bc052"); }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment