UNPKG

@cloud-copilot/iam-policy

Version:
53 lines 1.77 kB
import { ValidationError } from './validate.js'; /** * Validates an Identity Policy attached to an IAM role or user, or managed policy * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateIdentityPolicy(policy: any): ValidationError[]; /** * Validates a Service Control Policy (SCP) * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateServiceControlPolicy(policy: any): ValidationError[]; /** * Validates a Resource Policy attached to an S3 bucket, SQS queue, or other resource. \ * * This is very generic and will not be able to validate all resource policies. * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateResourcePolicy(policy: any): ValidationError[]; /** * Validates a Resource Control Policy (RCP) * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateResourceControlPolicy(policy: any): ValidationError[]; /** * Validates a Trust Policy attached to a role * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateTrustPolicy(policy: any): ValidationError[]; /** * Validates an VPC Endpoint Policy * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateEndpointPolicy(policy: any): ValidationError[]; /** * Validates a session policy * * @param policy the policy to validate * @returns an array of validation errors */ export declare function validateSessionPolicy(policy: any): ValidationError[]; //# sourceMappingURL=validateTypes.d.ts.map