UNPKG

@cloud-copilot/iam-simulate

Version:
18 lines 825 B
import { SimulationParameters } from '../core_engine/CoreSimulatorEngine.js'; import { IdentityAnalysis, RcpAnalysis, RequestAnalysis, ResourceAnalysis, ScpAnalysis } from '../evaluate.js'; import { AwsRequest } from '../request/request.js'; export interface ServiceAuthorizationRequest { request: AwsRequest; sessionAnalysis: IdentityAnalysis | undefined; identityAnalysis: IdentityAnalysis; scpAnalysis: ScpAnalysis; resourceAnalysis: ResourceAnalysis; rcpAnalysis: RcpAnalysis; permissionBoundaryAnalysis: IdentityAnalysis | undefined; endpointAnalysis: IdentityAnalysis | undefined; simulationParameters: SimulationParameters; } export interface ServiceAuthorizer { authorize(request: ServiceAuthorizationRequest): RequestAnalysis; } //# sourceMappingURL=ServiceAuthorizer.d.ts.map