| Modifier and Type | Class and Description |
|---|---|
class |
CustomResource
Instantiation of a custom resource, whose implementation is provided a Provider.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NodeProxyAgentLayer
An AWS Lambda layer that includes the NPM dependency `proxy-agent`.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsCliLayer
An AWS Lambda layer that includes the AWS CLI.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KubectlLayer
An AWS Lambda layer that includes `kubectl` and `helm`.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ApiKey
An API Gateway ApiKey.
|
class |
Authorizer
Base class for all custom authorizers.
|
class |
BasePathMapping
This resource creates a base path that clients who call your API must use in the invocation URL.
|
class |
CognitoUserPoolsAuthorizer
Cognito user pools based custom authorizer.
|
class |
Deployment
A Deployment of a REST API.
|
class |
DomainName
Example:
|
class |
GatewayResponse
Configure the response received by clients, produced from the API Gateway backend.
|
class |
LambdaRestApi
Defines an API Gateway REST API with AWS Lambda proxy integration.
|
class |
Method
Example:
|
class |
Model
Example:
|
class |
ProxyResource
Defines a {proxy+} greedy resource and an ANY method on a route.
|
class |
RateLimitedApiKey
An API Gateway ApiKey, for which a rate limiting configuration can be specified.
|
class |
RequestAuthorizer
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
Example:
|
class |
Resource
Example:
|
class |
ResourceBase |
class |
RestApi
Represents a REST API in Amazon API Gateway.
|
class |
RestApiBase
Base implementation that are common to various implementations of IRestApi.
|
class |
SpecRestApi
Represents a REST API in Amazon API Gateway, created with an OpenAPI specification.
|
class |
Stage
Example:
|
class |
StepFunctionsRestApi
Defines an API Gateway REST API with a Synchrounous Express State Machine as a proxy integration.
|
class |
TokenAuthorizer
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
Example:
|
class |
VpcLink
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
Define a scalable target.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GatewayRoute
GatewayRoute represents a new or existing gateway route attached to a VirtualGateway and Mesh.
|
class |
Mesh
Define a new AppMesh mesh.
|
class |
Route
Route represents a new or existing route attached to a VirtualRouter and Mesh.
|
class |
VirtualGateway
VirtualGateway represents a newly defined App Mesh Virtual Gateway.
|
class |
VirtualNode
VirtualNode represents a newly defined AppMesh VirtualNode.
|
class |
VirtualRouter
Example:
|
class |
VirtualService
VirtualService represents a service inside an AppMesh.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutoScalingGroup
A Fleet represents a managed set of EC2 instances.
|
class |
LifecycleHook
Define a life cycle hook.
|
class |
ScheduledAction
Define a scheduled scaling action.
|
class |
WarmPool
Define a warm pool.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BackupPlan
A backup plan.
|
class |
BackupSelection
A backup selection.
|
class |
BackupVault
A backup vault.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Certificate
A certificate managed by AWS Certificate Manager.
|
class |
DnsValidatedCertificate
A certificate managed by AWS Certificate Manager.
|
class |
PrivateCertificate
A private certificate managed by AWS Certificate Manager.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SlackChannelConfiguration
A new Slack channel configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CachePolicy
A Cache Policy configuration.
|
class |
CloudFrontWebDistribution
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
A CloudFront distribution with associated origin(s) and caching behavior(s).
|
class |
Function
A CloudFront Function.
|
class |
KeyGroup
A Key Group configuration.
|
class |
OriginAccessIdentity
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
A Origin Request Policy configuration.
|
class |
PublicKey
A Public Key Configuration.
|
class |
ResponseHeadersPolicy
A Response Headers Policy configuration.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EdgeFunction
A Lambda@Edge function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Trail
Cloud trail allows you to log events that happen in your AWS account For example:.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Alarm
An alarm on a CloudWatch metric.
|
class |
AlarmBase
The base class for Alarm and CompositeAlarm resources.
|
class |
CompositeAlarm
A Composite Alarm based on Alarm Rule.
|
class |
Dashboard
A CloudWatch dashboard.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BitBucketSourceCredentials
The source credentials used when contacting the BitBucket API.
|
class |
GitHubEnterpriseSourceCredentials
The source credentials used when contacting the GitHub Enterprise API.
|
class |
GitHubSourceCredentials
The source credentials used when contacting the GitHub API.
|
class |
PipelineProject
A convenience class for CodeBuild Projects that are used in CodePipeline.
|
class |
Project
A representation of a CodeBuild Project.
|
class |
ReportGroup
The ReportGroup resource class.
|
class |
UntrustedCodeBoundaryPolicy
Permissions Boundary for a CodeBuild Project running untrusted code.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Repository
Provides a CodeCommit Repository.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CustomLambdaDeploymentConfig
A custom Deployment Configuration for a Lambda Deployment Group.
|
class |
EcsApplication
A CodeDeploy Application that deploys to an Amazon ECS service.
|
class |
LambdaApplication
A CodeDeploy Application that deploys to an AWS Lambda function.
|
class |
LambdaDeploymentGroup
Example:
|
class |
ServerApplication
A CodeDeploy Application that deploys to EC2/on-premise instances.
|
class |
ServerDeploymentConfig
A custom Deployment Configuration for an EC2/on-premise Deployment Group.
|
class |
ServerDeploymentGroup
A CodeDeploy Deployment Group that deploys to EC2/on-premise instances.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProfilingGroup
A new Profiling Group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Pipeline
An AWS CodePipeline pipeline with its associated IAM role and S3 bucket.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NotificationRule
A new notification rule.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UserPool
Define a Cognito User Pool.
|
class |
UserPoolClient
Define a UserPool App Client.
|
class |
UserPoolDomain
Define a user pool domain.
|
class |
UserPoolIdentityProviderAmazon
Represents a identity provider that integrates with 'Login with Amazon'.
|
class |
UserPoolIdentityProviderApple
Represents a identity provider that integrates with 'Apple'.
|
class |
UserPoolIdentityProviderFacebook
Represents a identity provider that integrates with 'Facebook Login'.
|
class |
UserPoolIdentityProviderGoogle
Represents a identity provider that integrates with 'Google'.
|
class |
UserPoolIdentityProviderOidc
Represents a identity provider that integrates with OpenID Connect.
|
class |
UserPoolIdentityProviderSaml
Represents a identity provider that integrates with SAML.
|
class |
UserPoolResourceServer
Defines a User Pool OAuth2.0 Resource Server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessKeysRotated
Checks whether the active access keys are rotated within the number of days specified in `maxAge`.
|
class |
CloudFormationStackDriftDetectionCheck
Checks whether your CloudFormation stacks' actual configuration differs, or has drifted, from its expected configuration.
|
class |
CloudFormationStackNotificationCheck
Checks whether your CloudFormation stacks are sending event notifications to a SNS topic.
|
class |
CustomRule
A new custom rule.
|
class |
ManagedRule
A new managed rule.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClusterParameterGroup
A cluster parameter group.
|
class |
DatabaseCluster
Create a clustered database with a given number of instances.
|
class |
DatabaseInstance
A database instance.
|
class |
DatabaseSecret
A database secret.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Table
Provides a DynamoDB table.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BastionHostLinux
This creates a linux bastion host you can use to connect to other instances or services in your VPC.
|
class |
ClientVpnAuthorizationRule
A client VPN authorization rule.
|
class |
ClientVpnEndpoint
A client VPN connnection.
|
class |
ClientVpnRoute
A client VPN route.
|
class |
FlowLog
A VPC flow log.
|
class |
GatewayVpcEndpoint
A gateway VPC endpoint.
|
class |
Instance
This represents a single EC2 instance.
|
class |
InterfaceVpcEndpoint
A interface VPC endpoint.
|
class |
LaunchTemplate
This represents an EC2 LaunchTemplate.
|
class |
NetworkAcl
Define a new custom network ACL.
|
class |
NetworkAclEntry
Define an entry in a Network ACL table.
|
class |
PrivateSubnet
Represents a private VPC subnet resource.
|
class |
PublicSubnet
Represents a public VPC subnet resource.
|
class |
SecurityGroup
Creates an Amazon EC2 security group within a VPC.
|
class |
Subnet
Represents a new VPC subnet resource.
|
class |
SubnetNetworkAclAssociation
Example:
|
class |
Volume
Creates a new EBS Volume in AWS EC2.
|
class |
Vpc
Define an AWS Virtual Private Cloud.
|
class |
VpcEndpoint |
class |
VpcEndpointService
A VPC endpoint service.
|
class |
VpnConnection
Define a VPN Connection.
|
class |
VpnGateway
The VPN Gateway that shall be added to the VPC.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
UserData.addSignalOnExitCommand(Resource resource)
Adds a command which will send a cfn-signal when the user data script ends.
|
void |
MultipartUserData.addSignalOnExitCommand(Resource resource)
Adds a command which will send a cfn-signal when the user data script ends.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RepositoryBase
Base class for ECR repository.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseService
The base class for Ec2Service and FargateService services.
|
class |
Ec2Service
This creates a service using the EC2 launch type on an ECS cluster.
|
class |
Ec2TaskDefinition
The details of a task definition run on an EC2 cluster.
|
class |
ExternalService
This creates a service using the External launch type on an ECS cluster.
|
class |
ExternalTaskDefinition
The details of a task definition run on an External cluster.
|
class |
FargateService
This creates a service using the Fargate launch type on an ECS cluster.
|
class |
FargateTaskDefinition
The details of a task definition run on a Fargate cluster.
|
class |
TaskDefinition
The base class for all task definitions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessPoint
Represents the AccessPoint.
|
class |
FileSystem
The Elastic File System implementation of IFileSystem.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Cluster
A Cluster represents a managed Kubernetes Service (EKS).
|
class |
FargateCluster
Defines an EKS cluster that runs entirely on AWS Fargate.
|
class |
Nodegroup
The Nodegroup resource class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LoadBalancer
A load balancer with a single listener.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ApplicationListener
Define an ApplicationListener.
|
class |
ApplicationLoadBalancer
Define an Application Load Balancer.
|
class |
BaseListener
Base class for listeners.
|
class |
BaseLoadBalancer
Base class for both Application and Network Load Balancers.
|
class |
NetworkListener
Define a Network Listener.
|
class |
NetworkLoadBalancer
Define a new network load balancer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Domain
Deprecated.
use opensearchservice module instead
|
| Modifier and Type | Class and Description |
|---|---|
class |
ApiDestination
Define an EventBridge Api Destination.
|
class |
Archive
Define an EventBridge Archive.
|
class |
Connection
Define an EventBridge Connection.
|
class |
EventBus
Define an EventBridge EventBus.
|
class |
Rule
Defines an EventBridge Rule in this stack.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FileSystemBase
A new or imported FSx file system.
|
class |
LustreFileSystem
The FSx for Lustre File System implementation of IFileSystem.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Accelerator
The Accelerator construct.
|
class |
EndpointGroup
EndpointGroup construct.
|
class |
Listener
The construct for the Listener.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessKey
Define a new IAM Access Key.
|
class |
Group
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
An IAM role that only gets attached to the construct tree once it gets used, not before.
|
class |
ManagedPolicy
Managed policy.
|
class |
OpenIdConnectProvider
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
The AWS::IAM::Policy resource associates an IAM policy with IAM users, roles, or groups.
|
class |
Role
IAM Role.
|
class |
SamlProvider
A SAML provider.
|
class |
User
Define a new IAM user.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Stream
A Kinesis stream.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Alias
Defines a display name for a customer master key (CMK) in AWS Key Management Service (AWS KMS).
|
class |
Key
Defines a KMS key.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CodeSigningConfig
Defines a Code Signing Config.
|
class |
DockerImageFunction
Create a lambda function where the handler is a docker image.
|
class |
EventInvokeConfig
Configure options for asynchronous invocation on a version or an alias.
|
class |
EventSourceMapping
Defines a Lambda EventSourceMapping resource.
|
class |
FunctionBase |
class |
FunctionUrl
Defines a Lambda function url.
|
class |
LayerVersion
Defines a new Lambda Layer version.
|
class |
QualifiedFunctionBase |
class |
SingletonFunction
A Lambda that will only ever be added to a stack once.
|
class |
Version
Tag the current state of a Function with a Version number.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NodejsFunction
A Node.js Lambda function bundled using esbuild.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CrossAccountDestination
A new CloudWatch Logs Destination for use in cross-account scenarios.
|
class |
LogGroup
Define a CloudWatch Log Group.
|
class |
LogStream
Define a Log Stream in a Log Group.
|
class |
MetricFilter
A filter that extracts information from CloudWatch Logs and emits to CloudWatch Metrics.
|
class |
QueryDefinition
Define a query definition for CloudWatch Logs Insights.
|
class |
SubscriptionFilter
A new Subscription on a CloudWatch log group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseClusterBase
A new or imported clustered database.
|
class |
DatabaseClusterFromSnapshot
A database cluster restored from a snapshot.
|
class |
DatabaseInstanceBase
A new or imported database instance.
|
class |
DatabaseInstanceFromSnapshot
A database instance restored from a snapshot.
|
class |
DatabaseInstanceReadReplica
A read replica database instance.
|
class |
DatabaseProxy
RDS Database Proxy.
|
class |
OptionGroup
An option group.
|
class |
ParameterGroup
A parameter group.
|
class |
ServerlessCluster
Create an Aurora Serverless Cluster.
|
class |
ServerlessClusterFromSnapshot
A Aurora Serverless Cluster restored from a snapshot.
|
class |
SubnetGroup
Class for creating a RDS DB subnet group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AaaaRecord
A DNS AAAA record.
|
class |
ARecord
A DNS A record.
|
class |
CaaAmazonRecord
A DNS Amazon CAA record.
|
class |
CaaRecord
A DNS CAA record.
|
class |
CnameRecord
A DNS CNAME record.
|
class |
DsRecord
A DNS DS record.
|
class |
HostedZone
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
A DNS MX record.
|
class |
NsRecord
A DNS NS record.
|
class |
PrivateHostedZone
Create a Route53 private hosted zone for use in one or more VPCs.
|
class |
PublicHostedZone
Create a Route53 public hosted zone.
|
class |
RecordSet
A record set.
|
class |
SrvRecord
A DNS SRV record.
|
class |
TxtRecord
A DNS TXT record.
|
class |
ZoneDelegationRecord
A record to delegate further lookups to a different set of name servers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Bucket
An S3 bucket with associated policy objects.
|
class |
BucketBase
Represents an S3 Bucket.
|
class |
BucketPolicy
The bucket policy for an Amazon S3 bucket.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ResourcePolicy
Resource Policy for SecretsManager Secrets.
|
class |
RotationSchedule
A rotation schedule.
|
class |
Secret
Creates a new secret in AWS SecretsManager.
|
class |
SecretTargetAttachment
An attached secret.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CloudFormationProduct
A Service Catalog Cloudformation Product.
|
class |
Portfolio
A Service Catalog portfolio.
|
class |
Product
Abstract class for Service Catalog Product.
|
class |
TagOptions
Defines a set of TagOptions, which are a list of key-value pairs managed in AWS Service Catalog.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AliasTargetInstance
Instance that uses Route 53 Alias record type.
|
class |
CnameInstance
Instance that is accessible using a domain name (CNAME).
|
class |
HttpNamespace
Define an HTTP Namespace.
|
class |
InstanceBase |
class |
IpInstance
Instance that is accessible using an IP address.
|
class |
NonIpInstance
Instance accessible using values other than an IP address or a domain name (CNAME).
|
class |
PrivateDnsNamespace
Define a Service Discovery HTTP Namespace.
|
class |
PublicDnsNamespace
Define a Public DNS Namespace.
|
class |
Service
Define a CloudMap Service.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConfigurationSet
A configuration set.
|
class |
DedicatedIpPool
A dedicated IP pool.
|
class |
EmailIdentity
An email identity.
|
class |
ReceiptFilter
A receipt filter.
|
class |
ReceiptRule
A new receipt rule.
|
class |
ReceiptRuleSet
A new receipt rule set.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SigningProfile
Defines a Signing Profile.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Subscription
A new subscription.
|
class |
Topic
A new SNS topic.
|
class |
TopicBase
Either a new or imported Topic.
|
class |
TopicPolicy
The policy for an SNS Topic.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Queue
A new Amazon SQS queue.
|
class |
QueueBase
Reference to a new or existing Amazon SQS queue.
|
class |
QueuePolicy
The policy for an SQS Queue.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StringListParameter
Creates a new StringList SSM Parameter.
|
class |
StringParameter
Creates a new String SSM Parameter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Activity
Define a new Step Functions Activity.
|
class |
StateMachine
Define a StepFunctions State Machine.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TriggerFunction
Invokes an AWS Lambda function during deployment.
|
Copyright © 2022. All rights reserved.