UNPKG

@altostra/core

Version:

Core library for shared types and logic

100 lines (99 loc) • 7.58 kB
import type { AcmGetCertificatePolicy } from "./AcmGetCertificatePolicy"; import type { AMIDescribePolicy } from "./AMIDescribePolicy"; import type { AthenaQueryPolicy } from "./AthenaQueryPolicy"; import type { AWSSecretsManagerPolicyTemplate } from "./AWSSecretsManager"; import { AWSSecretsManagerPolicyTemplateKeys } from "./AWSSecretsManager"; import type { CloudFormationDescribeStacksPolicy } from "./CloudFormationDescribeStacksPolicy"; import type { CloudWatchPolicyTemplate } from "./CloudWatch"; import { CloudWatchPolicyTemplateKeys } from "./CloudWatch"; import type { CodeCommitPolicyTemplate } from "./CodeCommit"; import { CodeCommitPolicyTemplateKeys } from "./CodeCommit"; import type { CodePipelinePolicyTemplate } from "./CodePipeline"; import { CodePipelinePolicyTemplateKeys } from "./CodePipeline"; import type { ComprehendBasicAccessPolicy } from "./ComprehendBasicAccessPolicy"; import type { CostExplorerReadOnlyPolicy } from "./CostExplorerReadOnlyPolicy"; import type { DynamoDBPolicyTemplate } from "./DynamoDB"; import { DynamoDBPolicyTemplateKeys } from "./DynamoDB"; import type { EC2PolicyTemplate } from "./EC2"; import { EC2PolicyTemplateKeys } from "./EC2"; import type { EcsRunTaskPolicy } from "./EcsRunTaskPolicy"; import type { EFSWriteAccessPolicy } from "./EFSWriteAccessPolicy"; import type { EKSDescribePolicy } from "./EKSDescribePolicy"; import { ElasticMapReducePolicyTemplateKeys } from "./ElasticMapReduce"; import type { ElasticMapReducePolicyTemplate } from "./ElasticMapReduce"; import type { ElasticsearchHttpPostPolicy } from "./ElasticsearchHttpPostPolicy"; import type { EventBridgePutEventsPolicy } from "./EventBridgePutEventsPolicy"; import type { FilterLogEventsPolicy } from "./FilterLogEventsPolicy"; import type { FirehosePolicyTemplate } from "./Firehose"; import { FirehosePolicyTemplateKeys } from "./Firehose"; import type { KinesisPolicyTemplate } from "./Kinesis"; import { KinesisPolicyTemplateKeys } from "./Kinesis"; import type { KMSPolicyTemplate } from "./KMS"; import { KMSPolicyTemplateKeys } from "./KMS"; import type { LambdaInvokePolicy } from "./LambdaInvokePolicy"; import type { MobileAnalyticsWriteOnlyAccessPolicy } from "./MobileAnalyticsWriteOnlyAccessPolicy"; import type { OrganizationsListAccountsPolicy } from "./OrganizationsListAccountsPolicy"; import type { PinpointEndpointAccessPolicy } from "./PinpointEndpointAccessPolicy"; import type { PollyFullAccessPolicy } from "./PollyFullAccessPolicy"; import type { RekognitionPolicyTemplate } from "./Rekognition"; import { RekognitionPolicyTemplateKeys } from "./Rekognition"; import type { Route53ChangeResourceRecordSetsPolicy } from "./Route53ChangeResourceRecordSetsPolicy"; import type { S3PolicyTemplate } from "./S3"; import { S3PolicyTemplateKeys } from "./S3"; import type { SageMakerPolicyTemplate } from "./SageMaker"; import { SageMakerPolicyTemplateKeys } from "./SageMaker"; import type { ServerlessRepoReadWriteAccessPolicy } from "./ServerlessRepoReadWriteAccessPolicy"; import type { SESPolicyTemplate } from "./SES"; import { SESPolicyTemplateKeys } from "./SES"; import type { SNSPolicyTemplate } from "./SNS"; import { SNSPolicyTemplateKeys } from "./SNS"; import type { SQSPolicyTemplate } from "./SQS"; import { SQSPolicyTemplateKeys } from "./SQS"; import type { SSMParameterPolicyTemplate } from "./SSMParameter"; import { SSMParameterPolicyTemplateKeys } from "./SSMParameter"; import type { StepFunctionsExecutionPolicy } from "./StepFunctionsExecutionPolicy"; import type { TextractPolicyTemplate } from "./Textract"; import { TextractPolicyTemplateKeys } from "./Textract"; import type { VPCAccessPolicy } from "./VPCAccessPolicy"; export * from "./AcmGetCertificatePolicy"; export * from "./AMIDescribePolicy"; export * from "./AthenaQueryPolicy"; export * from "./AWSSecretsManager"; export * from "./CloudFormationDescribeStacksPolicy"; export * from "./CloudWatch"; export * from "./CodePipeline"; export * from "./CodeCommit"; export * from "./ComprehendBasicAccessPolicy"; export * from "./CostExplorerReadOnlyPolicy"; export * from "./DynamoDB"; export * from "./EC2"; export * from "./EcsRunTaskPolicy"; export * from "./EFSWriteAccessPolicy"; export * from "./EKSDescribePolicy"; export * from "./ElasticMapReduce"; export * from "./ElasticsearchHttpPostPolicy"; export * from "./EventBridgePutEventsPolicy"; export * from "./FilterLogEventsPolicy"; export * from "./Firehose"; export * from "./Kinesis"; export * from "./KMS"; export * from "./LambdaInvokePolicy"; export * from "./MobileAnalyticsWriteOnlyAccessPolicy"; export * from "./OrganizationsListAccountsPolicy"; export * from "./PinpointEndpointAccessPolicy"; export * from "./PollyFullAccessPolicy"; export * from "./Rekognition"; export * from "./Route53ChangeResourceRecordSetsPolicy"; export * from "./S3"; export * from "./SageMaker"; export * from "./ServerlessRepoReadWriteAccessPolicy"; export * from "./SES"; export * from "./SNS"; export * from "./SQS"; export * from "./SSMParameter"; export * from "./StepFunctionsExecutionPolicy"; export * from "./Textract"; export * from "./VPCAccessPolicy"; export declare type SAMPolicyTemplate = AcmGetCertificatePolicy | AMIDescribePolicy | AthenaQueryPolicy | AWSSecretsManagerPolicyTemplate | CloudFormationDescribeStacksPolicy | CloudWatchPolicyTemplate | CodeCommitPolicyTemplate | CodePipelinePolicyTemplate | ComprehendBasicAccessPolicy | CostExplorerReadOnlyPolicy | DynamoDBPolicyTemplate | EC2PolicyTemplate | EcsRunTaskPolicy | EFSWriteAccessPolicy | EKSDescribePolicy | ElasticMapReducePolicyTemplate | ElasticsearchHttpPostPolicy | EventBridgePutEventsPolicy | FilterLogEventsPolicy | FirehosePolicyTemplate | KinesisPolicyTemplate | KMSPolicyTemplate | LambdaInvokePolicy | MobileAnalyticsWriteOnlyAccessPolicy | OrganizationsListAccountsPolicy | PinpointEndpointAccessPolicy | PollyFullAccessPolicy | RekognitionPolicyTemplate | Route53ChangeResourceRecordSetsPolicy | S3PolicyTemplate | SageMakerPolicyTemplate | ServerlessRepoReadWriteAccessPolicy | SESPolicyTemplate | SNSPolicyTemplate | SQSPolicyTemplate | SSMParameterPolicyTemplate | StepFunctionsExecutionPolicy | TextractPolicyTemplate | VPCAccessPolicy; export declare type SAMPolicyTemplateKeys = AWSSecretsManagerPolicyTemplateKeys | CloudWatchPolicyTemplateKeys | CodeCommitPolicyTemplateKeys | CodePipelinePolicyTemplateKeys | DynamoDBPolicyTemplateKeys | EC2PolicyTemplateKeys | ElasticMapReducePolicyTemplateKeys | FirehosePolicyTemplateKeys | KinesisPolicyTemplateKeys | KMSPolicyTemplateKeys | RekognitionPolicyTemplateKeys | S3PolicyTemplateKeys | SageMakerPolicyTemplateKeys | SESPolicyTemplateKeys | SNSPolicyTemplateKeys | SQSPolicyTemplateKeys | SSMParameterPolicyTemplateKeys | TextractPolicyTemplateKeys | keyof AcmGetCertificatePolicy | keyof AMIDescribePolicy | keyof AthenaQueryPolicy | keyof CloudFormationDescribeStacksPolicy | keyof ComprehendBasicAccessPolicy | keyof CostExplorerReadOnlyPolicy | keyof EcsRunTaskPolicy | keyof EFSWriteAccessPolicy | keyof EKSDescribePolicy | keyof ElasticsearchHttpPostPolicy | keyof EventBridgePutEventsPolicy | keyof FilterLogEventsPolicy | keyof LambdaInvokePolicy | keyof MobileAnalyticsWriteOnlyAccessPolicy | keyof OrganizationsListAccountsPolicy | keyof PinpointEndpointAccessPolicy | keyof PollyFullAccessPolicy | keyof Route53ChangeResourceRecordSetsPolicy | keyof ServerlessRepoReadWriteAccessPolicy | keyof StepFunctionsExecutionPolicy | keyof VPCAccessPolicy; export declare const SAMPolicyTemplateKeys: Record<SAMPolicyTemplateKeys, true>;