Path Lines of Code sources/src/main/java/com/google/solutions/jitaccess/ApplicationRuntime.java 162 sources/src/main/java/com/google/solutions/jitaccess/ApplicationVersion.java 32 sources/src/main/java/com/google/solutions/jitaccess/Main.java 61 sources/src/main/java/com/google/solutions/jitaccess/apis/CustomerId.java 16 sources/src/main/java/com/google/solutions/jitaccess/apis/Domain.java 19 sources/src/main/java/com/google/solutions/jitaccess/apis/FolderId.java 53 sources/src/main/java/com/google/solutions/jitaccess/apis/Logger.java 54 sources/src/main/java/com/google/solutions/jitaccess/apis/OrganizationId.java 53 sources/src/main/java/com/google/solutions/jitaccess/apis/ProjectId.java 54 sources/src/main/java/com/google/solutions/jitaccess/apis/ResourceId.java 9 sources/src/main/java/com/google/solutions/jitaccess/apis/StructuredLogger.java 200 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AbstractIamClient.java 132 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AccessDeniedException.java 9 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AccessException.java 9 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AlreadyExistsException.java 6 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AssetInventoryClient.java 68 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/Builders.java 36 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/CloudIdentityGroupsClient.java 574 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/Diagnosable.java 5 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/DiagnosticsResult.java 20 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/GroupKey.java 28 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/HttpTransport.java 60 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/IamClient.java 133 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/IamCredentialsClient.java 78 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/NotAuthenticatedException.java 6 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/PubSubClient.java 67 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/PubSubTopic.java 19 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/QuotaExceededException.java 6 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/ResourceManagerClient.java 117 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/ResourceNotFoundException.java 9 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/SecretManagerClient.java 67 sources/src/main/java/com/google/solutions/jitaccess/apis/clients/SmtpClient.java 192 sources/src/main/java/com/google/solutions/jitaccess/auth/AbstractSecurableComponent.java 31 sources/src/main/java/com/google/solutions/jitaccess/auth/CachedSubjectResolver.java 58 sources/src/main/java/com/google/solutions/jitaccess/auth/ClassPrincipalSet.java 64 sources/src/main/java/com/google/solutions/jitaccess/auth/CloudIdentityDirectoryPrincipalSet.java 63 sources/src/main/java/com/google/solutions/jitaccess/auth/Device.java 7 sources/src/main/java/com/google/solutions/jitaccess/auth/Directory.java 39 sources/src/main/java/com/google/solutions/jitaccess/auth/EmailAddress.java 10 sources/src/main/java/com/google/solutions/jitaccess/auth/EmailMapping.java 78 sources/src/main/java/com/google/solutions/jitaccess/auth/EndUserId.java 56 sources/src/main/java/com/google/solutions/jitaccess/auth/GroupId.java 70 sources/src/main/java/com/google/solutions/jitaccess/auth/GroupMapping.java 47 sources/src/main/java/com/google/solutions/jitaccess/auth/GroupResolver.java 76 sources/src/main/java/com/google/solutions/jitaccess/auth/IamPrincipalId.java 19 sources/src/main/java/com/google/solutions/jitaccess/auth/IamRole.java 50 sources/src/main/java/com/google/solutions/jitaccess/auth/IamRoleResolver.java 60 sources/src/main/java/com/google/solutions/jitaccess/auth/JitGroupId.java 110 sources/src/main/java/com/google/solutions/jitaccess/auth/Principal.java 24 sources/src/main/java/com/google/solutions/jitaccess/auth/PrincipalId.java 6 sources/src/main/java/com/google/solutions/jitaccess/auth/Securable.java 7 sources/src/main/java/com/google/solutions/jitaccess/auth/ServiceAccountId.java 65 sources/src/main/java/com/google/solutions/jitaccess/auth/Subject.java 8 sources/src/main/java/com/google/solutions/jitaccess/auth/SubjectResolver.java 173 sources/src/main/java/com/google/solutions/jitaccess/auth/UserId.java 3 sources/src/main/java/com/google/solutions/jitaccess/catalog/Catalog.java 55 sources/src/main/java/com/google/solutions/jitaccess/catalog/EnvironmentContext.java 92 sources/src/main/java/com/google/solutions/jitaccess/catalog/EventIds.java 7 sources/src/main/java/com/google/solutions/jitaccess/catalog/JitGroupCompliance.java 39 sources/src/main/java/com/google/solutions/jitaccess/catalog/JitGroupContext.java 235 sources/src/main/java/com/google/solutions/jitaccess/catalog/Proposal.java 20 sources/src/main/java/com/google/solutions/jitaccess/catalog/SystemContext.java 49 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/CelExpression.java 5 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/IamCondition.java 120 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/LegacyPolicy.java 329 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/LegacyPolicyLoader.java 72 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/ProjectRole.java 147 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/TemporaryIamCondition.java 49 sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/TimeSpan.java 35 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AbstractPolicy.java 78 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AbstractProperty.java 220 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AccessControlList.java 101 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/CelConstraint.java 242 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Constraint.java 13 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/EnvironmentPolicy.java 52 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/ExpiryConstraint.java 129 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/IamRoleBinding.java 50 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/JitGroupPolicy.java 79 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Policy.java 52 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyAnalysis.java 162 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocument.java 805 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocumentSource.java 76 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyHeader.java 6 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyIssue.java 30 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyPermission.java 74 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Privilege.java 9 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Property.java 14 sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/SystemPolicy.java 45 sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Environment.java 40 sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Provisioner.java 334 sources/src/main/java/com/google/solutions/jitaccess/common/AggregateException.java 50 sources/src/main/java/com/google/solutions/jitaccess/common/Base64Escape.java 18 sources/src/main/java/com/google/solutions/jitaccess/common/Cast.java 15 sources/src/main/java/com/google/solutions/jitaccess/common/Coalesce.java 31 sources/src/main/java/com/google/solutions/jitaccess/common/CompletableFutures.java 58 sources/src/main/java/com/google/solutions/jitaccess/common/DurationFormatter.java 30 sources/src/main/java/com/google/solutions/jitaccess/common/Exceptions.java 78 sources/src/main/java/com/google/solutions/jitaccess/common/Lazy.java 170 sources/src/main/java/com/google/solutions/jitaccess/common/MoreStrings.java 11 sources/src/main/java/com/google/solutions/jitaccess/common/NullaryOptional.java 36 sources/src/main/java/com/google/solutions/jitaccess/common/cel/Cel.java 28 sources/src/main/java/com/google/solutions/jitaccess/common/cel/EvaluationException.java 6 sources/src/main/java/com/google/solutions/jitaccess/common/cel/Expression.java 9 sources/src/main/java/com/google/solutions/jitaccess/common/cel/ExtractFunction.java 43 sources/src/main/java/com/google/solutions/jitaccess/common/cel/InvalidExpressionException.java 6 sources/src/main/java/com/google/solutions/jitaccess/common/cel/StringTemplate.java 71 sources/src/main/java/com/google/solutions/jitaccess/web/AbstractConfiguration.java 46 sources/src/main/java/com/google/solutions/jitaccess/web/Application.java 339 sources/src/main/java/com/google/solutions/jitaccess/web/ApplicationConfiguration.java 141 sources/src/main/java/com/google/solutions/jitaccess/web/Consoles.java 67 sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentConfiguration.java 198 sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentRegistry.java 57 sources/src/main/java/com/google/solutions/jitaccess/web/EventIds.java 14 sources/src/main/java/com/google/solutions/jitaccess/web/ExceptionMappers.java 197 sources/src/main/java/com/google/solutions/jitaccess/web/IapAssertion.java 63 sources/src/main/java/com/google/solutions/jitaccess/web/IapDevice.java 27 sources/src/main/java/com/google/solutions/jitaccess/web/LinkBuilder.java 7 sources/src/main/java/com/google/solutions/jitaccess/web/LogRequest.java 11 sources/src/main/java/com/google/solutions/jitaccess/web/LogRequestFilter.java 24 sources/src/main/java/com/google/solutions/jitaccess/web/OperationAuditTrail.java 116 sources/src/main/java/com/google/solutions/jitaccess/web/RequestContext.java 121 sources/src/main/java/com/google/solutions/jitaccess/web/RequestContextLogger.java 36 sources/src/main/java/com/google/solutions/jitaccess/web/RequireAppEngineCronRequest.java 11 sources/src/main/java/com/google/solutions/jitaccess/web/RequireAppEngineCronRequestFilter.java 34 sources/src/main/java/com/google/solutions/jitaccess/web/RequireDebugMode.java 11 sources/src/main/java/com/google/solutions/jitaccess/web/RequireIapPrincipal.java 11 sources/src/main/java/com/google/solutions/jitaccess/web/RequireIapPrincipalFilter.java 111 sources/src/main/java/com/google/solutions/jitaccess/web/RequireXsrfHeader.java 11 sources/src/main/java/com/google/solutions/jitaccess/web/RequireXsrfHeaderFilter.java 30 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/AbstractProposalHandler.java 165 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/DebugProposalHandler.java 61 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/MailProposalHandler.java 213 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/ProposalHandler.java 29 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/ServiceAccountSigner.java 66 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/TokenObfuscator.java 19 sources/src/main/java/com/google/solutions/jitaccess/web/proposal/TokenSigner.java 28 sources/src/main/java/com/google/solutions/jitaccess/web/rest/EnvironmentsResource.java 266 sources/src/main/java/com/google/solutions/jitaccess/web/rest/GroupsResource.java 328 sources/src/main/java/com/google/solutions/jitaccess/web/rest/HealthResource.java 78 sources/src/main/java/com/google/solutions/jitaccess/web/rest/Inputs.java 22 sources/src/main/java/com/google/solutions/jitaccess/web/rest/Link.java 13 sources/src/main/java/com/google/solutions/jitaccess/web/rest/MediaInfo.java 10 sources/src/main/java/com/google/solutions/jitaccess/web/rest/PolicyResource.java 111 sources/src/main/java/com/google/solutions/jitaccess/web/rest/ProposalResource.java 197 sources/src/main/java/com/google/solutions/jitaccess/web/rest/SystemsResource.java 87 sources/src/main/java/com/google/solutions/jitaccess/web/rest/UserResource.java 64 sources/src/main/resources/META-INF/resources/index.html 869 sources/src/main/resources/META-INF/resources/model.js 162 sources/src/main/resources/META-INF/resources/styles.css 282 sources/src/main/resources/META-INF/resources/view.js 557 sources/src/main/resources/mail-templates/proposal-approved.html 74 sources/src/main/resources/mail-templates/proposal.html 89 sources/src/main/resources/oobe/policy.yaml 165