/** * @public * @enum */ export declare const ValidationExceptionReason: { readonly CANNOT_PARSE: "cannotParse"; readonly FIELD_VALIDATION_FAILED: "fieldValidationFailed"; readonly NOT_SUPPORTED: "notSupported"; readonly OTHER: "other"; readonly UNKNOWN_OPERATION: "unknownOperation"; }; /** * @public */ export type ValidationExceptionReason = (typeof ValidationExceptionReason)[keyof typeof ValidationExceptionReason]; /** * @public * @enum */ export declare const ResourceType: { readonly AWS_DYNAMODB_STREAM: "AWS::DynamoDB::Stream"; readonly AWS_DYNAMODB_TABLE: "AWS::DynamoDB::Table"; readonly AWS_EC2_SNAPSHOT: "AWS::EC2::Snapshot"; readonly AWS_ECR_REPOSITORY: "AWS::ECR::Repository"; readonly AWS_EFS_FILESYSTEM: "AWS::EFS::FileSystem"; readonly AWS_IAM_ROLE: "AWS::IAM::Role"; readonly AWS_IAM_USER: "AWS::IAM::User"; readonly AWS_KMS_KEY: "AWS::KMS::Key"; readonly AWS_LAMBDA_FUNCTION: "AWS::Lambda::Function"; readonly AWS_LAMBDA_LAYERVERSION: "AWS::Lambda::LayerVersion"; readonly AWS_RDS_DBCLUSTERSNAPSHOT: "AWS::RDS::DBClusterSnapshot"; readonly AWS_RDS_DBSNAPSHOT: "AWS::RDS::DBSnapshot"; readonly AWS_S3EXPRESS_DIRECTORYBUCKET: "AWS::S3Express::DirectoryBucket"; readonly AWS_S3_BUCKET: "AWS::S3::Bucket"; readonly AWS_SECRETSMANAGER_SECRET: "AWS::SecretsManager::Secret"; readonly AWS_SNS_TOPIC: "AWS::SNS::Topic"; readonly AWS_SQS_QUEUE: "AWS::SQS::Queue"; }; /** * @public */ export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType]; /** * @public * @enum */ export declare const Type: { readonly ACCOUNT: "ACCOUNT"; readonly ACCOUNT_INTERNAL_ACCESS: "ACCOUNT_INTERNAL_ACCESS"; readonly ACCOUNT_UNUSED_ACCESS: "ACCOUNT_UNUSED_ACCESS"; readonly ORGANIZATION: "ORGANIZATION"; readonly ORGANIZATION_INTERNAL_ACCESS: "ORGANIZATION_INTERNAL_ACCESS"; readonly ORGANIZATION_UNUSED_ACCESS: "ORGANIZATION_UNUSED_ACCESS"; }; /** * @public */ export type Type = (typeof Type)[keyof typeof Type]; /** * @public * @enum */ export declare const AnalyzerStatus: { readonly ACTIVE: "ACTIVE"; readonly CREATING: "CREATING"; readonly DISABLED: "DISABLED"; readonly FAILED: "FAILED"; }; /** * @public */ export type AnalyzerStatus = (typeof AnalyzerStatus)[keyof typeof AnalyzerStatus]; /** * @public * @enum */ export declare const ReasonCode: { readonly AWS_SERVICE_ACCESS_DISABLED: "AWS_SERVICE_ACCESS_DISABLED"; readonly DELEGATED_ADMINISTRATOR_DEREGISTERED: "DELEGATED_ADMINISTRATOR_DEREGISTERED"; readonly ORGANIZATION_DELETED: "ORGANIZATION_DELETED"; readonly SERVICE_LINKED_ROLE_CREATION_FAILED: "SERVICE_LINKED_ROLE_CREATION_FAILED"; }; /** * @public */ export type ReasonCode = (typeof ReasonCode)[keyof typeof ReasonCode]; /** * @public * @enum */ export declare const AccessCheckPolicyType: { readonly IDENTITY_POLICY: "IDENTITY_POLICY"; readonly RESOURCE_POLICY: "RESOURCE_POLICY"; }; /** * @public */ export type AccessCheckPolicyType = (typeof AccessCheckPolicyType)[keyof typeof AccessCheckPolicyType]; /** * @public * @enum */ export declare const CheckAccessNotGrantedResult: { readonly FAIL: "FAIL"; readonly PASS: "PASS"; }; /** * @public */ export type CheckAccessNotGrantedResult = (typeof CheckAccessNotGrantedResult)[keyof typeof CheckAccessNotGrantedResult]; /** * @public * @enum */ export declare const CheckNoNewAccessResult: { readonly FAIL: "FAIL"; readonly PASS: "PASS"; }; /** * @public */ export type CheckNoNewAccessResult = (typeof CheckNoNewAccessResult)[keyof typeof CheckNoNewAccessResult]; /** * @public * @enum */ export declare const AccessCheckResourceType: { readonly API_GATEWAY_REST_API: "AWS::ApiGateway::RestApi"; readonly BACKUP_VAULT: "AWS::Backup::BackupVault"; readonly CLOUDTRAIL_DASHBOARD: "AWS::CloudTrail::Dashboard"; readonly CLOUDTRAIL_EVENT_DATA_STORE: "AWS::CloudTrail::EventDataStore"; readonly CODE_ARTIFACT_DOMAIN: "AWS::CodeArtifact::Domain"; readonly DYNAMODB_STREAM: "AWS::DynamoDB::Stream"; readonly DYNAMODB_TABLE: "AWS::DynamoDB::Table"; readonly EFS_FILESYSTEM: "AWS::EFS::FileSystem"; readonly KINESIS_DATA_STREAM: "AWS::Kinesis::Stream"; readonly KINESIS_STREAM_CONSUMER: "AWS::Kinesis::StreamConsumer"; readonly KMS_KEY: "AWS::KMS::Key"; readonly LAMBDA_FUNCTION: "AWS::Lambda::Function"; readonly OPENSEARCHSERVICE_DOMAIN: "AWS::OpenSearchService::Domain"; readonly ROLE_TRUST: "AWS::IAM::AssumeRolePolicyDocument"; readonly S3EXPRESS_DIRECTORYBUCKET: "AWS::S3Express::DirectoryBucket"; readonly S3_ACCESS_POINT: "AWS::S3::AccessPoint"; readonly S3_BUCKET: "AWS::S3::Bucket"; readonly S3_EXPRESS_ACCESS_POINT: "AWS::S3Express::AccessPoint"; readonly S3_GLACIER: "AWS::S3::Glacier"; readonly S3_OUTPOSTS_ACCESS_POINT: "AWS::S3Outposts::AccessPoint"; readonly S3_OUTPOSTS_BUCKET: "AWS::S3Outposts::Bucket"; readonly S3_TABLE: "AWS::S3Tables::Table"; readonly S3_TABLE_BUCKET: "AWS::S3Tables::TableBucket"; readonly SECRETSMANAGER_SECRET: "AWS::SecretsManager::Secret"; readonly SNS_TOPIC: "AWS::SNS::Topic"; readonly SQS_QUEUE: "AWS::SQS::Queue"; }; /** * @public */ export type AccessCheckResourceType = (typeof AccessCheckResourceType)[keyof typeof AccessCheckResourceType]; /** * @public * @enum */ export declare const CheckNoPublicAccessResult: { readonly FAIL: "FAIL"; readonly PASS: "PASS"; }; /** * @public */ export type CheckNoPublicAccessResult = (typeof CheckNoPublicAccessResult)[keyof typeof CheckNoPublicAccessResult]; /** * @public * @enum */ export declare const KmsGrantOperation: { readonly CREATE_GRANT: "CreateGrant"; readonly DECRYPT: "Decrypt"; readonly DESCRIBE_KEY: "DescribeKey"; readonly ENCRYPT: "Encrypt"; readonly GENERATE_DATA_KEY: "GenerateDataKey"; readonly GENERATE_DATA_KEY_PAIR: "GenerateDataKeyPair"; readonly GENERATE_DATA_KEY_PAIR_WITHOUT_PLAINTEXT: "GenerateDataKeyPairWithoutPlaintext"; readonly GENERATE_DATA_KEY_WITHOUT_PLAINTEXT: "GenerateDataKeyWithoutPlaintext"; readonly GET_PUBLIC_KEY: "GetPublicKey"; readonly REENCRYPT_FROM: "ReEncryptFrom"; readonly REENCRYPT_TO: "ReEncryptTo"; readonly RETIRE_GRANT: "RetireGrant"; readonly SIGN: "Sign"; readonly VERIFY: "Verify"; }; /** * @public */ export type KmsGrantOperation = (typeof KmsGrantOperation)[keyof typeof KmsGrantOperation]; /** * @public * @enum */ export declare const AclPermission: { readonly FULL_CONTROL: "FULL_CONTROL"; readonly READ: "READ"; readonly READ_ACP: "READ_ACP"; readonly WRITE: "WRITE"; readonly WRITE_ACP: "WRITE_ACP"; }; /** * @public */ export type AclPermission = (typeof AclPermission)[keyof typeof AclPermission]; /** * @public * @enum */ export declare const AccessPreviewStatus: { readonly COMPLETED: "COMPLETED"; readonly CREATING: "CREATING"; readonly FAILED: "FAILED"; }; /** * @public */ export type AccessPreviewStatus = (typeof AccessPreviewStatus)[keyof typeof AccessPreviewStatus]; /** * @public * @enum */ export declare const AccessPreviewStatusReasonCode: { readonly INTERNAL_ERROR: "INTERNAL_ERROR"; readonly INVALID_CONFIGURATION: "INVALID_CONFIGURATION"; }; /** * @public */ export type AccessPreviewStatusReasonCode = (typeof AccessPreviewStatusReasonCode)[keyof typeof AccessPreviewStatusReasonCode]; /** * @public * @enum */ export declare const FindingStatus: { readonly ACTIVE: "ACTIVE"; readonly ARCHIVED: "ARCHIVED"; readonly RESOLVED: "RESOLVED"; }; /** * @public */ export type FindingStatus = (typeof FindingStatus)[keyof typeof FindingStatus]; /** * @public * @enum */ export declare const ResourceControlPolicyRestriction: { readonly APPLICABLE: "APPLICABLE"; readonly APPLIED: "APPLIED"; readonly FAILED_TO_EVALUATE_RCP: "FAILED_TO_EVALUATE_RCP"; readonly NOT_APPLICABLE: "NOT_APPLICABLE"; }; /** * @public */ export type ResourceControlPolicyRestriction = (typeof ResourceControlPolicyRestriction)[keyof typeof ResourceControlPolicyRestriction]; /** * @public * @enum */ export declare const FindingSourceType: { readonly BUCKET_ACL: "BUCKET_ACL"; readonly POLICY: "POLICY"; readonly S3_ACCESS_POINT: "S3_ACCESS_POINT"; readonly S3_ACCESS_POINT_ACCOUNT: "S3_ACCESS_POINT_ACCOUNT"; }; /** * @public */ export type FindingSourceType = (typeof FindingSourceType)[keyof typeof FindingSourceType]; /** * @public * @enum */ export declare const RecommendationType: { readonly UNUSED_PERMISSION_RECOMMENDATION: "UnusedPermissionRecommendation"; }; /** * @public */ export type RecommendationType = (typeof RecommendationType)[keyof typeof RecommendationType]; /** * @public * @enum */ export declare const RecommendedRemediationAction: { readonly CREATE_POLICY: "CREATE_POLICY"; readonly DETACH_POLICY: "DETACH_POLICY"; }; /** * @public */ export type RecommendedRemediationAction = (typeof RecommendedRemediationAction)[keyof typeof RecommendedRemediationAction]; /** * @public * @enum */ export declare const Status: { readonly FAILED: "FAILED"; readonly IN_PROGRESS: "IN_PROGRESS"; readonly SUCCEEDED: "SUCCEEDED"; }; /** * @public */ export type Status = (typeof Status)[keyof typeof Status]; /** * @public * @enum */ export declare const InternalAccessType: { readonly INTRA_ACCOUNT: "INTRA_ACCOUNT"; readonly INTRA_ORG: "INTRA_ORG"; }; /** * @public */ export type InternalAccessType = (typeof InternalAccessType)[keyof typeof InternalAccessType]; /** * @public * @enum */ export declare const PrincipalType: { readonly IAM_ROLE: "IAM_ROLE"; readonly IAM_USER: "IAM_USER"; }; /** * @public */ export type PrincipalType = (typeof PrincipalType)[keyof typeof PrincipalType]; /** * @public * @enum */ export declare const ServiceControlPolicyRestriction: { readonly APPLICABLE: "APPLICABLE"; readonly APPLIED: "APPLIED"; readonly FAILED_TO_EVALUATE_SCP: "FAILED_TO_EVALUATE_SCP"; readonly NOT_APPLICABLE: "NOT_APPLICABLE"; }; /** * @public */ export type ServiceControlPolicyRestriction = (typeof ServiceControlPolicyRestriction)[keyof typeof ServiceControlPolicyRestriction]; /** * @public * @enum */ export declare const FindingType: { readonly EXTERNAL_ACCESS: "ExternalAccess"; readonly INTERNAL_ACCESS: "InternalAccess"; readonly UNUSED_IAM_ROLE: "UnusedIAMRole"; readonly UNUSED_IAM_USER_ACCESS_KEY: "UnusedIAMUserAccessKey"; readonly UNUSED_IAM_USER_PASSWORD: "UnusedIAMUserPassword"; readonly UNUSED_PERMISSION: "UnusedPermission"; }; /** * @public */ export type FindingType = (typeof FindingType)[keyof typeof FindingType]; /** * @public * @enum */ export declare const JobErrorCode: { readonly AUTHORIZATION_ERROR: "AUTHORIZATION_ERROR"; readonly RESOURCE_NOT_FOUND_ERROR: "RESOURCE_NOT_FOUND_ERROR"; readonly SERVICE_ERROR: "SERVICE_ERROR"; readonly SERVICE_QUOTA_EXCEEDED_ERROR: "SERVICE_QUOTA_EXCEEDED_ERROR"; }; /** * @public */ export type JobErrorCode = (typeof JobErrorCode)[keyof typeof JobErrorCode]; /** * @public * @enum */ export declare const JobStatus: { readonly CANCELED: "CANCELED"; readonly FAILED: "FAILED"; readonly IN_PROGRESS: "IN_PROGRESS"; readonly SUCCEEDED: "SUCCEEDED"; }; /** * @public */ export type JobStatus = (typeof JobStatus)[keyof typeof JobStatus]; /** * @public * @enum */ export declare const FindingChangeType: { readonly CHANGED: "CHANGED"; readonly NEW: "NEW"; readonly UNCHANGED: "UNCHANGED"; }; /** * @public */ export type FindingChangeType = (typeof FindingChangeType)[keyof typeof FindingChangeType]; /** * @public * @enum */ export declare const OrderBy: { readonly ASC: "ASC"; readonly DESC: "DESC"; }; /** * @public */ export type OrderBy = (typeof OrderBy)[keyof typeof OrderBy]; /** * @public * @enum */ export declare const FindingStatusUpdate: { readonly ACTIVE: "ACTIVE"; readonly ARCHIVED: "ARCHIVED"; }; /** * @public */ export type FindingStatusUpdate = (typeof FindingStatusUpdate)[keyof typeof FindingStatusUpdate]; /** * @public * @enum */ export declare const Locale: { readonly DE: "DE"; readonly EN: "EN"; readonly ES: "ES"; readonly FR: "FR"; readonly IT: "IT"; readonly JA: "JA"; readonly KO: "KO"; readonly PT_BR: "PT_BR"; readonly ZH_CN: "ZH_CN"; readonly ZH_TW: "ZH_TW"; }; /** * @public */ export type Locale = (typeof Locale)[keyof typeof Locale]; /** * @public * @enum */ export declare const PolicyType: { readonly IDENTITY_POLICY: "IDENTITY_POLICY"; readonly RESOURCE_CONTROL_POLICY: "RESOURCE_CONTROL_POLICY"; readonly RESOURCE_POLICY: "RESOURCE_POLICY"; readonly SERVICE_CONTROL_POLICY: "SERVICE_CONTROL_POLICY"; }; /** * @public */ export type PolicyType = (typeof PolicyType)[keyof typeof PolicyType]; /** * @public * @enum */ export declare const ValidatePolicyResourceType: { readonly DYNAMODB_TABLE: "AWS::DynamoDB::Table"; readonly ROLE_TRUST: "AWS::IAM::AssumeRolePolicyDocument"; readonly S3_ACCESS_POINT: "AWS::S3::AccessPoint"; readonly S3_BUCKET: "AWS::S3::Bucket"; readonly S3_MULTI_REGION_ACCESS_POINT: "AWS::S3::MultiRegionAccessPoint"; readonly S3_OBJECT_LAMBDA_ACCESS_POINT: "AWS::S3ObjectLambda::AccessPoint"; }; /** * @public */ export type ValidatePolicyResourceType = (typeof ValidatePolicyResourceType)[keyof typeof ValidatePolicyResourceType]; /** * @public * @enum */ export declare const ValidatePolicyFindingType: { readonly ERROR: "ERROR"; readonly SECURITY_WARNING: "SECURITY_WARNING"; readonly SUGGESTION: "SUGGESTION"; readonly WARNING: "WARNING"; }; /** * @public */ export type ValidatePolicyFindingType = (typeof ValidatePolicyFindingType)[keyof typeof ValidatePolicyFindingType];