| Modifier and Type | Class and Description |
|---|---|
class |
CustomResource
(experimental) Custom resource that is implemented using a Lambda.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsCliLayer
(experimental) An AWS Lambda layer that includes the AWS CLI.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KubectlLayer
(experimental) An AWS Lambda layer that includes `kubectl` and `helm`.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ApiKey
(experimental) An API Gateway ApiKey.
|
class |
Authorizer
(experimental) Base class for all custom authorizers.
|
class |
BasePathMapping
(experimental) This resource creates a base path that clients who call your API must use in the invocation URL.
|
class |
CognitoUserPoolsAuthorizer
(experimental) Cognito user pools based custom authorizer.
|
class |
Deployment
(experimental) A Deployment of a REST API.
|
class |
DomainName |
class |
GatewayResponse
(experimental) Configure the response received by clients, produced from the API Gateway backend.
|
class |
LambdaRestApi
(experimental) Defines an API Gateway REST API with AWS Lambda proxy integration.
|
class |
Method |
class |
Model |
class |
ProxyResource
(experimental) Defines a {proxy+} greedy resource and an ANY method on a route.
|
class |
RateLimitedApiKey
(experimental) An API Gateway ApiKey, for which a rate limiting configuration can be specified.
|
class |
RequestAuthorizer
(experimental) Request-based lambda authorizer that recognizes the caller's identity via request parameters, such as headers, paths, query strings, stage variables, or context variables.
|
class |
RequestValidator |
class |
Resource |
class |
ResourceBase |
class |
RestApi
(experimental) Represents a REST API in Amazon API Gateway.
|
class |
RestApiBase
(experimental) Base implementation that are common to various implementations of IRestApi.
|
class |
SpecRestApi
(experimental) Represents a REST API in Amazon API Gateway, created with an OpenAPI specification.
|
class |
Stage |
class |
TokenAuthorizer
(experimental) Token based lambda authorizer that recognizes the caller's identity as a bearer token, such as a JSON Web Token (JWT) or an OAuth token.
|
class |
UsagePlan |
class |
VpcLink
(experimental) Define a new VPC Link Specifies an API Gateway VPC link for a RestApi to access resources in an Amazon Virtual Private Cloud (VPC).
|
| Modifier and Type | Class and Description |
|---|---|
class |
ScalableTarget
(experimental) Define a scalable target.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutoScalingGroup
(experimental) A Fleet represents a managed set of EC2 instances.
|
class |
LifecycleHook
(experimental) Define a life cycle hook.
|
class |
ScheduledAction
(experimental) Define a scheduled scaling action.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BackupPlan
(experimental) A backup plan.
|
class |
BackupSelection
(experimental) A backup selection.
|
class |
BackupVault
(experimental) A backup vault.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Certificate
(experimental) A certificate managed by AWS Certificate Manager.
|
class |
DnsValidatedCertificate
(experimental) A certificate managed by AWS Certificate Manager.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SlackChannelConfiguration
(experimental) A new Slack channel configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CachePolicy
(experimental) A Cache Policy configuration.
|
class |
CloudFrontWebDistribution
(experimental) Amazon CloudFront is a global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to your viewers with low latency and high transfer speeds.
|
class |
Distribution
(experimental) A CloudFront distribution with associated origin(s) and caching behavior(s).
|
class |
Function
(experimental) A CloudFront Function.
|
class |
KeyGroup
(experimental) A Key Group configuration.
|
class |
OriginAccessIdentity
(experimental) An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content.
|
class |
OriginRequestPolicy
(experimental) A Origin Request Policy configuration.
|
class |
PublicKey
(experimental) A Public Key Configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EdgeFunction
(experimental) A Lambda@Edge function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Trail
(experimental) Cloud trail allows you to log events that happen in your AWS account For example:.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Alarm
(experimental) An alarm on a CloudWatch metric.
|
class |
AlarmBase
(experimental) The base class for Alarm and CompositeAlarm resources.
|
class |
CompositeAlarm
(experimental) A Composite Alarm based on Alarm Rule.
|
class |
Dashboard
(experimental) A CloudWatch dashboard.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BitBucketSourceCredentials
(experimental) The source credentials used when contacting the BitBucket API.
|
class |
GitHubEnterpriseSourceCredentials
(experimental) The source credentials used when contacting the GitHub Enterprise API.
|
class |
GitHubSourceCredentials
(experimental) The source credentials used when contacting the GitHub API.
|
class |
PipelineProject
(experimental) A convenience class for CodeBuild Projects that are used in CodePipeline.
|
class |
Project
(experimental) A representation of a CodeBuild Project.
|
class |
ReportGroup
(experimental) The ReportGroup resource class.
|
class |
UntrustedCodeBoundaryPolicy
(experimental) Permissions Boundary for a CodeBuild Project running untrusted code.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Repository
(experimental) Provides a CodeCommit Repository.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CustomLambdaDeploymentConfig
(experimental) A custom Deployment Configuration for a Lambda Deployment Group.
|
class |
EcsApplication
(experimental) A CodeDeploy Application that deploys to an Amazon ECS service.
|
class |
LambdaApplication
(experimental) A CodeDeploy Application that deploys to an AWS Lambda function.
|
class |
LambdaDeploymentGroup |
class |
ServerApplication
(experimental) A CodeDeploy Application that deploys to EC2/on-premise instances.
|
class |
ServerDeploymentConfig
(experimental) A custom Deployment Configuration for an EC2/on-premise Deployment Group.
|
class |
ServerDeploymentGroup
(experimental) A CodeDeploy Deployment Group that deploys to EC2/on-premise instances.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProfilingGroup
(experimental) A new Profiling Group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Pipeline
(experimental) An AWS CodePipeline pipeline with its associated IAM role and S3 bucket.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UserPool
(experimental) Define a Cognito User Pool.
|
class |
UserPoolClient
(experimental) Define a UserPool App Client.
|
class |
UserPoolDomain
(experimental) Define a user pool domain.
|
class |
UserPoolIdentityProviderAmazon
(experimental) Represents a identity provider that integrates with 'Login with Amazon'.
|
class |
UserPoolIdentityProviderApple
(experimental) Represents a identity provider that integrates with 'Apple'.
|
class |
UserPoolIdentityProviderFacebook
(experimental) Represents a identity provider that integrates with 'Facebook Login'.
|
class |
UserPoolIdentityProviderGoogle
(experimental) Represents a identity provider that integrates with 'Google'.
|
class |
UserPoolResourceServer
(experimental) Defines a User Pool OAuth2.0 Resource Server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessKeysRotated
(experimental) Checks whether the active access keys are rotated within the number of days specified in `maxAge`.
|
class |
CloudFormationStackDriftDetectionCheck
(experimental) Checks whether your CloudFormation stacks' actual configuration differs, or has drifted, from its expected configuration.
|
class |
CloudFormationStackNotificationCheck
(experimental) Checks whether your CloudFormation stacks are sending event notifications to a SNS topic.
|
class |
CustomRule
(experimental) A new custom rule.
|
class |
ManagedRule
(experimental) A new managed rule.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClusterParameterGroup
(experimental) A cluster parameter group.
|
class |
DatabaseCluster
(experimental) Create a clustered database with a given number of instances.
|
class |
DatabaseInstance
(experimental) A database instance.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Table
(experimental) Provides a DynamoDB table.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BastionHostLinux
(experimental) This creates a linux bastion host you can use to connect to other instances or services in your VPC.
|
class |
ClientVpnAuthorizationRule
(experimental) A client VPN authorization rule.
|
class |
ClientVpnEndpoint
(experimental) A client VPN connnection.
|
class |
ClientVpnRoute
(experimental) A client VPN route.
|
class |
FlowLog
(experimental) A VPC flow log.
|
class |
GatewayVpcEndpoint
(experimental) A gateway VPC endpoint.
|
class |
Instance
(experimental) This represents a single EC2 instance.
|
class |
InterfaceVpcEndpoint
(experimental) A interface VPC endpoint.
|
class |
LaunchTemplate
(experimental) This represents an EC2 LaunchTemplate.
|
class |
NetworkAcl
(experimental) Define a new custom network ACL.
|
class |
NetworkAclEntry
(experimental) Define an entry in a Network ACL table.
|
class |
PrivateSubnet
(experimental) Represents a private VPC subnet resource.
|
class |
PublicSubnet
(experimental) Represents a public VPC subnet resource.
|
class |
SecurityGroup
(experimental) Creates an Amazon EC2 security group within a VPC.
|
class |
Subnet
(experimental) Represents a new VPC subnet resource.
|
class |
SubnetNetworkAclAssociation |
class |
Volume
(experimental) Creates a new EBS Volume in AWS EC2.
|
class |
Vpc
(experimental) Define an AWS Virtual Private Cloud.
|
class |
VpcEndpoint |
class |
VpcEndpointService
(experimental) A VPC endpoint service.
|
class |
VpnConnection
(experimental) Define a VPN Connection.
|
class |
VpnGateway
(experimental) The VPN Gateway that shall be added to the VPC.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
UserData.addSignalOnExitCommand(Resource resource)
(experimental) Adds a command which will send a cfn-signal when the user data script ends.
|
void |
MultipartUserData.addSignalOnExitCommand(Resource resource)
(experimental) Adds a command which will send a cfn-signal when the user data script ends.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RepositoryBase
(experimental) Base class for ECR repository.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseService
(experimental) The base class for Ec2Service and FargateService services.
|
class |
Cluster
(experimental) A regional grouping of one or more container instances on which you can run tasks and services.
|
class |
Ec2Service
(experimental) This creates a service using the EC2 launch type on an ECS cluster.
|
class |
Ec2TaskDefinition
(experimental) The details of a task definition run on an EC2 cluster.
|
class |
FargateService
(experimental) This creates a service using the Fargate launch type on an ECS cluster.
|
class |
FargateTaskDefinition
(experimental) The details of a task definition run on a Fargate cluster.
|
class |
TaskDefinition
(experimental) The base class for all task definitions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessPoint
(experimental) Represents the AccessPoint.
|
class |
FileSystem
(experimental) The Elastic File System implementation of IFileSystem.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FargateCluster
(experimental) Defines an EKS cluster that runs entirely on AWS Fargate.
|
class |
Nodegroup
(experimental) The Nodegroup resource class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LoadBalancer
(experimental) A load balancer with a single listener.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ApplicationListener
(experimental) Define an ApplicationListener.
|
class |
ApplicationLoadBalancer
(experimental) Define an Application Load Balancer.
|
class |
BaseListener
(experimental) Base class for listeners.
|
class |
BaseLoadBalancer
(experimental) Base class for both Application and Network Load Balancers.
|
class |
NetworkListener
(experimental) Define a Network Listener.
|
class |
NetworkLoadBalancer
(experimental) Define a new network load balancer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Domain
(experimental) Provides an Elasticsearch domain.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Archive
(experimental) Define an EventBridge Archive.
|
class |
EventBus
(experimental) Define an EventBridge EventBus.
|
class |
Rule
(experimental) Defines an EventBridge Rule in this stack.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FileSystemBase
(experimental) A new or imported FSx file system.
|
class |
LustreFileSystem
(experimental) The FSx for Lustre File System implementation of IFileSystem.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Accelerator
(experimental) The Accelerator construct.
|
class |
EndpointGroup
(experimental) EndpointGroup construct.
|
class |
Listener
(experimental) The construct for the Listener.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Group
(experimental) An IAM Group (collection of IAM users) lets you specify permissions for multiple users, which can make it easier to manage permissions for those users.
|
class |
LazyRole
(experimental) An IAM role that only gets attached to the construct tree once it gets used, not before.
|
class |
ManagedPolicy
(experimental) Managed policy.
|
class |
OpenIdConnectProvider
(experimental) IAM OIDC identity providers are entities in IAM that describe an external identity provider (IdP) service that supports the OpenID Connect (OIDC) standard, such as Google or Salesforce.
|
class |
Policy
(experimental) The AWS::IAM::Policy resource associates an IAM policy with IAM users, roles, or groups.
|
class |
Role
(experimental) IAM Role.
|
class |
SamlProvider
(experimental) A SAML provider.
|
class |
User
(experimental) Define a new IAM user.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Stream
(experimental) A Kinesis stream.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Alias
(experimental) Defines a display name for a customer master key (CMK) in AWS Key Management Service (AWS KMS).
|
class |
Key
(experimental) Defines a KMS key.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CodeSigningConfig
(experimental) Defines a Code Signing Config.
|
class |
DockerImageFunction
(experimental) Create a lambda function where the handler is a docker image.
|
class |
EventInvokeConfig
(experimental) Configure options for asynchronous invocation on a version or an alias.
|
class |
EventSourceMapping
(experimental) Defines a Lambda EventSourceMapping resource.
|
class |
FunctionBase |
class |
LayerVersion
(experimental) Defines a new Lambda Layer version.
|
class |
QualifiedFunctionBase |
class |
SingletonFunction
(experimental) A Lambda that will only ever be added to a stack once.
|
class |
Version
(experimental) A single newly-deployed version of a Lambda function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NodejsFunction
(experimental) A Node.js Lambda function bundled using esbuild.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CrossAccountDestination
(experimental) A new CloudWatch Logs Destination for use in cross-account scenarios.
|
class |
LogGroup
(experimental) Define a CloudWatch Log Group.
|
class |
LogStream
(experimental) Define a Log Stream in a Log Group.
|
class |
MetricFilter
(experimental) A filter that extracts information from CloudWatch Logs and emits to CloudWatch Metrics.
|
class |
SubscriptionFilter
(experimental) A new Subscription on a CloudWatch log group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseClusterBase
(experimental) A new or imported clustered database.
|
class |
DatabaseClusterFromSnapshot
(experimental) A database cluster restored from a snapshot.
|
class |
DatabaseInstanceBase
(experimental) A new or imported database instance.
|
class |
DatabaseInstanceFromSnapshot
(experimental) A database instance restored from a snapshot.
|
class |
DatabaseInstanceReadReplica
(experimental) A read replica database instance.
|
class |
DatabaseProxy
(experimental) RDS Database Proxy.
|
class |
DatabaseSecret
(experimental) A database secret.
|
class |
OptionGroup
(experimental) An option group.
|
class |
ParameterGroup
(experimental) A parameter group.
|
class |
ServerlessCluster
(experimental) Create an Aurora Serverless Cluster.
|
class |
SubnetGroup
(experimental) Class for creating a RDS DB subnet group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AaaaRecord
(experimental) A DNS AAAA record.
|
class |
ARecord
(experimental) A DNS A record.
|
class |
CaaAmazonRecord
(experimental) A DNS Amazon CAA record.
|
class |
CaaRecord
(experimental) A DNS CAA record.
|
class |
CnameRecord
(experimental) A DNS CNAME record.
|
class |
DsRecord
(experimental) A DNS DS record.
|
class |
HostedZone
(experimental) Container for records, and records contain information about how to route traffic for a specific domain, such as example.com and its subdomains (acme.example.com, zenith.example.com).
|
class |
MxRecord
(experimental) A DNS MX record.
|
class |
NsRecord
(experimental) A DNS NS record.
|
class |
PrivateHostedZone
(experimental) Create a Route53 private hosted zone for use in one or more VPCs.
|
class |
PublicHostedZone
(experimental) Create a Route53 public hosted zone.
|
class |
RecordSet
(experimental) A record set.
|
class |
SrvRecord
(experimental) A DNS SRV record.
|
class |
TxtRecord
(experimental) A DNS TXT record.
|
class |
ZoneDelegationRecord
(experimental) A record to delegate further lookups to a different set of name servers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Bucket
(experimental) An S3 bucket with associated policy objects.
|
class |
BucketPolicy
(experimental) Applies an Amazon S3 bucket policy to an Amazon S3 bucket.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ResourcePolicy
(experimental) Secret Resource Policy.
|
class |
RotationSchedule
(experimental) A rotation schedule.
|
class |
Secret
(experimental) Creates a new secret in AWS SecretsManager.
|
class |
SecretTargetAttachment
(experimental) An attached secret.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AliasTargetInstance
(experimental) Instance that uses Route 53 Alias record type.
|
class |
CnameInstance
(experimental) Instance that is accessible using a domain name (CNAME).
|
class |
HttpNamespace
(experimental) Define an HTTP Namespace.
|
class |
InstanceBase |
class |
IpInstance
(experimental) Instance that is accessible using an IP address.
|
class |
NonIpInstance
(experimental) Instance accessible using values other than an IP address or a domain name (CNAME).
|
class |
PrivateDnsNamespace
(experimental) Define a Service Discovery HTTP Namespace.
|
class |
PublicDnsNamespace
(experimental) Define a Public DNS Namespace.
|
class |
Service
(experimental) Define a CloudMap Service.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ReceiptFilter
(experimental) A receipt filter.
|
class |
ReceiptRule
(experimental) A new receipt rule.
|
class |
ReceiptRuleSet
(experimental) A new receipt rule set.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SigningProfile
(experimental) Defines a Signing Profile.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Subscription
(experimental) A new subscription.
|
class |
Topic
(experimental) A new SNS topic.
|
class |
TopicBase
(experimental) Either a new or imported Topic.
|
class |
TopicPolicy
(experimental) Applies a policy to SNS topics.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Queue
(experimental) A new Amazon SQS queue.
|
class |
QueueBase
(experimental) Reference to a new or existing Amazon SQS queue.
|
class |
QueuePolicy
(experimental) Applies a policy to SQS queues.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StringListParameter
(experimental) Creates a new StringList SSM Parameter.
|
class |
StringParameter
(experimental) Creates a new String SSM Parameter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Activity
(experimental) Define a new Step Functions Activity.
|
class |
StateMachine
(experimental) Define a StepFunctions State Machine.
|
Copyright © 2021. All rights reserved.