@altostra/core
Version:
Core library for shared types and logic
100 lines (99 loc) • 7.58 kB
TypeScript
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>;