Documentation ¶
Index ¶
Constants ¶
View Source
const ( // LocalAdminsTeamSubject is the member for the local admins team. LocalAdminsTeamSubject = "team:local:admins" // LocalEditorsTeamSubject is the member for the local editors team. LocalEditorsTeamSubject = "team:local:editors" // LocalViewersTeamSubject is the member for the local viewers team. LocalViewersTeamSubject = "team:local:viewers" // ServiceName is this service's name, "authz-service". ServiceName = "authz-service" )
View Source
const ( AdminPolicyID = "administrator-access" EditorPolicyID = "editor-access" ViewerPolicyID = "viewer-access" IngestPolicyID = "ingest-access" )
IAM default policy IDs.
View Source
const ( UniversalAccessPolicyID = "e729c61f-c40a-4bfa-affe-2a541368169f" IngestProviderPolicyID = "e166f6f9-860d-464a-a91f-be3509369f92" SystemPolicyID = "1074e13b-a918-4892-98be-47a5a8b2d2b6" SystemLocalUsersPolicyID = "00a38187-7557-4105-92a0-48db63af4103" ChefManagedPolicyID = "e62bc524-d903-4708-92de-a4435ce0252e" )
IAM system policy IDs. These are never shown to the enduser so GUIDs are fine.
View Source
const ( CfgmgmtPolicyID = "infrastructure-automation-access-legacy" CompliancePolicyID = "compliance-access-legacy" EventsPolicyID = "events-access-legacy" LegacyIngestPolicyID = "ingest-access-legacy" NodesPolicyID = "nodes-access-legacy" NodeManagersPolicyID = "node-managers-access-legacy" SecretsPolicyID = "secrets-access-legacy" TelemetryPolicyID = "telemetry-access-legacy" ComplianceTokenPolicyID = "compliance-profile-access-legacy" )
V1 -> IAM v2 Legacy Policy IDs.
View Source
const ( OwnerRoleID = "owner" EditorRoleID = "editor" ViewerRoleID = "viewer" IngestRoleID = "ingest" ProjectOwnerRoleID = "project-owner" )
IAM well-known role IDs
View Source
const ( AllProjectsID = "~~ALL-PROJECTS~~" // must match rego file! AllProjectsExternalID = "*" UnassignedProjectID = "(unassigned)" )
IAM well-known project IDs
View Source
const ( DefaultProjectLimit = 300 // Previously, users could not configure their project_limit to be below the // default. // MinConfigurableProjects supports customers who previously // increased their limit to a number that is lower than the new default. // It should be removed when we no longer limit projects. MinConfigurableProjects = 6 )
Business logic constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.