All files / modules/20-rbac/interfaces ResourceType.ts

100% Statements 40/40
100% Branches 4/4
100% Functions 2/2
100% Lines 40/40

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53                  496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x 496x     496x 496x 496x 496x 496x 496x    
/*
 * Copyright 2022 Harness Inc. All rights reserved.
 * Use of this source code is governed by the PolyForm Shield 1.0.0 license
 * that can be found in the licenses directory at the root of this repository, also available at
 * https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt.
 */
 
export type ResourceGroup = Record<string, string>
export type ResourceGroupSelection = Record<string, boolean>
export enum ResourceType {
  ACCOUNT = 'ACCOUNT',
  ORGANIZATION = 'ORGANIZATION',
  PROJECT = 'PROJECT',
  SECRET = 'SECRET',
  CONNECTOR = 'CONNECTOR',
  PIPELINE = 'PIPELINE',
  SERVICE = 'SERVICE',
  ENVIRONMENT = 'ENVIRONMENT',
  USER = 'USER',
  USERGROUP = 'USERGROUP',
  SERVICEACCOUNT = 'SERVICEACCOUNT',
  ROLE = 'ROLE',
  RESOURCEGROUP = 'RESOURCEGROUP',
  AUTHSETTING = 'AUTHSETTING',
  DELEGATE = 'DELEGATE',
  FEATUREFLAG = 'FEATUREFLAG',
  TARGETGROUP = 'TARGETGROUP',
  TARGET = 'TARGET',
  DELEGATECONFIGURATION = 'DELEGATECONFIGURATION',
  DASHBOARDS = 'DASHBOARDS',
  TEMPLATE = 'TEMPLATE',
  MONITOREDSERVICE = 'MONITOREDSERVICE',
  SLO = 'SLO',
  GOVERNANCE = 'GOVERNANCE',
  GITOPS_AGENT = 'GITOPS_AGENT',
  GITOPS_APP = 'GITOPS_APP',
  GITOPS_REPOSITORY = 'GITOPS_REPOSITORY',
  GITOPS_CLUSTER = 'GITOPS_CLUSTER',
  GITOPS_GPGKEY = 'GITOPS_GPGKEY',
  GITOPS_CERT = 'GITOPS_CERT',
  GOVERNANCE_POLICY = 'GOVERNANCEPOLICY',
  GOVERNANCE_POLICYSETS = 'GOVERNANCEPOLICYSETS',
  DELEGATE_TOKEN = 'DELEGATE_TOKEN'
}
 
export enum ResourceCategory {
  SHARED_RESOURCES = 'SHARED_RESOURCES',
  ADMINSTRATIVE_FUNCTIONS = 'ADMINSTRATIVE_FUNCTIONS',
  FEATUREFLAG_FUNCTIONS = 'FEATUREFLAG_FUNCTIONS',
  CHANGEINTELLIGENCE_FUNCTION = 'CHANGEINTELLIGENCE_FUNCTION',
  GITOPS = 'GITOPS'
}