A pattern that deploys resources to support the hosting of static assets within an AWS account.
Unlike the normal pattern for static content hosting (Amazon S3 fronted by Amazon CloudFront), this pattern instead uses a combination of Amazon S3, AWS Lambda, and Amazon API Gateway. This can be useful for rapidly deploying a static website that follows best practices when Amazon CloudFront is not available.
The construct also handles encryption for the framework resources using either a provided KMS key or an AWS managed key.
There are two methods for exposing the URL to consumers - the default API execution endpoint or via a custom domain name setup.
If using the default API execution endpoint, you must provide a base path as this will translate to the stage name of the REST API. You must also ensure that all relative links in the static content either reference the base path in URLs relative to the root (e.g. preceded by ‘/’) or uses URLs that are relative to the current directory (e.g. no ‘/’).
If using the custom domain name, then you do not need to provide a base path and relative links in your static content will not require modification. You can choose to specify a base path with this option if so desired - in that case, similar rules regarding relative URLs in the static content above must be followed.
Example
import { ApiGatewayStaticHosting } from '@cdklabs/cdk-proserve-lib/patterns';
import { EndpointType } from 'aws-cdk-lib/aws-apigateway';
new ApiGatewayStaticHosting(this, 'MyWebsite', {
asset: {
id: 'Entry',
path: join(__dirname, 'assets', 'website', 'dist'),
spaIndexPageName: 'index.html'
},
domain: {
basePath: 'public'
},
endpoint: {
types: [EndpointType.REGIONAL]
},
retainStoreOnDeletion: true,
versionTag: '1.0.2'
});
import { patterns } from '@cdklabs/cdk-proserve-lib'
new patterns.ApiGatewayStaticHosting(scope: Construct, id: string, props: ApiGatewayStaticHostingProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which the pattern belongs. |
id |
string |
Unique identifier for this instance. |
props |
@cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHostingProps |
Metadata for configuring the pattern. |
scope
Required Parent to which the pattern belongs.
id
Required Unique identifier for this instance.
props
Required Metadata for configuring the pattern.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { patterns } from '@cdklabs/cdk-proserve-lib'
patterns.ApiGatewayStaticHosting.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
components |
@cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHosting.PatternComponents |
Provides access to the underlying components of the pattern as an escape hatch. |
url |
string |
URL for the API that distributes the static content. |
customDomainNameAlias |
string |
Alias domain name for the API that distributes the static content. |
node
Required public readonly node: Node;
The tree node.
components
Required public readonly components: PatternComponents;
Provides access to the underlying components of the pattern as an escape hatch.
WARNING: Making changes to the properties of the underlying components of this pattern may cause it to not behave as expected or designed. You do so at your own risk.
url
Required public readonly url: string;
URL for the API that distributes the static content.
customDomainNameAlias
Optional public readonly customDomainNameAlias: string;
Alias domain name for the API that distributes the static content.
This is only available if the custom domain name configuration was provided to the pattern. In that event, you would then create either a CNAME or ALIAS record in your DNS system that maps your custom domain name to this value.
Controls the contents of an Amazon DynamoDB table from Infrastructure as Code.
This construct uses information about the key attributes of a table and a list of rows to populate the table upon creation, update the table upon update, and remove entries from the table upon delete.
WARNING: This construct should only be used with tables that are created and fully managed via IaC. While the the construct will only manage rows within the table that it is aware of, there is no way to detect drift and thus it is possible to cause data loss within the table if it is managed outside of IaC as well.
The construct also handles encryption for the framework resources using either a provided KMS key or an AWS managed key.
Example
import { DynamoDbProvisionTable } from '@cdklabs/cdk-proserve-lib/constructs';
import { Table } from 'aws-cdk-lib/aws-dynamodb';
import { Key } from 'aws-cdk-lib/aws-kms';
interface TableRow {
readonly uid: number;
readonly isActive: boolean;
}
const partitionKey: keyof TableRow = 'uid';
const rows: TableRow[] = [
{
isActive: true,
uid: 1
},
{
isActive: true,
uid: 2
},
{
isActive: false,
uid: 3
}
];
const tableArn = 'arn:aws:dynamodb:us-west-1:111111111111:table/sample';
const table = Table.fromTableArn(this, 'Table', tableArn);
const keyArn = 'arn:aws:kms:us-east-1:111111111111:key/sample-key-id';
const key = Key.fromKeyArn(this, 'Encryption', keyArn);
new DynamoDbProvisionTable(this, 'ProvisionTable', {
items: rows,
table: {
partitionKeyName: partitionKey,
resource: table,
encryption: key
}
});
}
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.DynamoDbProvisionTable(scope: Construct, id: string, props: DynamoDbProvisionTableProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which the Custom Resource belongs. |
id |
string |
Unique identifier for this instance. |
props |
@cdklabs/cdk-proserve-lib.constructs.DynamoDbProvisionTableProps |
Metadata for configuring the Custom Resource. |
scope
Required Parent to which the Custom Resource belongs.
id
Required Unique identifier for this instance.
props
Required Metadata for configuring the Custom Resource.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.DynamoDbProvisionTable.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
node
Required public readonly node: Node;
The tree node.
Retrieves an EC2 Image Builder image build version.
This is useful for retrieving the AMI ID of an image that was built by an EC2 Image Builder pipeline.
Example
import { CfnOutput } from 'aws-cdk-lib';
import { Ec2ImageBuilderGetImage } from '@cdklabs/cdk-proserve-lib/constructs';
const image = new Ec2ImageBuilderGetImage(this, 'SomeImage', {
imageBuildVersionArn: 'arn:aws:imagebuilder:us-east-1:123456789012:image/some-image/0.0.1/1'
});
new CfnOutput(this, 'AmiId', { value: image.ami });
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.Ec2ImageBuilderGetImage(scope: Construct, id: string, props: Ec2ImageBuilderGetImageProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
props |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImageBuilderGetImageProps |
Configuration properties. |
scope
Required The scope in which to define this construct.
id
Required The scoped construct ID.
props
Required Configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.Ec2ImageBuilderGetImage.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
ami |
string |
The AMI ID retrieved from the EC2 Image Builder image. |
node
Required public readonly node: Node;
The tree node.
ami
Required public readonly ami: string;
The AMI ID retrieved from the EC2 Image Builder image.
Starts an EC2 Image Builder Pipeline and optionally waits for the build to complete.
This construct is useful if you want to create an image as part of your IaC deployment. By waiting for completion of this construct, you can use the image in the same deployment by retrieving the AMI and passing it to an EC2 build step.
Example
import { Duration } from 'aws-cdk-lib';
import { Topic } from 'aws-cdk-lib/aws-sns';
import { Ec2ImageBuilderStart } from '@cdklabs/cdk-proserve-lib/constructs';
const topic = Topic.fromTopicArn(
this,
'MyTopic',
'arn:aws:sns:us-east-1:123456789012:my-notification-topic'
);
new Ec2ImageBuilderStart(this, 'ImageBuilderStart', {
pipelineArn:
'arn:aws:imagebuilder:us-east-1:123456789012:image-pipeline/my-image-pipeline',
waitForCompletion: {
topic: topic,
timeout: Duration.hours(7) // wait up to 7 hours for completion
}
});
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.Ec2ImageBuilderStart(scope: Construct, id: string, props: Ec2ImageBuilderStartProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The construct scope. |
id |
string |
The construct ID. |
props |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImageBuilderStartProps |
Configuration properties. |
scope
Required The construct scope.
id
Required The construct ID.
props
Required Configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.Ec2ImageBuilderStart.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
imageBuildVersionArn |
string |
The ARN of the image build version created by the pipeline execution. |
node
Required public readonly node: Node;
The tree node.
imageBuildVersionArn
Required public readonly imageBuildVersionArn: string;
The ARN of the image build version created by the pipeline execution.
An EC2 Image Pipeline that can be used to build a Amazon Machine Image (AMI) automatically.
This construct simplifies the process of creating an EC2 Image Pipeline and provides all of the available components that can be used that are maintained by AWS.
Example
import { CfnOutput } from 'aws-cdk-lib';
import { Ec2ImagePipeline } from '@cdklabs/cdk-proserve-lib/constructs';
const pipeline = new Ec2ImagePipeline(this, 'ImagePipeline', {
version: '0.1.0',
buildConfiguration: {
start: true,
waitForCompletion: true
},
components: [
Ec2ImagePipeline.Component.AWS_CLI_VERSION_2_LINUX,
Ec2ImagePipeline.Component.DOCKER_CE_LINUX
]
});
new CfnOutput(this, 'ImagePipelineAmi', { value: pipeline.latestAmi! });
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.Ec2ImagePipeline(scope: Construct, id: string, props: Ec2ImagePipelineProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
props |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipelineProps |
Configuration properties. |
scope
Required The scope in which to define this construct.
id
Required The scoped construct ID.
props
Required Configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.Ec2ImagePipeline.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
imagePipelineArn |
string |
The Image Pipeline ARN that gets created. |
imagePipelineTopic |
aws-cdk-lib.aws_sns.ITopic |
The Image Pipeline Topic that gets created. |
latestAmi |
string |
The latest AMI built by the pipeline. |
node
Required public readonly node: Node;
The tree node.
imagePipelineArn
Required public readonly imagePipelineArn: string;
The Image Pipeline ARN that gets created.
imagePipelineTopic
Required public readonly imagePipelineTopic: ITopic;
The Image Pipeline Topic that gets created.
latestAmi
Optional public readonly latestAmi: string;
The latest AMI built by the pipeline.
NOTE: You must have enabled the Build Configuration option to wait for image build completion for this property to be available.
A pattern to build an EC2 Image Pipeline specifically for Linux.
This pattern contains opinionated code and features to help create a linux pipeline. This pattern further simplifies setting up an image pipeline by letting you choose specific operating systems and features. In addition, this pattern will automatically start the pipeline and wait for it to complete. This allows you to reference the AMI from this construct and utilize it in your application (see example).
The example below shows how you can configure an image that contains the AWS CLI and retains the SSM agent on the image. The image will have a 100GB root volume.
Example
import { CfnOutput } from 'aws-cdk-lib';
import { Ec2LinuxImagePipeline } from '@cdklabs/cdk-proserve-lib/patterns';
const pipeline = new Ec2LinuxImagePipeline(this, 'ImagePipeline', {
version: '0.1.0',
operatingSystem:
Ec2LinuxImagePipeline.OperatingSystem.AMAZON_LINUX_2023,
rootVolumeSize: 100,
features: [
Ec2LinuxImagePipeline.Feature.AWS_CLI,
Ec2LinuxImagePipeline.Feature.RETAIN_SSM_AGENT
]
);
new CfnOutput(this, 'AmiId', {
value: pipeline.latestAmi,
})
import { patterns } from '@cdklabs/cdk-proserve-lib'
new patterns.Ec2LinuxImagePipeline(scope: Construct, id: string, props: Ec2LinuxImagePipelineProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
props |
@cdklabs/cdk-proserve-lib.patterns.Ec2LinuxImagePipelineProps |
Configuration properties. |
scope
Required The scope in which to define this construct.
id
Required The scoped construct ID.
props
Required Configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { patterns } from '@cdklabs/cdk-proserve-lib'
patterns.Ec2LinuxImagePipeline.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
imagePipelineArn |
string |
The Amazon Resource Name (ARN) of the Image Pipeline. |
imagePipelineTopic |
aws-cdk-lib.aws_sns.ITopic |
The SNS Topic associated with this Image Pipeline. |
latestAmi |
string |
The latest AMI built by the pipeline. |
node
Required public readonly node: Node;
The tree node.
imagePipelineArn
Required public readonly imagePipelineArn: string;
The Amazon Resource Name (ARN) of the Image Pipeline.
Used to uniquely identify this image pipeline.
imagePipelineTopic
Required public readonly imagePipelineTopic: ITopic;
The SNS Topic associated with this Image Pipeline.
Publishes notifications about pipeline execution events.
latestAmi
Optional public readonly latestAmi: string;
The latest AMI built by the pipeline.
NOTE: You must have enabled the Build Configuration option to wait for image build completion for this property to be available.
The Friendly Embrace construct can be used to remove CloudFormation stack dependencies that are based on stack exports and imports.
🚨 WARNING: This construct is experimental and will directly modify CloudFormation stacks in your CDK application via a Lambda-backed Custom Resource. It is not recommended to use this construct in a production environment.
A custom resource that is designed to remove the “Deadly Embrace” problem that occurs when you attempt to update a CloudFormation stack that is exporting a resource used by another stack. This custom resource will run before all of your stacks deploy/update and remove the dependencies by hardcoding each export for all stacks that use it. For this reason, this construct should run inside of its own stack and should be the last stack that is instantiated for your application. That way the construct will be able to retrieve all of the stacks from your CDK resource tree that it needs to update.
NOTE: You may need to add more permissions to the handler if the custom resource cannot update your stacks. You can call upon the
handler
property of the class to add more permissions to it.
Example
import { App, Stack } from 'aws-cdk-lib';
import { FriendlyEmbrace } from '@cdklabs/cdk-proserve-lib/constructs';
const app = new App();
// ... other stack definitions
const embrace = new Stack(app, 'FriendlyEmbrace'); // last stack
new FriendlyEmbrace(embrace, 'FriendlyEmbrace'); // only construct in stack
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.FriendlyEmbrace(scope: Construct, id: string, props?: FriendlyEmbraceProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The construct ID. |
props |
@cdklabs/cdk-proserve-lib.constructs.FriendlyEmbraceProps |
Configuration properties. |
scope
Required The scope in which to define this construct.
id
Required The construct ID.
props
Optional Configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.FriendlyEmbrace.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
onEventHandler |
aws-cdk-lib.aws_lambda_nodejs.NodejsFunction |
Handler for the custom resource. |
node
Required public readonly node: Node;
The tree node.
onEventHandler
Required public readonly onEventHandler: NodejsFunction;
Handler for the custom resource.
Manages an AWS Identity and Access Management Server Certificate for use in regions/partitions where AWS Certificate Manager is not available.
This construct allows you to create an IAM Server Certificate using a certificate and private key stored in either AWS Systems Manager Parameter Store or AWS Secrets Manager. It uses a Custom Resource to manage the lifecycle of the server certificate.
The construct also handles encryption for the framework resources using either a provided KMS key or an AWS managed key.
Example
import { Key } from 'aws-cdk-lib/aws-kms';
import { Secret } from 'aws-cdk-lib/aws-secretsmanager';
import { StringParameter } from 'aws-cdk-lib/aws-ssm';
import { IamServerCertificate } from '@cdklabs/cdk-proserve-lib/constructs';
const keyArn = 'arn:aws:kms:us-east-1:111111111111:key/sample-key-id';
const key = Key.fromKeyArn(this, 'Encryption', keyArn);
const certificateData = StringParameter.fromSecureStringParameterAttributes(this, 'CertificateData', {
parameterName: 'sample-parameter',
encryptionKey: key
});
const privateKeyData = Secret.fromSecretAttributes(this, 'PrivateKeySecret', {
encryptionKey: key,
secretCompleteArn: 'arn:aws:secretsmanager:us-east-1:111111111111:secret:PrivateKeySecret-aBc123'
});
const certificate = new IamServerCertificate(this, 'ServerCertificate', {
certificate: {
parameter: certificateData,
encryption: key
},
privateKey: {
secret: privateKeyData,
encryption: key
},
prefix: 'myapp'
});
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.IamServerCertificate(scope: Construct, id: string, props: IamServerCertificateProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which the Custom Resource belongs. |
id |
string |
Unique identifier for this instance. |
props |
@cdklabs/cdk-proserve-lib.constructs.IamServerCertificateProps |
Metadata for configuring the Custom Resource. |
scope
Required Parent to which the Custom Resource belongs.
id
Required Unique identifier for this instance.
props
Required Metadata for configuring the Custom Resource.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.IamServerCertificate.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
arn |
string |
ARN for the created AWS IAM Server Certificate. |
node
Required public readonly node: Node;
The tree node.
arn
Required public readonly arn: string;
ARN for the created AWS IAM Server Certificate.
Deploys a production-grade Keycloak service.
This service deploys a containerized version of Keycloak using AWS Fargate to host and scale the application. The backend database is supported via Amazon Relational Database Service (RDS) and the application is fronted by a Network Load Balancer.
The database will auto-scale based on CDK defaults or a consumer-specified scaling policy. The containers will not automatically scale unless a consumer-specified policy is applied.
It is recommended to set the CDK feature flag @aws-cdk/aws-rds:databaseProxyUniqueResourceName
in
cdk.json
to true. If not done, the database proxy name may conflict with other proxies in your account and
will prevent you from being able to deploy more than one KeycloakService.
At a minimum this pattern requires the consumer to build and provide their own Keycloak container image for deployment as well provide hostname configuration details. The Keycloak container image version MUST match the version specified for use here and must include the Amazon Aurora JDBC driver pre-installed. A minimum viable Dockerfile for that container image looks like:
ARG VERSION=26.3.2
FROM quay.io/keycloak/keycloak:${VERSION} AS builder
# Optimizations (not necessary but speed up the container startup)
ENV KC_DB=postgres
ENV KC_DB_DRIVER=software.amazon.jdbc.Driver
WORKDIR /opt/keycloak
# TLS Configuration
COPY --chmod=0666 certs/server.keystore conf/
# Database Provider
ADD --chmod=0666 https://github.com/aws/aws-advanced-jdbc-wrapper/releases/download/2.6.2/aws-advanced-jdbc-wrapper-2.6.2.jar providers/aws-advanced-jdbc-wrapper.jar
RUN /opt/keycloak/bin/kc.sh build
FROM quay.io/keycloak/keycloak:${VERSION}
COPY --from=builder /opt/keycloak /opt/keycloak
ENTRYPOINT [ "/opt/keycloak/bin/kc.sh" ]
CMD [ "start" ]
By default, the Keycloak service is deployed internally in isolated and/or private subnets but can be exposed by providing the fabric configuration option to expose the service with an internet-facing load balancer.
Example
import { join } from 'node:path';
import { KeycloakService } from '@cdklabs/cdk-proserve-lib/patterns';
import { App, Environment, RemovalPolicy, Stack } from 'aws-cdk-lib';
import { IpAddresses, SubnetType, Vpc } from 'aws-cdk-lib/aws-ec2';
import { AssetImage } from 'aws-cdk-lib/aws-ecs';
import { Platform } from 'aws-cdk-lib/aws-ecr-assets';
const dnsZoneName = 'example.com';
const network = Vpc.fromLookup(this, 'Network', {
vpcId: 'vpc-xxxx'
});
new KeycloakService(this, 'Keycloak', {
keycloak: {
image: AssetImage.fromAsset(join(__dirname, '..', 'src', 'keycloak'), {
platform: Platform.LINUX_AMD64
}),
configuration: {
hostnames: {
default: `auth.${dnsZoneName}`,
admin: `admin.auth.${dnsZoneName}`
},
loggingLevel: 'info'
},
version: KeycloakService.EngineVersion.V26_3_2
},
overrides: {
cluster: {
scaling: {
minimum: 1,
maximum: 2
}
}
fabric: {
dnsZoneName: dnsZoneName,
internetFacing: true
}
},
vpc: network
});
import { patterns } from '@cdklabs/cdk-proserve-lib'
new patterns.KeycloakService(scope: Construct, id: string, props: KeycloakServiceProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which this construct belongs. |
id |
string |
Unique identifier for the component. |
props |
@cdklabs/cdk-proserve-lib.patterns.KeycloakServiceProps |
Properties for configuring the cluster for Keycloak. |
scope
Required Parent to which this construct belongs.
id
Required Unique identifier for the component.
props
Required Properties for configuring the cluster for Keycloak.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { patterns } from '@cdklabs/cdk-proserve-lib'
patterns.KeycloakService.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
adminUser |
aws-cdk-lib.aws_secretsmanager.ISecret |
Credentials for bootstrapping a local admin user in Keycloak. |
endpoint |
aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer \| aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer |
Endpoint for the Keycloak service. |
service |
aws-cdk-lib.aws_ecs.FargateService |
Container service for the Keycloak cluster. |
node
Required public readonly node: Node;
The tree node.
adminUser
Required public readonly adminUser: ISecret;
Credentials for bootstrapping a local admin user in Keycloak.
endpoint
Optional public readonly endpoint: IApplicationLoadBalancer | INetworkLoadBalancer;
Type: aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer |
Endpoint for the Keycloak service.
service
Optional public readonly service: FargateService;
Container service for the Keycloak cluster.
Creates an AWS Network Firewall using a user-supplied Suricata rules file in a VPC.
Follows guidelines that can be found at:
https://aws.github.io/aws-security-services-best-practices/guides/network-firewall/
Example
import { NetworkFirewall } from '@cdklabs/cdk-proserve-lib/constructs';
new NetworkFirewall(this, 'Firewall', {
vpc,
firewallSubnets: vpc.selectSubnets({subnetGroupName: 'firewall'}).subnets,
suricataRulesFilePath: './firewall-rules-suricata.txt',
suricataRulesCapacity: 1000 // perform your own calculation based on the rules
});
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.NetworkFirewall(scope: Construct, id: string, props: NetworkFirewallProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
- Parent construct scope. |
id |
string |
- Construct ID used to generate unique resource names. |
props |
@cdklabs/cdk-proserve-lib.constructs.NetworkFirewallProps |
- Network Firewall configuration properties. |
scope
Required Parent construct scope.
id
Required Construct ID used to generate unique resource names.
props
Required Network Firewall configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.NetworkFirewall.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
firewall |
aws-cdk-lib.aws_networkfirewall.CfnFirewall |
The underlying CloudFormation Network Firewall resource. |
node
Required public readonly node: Node;
The tree node.
firewall
Required public readonly firewall: CfnFirewall;
The underlying CloudFormation Network Firewall resource.
Retrieves Network Firewall endpoints so that you can reference them in your other resources.
Uses an AWS Custom Resource to fetch endpoint information from the Network Firewall service. This is useful so that you can both create a Network Firewall and reference the endpoints it creates, to do things like configure routing to the firewall.
Example
import { CfnOutput } from 'aws-cdk-lib';
import { NetworkFirewallEndpoints } from '@cdklabs/cdk-proserve-lib/constructs';
const endpoints = new NetworkFirewallEndpoints(this, 'Endpoints', {
firewall: cfnFirewall, // CfnFirewall resource to find endpoints for
});
const az1EndpointId = endpoints.getEndpointId('us-east-1a');
const az2EndpointId = endpoints.getEndpointId('us-east-1b');
new CfnOutput(this, 'Az1EndpointId', { value: az1Endpoint });
new CfnOutput(this, 'Az2EndpointId', { value: az2Endpoint });
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.NetworkFirewallEndpoints(scope: Construct, id: string, props: NetworkFirewallEndpointsProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
props |
@cdklabs/cdk-proserve-lib.constructs.NetworkFirewallEndpointsProps |
Configuration properties for the construct. |
scope
Required The scope in which to define this construct.
id
Required The scoped construct ID.
props
Required Configuration properties for the construct.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
getEndpointId |
Gets the endpoint ID for a specific availability zone. |
toString
public toString(): string
Returns a string representation of this construct.
getEndpointId
public getEndpointId(availabilityZone: string): string
Gets the endpoint ID for a specific availability zone.
availabilityZone
Required The availability zone to get the endpoint ID for.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.NetworkFirewallEndpoints.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
node
Required public readonly node: Node;
The tree node.
Manages an admin user for an Amazon OpenSearch domain.
This construct creates a Lambda-backed custom resource that adds an admin user to the specified OpenSearch domain. It uses the provided SSM parameter for the username, a provided SSM parameter or Secrets Manager secret for the password, and sets up the necessary IAM permissions for the Lambda function to interact with the OpenSearch domain and SSM parameter(s) and/or secret.
The construct also handles encryption for the Lambda function’s environment variables and dead letter queue, using either a provided KMS key or an AWS managed key.
Example
import { Key } from 'aws-cdk-lib/aws-kms';
import { Domain } from 'aws-cdk-lib/aws-opensearchservice';
import { Secret } from 'aws-cdk-lib/aws-secretsmanager';
import { OpenSearchAdminUser } from '@cdklabs/cdk-proserve-lib/constructs';
const keyArn = 'arn:aws:kms:us-east-1:111111111111:key/sample-key-id';
const key = Key.fromKeyArn(this, 'Encryption', keyArn);
const adminCredential = StringParameter.fromSecureStringParameterAttributes(this, 'AdminCredential', {
parameterName: 'sample-parameter',
encryptionKey: key
});
const domainKeyArn = 'arn:aws:kms:us-east-1:111111111111:key/sample-domain-key-id';
const domainKey = Key.fromKeyArn(this, 'DomainEncryption', domainKeyArn);
const domain = Domain.fromDomainEndpoint(this, 'Domain', 'vpc-testdomain.us-east-1.es.amazonaws.com');
const adminUser = new OpenSearchAdminUser(this, 'AdminUser', {
credential: {
secret: adminCredential,
encryption: key
},
domain: domain,
domainKey: domainKey,
username: 'admin'
});
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.OpenSearchAdminUser(scope: Construct, id: string, props: OpenSearchAdminUserProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which the custom resource belongs. |
id |
string |
Unique identifier for this instance. |
props |
@cdklabs/cdk-proserve-lib.constructs.OpenSearchAdminUserProps |
Metadata for configuring the custom resource. |
scope
Required Parent to which the custom resource belongs.
id
Required Unique identifier for this instance.
props
Required Metadata for configuring the custom resource.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.OpenSearchAdminUser.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
node
Required public readonly node: Node;
The tree node.
Controls the contents of an Amazon OpenSearch Service domain from Infrastructure as Code.
This construct allows you to manage indices, component/index templates, cluster settings, Index State Management (ISM) policies, role / role mappings, and saved objects for a managed OpenSearch domain from CDK. Within your repository, you would create a directory containing the following sub-directories:
Within each subfolder, you can add JSON files to represent objects you want to be provisioned. The schema of the JSON file will be specific to the entity being provisioned and you can find more information withiin the OpenSearch documentation. The name of each file will be used as the name of the entity that is created within OpenSearch.
The role-mappings entity is special and its structure is not found in the OpenSearch documentation. The name of the
file should be the name of an internal OpenSearch role and will be used to send a PUT request to
/_plugins/_security/api/rolesmapping/<name>
. The contents of the file should be backend role names to map to the
internal OpenSearch role (where each backend role appears on a separate line). These backend roles can be LDAP
Distinguished Names, AWS Identity and Access Management (IAM) Role ARNs, etc.
The custom resource property ‘dynamicRoleMappings’ allows you to supplement role mappings at CDK deployment time.
This is useful in situations where you are dynamically creating the backend role as part of IaC and its identifier
will not be known ahead of time. For example, if you create an AWS IAM Role that will be mapped to an internal
OpenSearch role like all_access
via CDK, you can pass that Role ARN to the resource through dynamicRoleMappings
as such:
dynamicRoleMappings: {
all_access: [myRole.roleArn]
}
The property allows you to map multiple backend roles to a single internal OpenSearch role hence the value being a list of strings.
The custom resource proeprty clusterSettings
allows you to dynamicall configure cluster settings via IaC. Note
that not all OpenSearch settings will be configurable in the managed Amazon OpenSearch Service and you receive an
error when trying to do so. Additional details can be found
here
By default, the custom resource will only modify the domain during AWS CloudFormation CREATE calls. This is to
prevent potential data loss or issues as the domain will most likely drift from its initial provisioning
configuration once established and used. If you would like to allow the custom resource to manage the domain
provisioning during other CloudForamtion lifecycle events, you can do so by setting the allowDestructiveOperations
property on the custom resource.
The construct also handles encryption for the framework resources using either a provided KMS key or an AWS managed key.
The recommended pattern for provisioning a managed OpenSearch domain is to leverage this custom resource in a separate CDK stack from the one that deploys your domain. Typically OpenSearch domain deployments and teardowns take a significant amount of time and so you want to minimize errors in the stack that deploys your domain to prevent rollbacks and the need to redeploy. By separating your domain creation and provisioning, failures in provisioning will not cause the domain to be destroyed and will save a significant amount of development time.
Example
import { join } from 'node:path';
import { OpenSearchProvisionDomain } from '@cdklabs/cdk-proserve-lib/constructs';
import { DestructiveOperation } from '@cdklabs/cdk-proserve-lib/types';
import { Role } from 'aws-cdk-lib/aws-iam';
import { Domain } from 'aws-cdk-lib/aws-opensearchservice';
const domain = Domain.fromDomainAttributes(this, 'Domain', {
domainArn: 'XXXX',
domainEndpoint: 'XXXX'
});
const admin = Role.fromRoleArn(this, 'DomainAdmin', 'XXXX');
const user = Role.fromRoleArn(this, 'DomainUser', 'XXXX');
new OpenSearchProvisionDomain(this, 'ProvisionDomain', {
domain: domain,
domainAdmin: admin,
provisioningConfigurationPath: join(
__dirname,
'..',
'dist',
'cluster-configuration'
),
allowDestructiveOperations: DestructiveOperation.UPDATE,
clusterSettings: {
persistent: {
'plugins.ml_commons.model_access_control_enabled': 'true'
}
},
dynamicRoleMappings: {
all_access: [user.roleArn]
}
});
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.OpenSearchProvisionDomain(scope: Construct, id: string, props: OpenSearchProvisionDomainProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which the Custom Resource belongs. |
id |
string |
Unique identifier for this instance. |
props |
@cdklabs/cdk-proserve-lib.constructs.OpenSearchProvisionDomainProps |
Metadata for configuring the Custom Resource. |
scope
Required Parent to which the Custom Resource belongs.
id
Required Unique identifier for this instance.
props
Required Metadata for configuring the Custom Resource.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
toString
public toString(): string
Returns a string representation of this construct.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.OpenSearchProvisionDomain.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
node
Required public readonly node: Node;
The tree node.
Create OpenSearch Workflows using the flow framework to automate the provisioning of complex tasks using JSON or YAML.
This construct creates a custom resource that deploys a Flow Framework template to an OpenSearch domain. It handles the deployment and lifecycle management of the workflow through a Lambda-backed custom resources. You can read more about the flow framework on AWS at the reference link below.
Example
import { OpenSearchWorkflow } from '@cdklabs/cdk-proserve-lib/constructs';
import { Domain } from 'aws-cdk-lib/aws-opensearchservice';
import { Role } from 'aws-cdk-lib/aws-iam';
const aosDomain = Domain.fromDomainEndpoint(this, 'Domain', 'aos-endpoint');
const aosRole = Role.fromRoleName(this, 'Role', 'AosRole');
// Create OpenSearch Workflow using a YAML workflow template
const nlpIngestPipeline = new OpenSearchWorkflow(
this,
'NlpIngestPipeline',
{
domain: aosDomain,
domainAuthentication: aosRole,
flowFrameworkTemplatePath: join(
__dirname,
'nlp-ingest-pipeline.yaml'
)
}
);
// Retrieve the deployed model from the OpenSearch Workflow
this.embeddingModelId = nlpIngestPipeline.getResourceId(
'deploy_sentence_model'
);
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.OpenSearchWorkflow(scope: Construct, id: string, props: OpenSearchWorkflowProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
Parent to which the custom resource belongs. |
id |
string |
Unique identifier for the custom resource. |
props |
@cdklabs/cdk-proserve-lib.constructs.OpenSearchWorkflowProps |
Metadata for configuring the custom resource. |
scope
Required Parent to which the custom resource belongs.
id
Required Unique identifier for the custom resource.
props
Required Metadata for configuring the custom resource.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
getResourceId |
Retrieves a created Resource ID from the Workflow by the provided workflowStepId. |
toString
public toString(): string
Returns a string representation of this construct.
getResourceId
public getResourceId(workflowStepId: string): string
Retrieves a created Resource ID from the Workflow by the provided workflowStepId.
The workflowStepId is the id
value of the node in your
list of workflow nodes from your workflow template
workflowStepId
Required the workflow step id from the workflow template.
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.OpenSearchWorkflow.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
isCompleteHandler |
aws-cdk-lib.aws_lambda.IFunction |
The Lambda function that will be called to determine if the execution is complete for the custom resource. |
onEventHandler |
aws-cdk-lib.aws_lambda.IFunction |
The Lambda function that will handle On Event requests for the custom resource. |
workflowId |
string |
The unique identifier of the deployed OpenSearch workflow. |
node
Required public readonly node: Node;
The tree node.
isCompleteHandler
Required public readonly isCompleteHandler: IFunction;
The Lambda function that will be called to determine if the execution is complete for the custom resource.
onEventHandler
Required public readonly onEventHandler: IFunction;
The Lambda function that will handle On Event requests for the custom resource.
workflowId
Required public readonly workflowId: string;
The unique identifier of the deployed OpenSearch workflow.
This ID can be used to reference and manage the workflow after deployment.
Creates an AWS Web Application Firewall (WAF) that can be associated with resources such as an Application Load Balancer.
It allows configuring AWS managed rule groups, logging, and visibility settings. The construct simplifies the creation of a WAF by providing available AWS managed rule groups that can be utilized.
Currently, the only resource that is supported to associate the WAF with is an ALB.
Example
import { ApplicationLoadBalancer } from 'aws-cdk-lib/aws-elasticloadbalancingv2';
import { WebApplicationFirewall } from '@cdklabs/cdk-proserve-lib/constructs';
const alb = new ApplicationLoadBalancer(this, 'Alb', { vpc });
const waf = new WebApplicationFirewall(this, 'WAF', {
awsManagedRuleGroups: [
WebApplicationFirewall.AwsManagedRuleGroup.COMMON_RULE_SET,
WebApplicationFirewall.AwsManagedRuleGroup.LINUX_RULE_SET
]
});
waf.associate(alb); // Associate the WAF with the ALB
import { constructs } from '@cdklabs/cdk-proserve-lib'
new constructs.WebApplicationFirewall(scope: Construct, id: string, props?: WebApplicationFirewallProps)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
props |
@cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewallProps |
Configuration properties. |
scope
Required The scope in which to define this construct.
id
Required The scoped construct ID.
props
Optional Configuration properties.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
associate |
Associates the Web Application Firewall to an applicable resource. |
toString
public toString(): string
Returns a string representation of this construct.
associate
public associate(resource: IApplicationLoadBalancer): void
Associates the Web Application Firewall to an applicable resource.
resource
Required Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isConstruct
import { constructs } from '@cdklabs/cdk-proserve-lib'
constructs.WebApplicationFirewall.isConstruct(x: any)
Checks if x
is a construct.
x
Required Any object.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
webAcl |
aws-cdk-lib.aws_wafv2.CfnWebACL |
The WAF Web ACL (Access Control List) resource. |
logGroup |
aws-cdk-lib.aws_logs.LogGroup |
Optional CloudWatch log group for WAF logging. |
node
Required public readonly node: Node;
The tree node.
webAcl
Required public readonly webAcl: CfnWebACL;
The WAF Web ACL (Access Control List) resource.
logGroup
Optional public readonly logGroup: LogGroup;
Optional CloudWatch log group for WAF logging.
This is available if you
have configured logging
on the construct.
Optional custom metric configuration for CloudWatch Alarms.
If not provided, defaults to CPU utilization with a 5% threshold.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const alarmConfig: aspects.AlarmConfig = { ... }
Name | Type | Description |
---|---|---|
comparisonOperator |
aws-cdk-lib.aws_cloudwatch.ComparisonOperator |
The comparison operator to use for the alarm. |
datapointsToAlarm |
number |
The number of datapoints that must go past/below the threshold to trigger the alarm. |
evaluationPeriods |
number |
The number of periods over which data is compared to the specified threshold. |
metricName |
@cdklabs/cdk-proserve-lib.aspects.Ec2AutomatedShutdown.Ec2MetricName |
The name of the CloudWatch metric to monitor. |
period |
aws-cdk-lib.Duration |
The period over which the metric is measured. |
statistic |
string |
The CloudWatch metric statistic to use. |
threshold |
number |
The threshold value for the alarm. |
comparisonOperator
Required public readonly comparisonOperator: ComparisonOperator;
The comparison operator to use for the alarm.
datapointsToAlarm
Required public readonly datapointsToAlarm: number;
The number of datapoints that must go past/below the threshold to trigger the alarm.
evaluationPeriods
Required public readonly evaluationPeriods: number;
The number of periods over which data is compared to the specified threshold.
metricName
Required public readonly metricName: Ec2MetricName;
The name of the CloudWatch metric to monitor.
period
Required public readonly period: Duration;
The period over which the metric is measured.
statistic
Required public readonly statistic: string;
The CloudWatch metric statistic to use.
Use the aws_cloudwatch.Stats
helper class to construct valid input
strings.
threshold
Required public readonly threshold: number;
The threshold value for the alarm.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const apiGatewaySettings: aspects.SecurityCompliance.ApiGatewaySettings = { ... }
Name | Type | Description |
---|---|---|
stageMethodLogging |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.StageMethodLogging |
Enable or disable CloudWatch logging for API Gateway stages. |
stageMethodLogging
Optional public readonly stageMethodLogging: StageMethodLogging;
Enable or disable CloudWatch logging for API Gateway stages.
Resolves:
Defaults to log all errors if not specified or disabled.
Properties for configuring the static hosting pattern.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const apiGatewayStaticHostingProps: patterns.ApiGatewayStaticHostingProps = { ... }
Name | Type | Description |
---|---|---|
asset |
@cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHosting.Asset |
Metadata about the static assets to host. |
domain |
@cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHosting.CustomDomainConfiguration \| @cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHosting.DefaultEndpointConfiguration |
Configuration information for the distribution endpoint that will be used to serve static content. |
accessLoggingBucket |
aws-cdk-lib.aws_s3.IBucket |
Amazon S3 bucket where access logs should be stored. |
accessPolicy |
aws-cdk-lib.aws_iam.PolicyDocument |
Resource access policy to define on the API itself to control who can invoke the endpoint. |
apiLogDestination |
aws-cdk-lib.aws_apigateway.IAccessLogDestination |
Destination where Amazon API Gateway logs can be sent. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Encryption key for protecting the framework resources. |
endpoint |
aws-cdk-lib.aws_apigateway.EndpointConfiguration |
Endpoint deployment information for the REST API. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional configuration settings for the backend handler. |
retainStoreOnDeletion |
boolean |
Whether or not to retain the Amazon S3 bucket where static assets are deployed on stack deletion. |
versionTag |
string |
A version identifier to deploy to the Amazon S3 bucket to help with rapid identification of current deployment This will appear as metadata.json at the root of the bucket. |
asset
Required public readonly asset: Asset;
Metadata about the static assets to host.
domain
Required public readonly domain: CustomDomainConfiguration | DefaultEndpointConfiguration;
Type: @cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHosting.CustomDomainConfiguration | @cdklabs/cdk-proserve-lib.patterns.ApiGatewayStaticHosting.DefaultEndpointConfiguration |
Configuration information for the distribution endpoint that will be used to serve static content.
accessLoggingBucket
Optional public readonly accessLoggingBucket: IBucket;
Amazon S3 bucket where access logs should be stored.
accessPolicy
Optional public readonly accessPolicy: PolicyDocument;
Resource access policy to define on the API itself to control who can invoke the endpoint.
apiLogDestination
Optional public readonly apiLogDestination: IAccessLogDestination;
Destination where Amazon API Gateway logs can be sent.
encryption
Optional public readonly encryption: IKey;
Encryption key for protecting the framework resources.
endpoint
Optional public readonly endpoint: EndpointConfiguration;
Endpoint deployment information for the REST API.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional configuration settings for the backend handler.
retainStoreOnDeletion
Optional public readonly retainStoreOnDeletion: boolean;
Whether or not to retain the Amazon S3 bucket where static assets are deployed on stack deletion.
versionTag
Optional public readonly versionTag: string;
A version identifier to deploy to the Amazon S3 bucket to help with rapid identification of current deployment This will appear as metadata.json
at the root of the bucket.
Example
1.0.2
Configuration for the Keycloak application.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const applicationConfiguration: patterns.KeycloakService.ApplicationConfiguration = { ... }
Name | Type | Description |
---|---|---|
hostnames |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.HostnameConfiguration |
Hostname configuration for Keycloak. |
adminUser |
aws-cdk-lib.aws_secretsmanager.ISecret |
Credentials for bootstrapping a local admin user within Keycloak. |
loggingLevel |
string |
Level of information for Keycloak to log. |
management |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.ManagementConfiguration |
Configuration options for the management interface. |
path |
string |
Optional alternative relative path for serving content. |
port |
number |
Port to serve the standard HTTPS web traffic on. |
hostnames
Required public readonly hostnames: HostnameConfiguration;
Hostname configuration for Keycloak.
adminUser
Optional public readonly adminUser: ISecret;
Credentials for bootstrapping a local admin user within Keycloak.
Must be a key-value secret with username
and password
fields
Guide: Bootstrapping an Admin Account
By default, a new secret will be created with a username and randomly generated password
loggingLevel
Optional public readonly loggingLevel: string;
Level of information for Keycloak to log.
management
Optional public readonly management: ManagementConfiguration;
Configuration options for the management interface.
If not specified, the management interface is disabled
path
Optional public readonly path: string;
Optional alternative relative path for serving content.
port
Optional public readonly port: number;
Port to serve the standard HTTPS web traffic on.
Properties for configuring the removal policy settings.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const applyRemovalPolicyProps: aspects.ApplyRemovalPolicyProps = { ... }
Name | Type | Description |
---|---|---|
removalPolicy |
aws-cdk-lib.RemovalPolicy |
The removal policy to apply to the resource. |
removalPolicy
Required public readonly removalPolicy: RemovalPolicy;
The removal policy to apply to the resource.
Static Asset Definition.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const asset: patterns.ApiGatewayStaticHosting.Asset = { ... }
Name | Type | Description |
---|---|---|
id |
string |
Unique identifier to delineate an asset from other assets. |
path |
string \| string[] |
Path(s) on the local file system to the static asset(s). |
spaIndexPageName |
string |
Name of the index page for a Single Page Application (SPA). |
id
Required public readonly id: string;
Unique identifier to delineate an asset from other assets.
path
Required public readonly path: string | string[];
Type: string | string[] |
Path(s) on the local file system to the static asset(s).
Each path must be either a directory or zip containing the assets
spaIndexPageName
Optional public readonly spaIndexPageName: string;
Name of the index page for a Single Page Application (SPA).
This is used as a default key to load when the path provided does not map to a concrete static asset.
Example
index.html
import { types } from '@cdklabs/cdk-proserve-lib'
const awsCustomResourceLambdaConfiguration: types.AwsCustomResourceLambdaConfiguration = { ... }
Name | Type | Description |
---|---|---|
subnets |
aws-cdk-lib.aws_ec2.SubnetSelection |
Optional subnet selection for the Lambda functions. |
vpc |
aws-cdk-lib.aws_ec2.IVpc |
VPC where the Lambda functions will be deployed. |
subnets
Optional public readonly subnets: SubnetSelection;
Optional subnet selection for the Lambda functions.
vpc
Optional public readonly vpc: IVpc;
VPC where the Lambda functions will be deployed.
Configuration interface for AWS Managed Rule Groups.
This interface allows you to specify a managed rule group and optionally override the default actions for specific rules within that group.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const awsManagedRuleGroupConfig: constructs.WebApplicationFirewall.AwsManagedRuleGroupConfig = { ... }
Name | Type | Description |
---|---|---|
ruleGroup |
@cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.AwsManagedRuleGroup |
The AWS Managed Rule Group to apply. |
ruleGroupActionOverrides |
@cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.OverrideConfig[] |
Optional list of rule action overrides. |
ruleGroup
Required public readonly ruleGroup: AwsManagedRuleGroup;
The AWS Managed Rule Group to apply.
ruleGroupActionOverrides
Optional public readonly ruleGroupActionOverrides: OverrideConfig[];
Optional list of rule action overrides.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const buildConfigurationProps: constructs.Ec2ImagePipeline.BuildConfigurationProps = { ... }
Name | Type | Description |
---|---|---|
start |
boolean |
No description. |
hash |
string |
No description. |
waitForCompletion |
boolean |
No description. |
start
Required public readonly start: boolean;
hash
Optional public readonly hash: string;
waitForCompletion
Optional public readonly waitForCompletion: boolean;
Configuration options for the cluster.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const clusterConfiguration: patterns.KeycloakService.ClusterConfiguration = { ... }
Name | Type | Description |
---|---|---|
environment |
{[ key: string ]: string} |
Environment variables to make accessible to the service containers. |
scaling |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.ClusterScalingConfiguration |
Boundaries for cluster scaling. |
secrets |
{[ key: string ]: aws-cdk-lib.aws_ecs.Secret} |
Environment variables to make accessible to the service containers via secrets. |
sizing |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.TaskSizingConfiguration |
Resource allocation options for each Keycloak task. |
environment
Optional public readonly environment: {[ key: string ]: string};
Environment variables to make accessible to the service containers.
scaling
Optional public readonly scaling: ClusterScalingConfiguration;
Boundaries for cluster scaling.
If not specified, auto scaling is disabled
secrets
Optional public readonly secrets: {[ key: string ]: Secret};
Environment variables to make accessible to the service containers via secrets.
sizing
Optional public readonly sizing: TaskSizingConfiguration;
Resource allocation options for each Keycloak task.
If not specified, each task gets 1 vCPU and 2GB memory
Guidance on sizing can be found here
Configuration options for scaling the cluster based on number of active requests.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const clusterRequestCountScalingConfiguration: patterns.KeycloakService.ClusterRequestCountScalingConfiguration = { ... }
Name | Type | Description |
---|---|---|
enabled |
boolean |
Whether to enable scaling based on the number of active requests. |
threshold |
number |
The pivotal number of active requests through the load balancer before a scaling action is triggered. |
enabled
Required public readonly enabled: boolean;
Whether to enable scaling based on the number of active requests.
Scaling is always enabled based on CPU utilization if the scaling bounds have been provided
threshold
Optional public readonly threshold: number;
The pivotal number of active requests through the load balancer before a scaling action is triggered.
Used to fine-tune scaling to your specific capacity needs.
If not specified but auto scaling is enabled, then by default scaling out will occur when the number of active requests exceeds 80 and scaling in will occur when this number drops below 80. All scaling activities incur a 5 minute cooldown period.
Configuration options for scaling the cluster.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const clusterScalingConfiguration: patterns.KeycloakService.ClusterScalingConfiguration = { ... }
Name | Type | Description |
---|---|---|
maximum |
number |
The minimum amount of Keycloak tasks that should be active at any given time. |
minimum |
number |
The maximum amount of Keycloak tasks that should be active at any given time. |
requestCountScaling |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.ClusterRequestCountScalingConfiguration |
Configuration options for scaling the cluster based on number of active requests. |
maximum
Required public readonly maximum: number;
The minimum amount of Keycloak tasks that should be active at any given time.
minimum
Required public readonly minimum: number;
The maximum amount of Keycloak tasks that should be active at any given time.
requestCountScaling
Optional public readonly requestCountScaling: ClusterRequestCountScalingConfiguration;
Configuration options for scaling the cluster based on number of active requests.
Scaling is always enabled based on CPU utilization if the scaling bounds have been provided
Domain configuration when using a Custom Domain Name for Amazon API Gateway.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const customDomainConfiguration: patterns.ApiGatewayStaticHosting.CustomDomainConfiguration = { ... }
Name | Type | Description |
---|---|---|
options |
aws-cdk-lib.aws_apigateway.DomainNameOptions |
Options for specifying the custom domain name setup. |
options
Required public readonly options: DomainNameOptions;
Options for specifying the custom domain name setup.
Domain configuration when using the Amazon API Gateway Default Execution Endpoint.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const defaultEndpointConfiguration: patterns.ApiGatewayStaticHosting.DefaultEndpointConfiguration = { ... }
Name | Type | Description |
---|---|---|
basePath |
string |
Base path where all assets will be located. |
basePath
Required public readonly basePath: string;
Base path where all assets will be located.
This is because the default execution endpoint does not serve content at the root but off of a stage. As such this base path will be used to create the deployment stage to serve assets from.
Example
/dev/site1
import { aspects } from '@cdklabs/cdk-proserve-lib'
const disableableSetting: aspects.SecurityCompliance.DisableableSetting = { ... }
Name | Type | Description |
---|---|---|
disabled |
boolean |
Sets the setting to disabled. |
disabled
Optional public readonly disabled: boolean;
Sets the setting to disabled.
This does not actually make an impact on the setting itself, it just stops this aspect from making changes to the specific setting.
Properties for the DynamoDbProvisionTable construct.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const dynamoDbProvisionTableProps: constructs.DynamoDbProvisionTableProps = { ... }
Name | Type | Description |
---|---|---|
items |
{[ key: string ]: any}[] |
Items to provision within the DynamoDB table. |
table |
@cdklabs/cdk-proserve-lib.constructs.DynamoDbProvisionTable.TableProps |
Table to provision. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Encryption key for protecting the framework resources. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
items
Required public readonly items: {[ key: string ]: any}[];
Items to provision within the DynamoDB table.
table
Required public readonly table: TableProps;
Table to provision.
encryption
Optional public readonly encryption: IKey;
Encryption key for protecting the framework resources.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const dynamoDbSettings: aspects.SecurityCompliance.DynamoDbSettings = { ... }
Name | Type | Description |
---|---|---|
pointInTimeRecovery |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.DisableableSetting |
Enables Point-in-Time Recovery for DynamoDB tables. |
pointInTimeRecovery
Optional public readonly pointInTimeRecovery: DisableableSetting;
Enables Point-in-Time Recovery for DynamoDB tables.
Resolves:
Defaults to true if not disabled.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const ec2AutomatedShutdownProps: aspects.Ec2AutomatedShutdownProps = { ... }
Name | Type | Description |
---|---|---|
alarmConfig |
@cdklabs/cdk-proserve-lib.aspects.AlarmConfig |
Optional custom metric configuration. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional KMS Encryption Key to use for encrypting resources. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
alarmConfig
Optional public readonly alarmConfig: AlarmConfig;
Optional custom metric configuration.
If not provided, defaults to CPU utilization with a 5% threshold.
encryption
Optional public readonly encryption: IKey;
Optional KMS Encryption Key to use for encrypting resources.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
Properties for the Ec2ImageBuilderGetImage construct.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const ec2ImageBuilderGetImageProps: constructs.Ec2ImageBuilderGetImageProps = { ... }
Name | Type | Description |
---|---|---|
imageBuildVersionArn |
string |
The ARN of the EC2 Image Builder image build version. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.AwsCustomResourceLambdaConfiguration |
Optional Lambda configuration settings. |
imageBuildVersionArn
Required public readonly imageBuildVersionArn: string;
The ARN of the EC2 Image Builder image build version.
lambdaConfiguration
Optional public readonly lambdaConfiguration: AwsCustomResourceLambdaConfiguration;
Optional Lambda configuration settings.
Properties for the EC2 Image Builder Start custom resource.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const ec2ImageBuilderStartProps: constructs.Ec2ImageBuilderStartProps = { ... }
Name | Type | Description |
---|---|---|
pipelineArn |
string |
The ARN of the Image Builder pipeline to start. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional KMS Encryption Key to use for encrypting resources. |
hash |
string |
An optional user-generated hash value that will determine if the construct will start the build pipeline. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
waitForCompletion |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImageBuilderStart.WaitForCompletionProps |
Set these properties to wait for the Image Build to complete. |
pipelineArn
Required public readonly pipelineArn: string;
The ARN of the Image Builder pipeline to start.
encryption
Optional public readonly encryption: IKey;
Optional KMS Encryption Key to use for encrypting resources.
hash
Optional public readonly hash: string;
An optional user-generated hash value that will determine if the construct will start the build pipeline.
If this is not set, the pipeline will only start once on initial deployment. By setting this, you can for example start a new build if your build instructions have changed and then wait for the pipeline to complete again.
This hash should be a short string, ideally ~7 characters or less. It will be set as the Physical ID of the Custom Resource and also used to append to Waiter function Physical IDs.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
waitForCompletion
Optional public readonly waitForCompletion: WaitForCompletionProps;
Set these properties to wait for the Image Build to complete.
This is useful if you need the AMI before your next infrastructure step.
Base properties for EC2 Image Pipeline configuration.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const ec2ImagePipelineBaseProps: constructs.Ec2ImagePipelineBaseProps = { ... }
Name | Type | Description |
---|---|---|
version |
string |
Version of the image pipeline. |
buildConfiguration |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.BuildConfigurationProps |
Configuration options for the build process. |
description |
string |
Description of the image pipeline. |
encryption |
aws-cdk-lib.aws_kms.IKey |
KMS key for encryption. |
instanceTypes |
string[] |
Instance types for the Image Builder Pipeline. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
vpcConfiguration |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.VpcConfigurationProps |
VPC configuration for the image pipeline. |
version
Required public readonly version: string;
Version of the image pipeline.
This must be updated if you make underlying changes to the pipeline configuration.
buildConfiguration
Optional public readonly buildConfiguration: BuildConfigurationProps;
Configuration options for the build process.
description
Optional public readonly description: string;
Description of the image pipeline.
encryption
Optional public readonly encryption: IKey;
KMS key for encryption.
instanceTypes
Optional public readonly instanceTypes: string[];
Instance types for the Image Builder Pipeline.
Default: [t3.medium]
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
vpcConfiguration
Optional public readonly vpcConfiguration: VpcConfigurationProps;
VPC configuration for the image pipeline.
Properties for EC2 Image Pipeline, extending the base properties.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const ec2ImagePipelineProps: constructs.Ec2ImagePipelineProps = { ... }
Name | Type | Description |
---|---|---|
version |
string |
Version of the image pipeline. |
buildConfiguration |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.BuildConfigurationProps |
Configuration options for the build process. |
description |
string |
Description of the image pipeline. |
encryption |
aws-cdk-lib.aws_kms.IKey |
KMS key for encryption. |
instanceTypes |
string[] |
Instance types for the Image Builder Pipeline. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
vpcConfiguration |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.VpcConfigurationProps |
VPC configuration for the image pipeline. |
blockDeviceMappings |
aws-cdk-lib.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty[] |
Block device mappings for the image. |
components |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.Component \| aws-cdk-lib.aws_imagebuilder.CfnComponent[] |
Components to be included in the image pipeline. |
machineImage |
aws-cdk-lib.aws_ec2.IMachineImage |
The machine image to use as a base for the pipeline. |
version
Required public readonly version: string;
Version of the image pipeline.
This must be updated if you make underlying changes to the pipeline configuration.
buildConfiguration
Optional public readonly buildConfiguration: BuildConfigurationProps;
Configuration options for the build process.
description
Optional public readonly description: string;
Description of the image pipeline.
encryption
Optional public readonly encryption: IKey;
KMS key for encryption.
instanceTypes
Optional public readonly instanceTypes: string[];
Instance types for the Image Builder Pipeline.
Default: [t3.medium]
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
vpcConfiguration
Optional public readonly vpcConfiguration: VpcConfigurationProps;
VPC configuration for the image pipeline.
blockDeviceMappings
Optional public readonly blockDeviceMappings: InstanceBlockDeviceMappingProperty[];
Block device mappings for the image.
components
Optional public readonly components: (Component | CfnComponent)[];
Type: @cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.Component | aws-cdk-lib.aws_imagebuilder.CfnComponent[] |
Components to be included in the image pipeline.
Can be either custom Ec2ImagePipeline.Component or AWS CDK imagebuilder.CfnComponent.
machineImage
Optional public readonly machineImage: IMachineImage;
The machine image to use as a base for the pipeline.
Properties for creating a Linux STIG Image Pipeline.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const ec2LinuxImagePipelineProps: patterns.Ec2LinuxImagePipelineProps = { ... }
Name | Type | Description |
---|---|---|
version |
string |
Version of the image pipeline. |
buildConfiguration |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.BuildConfigurationProps |
Configuration options for the build process. |
description |
string |
Description of the image pipeline. |
encryption |
aws-cdk-lib.aws_kms.IKey |
KMS key for encryption. |
instanceTypes |
string[] |
Instance types for the Image Builder Pipeline. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
vpcConfiguration |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.VpcConfigurationProps |
VPC configuration for the image pipeline. |
extraComponents |
@cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.Component \| aws-cdk-lib.aws_imagebuilder.CfnComponent[] |
Additional components to install in the image. |
extraDeviceMappings |
aws-cdk-lib.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty[] |
Additional EBS volume mappings to add to the image. |
features |
@cdklabs/cdk-proserve-lib.patterns.Ec2LinuxImagePipeline.Feature[] |
A list of features to install on the image. |
operatingSystem |
@cdklabs/cdk-proserve-lib.patterns.Ec2LinuxImagePipeline.OperatingSystem |
The operating system to use for the image pipeline. |
rootVolumeSize |
number |
Size for the root volume in GB. |
version
Required public readonly version: string;
Version of the image pipeline.
This must be updated if you make underlying changes to the pipeline configuration.
buildConfiguration
Optional public readonly buildConfiguration: BuildConfigurationProps;
Configuration options for the build process.
description
Optional public readonly description: string;
Description of the image pipeline.
encryption
Optional public readonly encryption: IKey;
KMS key for encryption.
instanceTypes
Optional public readonly instanceTypes: string[];
Instance types for the Image Builder Pipeline.
Default: [t3.medium]
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
vpcConfiguration
Optional public readonly vpcConfiguration: VpcConfigurationProps;
VPC configuration for the image pipeline.
extraComponents
Optional public readonly extraComponents: (Component | CfnComponent)[];
Type: @cdklabs/cdk-proserve-lib.constructs.Ec2ImagePipeline.Component | aws-cdk-lib.aws_imagebuilder.CfnComponent[] |
Additional components to install in the image.
These components will be added after the default Linux components. Use this to add custom components beyond the predefined features.
extraDeviceMappings
Optional public readonly extraDeviceMappings: InstanceBlockDeviceMappingProperty[];
Additional EBS volume mappings to add to the image.
These volumes will be added in addition to the root volume. Use this to specify additional storage volumes that should be included in the AMI.
features
Optional public readonly features: Feature[];
A list of features to install on the image.
Features are predefined sets of components and configurations. Default: [AWS_CLI, RETAIN_SSM_AGENT]
operatingSystem
Optional public readonly operatingSystem: OperatingSystem;
The operating system to use for the image pipeline.
Specifies which operating system version to use as the base image. Default: AMAZON_LINUX_2023.
rootVolumeSize
Optional public readonly rootVolumeSize: number;
Size for the root volume in GB.
Default: 10 GB.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const ecsSettings: aspects.SecurityCompliance.EcsSettings = { ... }
Name | Type | Description |
---|---|---|
clusterContainerInsights |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.DisableableSetting |
Enables container insights for ECS clusters. |
clusterContainerInsights
Optional public readonly clusterContainerInsights: DisableableSetting;
Enables container insights for ECS clusters.
Resolves:
Defaults to ContainerInsights.ENABLED if not disabled.
Configuration for using application load balancing (layer 7) for the fabric endpoint.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const fabricApplicationLoadBalancingConfiguration: patterns.KeycloakService.FabricApplicationLoadBalancingConfiguration = { ... }
Name | Type | Description |
---|---|---|
certificate |
aws-cdk-lib.aws_certificatemanager.ICertificate |
TLS certificate to support SSL termination at the load balancer level for the default Keycloak endpoint. |
managementCertificate |
aws-cdk-lib.aws_certificatemanager.ICertificate |
TLS certificate to support SSL termination at the load balancer level for the management Keycloak endpoint. |
certificate
Required public readonly certificate: ICertificate;
TLS certificate to support SSL termination at the load balancer level for the default Keycloak endpoint.
managementCertificate
Optional public readonly managementCertificate: ICertificate;
TLS certificate to support SSL termination at the load balancer level for the management Keycloak endpoint.
Configuration options for the fabric.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const fabricConfiguration: patterns.KeycloakService.FabricConfiguration = { ... }
Name | Type | Description |
---|---|---|
applicationLoadBalancing |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.FabricApplicationLoadBalancingConfiguration |
If specified, an Application Load Balancer will be used for the Keycloak service endpoint instead of a Network Load Balancer. |
dnsZoneName |
string |
Name of the Route53 DNS Zone where the Keycloak hostnames should be automatically configured if provided. |
internetFacing |
boolean |
Whether or not the load balancer should be exposed to the external network. |
applicationLoadBalancing
Optional public readonly applicationLoadBalancing: FabricApplicationLoadBalancingConfiguration;
If specified, an Application Load Balancer will be used for the Keycloak service endpoint instead of a Network Load Balancer.
This is useful if you want to have fine grain control over the routes exposed as well as implement application-based firewall rules.
The default is to use a Network Load Balancer (Layer 4) with TCP passthrough for performance.
NOTE: If you switch to application (layer 7) load balancing, you will not be able to perform mutual TLS authentication and authorization flows at the Keycloak service itself as SSL will be terminated at the load balancer and re-encrypted to the backend which will drop the client certificate.
dnsZoneName
Optional public readonly dnsZoneName: string;
Name of the Route53 DNS Zone where the Keycloak hostnames should be automatically configured if provided.
By default, no Route53 records will be created
Example
example.com
internetFacing
Optional public readonly internetFacing: boolean;
Whether or not the load balancer should be exposed to the external network.
Input metadata for the custom resource.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const friendlyEmbraceProps: constructs.FriendlyEmbraceProps = { ... }
Name | Type | Description |
---|---|---|
bucketConfiguration |
aws-cdk-lib.aws_s3.BucketProps |
Optional S3 Bucket configuration settings. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Encryption key for protecting the Lambda environment. |
ignoreInvalidStates |
boolean |
Whether or not stacks in error state should be fatal to CR completion. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
manualReadPermissions |
aws-cdk-lib.aws_iam.PolicyStatement[] |
Manually provide specific read-only permissions for resources in your CloudFormation templates to support instead of using the AWS managed policy ReadOnlyAccess. |
bucketConfiguration
Optional public readonly bucketConfiguration: BucketProps;
Optional S3 Bucket configuration settings.
encryption
Optional public readonly encryption: IKey;
Encryption key for protecting the Lambda environment.
ignoreInvalidStates
Optional public readonly ignoreInvalidStates: boolean;
Whether or not stacks in error state should be fatal to CR completion.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
manualReadPermissions
Optional public readonly manualReadPermissions: PolicyStatement[];
Manually provide specific read-only permissions for resources in your CloudFormation templates to support instead of using the AWS managed policy ReadOnlyAccess.
This can be useful in environments where the caller wants to maintain tight control over the permissions granted to the custom resource worker.
Details for the Keycloak hostname configuration.
Guide: Configuring the hostname
import { patterns } from '@cdklabs/cdk-proserve-lib'
const hostnameConfiguration: patterns.KeycloakService.HostnameConfiguration = { ... }
Name | Type | Description |
---|---|---|
default |
string |
Hostname for all endpoints. |
admin |
string |
Optional hostname for the administration endpoint. |
default
Required public readonly default: string;
Hostname for all endpoints.
Example
auth.example.com
admin
Optional public readonly admin: string;
Optional hostname for the administration endpoint.
This allows for the separation of the user and administration endpoints for increased security
By default, the administrative endpoints will use the default hostname unless this is specified
Example
admin.auth.example.com
Properties for the IamServerCertificate construct.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const iamServerCertificateProps: constructs.IamServerCertificateProps = { ... }
Name | Type | Description |
---|---|---|
certificate |
@cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.ParameterProps \| @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.SecretProps |
AWS Systems Manager parameter or AWS Secrets Manager secret which contains the public certificate. |
prefix |
string |
Prefix to prepend to the AWS IAM Server Certificate name. |
privateKey |
@cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.ParameterProps \| @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.SecretProps |
AWS Systems Manager parameter or AWS Secrets Manager secret which contains the private key. |
certificateChain |
@cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.ParameterProps \| @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.SecretProps |
AWS Systems Manager parameter or AWS Secrets Manager secret which contains the certificate chain if applicable. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Encryption key for protecting the framework resources. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
certificate
Required public readonly certificate: ParameterProps | SecretProps;
Type: @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.ParameterProps | @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.SecretProps |
AWS Systems Manager parameter or AWS Secrets Manager secret which contains the public certificate.
prefix
Required public readonly prefix: string;
Prefix to prepend to the AWS IAM Server Certificate name.
privateKey
Required public readonly privateKey: ParameterProps | SecretProps;
Type: @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.ParameterProps | @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.SecretProps |
AWS Systems Manager parameter or AWS Secrets Manager secret which contains the private key.
certificateChain
Optional public readonly certificateChain: ParameterProps | SecretProps;
Type: @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.ParameterProps | @cdklabs/cdk-proserve-lib.constructs.IamServerCertificate.SecretProps |
AWS Systems Manager parameter or AWS Secrets Manager secret which contains the certificate chain if applicable.
encryption
Optional public readonly encryption: IKey;
Encryption key for protecting the framework resources.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
Overrides for prescribed defaults for the infrastructure.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const infrastructureConfiguration: patterns.KeycloakService.InfrastructureConfiguration = { ... }
Name | Type | Description |
---|---|---|
cluster |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.ClusterConfiguration |
Overrides related to the application hosting infrastructure. |
database |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.ServerlessDatabaseConfiguration \| @cdklabs/cdk-proserve-lib.patterns.KeycloakService.TraditionalDatabaseConfiguration |
Overrides related to the database infrastructure. |
fabric |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.FabricConfiguration |
Overrides related to the networking infrastructure. |
cluster
Optional public readonly cluster: ClusterConfiguration;
Overrides related to the application hosting infrastructure.
database
Optional public readonly database: ServerlessDatabaseConfiguration | TraditionalDatabaseConfiguration;
Type: @cdklabs/cdk-proserve-lib.patterns.KeycloakService.ServerlessDatabaseConfiguration | @cdklabs/cdk-proserve-lib.patterns.KeycloakService.TraditionalDatabaseConfiguration |
Overrides related to the database infrastructure.
fabric
Optional public readonly fabric: FabricConfiguration;
Overrides related to the networking infrastructure.
Options related to Keycloak.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const keycloakProps: patterns.KeycloakService.KeycloakProps = { ... }
Name | Type | Description |
---|---|---|
configuration |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.ApplicationConfiguration |
Configuration for Keycloak. |
image |
aws-cdk-lib.aws_ecs.ContainerImage |
Keycloak container image to use. |
version |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.EngineVersion |
Keycloak version. |
configuration
Required public readonly configuration: ApplicationConfiguration;
Configuration for Keycloak.
image
Required public readonly image: ContainerImage;
Keycloak container image to use.
version
Required public readonly version: EngineVersion;
Keycloak version.
Properties for the KeycloakService construct.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const keycloakServiceProps: patterns.KeycloakServiceProps = { ... }
Name | Type | Description |
---|---|---|
keycloak |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.KeycloakProps |
Options related to Keycloak. |
vpc |
aws-cdk-lib.aws_ec2.IVpc |
Network where Keycloak should be deployed. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Key for encrypting resource data. |
logRetentionDuration |
aws-cdk-lib.aws_logs.RetentionDays |
How long to retain logs for all components. |
overrides |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.InfrastructureConfiguration |
Overrides for prescribed defaults for the infrastructure. |
removalPolicies |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.RemovalPolicies |
Policies to lifecycle various components of the pattern during stack actions. |
keycloak
Required public readonly keycloak: KeycloakProps;
Options related to Keycloak.
vpc
Required public readonly vpc: IVpc;
Network where Keycloak should be deployed.
encryption
Optional public readonly encryption: IKey;
Key for encrypting resource data.
If not specified, a new key will be created
logRetentionDuration
Optional public readonly logRetentionDuration: RetentionDays;
How long to retain logs for all components.
If not specified, logs will be retained for one week
overrides
Optional public readonly overrides: InfrastructureConfiguration;
Overrides for prescribed defaults for the infrastructure.
removalPolicies
Optional public readonly removalPolicies: RemovalPolicies;
Policies to lifecycle various components of the pattern during stack actions.
If not specified, resources will be retained
import { types } from '@cdklabs/cdk-proserve-lib'
const lambdaConfiguration: types.LambdaConfiguration = { ... }
Name | Type | Description |
---|---|---|
deadLetterQueue |
aws-cdk-lib.aws_sqs.IQueue |
Optional SQS queue to use as a dead letter queue. |
logGroupRetention |
aws-cdk-lib.aws_logs.RetentionDays |
Optional retention period for the Lambda functions log group. |
reservedConcurrentExecutions |
number |
The number of concurrent executions for the provider Lambda function. |
securityGroups |
aws-cdk-lib.aws_ec2.ISecurityGroup[] |
Security groups to attach to the provider Lambda functions. |
subnets |
aws-cdk-lib.aws_ec2.SubnetSelection |
Optional subnet selection for the Lambda functions. |
vpc |
aws-cdk-lib.aws_ec2.IVpc |
VPC where the Lambda functions will be deployed. |
deadLetterQueue
Optional public readonly deadLetterQueue: IQueue;
Optional SQS queue to use as a dead letter queue.
logGroupRetention
Optional public readonly logGroupRetention: RetentionDays;
Optional retention period for the Lambda functions log group.
reservedConcurrentExecutions
Optional public readonly reservedConcurrentExecutions: number;
The number of concurrent executions for the provider Lambda function.
Default: 5
securityGroups
Optional public readonly securityGroups: ISecurityGroup[];
Security groups to attach to the provider Lambda functions.
subnets
Optional public readonly subnets: SubnetSelection;
Optional subnet selection for the Lambda functions.
vpc
Optional public readonly vpc: IVpc;
VPC where the Lambda functions will be deployed.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const lambdaSettings: aspects.SecurityCompliance.LambdaSettings = { ... }
Name | Type | Description |
---|---|---|
reservedConcurrentExecutions |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.ReservedConcurrentSettings |
Enables reserved concurrent executions for Lambda Functions. |
reservedConcurrentExecutions
Optional public readonly reservedConcurrentExecutions: ReservedConcurrentSettings;
Enables reserved concurrent executions for Lambda Functions.
Resolves:
Defaults to 1 if not disabled or set.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const loggingConfiguration: constructs.NetworkFirewall.LoggingConfiguration = { ... }
Name | Type | Description |
---|---|---|
logTypes |
@cdklabs/cdk-proserve-lib.constructs.NetworkFirewall.LogType[] |
The type of logs to write for the Network Firewall. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional KMS key for encrypting Network Firewall logs. |
logGroup |
aws-cdk-lib.aws_logs.ILogGroup |
Log group to use for Network Firewall Logging. |
logRetention |
aws-cdk-lib.aws_logs.RetentionDays |
If you do not specify a log group, the amount of time to keep logs in the automatically created Log Group. |
logTypes
Required public readonly logTypes: LogType[];
The type of logs to write for the Network Firewall.
This can be TLS
, FLOW
, or ALERT
.
encryption
Optional public readonly encryption: IKey;
Optional KMS key for encrypting Network Firewall logs.
logGroup
Optional public readonly logGroup: ILogGroup;
Log group to use for Network Firewall Logging.
If not specified, a log group is created for you. The encryption key provided will be used to encrypt it if one was provided to the construct.
logRetention
Optional public readonly logRetention: RetentionDays;
If you do not specify a log group, the amount of time to keep logs in the automatically created Log Group.
Default: one week
import { patterns } from '@cdklabs/cdk-proserve-lib'
const managementConfiguration: patterns.KeycloakService.ManagementConfiguration = { ... }
Name | Type | Description |
---|---|---|
port |
number |
Port to serve the management web traffic on. |
health |
boolean |
Whether the health management API is enabled. |
metrics |
boolean |
Whether the metrics management API is enabled. |
path |
string |
Optional alternative relative path for serving content specifically for management. |
port
Required public readonly port: number;
Port to serve the management web traffic on.
Example
9006
health
Optional public readonly health: boolean;
Whether the health management API is enabled.
metrics
Optional public readonly metrics: boolean;
Whether the metrics management API is enabled.
path
Optional public readonly path: string;
Optional alternative relative path for serving content specifically for management.
Properties for the NetworkFirewallEndpoints construct.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const networkFirewallEndpointsProps: constructs.NetworkFirewallEndpointsProps = { ... }
Name | Type | Description |
---|---|---|
firewall |
aws-cdk-lib.aws_networkfirewall.CfnFirewall |
The AWS Network Firewall to get the Endpoints for. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.AwsCustomResourceLambdaConfiguration |
Optional Lambda configuration settings. |
firewall
Required public readonly firewall: CfnFirewall;
The AWS Network Firewall to get the Endpoints for.
lambdaConfiguration
Optional public readonly lambdaConfiguration: AwsCustomResourceLambdaConfiguration;
Optional Lambda configuration settings.
Properties for configuring a NetworkFirewall.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const networkFirewallProps: constructs.NetworkFirewallProps = { ... }
Name | Type | Description |
---|---|---|
firewallSubnets |
aws-cdk-lib.aws_ec2.ISubnet[] |
List of subnets where the Network Firewall will be placed These should typically be dedicated firewall subnets. |
suricataRulesCapacity |
number |
The capacity to set for the Suricata rule group. |
suricataRulesFilePath |
string |
Path to the Suricata rules file on the local file system. |
vpc |
aws-cdk-lib.aws_ec2.IVpc |
VPC where the Network Firewall will be deployed. |
configureVpcRoutes |
@cdklabs/cdk-proserve-lib.constructs.NetworkFirewall.NetworkFirewallVpcRouteProps |
Network Firewall routing configuration. |
logging |
@cdklabs/cdk-proserve-lib.constructs.NetworkFirewall.LoggingConfiguration |
Optional logging configuration for the Network Firewall. |
firewallSubnets
Required public readonly firewallSubnets: ISubnet[];
List of subnets where the Network Firewall will be placed These should typically be dedicated firewall subnets.
suricataRulesCapacity
Required public readonly suricataRulesCapacity: number;
The capacity to set for the Suricata rule group.
This cannot be modified after creation. You should set this to the upper bound of what you expect your firewall rule group to consume.
suricataRulesFilePath
Required public readonly suricataRulesFilePath: string;
Path to the Suricata rules file on the local file system.
vpc
Required public readonly vpc: IVpc;
VPC where the Network Firewall will be deployed.
configureVpcRoutes
Optional public readonly configureVpcRoutes: NetworkFirewallVpcRouteProps;
Network Firewall routing configuration.
By configuring these settings, the Construct will automatically setup basic routing statements for you for the provided subnets. This should be used with caution and you should double check the routing is correct prior to deployment.
logging
Optional public readonly logging: LoggingConfiguration;
Optional logging configuration for the Network Firewall.
If not provided, logs will not be written.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const networkFirewallVpcRouteProps: constructs.NetworkFirewall.NetworkFirewallVpcRouteProps = { ... }
Name | Type | Description |
---|---|---|
protectedSubnets |
aws-cdk-lib.aws_ec2.ISubnet[] |
Subnets that will sit behind the network firewall and should have routes to the Network Firewall. |
destinationCidr |
string |
The destination CIDR block for the firewall (protectedSubnets) route. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.AwsCustomResourceLambdaConfiguration |
Configuration for the Lambda function that will be used to retrieve info about the AWS Network Firewall in order to setup the routing. |
returnSubnets |
aws-cdk-lib.aws_ec2.ISubnet[] |
Subnets that should have routes back to the protected subnets. |
protectedSubnets
Required public readonly protectedSubnets: ISubnet[];
Subnets that will sit behind the network firewall and should have routes to the Network Firewall.
By supplying this parameter, routes will
be created for these subnets to the Network Firewall. Specify the
optional destinationCidr
parameter if you want to restrict the
routes to a specific CIDR block. By default, routes will be created
for all outbound traffic (0.0.0.0/0) to the firewall.
destinationCidr
Optional public readonly destinationCidr: string;
The destination CIDR block for the firewall (protectedSubnets) route.
If not specified, defaults to ‘0.0.0.0/0’ (all IPv4 traffic).
lambdaConfiguration
Optional public readonly lambdaConfiguration: AwsCustomResourceLambdaConfiguration;
Configuration for the Lambda function that will be used to retrieve info about the AWS Network Firewall in order to setup the routing.
returnSubnets
Optional public readonly returnSubnets: ISubnet[];
Subnets that should have routes back to the protected subnets.
Since
traffic is flowing through the firewall, routes should be put into the
subnets where traffic is returning to. This is most likely your public
subnets in the VPC. By supplying this parameter, routes will be created
that send all traffic destined for the protectedSubnets
back to the
firewall for proper routing.
Properties for the OpenSearchAdminUser construct.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const openSearchAdminUserProps: constructs.OpenSearchAdminUserProps = { ... }
Name | Type | Description |
---|---|---|
credential |
@cdklabs/cdk-proserve-lib.constructs.OpenSearchAdminUser.PasswordParameterProps \| @cdklabs/cdk-proserve-lib.constructs.OpenSearchAdminUser.PasswordSecretProps |
The SSM parameter or Secret containing the password for the OpenSearch admin user. |
domain |
aws-cdk-lib.aws_opensearchservice.IDomain |
The OpenSearch domain to which the admin user will be added. |
username |
aws-cdk-lib.aws_ssm.IParameter |
The SSM parameter containing the username for the OpenSearch admin user. |
domainKey |
aws-cdk-lib.aws_kms.IKey |
Optional. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
credential
Required public readonly credential: PasswordParameterProps | PasswordSecretProps;
Type: @cdklabs/cdk-proserve-lib.constructs.OpenSearchAdminUser.PasswordParameterProps | @cdklabs/cdk-proserve-lib.constructs.OpenSearchAdminUser.PasswordSecretProps |
The SSM parameter or Secret containing the password for the OpenSearch admin user.
domain
Required public readonly domain: IDomain;
The OpenSearch domain to which the admin user will be added.
username
Required public readonly username: IParameter;
The SSM parameter containing the username for the OpenSearch admin user.
domainKey
Optional public readonly domainKey: IKey;
Optional.
The KMS key used to encrypt the OpenSearch domain. If provided, the construct will grant the necessary permissions to use this key.
encryption
Optional public readonly encryption: IKey;
Optional.
The KMS key used to encrypt the worker resources (e.g., Lambda function environment variables). If provided, this key will be used for encryption; otherwise, an AWS managed key will be used.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
Properties for the OpenSearchProvisionDomain construct.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const openSearchProvisionDomainProps: constructs.OpenSearchProvisionDomainProps = { ... }
Name | Type | Description |
---|---|---|
domain |
aws-cdk-lib.aws_opensearchservice.IDomain |
Amazon OpenSearch Service domain to provision. |
domainAdmin |
aws-cdk-lib.aws_iam.IRole |
AWS IAM Role that is configured as an administrative user of the Amazon OpenSearch Service domain. |
provisioningConfigurationPath |
string |
Path on the local disk to the files that will be used to provision the Amazon OpenSearch Service domain. |
allowDestructiveOperations |
@cdklabs/cdk-proserve-lib.types.DestructiveOperation |
If specified, defines which destructive operations the Custom Resource will handle. |
clusterSettings |
object |
Additional settings to configure on the Amazon OpenSearch Service domain cluster itself. |
dynamicRoleMappings |
{[ key: string ]: string[]} |
Allows mapping of a role in an Amazon OpenSearch Service domain to multiple backend roles (like IAM Role ARNs, LDAP DNs, etc.). |
encryption |
aws-cdk-lib.aws_kms.IKey |
Encryption key for protecting the framework resources. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings. |
domain
Required public readonly domain: IDomain;
Amazon OpenSearch Service domain to provision.
domainAdmin
Required public readonly domainAdmin: IRole;
AWS IAM Role that is configured as an administrative user of the Amazon OpenSearch Service domain.
provisioningConfigurationPath
Required public readonly provisioningConfigurationPath: string;
Path on the local disk to the files that will be used to provision the Amazon OpenSearch Service domain.
allowDestructiveOperations
Optional public readonly allowDestructiveOperations: DestructiveOperation;
If specified, defines which destructive operations the Custom Resource will handle.
If this is not specified, then the Custom Resource will only modify the domain on a CREATE call from AWS CloudFormation
clusterSettings
Optional public readonly clusterSettings: object;
Additional settings to configure on the Amazon OpenSearch Service domain cluster itself.
These settings will be sent as a JSON request to the /_cluster/settings API on OpenSearch.
Additional details can be found here
dynamicRoleMappings
Optional public readonly dynamicRoleMappings: {[ key: string ]: string[]};
Allows mapping of a role in an Amazon OpenSearch Service domain to multiple backend roles (like IAM Role ARNs, LDAP DNs, etc.).
The key is the role name in OpenSearch and the value is a list of entities to map to that role (e.g. local database users or AWS IAM role ARNs)
encryption
Optional public readonly encryption: IKey;
Encryption key for protecting the framework resources.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings.
Properties for configuring an OpenSearch workflow.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const openSearchWorkflowProps: constructs.OpenSearchWorkflowProps = { ... }
Name | Type | Description |
---|---|---|
domain |
aws-cdk-lib.aws_opensearchservice.IDomain |
The OpenSearch domain to deploy the workflow to. |
domainAuthentication |
aws-cdk-lib.aws_iam.IRole |
IAM role used for domain authentication. |
flowFrameworkTemplatePath |
string |
Path to the Flow Framework template file (YAML or JSON). |
allowDestructiveOperations |
@cdklabs/cdk-proserve-lib.types.DestructiveOperation |
Whether to allow destructive operations like updating/deleting workflows. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional KMS key for encryption. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional lambda configuration settings for the custom resource provider. |
templateAssetVariables |
{[ key: string ]: string \| aws-cdk-lib.aws_s3_assets.Asset} |
Optional asset variables for the workflow. |
templateCreationVariables |
{[ key: string ]: string} |
Optional creation variables for the workflow. Your template must be configured to accept these variables using $} syntax. |
templateProvisionVariables |
{[ key: string ]: string} |
Optional provisioning variables for the workflow. Your template must be configured to accept these variables using $ syntax. |
domain
Required public readonly domain: IDomain;
The OpenSearch domain to deploy the workflow to.
domainAuthentication
Required public readonly domainAuthentication: IRole;
IAM role used for domain authentication.
flowFrameworkTemplatePath
Required public readonly flowFrameworkTemplatePath: string;
Path to the Flow Framework template file (YAML or JSON).
allowDestructiveOperations
Optional public readonly allowDestructiveOperations: DestructiveOperation;
Whether to allow destructive operations like updating/deleting workflows.
encryption
Optional public readonly encryption: IKey;
Optional KMS key for encryption.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional lambda configuration settings for the custom resource provider.
templateAssetVariables
Optional public readonly templateAssetVariables: {[ key: string ]: string | Asset};
Type: {[ key: string ]: string | aws-cdk-lib.aws_s3_assets.Asset} |
Optional asset variables for the workflow.
This can either be an AWS CDK
S3 Asset object or a string that represents an S3 path (e.g. s3://my-bucket/my-key
).
Your template must be configured to accept these variables using
$}
syntax. For each one of these variables, an S3
pre-signed URL will be generated and substituted into your template right
before workflow creation time. If you provide an S3 path, you must grant
read permissions to the appropriate bucket in order for the custom
resource to be able to generate a pre-signed url.
templateCreationVariables
Optional public readonly templateCreationVariables: {[ key: string ]: string};
Optional creation variables for the workflow. Your template must be configured to accept these variables using $}
syntax.
These variables will be substituted in prior to creation, so that will be available during creation time and provision time.
templateProvisionVariables
Optional public readonly templateProvisionVariables: {[ key: string ]: string};
Optional provisioning variables for the workflow. Your template must be configured to accept these variables using $
syntax.
https://opensearch.org/docs/latest/automating-configurations/api/provision-workflow
Configuration for rule overrides.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const overrideConfig: constructs.WebApplicationFirewall.OverrideConfig = { ... }
Name | Type | Description |
---|---|---|
action |
@cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.OverrideAction |
The action to take for the specific rule. |
name |
string |
The name of the specific rule to override. |
action
Required public readonly action: OverrideAction;
The action to take for the specific rule.
name
Required public readonly name: string;
The name of the specific rule to override.
Properties for a server certificate element when it is stored in AWS Systems Manager Parameter Store.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const parameterProps: constructs.IamServerCertificate.ParameterProps = { ... }
Name | Type | Description |
---|---|---|
parameter |
aws-cdk-lib.aws_ssm.IParameter |
Reference to the AWS Systems Manager Parameter Store parameter that contains the data. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional encryption key that protects the secret. |
parameter
Required public readonly parameter: IParameter;
Reference to the AWS Systems Manager Parameter Store parameter that contains the data.
encryption
Optional public readonly encryption: IKey;
Optional encryption key that protects the secret.
Properties for the admin user password specific to when the credential is stored in AWS Systems Manager Parameter Store.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const passwordParameterProps: constructs.OpenSearchAdminUser.PasswordParameterProps = { ... }
Name | Type | Description |
---|---|---|
parameter |
aws-cdk-lib.aws_ssm.IParameter |
Reference to the AWS Systems Manager Parameter Store parameter that contains the admin credential. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional encryption key that protects the secret. |
parameter
Required public readonly parameter: IParameter;
Reference to the AWS Systems Manager Parameter Store parameter that contains the admin credential.
encryption
Optional public readonly encryption: IKey;
Optional encryption key that protects the secret.
Properties for the admin user password specific to when the credential is stored in AWS Secrets Manager.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const passwordSecretProps: constructs.OpenSearchAdminUser.PasswordSecretProps = { ... }
Name | Type | Description |
---|---|---|
secret |
aws-cdk-lib.aws_secretsmanager.ISecret |
Reference to the AWS Secrets Manager secret that contains the admin credential. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional encryption key that protects the secret. |
secret
Required public readonly secret: ISecret;
Reference to the AWS Secrets Manager secret that contains the admin credential.
encryption
Optional public readonly encryption: IKey;
Optional encryption key that protects the secret.
Underlying components for the pattern.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const patternComponents: patterns.ApiGatewayStaticHosting.PatternComponents = { ... }
Name | Type | Description |
---|---|---|
distribution |
aws-cdk-lib.aws_apigateway.RestApi |
Provides access to the underlying Amazon API Gateway REST API that serves as the distribution endpoint for the static content. |
proxy |
aws-cdk-lib.aws_lambda.Function |
Provides access to the underlying AWS Lambda function that proxies the static content from Amazon S3. |
store |
aws-cdk-lib.aws_s3.Bucket |
Provides access to the underlying Amazon S3 bucket that stores the static content. |
distribution
Required public readonly distribution: RestApi;
Provides access to the underlying Amazon API Gateway REST API that serves as the distribution endpoint for the static content.
WARNING: Making changes to the properties of the underlying components of this pattern may cause it to not behave as expected or designed. You do so at your own risk.
proxy
Required public readonly proxy: Function;
Provides access to the underlying AWS Lambda function that proxies the static content from Amazon S3.
WARNING: Making changes to the properties of the underlying components of this pattern may cause it to not behave as expected or designed. You do so at your own risk.
store
Required public readonly store: Bucket;
Provides access to the underlying Amazon S3 bucket that stores the static content.
WARNING: Making changes to the properties of the underlying components of this pattern may cause it to not behave as expected or designed. You do so at your own risk.
Properties for configuring the RDS Oracle MultiTenant Aspect.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const rdsOracleMultiTenantProps: aspects.RdsOracleMultiTenantProps = { ... }
Name | Type | Description |
---|---|---|
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional KMS key for encrypting Lambda environment variables and CloudWatch log group. |
lambdaConfiguration |
@cdklabs/cdk-proserve-lib.types.LambdaConfiguration |
Optional Lambda configuration settings for the custom resource handler. |
encryption
Optional public readonly encryption: IKey;
Optional KMS key for encrypting Lambda environment variables and CloudWatch log group.
If not provided, AWS managed keys will be used for encryption. The Lambda function will be granted encrypt/decrypt permissions on this key.
lambdaConfiguration
Optional public readonly lambdaConfiguration: LambdaConfiguration;
Optional Lambda configuration settings for the custom resource handler.
Allows customization of VPC settings, security groups, log retention, and other Lambda function properties. Useful when the RDS instance is in a private VPC or when specific networking requirements exist.
Policies to lifecycle various components of the pattern during stack actions.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const removalPolicies: patterns.KeycloakService.RemovalPolicies = { ... }
Name | Type | Description |
---|---|---|
data |
aws-cdk-lib.RemovalPolicy |
How to deal with data-related elements. |
logs |
aws-cdk-lib.RemovalPolicy |
How to deal with log-related elements. |
data
Optional public readonly data: RemovalPolicy;
How to deal with data-related elements.
logs
Optional public readonly logs: RemovalPolicy;
How to deal with log-related elements.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const reservedConcurrentSettings: aspects.SecurityCompliance.ReservedConcurrentSettings = { ... }
Name | Type | Description |
---|---|---|
disabled |
boolean |
Sets the setting to disabled. |
concurrentExecutionCount |
number |
The number of reserved concurrency executions. |
disabled
Optional public readonly disabled: boolean;
Sets the setting to disabled.
This does not actually make an impact on the setting itself, it just stops this aspect from making changes to the specific setting.
concurrentExecutionCount
Optional public readonly concurrentExecutionCount: number;
The number of reserved concurrency executions.
Resolves:
Defaults to 1 if not specified.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const s3Settings: aspects.SecurityCompliance.S3Settings = { ... }
Name | Type | Description |
---|---|---|
serverAccessLogs |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.ServerAccessLogsSettings |
Enable server access logs to a destination S3 bucket. |
versioning |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.DisableableSetting |
Enables versioning for S3 buckets. |
serverAccessLogs
Optional public readonly serverAccessLogs: ServerAccessLogsSettings;
Enable server access logs to a destination S3 bucket.
Since this requires a destination S3 bucket, it is not set by default. You must set a target S3 bucket to enable access logs.
Resolves:
versioning
Optional public readonly versioning: DisableableSetting;
Enables versioning for S3 buckets.
Resolves:
Defaults to true if not disabled.
Properties for a server certificate element when it is stored in AWS Secrets Manager.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const secretProps: constructs.IamServerCertificate.SecretProps = { ... }
Name | Type | Description |
---|---|---|
secret |
aws-cdk-lib.aws_secretsmanager.ISecret |
Reference to the AWS Secrets Manager secret that contains the data. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional encryption key that protects the secret. |
secret
Required public readonly secret: ISecret;
Reference to the AWS Secrets Manager secret that contains the data.
encryption
Optional public readonly encryption: IKey;
Optional encryption key that protects the secret.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const secureSageMakerNotebookProps: aspects.SecureSageMakerNotebookProps = { ... }
Name | Type | Description |
---|---|---|
allowedLaunchSubnets |
aws-cdk-lib.aws_ec2.ISubnet[] |
Sets the VPC Subnets that the SageMaker Notebook Instance is allowed to launch training and inference jobs into. |
notebookSubnet |
aws-cdk-lib.aws_ec2.ISubnet |
Sets the VPC Subnet for the Sagemaker Notebook Instance. |
directInternetAccess |
boolean |
Sets the directInternetAccess property on the SageMaker Notebooks. |
rootAccess |
boolean |
Sets the rootAccess property on the SageMaker Notebooks. |
allowedLaunchSubnets
Required public readonly allowedLaunchSubnets: ISubnet[];
Sets the VPC Subnets that the SageMaker Notebook Instance is allowed to launch training and inference jobs into.
This is enforced by adding DENY statements to the existing role that the Notebook Instance is using.
notebookSubnet
Required public readonly notebookSubnet: ISubnet;
Sets the VPC Subnet for the Sagemaker Notebook Instance.
This ensures the notebook is locked down to a specific VPC/subnet.
directInternetAccess
Optional public readonly directInternetAccess: boolean;
Sets the directInternetAccess
property on the SageMaker Notebooks.
By default, this is set to false to disable internet access on any SageMaker Notebook Instance that this aspect is applied to.
rootAccess
Optional public readonly rootAccess: boolean;
Sets the rootAccess
property on the SageMaker Notebooks.
By default, this is set to false to disable root access on any SageMaker Notebook Instance that this aspect is applied to.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const securityComplianceProps: aspects.SecurityComplianceProps = { ... }
Name | Type | Description |
---|---|---|
settings |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.Settings |
Settings for the aspect. |
suppressions |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.Suppressions |
Suppressions to add for CDK Nag. |
settings
Optional public readonly settings: Settings;
Settings for the aspect.
suppressions
Optional public readonly suppressions: Suppressions;
Suppressions to add for CDK Nag.
You must add your own reasoning to each suppression. These helpers have been created for common nag suppression use-cases. It is recommended to review the suppressions that are added and ensure that they adhere to your organizational level of acceptance. Each suppression must be supplied with a reason for the suppression as a string to each suppression property.
If you are not using CDK Nag or do not want to use any suppressions, you can ignore this property.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const serverAccessLogsSettings: aspects.SecurityCompliance.ServerAccessLogsSettings = { ... }
Name | Type | Description |
---|---|---|
destinationBucketName |
string |
The bucket where server access logs will be sent. |
destinationBucketName
Required public readonly destinationBucketName: string;
The bucket where server access logs will be sent.
This must be configured with the correct permissions to allow the target bucket to receive logs.
If not specified, server access logs will not be enabled.
https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html
Configuration options for a serverless database model.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const serverlessDatabaseConfiguration: patterns.KeycloakService.ServerlessDatabaseConfiguration = { ... }
Name | Type | Description |
---|---|---|
backup |
aws-cdk-lib.aws_rds.BackupProps |
Backup lifecycle plan for the database. |
logRetentionDuration |
aws-cdk-lib.aws_logs.RetentionDays |
How long to retain logs for the database and supporting infrastructure. |
scaling |
aws-cdk-lib.aws_rds.CfnDBCluster.ServerlessV2ScalingConfigurationProperty |
How to scale the database. |
serverless |
boolean |
Whether a ServerlessV2 Aurora database should be deployed or not. |
versionOverride |
aws-cdk-lib.aws_rds.AuroraPostgresEngineVersion |
Alternate database engine version to use. |
backup
Optional public readonly backup: BackupProps;
Backup lifecycle plan for the database.
If not specified, CDK defaults are used
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_rds.DatabaseCluster.html#backup
logRetentionDuration
Optional public readonly logRetentionDuration: RetentionDays;
How long to retain logs for the database and supporting infrastructure.
scaling
Optional public readonly scaling: ServerlessV2ScalingConfigurationProperty;
How to scale the database.
If not specified, CDK defaults are used
serverless
Optional public readonly serverless: boolean;
Whether a ServerlessV2 Aurora database should be deployed or not.
versionOverride
Optional public readonly versionOverride: AuroraPostgresEngineVersion;
Alternate database engine version to use.
Properties for configuring log retention settings.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const setLogRetentionProps: aspects.SetLogRetentionProps = { ... }
Name | Type | Description |
---|---|---|
period |
aws-cdk-lib.aws_logs.RetentionDays |
The retention period for the logs. |
period
Required public readonly period: RetentionDays;
The retention period for the logs.
Configuration settings for the security-compliance aspect.
This interface provides a centralized way to configure security and compliance settings for various AWS resources. Each property corresponds to a specific AWS service and contains settings that help ensure resources comply with security best practices and compliance requirements.
By default, most security settings are enabled unless explicitly disabled. Some settings may require additional configuration to be effective.
Example
const securitySettings: Settings = {
lambda: {
reservedConcurrentExecutions: {
concurrentExecutionCount: 5
}
},
s3: {
serverAccessLogs: {
destinationBucketName: 'access-logs-bucket'
}
}
};
import { aspects } from '@cdklabs/cdk-proserve-lib'
const settings: aspects.SecurityCompliance.Settings = { ... }
Name | Type | Description |
---|---|---|
apiGateway |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.ApiGatewaySettings |
Security and compliance settings for API Gateway resources. |
dynamoDb |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.DynamoDbSettings |
Security and compliance settings for DynamoDB tables. |
ecs |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.EcsSettings |
Security and compliance settings for ECS clusters and services. |
lambda |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.LambdaSettings |
Security and compliance settings for Lambda functions. |
s3 |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.S3Settings |
Security and compliance settings for S3 buckets. |
stepFunctions |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.StepFunctionsSettings |
Security and compliance settings for Step Functions state machines. |
apiGateway
Optional public readonly apiGateway: ApiGatewaySettings;
Security and compliance settings for API Gateway resources.
Controls settings like method logging to ensure proper monitoring and auditability of API usage.
dynamoDb
Optional public readonly dynamoDb: DynamoDbSettings;
Security and compliance settings for DynamoDB tables.
Configures features like Point-in-Time Recovery to improve data durability and recoverability.
ecs
Optional public readonly ecs: EcsSettings;
Security and compliance settings for ECS clusters and services.
Enables features like Container Insights for better monitoring and observability.
lambda
Optional public readonly lambda: LambdaSettings;
Security and compliance settings for Lambda functions.
Controls execution limits and other settings to improve the security posture of Lambda functions.
s3
Optional public readonly s3: S3Settings;
Security and compliance settings for S3 buckets.
Configures features like versioning and server access logging to improve data protection and meet compliance requirements.
stepFunctions
Optional public readonly stepFunctions: StepFunctionsSettings;
Security and compliance settings for Step Functions state machines.
Controls settings like X-Ray tracing to improve observability and debugging capabilities.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const stageMethodLogging: aspects.SecurityCompliance.StageMethodLogging = { ... }
Name | Type | Description |
---|---|---|
disabled |
boolean |
Sets the setting to disabled. |
loggingLevel |
aws-cdk-lib.aws_apigateway.MethodLoggingLevel |
The logging level to use for the stage method logging. This applies to all resources and methods in all stages. |
disabled
Optional public readonly disabled: boolean;
Sets the setting to disabled.
This does not actually make an impact on the setting itself, it just stops this aspect from making changes to the specific setting.
loggingLevel
Optional public readonly loggingLevel: MethodLoggingLevel;
The logging level to use for the stage method logging. This applies to all resources and methods in all stages.
Defaults to MethodLoggingLevel.ERROR if not specified.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const stepFunctionsSettings: aspects.SecurityCompliance.StepFunctionsSettings = { ... }
Name | Type | Description |
---|---|---|
tracing |
@cdklabs/cdk-proserve-lib.aspects.SecurityCompliance.DisableableSetting |
Enable or disable X-Ray tracing. |
tracing
Optional public readonly tracing: DisableableSetting;
Enable or disable X-Ray tracing.
Resolves:
Defaults to true if not disabled.
import { aspects } from '@cdklabs/cdk-proserve-lib'
const suppressions: aspects.SecurityCompliance.Suppressions = { ... }
Name | Type | Description |
---|---|---|
cdkCommonGrants |
string |
Suppressions to add for CDK Nag on CDK generated policies. |
cdkGeneratedResources |
string |
Suppressions to add for CDK Nag on CDK generated resources. |
iamNoInlinePolicies |
string |
Adds a stack suppression for NIST.800.53.R5-IAMNoInlinePolicy . CDK commonly uses inline policies when adding permissions. |
lambdaNoDlq |
string |
Adds a stack suppression for NIST.800.53.R5-LambdaDLQ . |
lambdaNotInVpc |
string |
Adds a stack suppression for NIST.800.53.R5-LambdaInsideVPC . |
s3BucketReplication |
string |
Adds a stack suppression for NIST.800.53.R5-S3BucketReplicationEnabled . |
cdkCommonGrants
Optional public readonly cdkCommonGrants: string;
Suppressions to add for CDK Nag on CDK generated policies.
If enabled
this will add a stack suppression for AwsSolutions-IAM5
on the actions
that CDK commonly generates when using .grant(...)
methods.
cdkGeneratedResources
Optional public readonly cdkGeneratedResources: string;
Suppressions to add for CDK Nag on CDK generated resources.
If enabled
this will suppress AwsSolutions-IAM5
on the policies that are
created by CDK Generated Lambda functions, as well as other CDK generated
resources such as Log Groups and Step Functions that support CDK
generated custom resources. This only applies to resources that are
created by the underlying CDK.
iamNoInlinePolicies
Optional public readonly iamNoInlinePolicies: string;
Adds a stack suppression for NIST.800.53.R5-IAMNoInlinePolicy
. CDK commonly uses inline policies when adding permissions.
lambdaNoDlq
Optional public readonly lambdaNoDlq: string;
Adds a stack suppression for NIST.800.53.R5-LambdaDLQ
.
lambdaNotInVpc
Optional public readonly lambdaNotInVpc: string;
Adds a stack suppression for NIST.800.53.R5-LambdaInsideVPC
.
s3BucketReplication
Optional public readonly s3BucketReplication: string;
Adds a stack suppression for NIST.800.53.R5-S3BucketReplicationEnabled
.
Information about the table to provision.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const tableProps: constructs.DynamoDbProvisionTable.TableProps = { ... }
Name | Type | Description |
---|---|---|
partitionKeyName |
string |
Name of the partition key for the table. |
resource |
aws-cdk-lib.aws_dynamodb.ITable |
CDK representation of the table itself. |
encryption |
aws-cdk-lib.aws_kms.IKey |
Optional existing encryption key associated with the table. |
sortKeyName |
string |
Name of the sort key for the table if applicable. |
partitionKeyName
Required public readonly partitionKeyName: string;
Name of the partition key for the table.
resource
Required public readonly resource: ITable;
CDK representation of the table itself.
encryption
Optional public readonly encryption: IKey;
Optional existing encryption key associated with the table.
sortKeyName
Optional public readonly sortKeyName: string;
Name of the sort key for the table if applicable.
Configuration options for scaling the tasks.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const taskSizingConfiguration: patterns.KeycloakService.TaskSizingConfiguration = { ... }
Name | Type | Description |
---|---|---|
cpu |
number |
vCPU allocation for each task. |
memoryMb |
number |
Memory allocation in MiB for each task. |
cpu
Optional public readonly cpu: number;
vCPU allocation for each task.
Values match the permitted values for FargateTaskDefinitionProps.cpu
By default 1 vCPU (1024) is allocated
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ecs.FargateTaskDefinition.html#cpu
memoryMb
Optional public readonly memoryMb: number;
Memory allocation in MiB for each task.
Values match the permitted values for FargateTaskDefinitionProps.memoryLimitMiB
By default 2048 MiB (2GB) is allocated
Configuration options for a non-serverless database model.
import { patterns } from '@cdklabs/cdk-proserve-lib'
const traditionalDatabaseConfiguration: patterns.KeycloakService.TraditionalDatabaseConfiguration = { ... }
Name | Type | Description |
---|---|---|
backup |
aws-cdk-lib.aws_rds.BackupProps |
Backup lifecycle plan for the database. |
logRetentionDuration |
aws-cdk-lib.aws_logs.RetentionDays |
How long to retain logs for the database and supporting infrastructure. |
serverless |
boolean |
Whether a ServerlessV2 Aurora database should be deployed or not. |
versionOverride |
aws-cdk-lib.aws_rds.AuroraPostgresEngineVersion |
Alternate database engine version to use. |
backup
Optional public readonly backup: BackupProps;
Backup lifecycle plan for the database.
If not specified, CDK defaults are used
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_rds.DatabaseCluster.html#backup
logRetentionDuration
Optional public readonly logRetentionDuration: RetentionDays;
How long to retain logs for the database and supporting infrastructure.
serverless
Optional public readonly serverless: boolean;
Whether a ServerlessV2 Aurora database should be deployed or not.
versionOverride
Optional public readonly versionOverride: AuroraPostgresEngineVersion;
Alternate database engine version to use.
VPC Configuration.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const vpcConfigurationProps: constructs.Ec2ImagePipeline.VpcConfigurationProps = { ... }
Name | Type | Description |
---|---|---|
vpc |
aws-cdk-lib.aws_ec2.IVpc |
No description. |
securityGroup |
aws-cdk-lib.aws_ec2.ISecurityGroup |
No description. |
subnet |
aws-cdk-lib.aws_ec2.ISubnet |
No description. |
vpc
Required public readonly vpc: IVpc;
securityGroup
Optional public readonly securityGroup: ISecurityGroup;
subnet
Optional public readonly subnet: ISubnet;
import { constructs } from '@cdklabs/cdk-proserve-lib'
const waitForCompletionProps: constructs.Ec2ImageBuilderStart.WaitForCompletionProps = { ... }
Name | Type | Description |
---|---|---|
topic |
aws-cdk-lib.aws_sns.ITopic |
An SNS Topic that will signal when the pipeline is complete. |
timeout |
aws-cdk-lib.Duration |
The maximum amount of time to wait for the image build pipeline to complete. |
topic
Required public readonly topic: ITopic;
An SNS Topic that will signal when the pipeline is complete.
This is typically configured on your EC2 Image Builder pipeline to trigger an SNS notification when the pipeline completes.
timeout
Optional public readonly timeout: Duration;
The maximum amount of time to wait for the image build pipeline to complete.
This is set to a maximum of 12 hours by default.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const webApplicationFirewallLoggingConfig: constructs.WebApplicationFirewall.WebApplicationFirewallLoggingConfig = { ... }
Name | Type | Description |
---|---|---|
logGroupNameAffix |
string |
Log Group name affix to be appended to aws-waf-logs- |
encryptionKey |
aws-cdk-lib.aws_kms.Key |
KMS key to use for encryption of the log group. |
removalPolicy |
aws-cdk-lib.RemovalPolicy |
Removal policy for the log group. |
retention |
aws-cdk-lib.aws_logs.RetentionDays |
Retention period for the log group. |
logGroupNameAffix
Required public readonly logGroupNameAffix: string;
Log Group name affix to be appended to aws-waf-logs-
encryptionKey
Optional public readonly encryptionKey: Key;
KMS key to use for encryption of the log group.
removalPolicy
Optional public readonly removalPolicy: RemovalPolicy;
Removal policy for the log group.
retention
Optional public readonly retention: RetentionDays;
Retention period for the log group.
import { constructs } from '@cdklabs/cdk-proserve-lib'
const webApplicationFirewallProps: constructs.WebApplicationFirewallProps = { ... }
Name | Type | Description |
---|---|---|
awsManagedRuleGroups |
@cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.AwsManagedRuleGroupConfig \| @cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.AwsManagedRuleGroup[] |
List of AWS Managed Rule Groups to use for the firewall. |
cloudWatchMetricsEnabled |
boolean |
Whether to enable CloudWatch metrics. |
logging |
@cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.WebApplicationFirewallLoggingConfig |
Logging configuration for the firewall. |
sampledRequestsEnabled |
boolean |
Whether to enable sampled requests. |
awsManagedRuleGroups
Optional public readonly awsManagedRuleGroups: (AwsManagedRuleGroupConfig | AwsManagedRuleGroup)[];
Type: @cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.AwsManagedRuleGroupConfig | @cdklabs/cdk-proserve-lib.constructs.WebApplicationFirewall.AwsManagedRuleGroup[] |
List of AWS Managed Rule Groups to use for the firewall.
cloudWatchMetricsEnabled
Optional public readonly cloudWatchMetricsEnabled: boolean;
Whether to enable CloudWatch metrics.
logging
Optional public readonly logging: WebApplicationFirewallLoggingConfig;
Logging configuration for the firewall.
sampledRequestsEnabled
Optional public readonly sampledRequestsEnabled: boolean;
Whether to enable sampled requests.
Sets a user specified Removal Policy to all resources that the aspect applies to.
This Aspect is useful if you want to enforce a specified removal policy on resources. For example, you could ensure that your removal policy is always set to RETAIN or DESTROY.
Example
import { App, Aspects, RemovalPolicy } from 'aws-cdk-lib';
import { ApplyRemovalPolicy } from '@cdklabs/cdk-proserve-lib/aspects';
const app = new App();
Aspects.of(app).add(
new ApplyRemovalPolicy({ removalPolicy: RemovalPolicy.DESTROY })
);
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.ApplyRemovalPolicy(props: ApplyRemovalPolicyProps)
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.ApplyRemovalPolicyProps |
Configuration properties for removal policy. |
props
Required Configuration properties for removal policy.
Name | Description |
---|---|
visit |
Visits a construct and applies the removal policy. |
visit
public visit(node: IConstruct): void
Visits a construct and applies the removal policy.
node
Required The construct being visited.
AWS Managed Policy.
ADMINISTRATOR_ACCESS
Required public readonly ADMINISTRATOR_ACCESS: string;
ADMINISTRATOR_ACCESS_AMPLIFY
Required public readonly ADMINISTRATOR_ACCESS_AMPLIFY: string;
ADMINISTRATOR_ACCESS_AWS_ELASTIC_BEANSTALK
Required public readonly ADMINISTRATOR_ACCESS_AWS_ELASTIC_BEANSTALK: string;
AI_OPS_ASSISTANT_INCIDENT_REPORT_POLICY
Required public readonly AI_OPS_ASSISTANT_INCIDENT_REPORT_POLICY: string;
AI_OPS_ASSISTANT_POLICY
Required public readonly AI_OPS_ASSISTANT_POLICY: string;
AI_OPS_CONSOLE_ADMIN_POLICY
Required public readonly AI_OPS_CONSOLE_ADMIN_POLICY: string;
AI_OPS_OPERATOR_ACCESS
Required public readonly AI_OPS_OPERATOR_ACCESS: string;
AI_OPS_READ_ONLY_ACCESS
Required public readonly AI_OPS_READ_ONLY_ACCESS: string;
ALEXA_FOR_BUSINESS_DEVICE_SETUP
Required public readonly ALEXA_FOR_BUSINESS_DEVICE_SETUP: string;
ALEXA_FOR_BUSINESS_FULL_ACCESS
Required public readonly ALEXA_FOR_BUSINESS_FULL_ACCESS: string;
ALEXA_FOR_BUSINESS_GATEWAY_EXECUTION
Required public readonly ALEXA_FOR_BUSINESS_GATEWAY_EXECUTION: string;
ALEXA_FOR_BUSINESS_LIFESIZE_DELEGATED_ACCESS_POLICY
Required public readonly ALEXA_FOR_BUSINESS_LIFESIZE_DELEGATED_ACCESS_POLICY: string;
ALEXA_FOR_BUSINESS_POLY_DELEGATED_ACCESS_POLICY
Required public readonly ALEXA_FOR_BUSINESS_POLY_DELEGATED_ACCESS_POLICY: string;
ALEXA_FOR_BUSINESS_READ_ONLY_ACCESS
Required public readonly ALEXA_FOR_BUSINESS_READ_ONLY_ACCESS: string;
AMAZON_API_GATEWAY_ADMINISTRATOR
Required public readonly AMAZON_API_GATEWAY_ADMINISTRATOR: string;
AMAZON_API_GATEWAY_INVOKE_FULL_ACCESS
Required public readonly AMAZON_API_GATEWAY_INVOKE_FULL_ACCESS: string;
AMAZON_APP_FLOW_FULL_ACCESS
Required public readonly AMAZON_APP_FLOW_FULL_ACCESS: string;
AMAZON_APP_FLOW_READ_ONLY_ACCESS
Required public readonly AMAZON_APP_FLOW_READ_ONLY_ACCESS: string;
AMAZON_APP_STREAM_FULL_ACCESS
Required public readonly AMAZON_APP_STREAM_FULL_ACCESS: string;
AMAZON_APP_STREAM_READ_ONLY_ACCESS
Required public readonly AMAZON_APP_STREAM_READ_ONLY_ACCESS: string;
AMAZON_ATHENA_FULL_ACCESS
Required public readonly AMAZON_ATHENA_FULL_ACCESS: string;
AMAZON_AUGMENTED_AI_FULL_ACCESS
Required public readonly AMAZON_AUGMENTED_AI_FULL_ACCESS: string;
AMAZON_AUGMENTED_AI_HUMAN_LOOP_FULL_ACCESS
Required public readonly AMAZON_AUGMENTED_AI_HUMAN_LOOP_FULL_ACCESS: string;
AMAZON_AUGMENTED_AI_INTEGRATED_API_ACCESS
Required public readonly AMAZON_AUGMENTED_AI_INTEGRATED_API_ACCESS: string;
AMAZON_AURORA_DSQL_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_AURORA_DSQL_CONSOLE_FULL_ACCESS: string;
AMAZON_AURORA_DSQL_FULL_ACCESS
Required public readonly AMAZON_AURORA_DSQL_FULL_ACCESS: string;
AMAZON_AURORA_DSQL_READ_ONLY_ACCESS
Required public readonly AMAZON_AURORA_DSQL_READ_ONLY_ACCESS: string;
AMAZON_BEDROCK_AGENT_CORE_MEMORY_BEDROCK_MODEL_INFERENCE_EXECUTION_ROLE_POLICY
Required public readonly AMAZON_BEDROCK_AGENT_CORE_MEMORY_BEDROCK_MODEL_INFERENCE_EXECUTION_ROLE_POLICY: string;
AMAZON_BEDROCK_FULL_ACCESS
Required public readonly AMAZON_BEDROCK_FULL_ACCESS: string;
AMAZON_BEDROCK_LIMITED_ACCESS
Required public readonly AMAZON_BEDROCK_LIMITED_ACCESS: string;
AMAZON_BEDROCK_MARKETPLACE_ACCESS
Required public readonly AMAZON_BEDROCK_MARKETPLACE_ACCESS: string;
AMAZON_BEDROCK_READ_ONLY
Required public readonly AMAZON_BEDROCK_READ_ONLY: string;
AMAZON_BEDROCK_STUDIO_PERMISSIONS_BOUNDARY
Required public readonly AMAZON_BEDROCK_STUDIO_PERMISSIONS_BOUNDARY: string;
AMAZON_BRAKET_FULL_ACCESS
Required public readonly AMAZON_BRAKET_FULL_ACCESS: string;
AMAZON_BRAKET_JOBS_EXECUTION_POLICY
Required public readonly AMAZON_BRAKET_JOBS_EXECUTION_POLICY: string;
AMAZON_CHIME_FULL_ACCESS
Required public readonly AMAZON_CHIME_FULL_ACCESS: string;
AMAZON_CHIME_READ_ONLY
Required public readonly AMAZON_CHIME_READ_ONLY: string;
AMAZON_CHIME_SDK
Required public readonly AMAZON_CHIME_SDK: string;
AMAZON_CHIME_USER_MANAGEMENT
Required public readonly AMAZON_CHIME_USER_MANAGEMENT: string;
AMAZON_CLOUD_DIRECTORY_FULL_ACCESS
Required public readonly AMAZON_CLOUD_DIRECTORY_FULL_ACCESS: string;
AMAZON_CLOUD_DIRECTORY_READ_ONLY_ACCESS
Required public readonly AMAZON_CLOUD_DIRECTORY_READ_ONLY_ACCESS: string;
AMAZON_CLOUD_WATCH_EVIDENTLY_FULL_ACCESS
Required public readonly AMAZON_CLOUD_WATCH_EVIDENTLY_FULL_ACCESS: string;
AMAZON_CLOUD_WATCH_EVIDENTLY_READ_ONLY_ACCESS
Required public readonly AMAZON_CLOUD_WATCH_EVIDENTLY_READ_ONLY_ACCESS: string;
AMAZON_CLOUD_WATCH_RUM_FULL_ACCESS
Required public readonly AMAZON_CLOUD_WATCH_RUM_FULL_ACCESS: string;
AMAZON_CLOUD_WATCH_RUM_READ_ONLY_ACCESS
Required public readonly AMAZON_CLOUD_WATCH_RUM_READ_ONLY_ACCESS: string;
AMAZON_CODE_CATALYST_FULL_ACCESS
Required public readonly AMAZON_CODE_CATALYST_FULL_ACCESS: string;
AMAZON_CODE_CATALYST_READ_ONLY_ACCESS
Required public readonly AMAZON_CODE_CATALYST_READ_ONLY_ACCESS: string;
AMAZON_CODE_GURU_PROFILER_AGENT_ACCESS
Required public readonly AMAZON_CODE_GURU_PROFILER_AGENT_ACCESS: string;
AMAZON_CODE_GURU_PROFILER_FULL_ACCESS
Required public readonly AMAZON_CODE_GURU_PROFILER_FULL_ACCESS: string;
AMAZON_CODE_GURU_PROFILER_READ_ONLY_ACCESS
Required public readonly AMAZON_CODE_GURU_PROFILER_READ_ONLY_ACCESS: string;
AMAZON_CODE_GURU_REVIEWER_FULL_ACCESS
Required public readonly AMAZON_CODE_GURU_REVIEWER_FULL_ACCESS: string;
AMAZON_CODE_GURU_REVIEWER_READ_ONLY_ACCESS
Required public readonly AMAZON_CODE_GURU_REVIEWER_READ_ONLY_ACCESS: string;
AMAZON_CODE_GURU_SECURITY_FULL_ACCESS
Required public readonly AMAZON_CODE_GURU_SECURITY_FULL_ACCESS: string;
AMAZON_CODE_GURU_SECURITY_SCAN_ACCESS
Required public readonly AMAZON_CODE_GURU_SECURITY_SCAN_ACCESS: string;
AMAZON_COGNITO_DEVELOPER_AUTHENTICATED_IDENTITIES
Required public readonly AMAZON_COGNITO_DEVELOPER_AUTHENTICATED_IDENTITIES: string;
AMAZON_COGNITO_POWER_USER
Required public readonly AMAZON_COGNITO_POWER_USER: string;
AMAZON_COGNITO_READ_ONLY
Required public readonly AMAZON_COGNITO_READ_ONLY: string;
AMAZON_COGNITO_UN_AUTHED_IDENTITIES_SESSION_POLICY
Required public readonly AMAZON_COGNITO_UN_AUTHED_IDENTITIES_SESSION_POLICY: string;
AMAZON_COGNITO_UNAUTHENTICATED_IDENTITIES
Required public readonly AMAZON_COGNITO_UNAUTHENTICATED_IDENTITIES: string;
AMAZON_CONNECT_FULL_ACCESS
Required public readonly AMAZON_CONNECT_FULL_ACCESS: string;
AMAZON_CONNECT_READ_ONLY_ACCESS
Required public readonly AMAZON_CONNECT_READ_ONLY_ACCESS: string;
AMAZON_CONNECT_VOICE_ID_FULL_ACCESS
Required public readonly AMAZON_CONNECT_VOICE_ID_FULL_ACCESS: string;
AMAZON_DATA_ZONE_ENVIRONMENT_ROLE_PERMISSIONS_BOUNDARY
Required public readonly AMAZON_DATA_ZONE_ENVIRONMENT_ROLE_PERMISSIONS_BOUNDARY: string;
AMAZON_DATA_ZONE_FULL_ACCESS
Required public readonly AMAZON_DATA_ZONE_FULL_ACCESS: string;
AMAZON_DATA_ZONE_FULL_USER_ACCESS
Required public readonly AMAZON_DATA_ZONE_FULL_USER_ACCESS: string;
AMAZON_DATA_ZONE_REDSHIFT_GLUE_PROVISIONING_POLICY
Required public readonly AMAZON_DATA_ZONE_REDSHIFT_GLUE_PROVISIONING_POLICY: string;
AMAZON_DATA_ZONE_SAGE_MAKER_ENVIRONMENT_ROLE_PERMISSIONS_BOUNDARY
Required public readonly AMAZON_DATA_ZONE_SAGE_MAKER_ENVIRONMENT_ROLE_PERMISSIONS_BOUNDARY: string;
AMAZON_DATA_ZONE_SAGE_MAKER_MANAGE_ACCESS_ROLE_POLICY
Required public readonly AMAZON_DATA_ZONE_SAGE_MAKER_MANAGE_ACCESS_ROLE_POLICY: string;
AMAZON_DATA_ZONE_SAGE_MAKER_PROVISIONING_ROLE_POLICY
Required public readonly AMAZON_DATA_ZONE_SAGE_MAKER_PROVISIONING_ROLE_POLICY: string;
AMAZON_DETECTIVE_FULL_ACCESS
Required public readonly AMAZON_DETECTIVE_FULL_ACCESS: string;
AMAZON_DETECTIVE_INVESTIGATOR_ACCESS
Required public readonly AMAZON_DETECTIVE_INVESTIGATOR_ACCESS: string;
AMAZON_DETECTIVE_MEMBER_ACCESS
Required public readonly AMAZON_DETECTIVE_MEMBER_ACCESS: string;
AMAZON_DETECTIVE_ORGANIZATIONS_ACCESS
Required public readonly AMAZON_DETECTIVE_ORGANIZATIONS_ACCESS: string;
AMAZON_DEV_OPS_GURU_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_DEV_OPS_GURU_CONSOLE_FULL_ACCESS: string;
AMAZON_DEV_OPS_GURU_FULL_ACCESS
Required public readonly AMAZON_DEV_OPS_GURU_FULL_ACCESS: string;
AMAZON_DEV_OPS_GURU_ORGANIZATIONS_ACCESS
Required public readonly AMAZON_DEV_OPS_GURU_ORGANIZATIONS_ACCESS: string;
AMAZON_DEV_OPS_GURU_READ_ONLY_ACCESS
Required public readonly AMAZON_DEV_OPS_GURU_READ_ONLY_ACCESS: string;
AMAZON_DOC_DB_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_DOC_DB_CONSOLE_FULL_ACCESS: string;
AMAZON_DOC_DB_ELASTIC_FULL_ACCESS
Required public readonly AMAZON_DOC_DB_ELASTIC_FULL_ACCESS: string;
AMAZON_DOC_DB_ELASTIC_READ_ONLY_ACCESS
Required public readonly AMAZON_DOC_DB_ELASTIC_READ_ONLY_ACCESS: string;
AMAZON_DOC_DB_FULL_ACCESS
Required public readonly AMAZON_DOC_DB_FULL_ACCESS: string;
AMAZON_DOC_DB_READ_ONLY_ACCESS
Required public readonly AMAZON_DOC_DB_READ_ONLY_ACCESS: string;
AMAZON_DRSVPC_MANAGEMENT
Required public readonly AMAZON_DRSVPC_MANAGEMENT: string;
AMAZON_DYNAMO_DB_FULL_ACCESS
Required public readonly AMAZON_DYNAMO_DB_FULL_ACCESS: string;
AMAZON_DYNAMO_DB_FULL_ACCESS_V2
Required public readonly AMAZON_DYNAMO_DB_FULL_ACCESS_V2: string;
AMAZON_DYNAMO_DB_FULL_ACCESSWITH_DATA_PIPELINE
Required public readonly AMAZON_DYNAMO_DB_FULL_ACCESSWITH_DATA_PIPELINE: string;
AMAZON_DYNAMO_DB_READ_ONLY_ACCESS
Required public readonly AMAZON_DYNAMO_DB_READ_ONLY_ACCESS: string;
AMAZON_EC2_CONTAINER_REGISTRY_FULL_ACCESS
Required public readonly AMAZON_EC2_CONTAINER_REGISTRY_FULL_ACCESS: string;
AMAZON_EC2_CONTAINER_REGISTRY_POWER_USER
Required public readonly AMAZON_EC2_CONTAINER_REGISTRY_POWER_USER: string;
AMAZON_EC2_CONTAINER_REGISTRY_PULL_ONLY
Required public readonly AMAZON_EC2_CONTAINER_REGISTRY_PULL_ONLY: string;
AMAZON_EC2_CONTAINER_REGISTRY_READ_ONLY
Required public readonly AMAZON_EC2_CONTAINER_REGISTRY_READ_ONLY: string;
AMAZON_EC2_FULL_ACCESS
Required public readonly AMAZON_EC2_FULL_ACCESS: string;
AMAZON_EC2_IMAGE_REFERENCES_ACCESS_POLICY
Required public readonly AMAZON_EC2_IMAGE_REFERENCES_ACCESS_POLICY: string;
AMAZON_EC2_READ_ONLY_ACCESS
Required public readonly AMAZON_EC2_READ_ONLY_ACCESS: string;
AMAZON_EC2_ROLE_POLICY_FOR_LAUNCH_WIZARD
Required public readonly AMAZON_EC2_ROLE_POLICY_FOR_LAUNCH_WIZARD: string;
AMAZON_ECS_FULL_ACCESS
Required public readonly AMAZON_ECS_FULL_ACCESS: string;
AMAZON_ECS_INFRASTRUCTURE_ROLE_POLICY_FOR_LOAD_BALANCERS
Required public readonly AMAZON_ECS_INFRASTRUCTURE_ROLE_POLICY_FOR_LOAD_BALANCERS: string;
AMAZON_ECS_INFRASTRUCTURE_ROLE_POLICY_FOR_MANAGED_INSTANCES
Required public readonly AMAZON_ECS_INFRASTRUCTURE_ROLE_POLICY_FOR_MANAGED_INSTANCES: string;
AMAZON_ECS_INFRASTRUCTURE_ROLE_POLICY_FOR_VPC_LATTICE
Required public readonly AMAZON_ECS_INFRASTRUCTURE_ROLE_POLICY_FOR_VPC_LATTICE: string;
AMAZON_ECS_INSTANCE_ROLE_POLICY_FOR_MANAGED_INSTANCES
Required public readonly AMAZON_ECS_INSTANCE_ROLE_POLICY_FOR_MANAGED_INSTANCES: string;
AMAZON_EKS_BLOCK_STORAGE_POLICY
Required public readonly AMAZON_EKS_BLOCK_STORAGE_POLICY: string;
AMAZON_EKS_CLUSTER_POLICY
Required public readonly AMAZON_EKS_CLUSTER_POLICY: string;
AMAZON_EKS_CNI_POLICY
Required public readonly AMAZON_EKS_CNI_POLICY: string;
AMAZON_EKS_COMPUTE_POLICY
Required public readonly AMAZON_EKS_COMPUTE_POLICY: string;
AMAZON_EKS_DASHBOARD_CONSOLE_READ_ONLY
Required public readonly AMAZON_EKS_DASHBOARD_CONSOLE_READ_ONLY: string;
AMAZON_EKS_FARGATE_POD_EXECUTION_ROLE_POLICY
Required public readonly AMAZON_EKS_FARGATE_POD_EXECUTION_ROLE_POLICY: string;
AMAZON_EKS_LOAD_BALANCING_POLICY
Required public readonly AMAZON_EKS_LOAD_BALANCING_POLICY: string;
AMAZON_EKS_LOCAL_OUTPOST_CLUSTER_POLICY
Required public readonly AMAZON_EKS_LOCAL_OUTPOST_CLUSTER_POLICY: string;
AMAZON_EKS_NETWORKING_POLICY
Required public readonly AMAZON_EKS_NETWORKING_POLICY: string;
AMAZON_EKS_SERVICE_POLICY
Required public readonly AMAZON_EKS_SERVICE_POLICY: string;
AMAZON_EKS_WORKER_NODE_MINIMAL_POLICY
Required public readonly AMAZON_EKS_WORKER_NODE_MINIMAL_POLICY: string;
AMAZON_EKS_WORKER_NODE_POLICY
Required public readonly AMAZON_EKS_WORKER_NODE_POLICY: string;
AMAZON_EKSVPC_RESOURCE_CONTROLLER
Required public readonly AMAZON_EKSVPC_RESOURCE_CONTROLLER: string;
AMAZON_ELASTI_CACHE_FULL_ACCESS
Required public readonly AMAZON_ELASTI_CACHE_FULL_ACCESS: string;
AMAZON_ELASTI_CACHE_READ_ONLY_ACCESS
Required public readonly AMAZON_ELASTI_CACHE_READ_ONLY_ACCESS: string;
AMAZON_ELASTIC_CONTAINER_REGISTRY_PUBLIC_FULL_ACCESS
Required public readonly AMAZON_ELASTIC_CONTAINER_REGISTRY_PUBLIC_FULL_ACCESS: string;
AMAZON_ELASTIC_CONTAINER_REGISTRY_PUBLIC_POWER_USER
Required public readonly AMAZON_ELASTIC_CONTAINER_REGISTRY_PUBLIC_POWER_USER: string;
AMAZON_ELASTIC_CONTAINER_REGISTRY_PUBLIC_READ_ONLY
Required public readonly AMAZON_ELASTIC_CONTAINER_REGISTRY_PUBLIC_READ_ONLY: string;
AMAZON_ELASTIC_FILE_SYSTEM_CLIENT_FULL_ACCESS
Required public readonly AMAZON_ELASTIC_FILE_SYSTEM_CLIENT_FULL_ACCESS: string;
AMAZON_ELASTIC_FILE_SYSTEM_CLIENT_READ_ONLY_ACCESS
Required public readonly AMAZON_ELASTIC_FILE_SYSTEM_CLIENT_READ_ONLY_ACCESS: string;
AMAZON_ELASTIC_FILE_SYSTEM_CLIENT_READ_WRITE_ACCESS
Required public readonly AMAZON_ELASTIC_FILE_SYSTEM_CLIENT_READ_WRITE_ACCESS: string;
AMAZON_ELASTIC_FILE_SYSTEM_FULL_ACCESS
Required public readonly AMAZON_ELASTIC_FILE_SYSTEM_FULL_ACCESS: string;
AMAZON_ELASTIC_FILE_SYSTEM_READ_ONLY_ACCESS
Required public readonly AMAZON_ELASTIC_FILE_SYSTEM_READ_ONLY_ACCESS: string;
AMAZON_ELASTIC_FILE_SYSTEMS_UTILS
Required public readonly AMAZON_ELASTIC_FILE_SYSTEMS_UTILS: string;
AMAZON_ELASTIC_MAP_REDUCE_FULL_ACCESS
Required public readonly AMAZON_ELASTIC_MAP_REDUCE_FULL_ACCESS: string;
AMAZON_ELASTIC_MAP_REDUCE_PLACEMENT_GROUP_POLICY
Required public readonly AMAZON_ELASTIC_MAP_REDUCE_PLACEMENT_GROUP_POLICY: string;
AMAZON_ELASTIC_MAP_REDUCE_READ_ONLY_ACCESS
Required public readonly AMAZON_ELASTIC_MAP_REDUCE_READ_ONLY_ACCESS: string;
AMAZON_ELASTIC_TRANSCODER_FULL_ACCESS
Required public readonly AMAZON_ELASTIC_TRANSCODER_FULL_ACCESS: string;
AMAZON_ELASTIC_TRANSCODER_JOBS_SUBMITTER
Required public readonly AMAZON_ELASTIC_TRANSCODER_JOBS_SUBMITTER: string;
AMAZON_ELASTIC_TRANSCODER_READ_ONLY_ACCESS
Required public readonly AMAZON_ELASTIC_TRANSCODER_READ_ONLY_ACCESS: string;
AMAZON_EMR_FULL_ACCESS_POLICY_V2
Required public readonly AMAZON_EMR_FULL_ACCESS_POLICY_V2: string;
AMAZON_EMR_READ_ONLY_ACCESS_POLICY_V2
Required public readonly AMAZON_EMR_READ_ONLY_ACCESS_POLICY_V2: string;
AMAZON_ES_COGNITO_ACCESS
Required public readonly AMAZON_ES_COGNITO_ACCESS: string;
AMAZON_ES_FULL_ACCESS
Required public readonly AMAZON_ES_FULL_ACCESS: string;
AMAZON_ES_READ_ONLY_ACCESS
Required public readonly AMAZON_ES_READ_ONLY_ACCESS: string;
AMAZON_EVENT_BRIDGE_FULL_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_FULL_ACCESS: string;
AMAZON_EVENT_BRIDGE_PIPES_FULL_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_PIPES_FULL_ACCESS: string;
AMAZON_EVENT_BRIDGE_PIPES_OPERATOR_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_PIPES_OPERATOR_ACCESS: string;
AMAZON_EVENT_BRIDGE_PIPES_READ_ONLY_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_PIPES_READ_ONLY_ACCESS: string;
AMAZON_EVENT_BRIDGE_READ_ONLY_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_READ_ONLY_ACCESS: string;
AMAZON_EVENT_BRIDGE_SCHEDULER_FULL_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_SCHEDULER_FULL_ACCESS: string;
AMAZON_EVENT_BRIDGE_SCHEDULER_READ_ONLY_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_SCHEDULER_READ_ONLY_ACCESS: string;
AMAZON_EVENT_BRIDGE_SCHEMAS_FULL_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_SCHEMAS_FULL_ACCESS: string;
AMAZON_EVENT_BRIDGE_SCHEMAS_READ_ONLY_ACCESS
Required public readonly AMAZON_EVENT_BRIDGE_SCHEMAS_READ_ONLY_ACCESS: string;
AMAZON_F_SX_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_F_SX_CONSOLE_FULL_ACCESS: string;
AMAZON_F_SX_CONSOLE_READ_ONLY_ACCESS
Required public readonly AMAZON_F_SX_CONSOLE_READ_ONLY_ACCESS: string;
AMAZON_F_SX_FULL_ACCESS
Required public readonly AMAZON_F_SX_FULL_ACCESS: string;
AMAZON_F_SX_READ_ONLY_ACCESS
Required public readonly AMAZON_F_SX_READ_ONLY_ACCESS: string;
AMAZON_FORECAST_FULL_ACCESS
Required public readonly AMAZON_FORECAST_FULL_ACCESS: string;
AMAZON_FRAUD_DETECTOR_FULL_ACCESS_POLICY
Required public readonly AMAZON_FRAUD_DETECTOR_FULL_ACCESS_POLICY: string;
AMAZON_FREE_RTOS_FULL_ACCESS
Required public readonly AMAZON_FREE_RTOS_FULL_ACCESS: string;
AMAZON_GLACIER_FULL_ACCESS
Required public readonly AMAZON_GLACIER_FULL_ACCESS: string;
AMAZON_GLACIER_READ_ONLY_ACCESS
Required public readonly AMAZON_GLACIER_READ_ONLY_ACCESS: string;
AMAZON_GUARD_DUTY_FULL_ACCESS
Required public readonly AMAZON_GUARD_DUTY_FULL_ACCESS: string;
AMAZON_GUARD_DUTY_FULL_ACCESS_V2
Required public readonly AMAZON_GUARD_DUTY_FULL_ACCESS_V2: string;
AMAZON_GUARD_DUTY_READ_ONLY_ACCESS
Required public readonly AMAZON_GUARD_DUTY_READ_ONLY_ACCESS: string;
AMAZON_HEALTH_LAKE_FULL_ACCESS
Required public readonly AMAZON_HEALTH_LAKE_FULL_ACCESS: string;
AMAZON_HEALTH_LAKE_READ_ONLY_ACCESS
Required public readonly AMAZON_HEALTH_LAKE_READ_ONLY_ACCESS: string;
AMAZON_HONEYCODE_FULL_ACCESS
Required public readonly AMAZON_HONEYCODE_FULL_ACCESS: string;
AMAZON_HONEYCODE_READ_ONLY_ACCESS
Required public readonly AMAZON_HONEYCODE_READ_ONLY_ACCESS: string;
AMAZON_HONEYCODE_TEAM_ASSOCIATION_FULL_ACCESS
Required public readonly AMAZON_HONEYCODE_TEAM_ASSOCIATION_FULL_ACCESS: string;
AMAZON_HONEYCODE_TEAM_ASSOCIATION_READ_ONLY_ACCESS
Required public readonly AMAZON_HONEYCODE_TEAM_ASSOCIATION_READ_ONLY_ACCESS: string;
AMAZON_HONEYCODE_WORKBOOK_FULL_ACCESS
Required public readonly AMAZON_HONEYCODE_WORKBOOK_FULL_ACCESS: string;
AMAZON_HONEYCODE_WORKBOOK_READ_ONLY_ACCESS
Required public readonly AMAZON_HONEYCODE_WORKBOOK_READ_ONLY_ACCESS: string;
AMAZON_INSPECTOR_FULL_ACCESS
Required public readonly AMAZON_INSPECTOR_FULL_ACCESS: string;
AMAZON_INSPECTOR_READ_ONLY_ACCESS
Required public readonly AMAZON_INSPECTOR_READ_ONLY_ACCESS: string;
AMAZON_INSPECTOR2_FULL_ACCESS
Required public readonly AMAZON_INSPECTOR2_FULL_ACCESS: string;
AMAZON_INSPECTOR2_FULL_ACCESS_V2
Required public readonly AMAZON_INSPECTOR2_FULL_ACCESS_V2: string;
AMAZON_INSPECTOR2_MANAGED_CIS_POLICY
Required public readonly AMAZON_INSPECTOR2_MANAGED_CIS_POLICY: string;
AMAZON_INSPECTOR2_READ_ONLY_ACCESS
Required public readonly AMAZON_INSPECTOR2_READ_ONLY_ACCESS: string;
AMAZON_KENDRA_FULL_ACCESS
Required public readonly AMAZON_KENDRA_FULL_ACCESS: string;
AMAZON_KENDRA_READ_ONLY_ACCESS
Required public readonly AMAZON_KENDRA_READ_ONLY_ACCESS: string;
AMAZON_KEYSPACES_FULL_ACCESS
Required public readonly AMAZON_KEYSPACES_FULL_ACCESS: string;
AMAZON_KEYSPACES_READ_ONLY_ACCESS
Required public readonly AMAZON_KEYSPACES_READ_ONLY_ACCESS: string;
AMAZON_KEYSPACES_READ_ONLY_ACCESS_V2
Required public readonly AMAZON_KEYSPACES_READ_ONLY_ACCESS_V2: string;
AMAZON_KINESIS_ANALYTICS_FULL_ACCESS
Required public readonly AMAZON_KINESIS_ANALYTICS_FULL_ACCESS: string;
AMAZON_KINESIS_ANALYTICS_READ_ONLY
Required public readonly AMAZON_KINESIS_ANALYTICS_READ_ONLY: string;
AMAZON_KINESIS_FIREHOSE_FULL_ACCESS
Required public readonly AMAZON_KINESIS_FIREHOSE_FULL_ACCESS: string;
AMAZON_KINESIS_FIREHOSE_READ_ONLY_ACCESS
Required public readonly AMAZON_KINESIS_FIREHOSE_READ_ONLY_ACCESS: string;
AMAZON_KINESIS_FULL_ACCESS
Required public readonly AMAZON_KINESIS_FULL_ACCESS: string;
AMAZON_KINESIS_READ_ONLY_ACCESS
Required public readonly AMAZON_KINESIS_READ_ONLY_ACCESS: string;
AMAZON_KINESIS_VIDEO_STREAMS_FULL_ACCESS
Required public readonly AMAZON_KINESIS_VIDEO_STREAMS_FULL_ACCESS: string;
AMAZON_KINESIS_VIDEO_STREAMS_READ_ONLY_ACCESS
Required public readonly AMAZON_KINESIS_VIDEO_STREAMS_READ_ONLY_ACCESS: string;
AMAZON_LAUNCH_WIZARD_FULL_ACCESS_V2
Required public readonly AMAZON_LAUNCH_WIZARD_FULL_ACCESS_V2: string;
AMAZON_LEX_FULL_ACCESS
Required public readonly AMAZON_LEX_FULL_ACCESS: string;
AMAZON_LEX_READ_ONLY
Required public readonly AMAZON_LEX_READ_ONLY: string;
AMAZON_LEX_RUN_BOTS_ONLY
Required public readonly AMAZON_LEX_RUN_BOTS_ONLY: string;
AMAZON_LOOKOUT_EQUIPMENT_FULL_ACCESS
Required public readonly AMAZON_LOOKOUT_EQUIPMENT_FULL_ACCESS: string;
AMAZON_LOOKOUT_EQUIPMENT_READ_ONLY_ACCESS
Required public readonly AMAZON_LOOKOUT_EQUIPMENT_READ_ONLY_ACCESS: string;
AMAZON_LOOKOUT_METRICS_FULL_ACCESS
Required public readonly AMAZON_LOOKOUT_METRICS_FULL_ACCESS: string;
AMAZON_LOOKOUT_METRICS_READ_ONLY_ACCESS
Required public readonly AMAZON_LOOKOUT_METRICS_READ_ONLY_ACCESS: string;
AMAZON_LOOKOUT_VISION_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_LOOKOUT_VISION_CONSOLE_FULL_ACCESS: string;
AMAZON_LOOKOUT_VISION_CONSOLE_READ_ONLY_ACCESS
Required public readonly AMAZON_LOOKOUT_VISION_CONSOLE_READ_ONLY_ACCESS: string;
AMAZON_LOOKOUT_VISION_FULL_ACCESS
Required public readonly AMAZON_LOOKOUT_VISION_FULL_ACCESS: string;
AMAZON_LOOKOUT_VISION_READ_ONLY_ACCESS
Required public readonly AMAZON_LOOKOUT_VISION_READ_ONLY_ACCESS: string;
AMAZON_MACHINE_LEARNING_BATCH_PREDICTIONS_ACCESS
Required public readonly AMAZON_MACHINE_LEARNING_BATCH_PREDICTIONS_ACCESS: string;
AMAZON_MACHINE_LEARNING_CREATE_ONLY_ACCESS
Required public readonly AMAZON_MACHINE_LEARNING_CREATE_ONLY_ACCESS: string;
AMAZON_MACHINE_LEARNING_FULL_ACCESS
Required public readonly AMAZON_MACHINE_LEARNING_FULL_ACCESS: string;
AMAZON_MACHINE_LEARNING_MANAGE_REAL_TIME_ENDPOINT_ONLY_ACCESS
Required public readonly AMAZON_MACHINE_LEARNING_MANAGE_REAL_TIME_ENDPOINT_ONLY_ACCESS: string;
AMAZON_MACHINE_LEARNING_READ_ONLY_ACCESS
Required public readonly AMAZON_MACHINE_LEARNING_READ_ONLY_ACCESS: string;
AMAZON_MACHINE_LEARNING_REAL_TIME_PREDICTION_ONLY_ACCESS
Required public readonly AMAZON_MACHINE_LEARNING_REAL_TIME_PREDICTION_ONLY_ACCESS: string;
AMAZON_MACIE_FULL_ACCESS
Required public readonly AMAZON_MACIE_FULL_ACCESS: string;
AMAZON_MACIE_READ_ONLY_ACCESS
Required public readonly AMAZON_MACIE_READ_ONLY_ACCESS: string;
AMAZON_MANAGED_BLOCKCHAIN_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_MANAGED_BLOCKCHAIN_CONSOLE_FULL_ACCESS: string;
AMAZON_MANAGED_BLOCKCHAIN_FULL_ACCESS
Required public readonly AMAZON_MANAGED_BLOCKCHAIN_FULL_ACCESS: string;
AMAZON_MANAGED_BLOCKCHAIN_READ_ONLY_ACCESS
Required public readonly AMAZON_MANAGED_BLOCKCHAIN_READ_ONLY_ACCESS: string;
AMAZON_MCS_FULL_ACCESS
Required public readonly AMAZON_MCS_FULL_ACCESS: string;
AMAZON_MCS_READ_ONLY_ACCESS
Required public readonly AMAZON_MCS_READ_ONLY_ACCESS: string;
AMAZON_MECHANICAL_TURK_FULL_ACCESS
Required public readonly AMAZON_MECHANICAL_TURK_FULL_ACCESS: string;
AMAZON_MECHANICAL_TURK_READ_ONLY
Required public readonly AMAZON_MECHANICAL_TURK_READ_ONLY: string;
AMAZON_MEMORY_DB_FULL_ACCESS
Required public readonly AMAZON_MEMORY_DB_FULL_ACCESS: string;
AMAZON_MEMORY_DB_READ_ONLY_ACCESS
Required public readonly AMAZON_MEMORY_DB_READ_ONLY_ACCESS: string;
AMAZON_MOBILE_ANALYTICS_FINANCIAL_REPORT_ACCESS
Required public readonly AMAZON_MOBILE_ANALYTICS_FINANCIAL_REPORT_ACCESS: string;
AMAZON_MOBILE_ANALYTICS_FULL_ACCESS
Required public readonly AMAZON_MOBILE_ANALYTICS_FULL_ACCESS: string;
AMAZON_MOBILE_ANALYTICS_NON_FINANCIAL_REPORT_ACCESS
Required public readonly AMAZON_MOBILE_ANALYTICS_NON_FINANCIAL_REPORT_ACCESS: string;
AMAZON_MOBILE_ANALYTICS_WRITE_ONLY_ACCESS
Required public readonly AMAZON_MOBILE_ANALYTICS_WRITE_ONLY_ACCESS: string;
AMAZON_MONITRON_FULL_ACCESS
Required public readonly AMAZON_MONITRON_FULL_ACCESS: string;
AMAZON_MQ_API_FULL_ACCESS
Required public readonly AMAZON_MQ_API_FULL_ACCESS: string;
AMAZON_MQ_API_READ_ONLY_ACCESS
Required public readonly AMAZON_MQ_API_READ_ONLY_ACCESS: string;
AMAZON_MQ_FULL_ACCESS
Required public readonly AMAZON_MQ_FULL_ACCESS: string;
AMAZON_MQ_READ_ONLY_ACCESS
Required public readonly AMAZON_MQ_READ_ONLY_ACCESS: string;
AMAZON_MSK_CONNECT_READ_ONLY_ACCESS
Required public readonly AMAZON_MSK_CONNECT_READ_ONLY_ACCESS: string;
AMAZON_MSK_FULL_ACCESS
Required public readonly AMAZON_MSK_FULL_ACCESS: string;
AMAZON_MSK_READ_ONLY_ACCESS
Required public readonly AMAZON_MSK_READ_ONLY_ACCESS: string;
AMAZON_NIMBLE_STUDIO_LAUNCH_PROFILE_WORKER
Required public readonly AMAZON_NIMBLE_STUDIO_LAUNCH_PROFILE_WORKER: string;
AMAZON_NIMBLE_STUDIO_STUDIO_ADMIN
Required public readonly AMAZON_NIMBLE_STUDIO_STUDIO_ADMIN: string;
AMAZON_NIMBLE_STUDIO_STUDIO_USER
Required public readonly AMAZON_NIMBLE_STUDIO_STUDIO_USER: string;
AMAZON_OMICS_FULL_ACCESS
Required public readonly AMAZON_OMICS_FULL_ACCESS: string;
AMAZON_OMICS_READ_ONLY_ACCESS
Required public readonly AMAZON_OMICS_READ_ONLY_ACCESS: string;
AMAZON_ONE_ENTERPRISE_FULL_ACCESS
Required public readonly AMAZON_ONE_ENTERPRISE_FULL_ACCESS: string;
AMAZON_ONE_ENTERPRISE_INSTALLER_ACCESS
Required public readonly AMAZON_ONE_ENTERPRISE_INSTALLER_ACCESS: string;
AMAZON_ONE_ENTERPRISE_READ_ONLY_ACCESS
Required public readonly AMAZON_ONE_ENTERPRISE_READ_ONLY_ACCESS: string;
AMAZON_OPEN_SEARCH_DIRECT_QUERY_GLUE_CREATE_ACCESS
Required public readonly AMAZON_OPEN_SEARCH_DIRECT_QUERY_GLUE_CREATE_ACCESS: string;
AMAZON_OPEN_SEARCH_INGESTION_FULL_ACCESS
Required public readonly AMAZON_OPEN_SEARCH_INGESTION_FULL_ACCESS: string;
AMAZON_OPEN_SEARCH_INGESTION_READ_ONLY_ACCESS
Required public readonly AMAZON_OPEN_SEARCH_INGESTION_READ_ONLY_ACCESS: string;
AMAZON_OPEN_SEARCH_SERVICE_COGNITO_ACCESS
Required public readonly AMAZON_OPEN_SEARCH_SERVICE_COGNITO_ACCESS: string;
AMAZON_OPEN_SEARCH_SERVICE_FULL_ACCESS
Required public readonly AMAZON_OPEN_SEARCH_SERVICE_FULL_ACCESS: string;
AMAZON_OPEN_SEARCH_SERVICE_READ_ONLY_ACCESS
Required public readonly AMAZON_OPEN_SEARCH_SERVICE_READ_ONLY_ACCESS: string;
AMAZON_POLLY_FULL_ACCESS
Required public readonly AMAZON_POLLY_FULL_ACCESS: string;
AMAZON_POLLY_READ_ONLY_ACCESS
Required public readonly AMAZON_POLLY_READ_ONLY_ACCESS: string;
AMAZON_PROMETHEUS_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_PROMETHEUS_CONSOLE_FULL_ACCESS: string;
AMAZON_PROMETHEUS_FULL_ACCESS
Required public readonly AMAZON_PROMETHEUS_FULL_ACCESS: string;
AMAZON_PROMETHEUS_QUERY_ACCESS
Required public readonly AMAZON_PROMETHEUS_QUERY_ACCESS: string;
AMAZON_PROMETHEUS_REMOTE_WRITE_ACCESS
Required public readonly AMAZON_PROMETHEUS_REMOTE_WRITE_ACCESS: string;
AMAZON_Q_DEVELOPER_ACCESS
Required public readonly AMAZON_Q_DEVELOPER_ACCESS: string;
AMAZON_Q_FULL_ACCESS
Required public readonly AMAZON_Q_FULL_ACCESS: string;
AMAZON_QLDB_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_QLDB_CONSOLE_FULL_ACCESS: string;
AMAZON_QLDB_FULL_ACCESS
Required public readonly AMAZON_QLDB_FULL_ACCESS: string;
AMAZON_QLDB_READ_ONLY
Required public readonly AMAZON_QLDB_READ_ONLY: string;
AMAZON_RDS_CUSTOM_INSTANCE_PROFILE_ROLE_POLICY
Required public readonly AMAZON_RDS_CUSTOM_INSTANCE_PROFILE_ROLE_POLICY: string;
AMAZON_RDS_DATA_FULL_ACCESS
Required public readonly AMAZON_RDS_DATA_FULL_ACCESS: string;
AMAZON_RDS_FULL_ACCESS
Required public readonly AMAZON_RDS_FULL_ACCESS: string;
AMAZON_RDS_PERFORMANCE_INSIGHTS_FULL_ACCESS
Required public readonly AMAZON_RDS_PERFORMANCE_INSIGHTS_FULL_ACCESS: string;
AMAZON_RDS_PERFORMANCE_INSIGHTS_READ_ONLY
Required public readonly AMAZON_RDS_PERFORMANCE_INSIGHTS_READ_ONLY: string;
AMAZON_RDS_READ_ONLY_ACCESS
Required public readonly AMAZON_RDS_READ_ONLY_ACCESS: string;
AMAZON_REDSHIFT_ALL_COMMANDS_FULL_ACCESS
Required public readonly AMAZON_REDSHIFT_ALL_COMMANDS_FULL_ACCESS: string;
AMAZON_REDSHIFT_DATA_FULL_ACCESS
Required public readonly AMAZON_REDSHIFT_DATA_FULL_ACCESS: string;
AMAZON_REDSHIFT_FULL_ACCESS
Required public readonly AMAZON_REDSHIFT_FULL_ACCESS: string;
AMAZON_REDSHIFT_QUERY_EDITOR
Required public readonly AMAZON_REDSHIFT_QUERY_EDITOR: string;
AMAZON_REDSHIFT_QUERY_EDITOR_V2_FULL_ACCESS
Required public readonly AMAZON_REDSHIFT_QUERY_EDITOR_V2_FULL_ACCESS: string;
AMAZON_REDSHIFT_QUERY_EDITOR_V2_NO_SHARING
Required public readonly AMAZON_REDSHIFT_QUERY_EDITOR_V2_NO_SHARING: string;
AMAZON_REDSHIFT_QUERY_EDITOR_V2_READ_SHARING
Required public readonly AMAZON_REDSHIFT_QUERY_EDITOR_V2_READ_SHARING: string;
AMAZON_REDSHIFT_QUERY_EDITOR_V2_READ_WRITE_SHARING
Required public readonly AMAZON_REDSHIFT_QUERY_EDITOR_V2_READ_WRITE_SHARING: string;
AMAZON_REDSHIFT_READ_ONLY_ACCESS
Required public readonly AMAZON_REDSHIFT_READ_ONLY_ACCESS: string;
AMAZON_REKOGNITION_CUSTOM_LABELS_FULL_ACCESS
Required public readonly AMAZON_REKOGNITION_CUSTOM_LABELS_FULL_ACCESS: string;
AMAZON_REKOGNITION_FULL_ACCESS
Required public readonly AMAZON_REKOGNITION_FULL_ACCESS: string;
AMAZON_REKOGNITION_READ_ONLY_ACCESS
Required public readonly AMAZON_REKOGNITION_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_AUTO_NAMING_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_AUTO_NAMING_FULL_ACCESS: string;
AMAZON_ROUTE53_AUTO_NAMING_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_AUTO_NAMING_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_AUTO_NAMING_REGISTRANT_ACCESS
Required public readonly AMAZON_ROUTE53_AUTO_NAMING_REGISTRANT_ACCESS: string;
AMAZON_ROUTE53_DOMAINS_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_DOMAINS_FULL_ACCESS: string;
AMAZON_ROUTE53_DOMAINS_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_DOMAINS_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_FULL_ACCESS: string;
AMAZON_ROUTE53_PROFILES_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_PROFILES_FULL_ACCESS: string;
AMAZON_ROUTE53_PROFILES_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_PROFILES_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_RECOVERY_CLUSTER_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_RECOVERY_CLUSTER_FULL_ACCESS: string;
AMAZON_ROUTE53_RECOVERY_CLUSTER_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_RECOVERY_CLUSTER_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_RECOVERY_CONTROL_CONFIG_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_RECOVERY_CONTROL_CONFIG_FULL_ACCESS: string;
AMAZON_ROUTE53_RECOVERY_CONTROL_CONFIG_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_RECOVERY_CONTROL_CONFIG_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_RECOVERY_READINESS_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_RECOVERY_READINESS_FULL_ACCESS: string;
AMAZON_ROUTE53_RECOVERY_READINESS_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_RECOVERY_READINESS_READ_ONLY_ACCESS: string;
AMAZON_ROUTE53_RESOLVER_FULL_ACCESS
Required public readonly AMAZON_ROUTE53_RESOLVER_FULL_ACCESS: string;
AMAZON_ROUTE53_RESOLVER_READ_ONLY_ACCESS
Required public readonly AMAZON_ROUTE53_RESOLVER_READ_ONLY_ACCESS: string;
AMAZON_S3_FULL_ACCESS
Required public readonly AMAZON_S3_FULL_ACCESS: string;
AMAZON_S3_OUTPOSTS_FULL_ACCESS
Required public readonly AMAZON_S3_OUTPOSTS_FULL_ACCESS: string;
AMAZON_S3_OUTPOSTS_READ_ONLY_ACCESS
Required public readonly AMAZON_S3_OUTPOSTS_READ_ONLY_ACCESS: string;
AMAZON_S3_READ_ONLY_ACCESS
Required public readonly AMAZON_S3_READ_ONLY_ACCESS: string;
AMAZON_S3_TABLES_FULL_ACCESS
Required public readonly AMAZON_S3_TABLES_FULL_ACCESS: string;
AMAZON_S3_TABLES_READ_ONLY_ACCESS
Required public readonly AMAZON_S3_TABLES_READ_ONLY_ACCESS: string;
AMAZON_SAGE_MAKER_ADMIN_SERVICE_CATALOG_PRODUCTS_SERVICE_ROLE_POLICY
Required public readonly AMAZON_SAGE_MAKER_ADMIN_SERVICE_CATALOG_PRODUCTS_SERVICE_ROLE_POLICY: string;
AMAZON_SAGE_MAKER_CANVAS_AI_SERVICES_ACCESS
Required public readonly AMAZON_SAGE_MAKER_CANVAS_AI_SERVICES_ACCESS: string;
AMAZON_SAGE_MAKER_CANVAS_BEDROCK_ACCESS
Required public readonly AMAZON_SAGE_MAKER_CANVAS_BEDROCK_ACCESS: string;
AMAZON_SAGE_MAKER_CANVAS_DATA_PREP_FULL_ACCESS
Required public readonly AMAZON_SAGE_MAKER_CANVAS_DATA_PREP_FULL_ACCESS: string;
AMAZON_SAGE_MAKER_CANVAS_EMR_SERVERLESS_EXECUTION_ROLE_POLICY
Required public readonly AMAZON_SAGE_MAKER_CANVAS_EMR_SERVERLESS_EXECUTION_ROLE_POLICY: string;
AMAZON_SAGE_MAKER_CANVAS_FULL_ACCESS
Required public readonly AMAZON_SAGE_MAKER_CANVAS_FULL_ACCESS: string;
AMAZON_SAGE_MAKER_CANVAS_SM_DATA_SCIENCE_ASSISTANT_ACCESS
Required public readonly AMAZON_SAGE_MAKER_CANVAS_SM_DATA_SCIENCE_ASSISTANT_ACCESS: string;
AMAZON_SAGE_MAKER_CLUSTER_INSTANCE_ROLE_POLICY
Required public readonly AMAZON_SAGE_MAKER_CLUSTER_INSTANCE_ROLE_POLICY: string;
AMAZON_SAGE_MAKER_FEATURE_STORE_ACCESS
Required public readonly AMAZON_SAGE_MAKER_FEATURE_STORE_ACCESS: string;
AMAZON_SAGE_MAKER_FULL_ACCESS
Required public readonly AMAZON_SAGE_MAKER_FULL_ACCESS: string;
AMAZON_SAGE_MAKER_GROUND_TRUTH_EXECUTION
Required public readonly AMAZON_SAGE_MAKER_GROUND_TRUTH_EXECUTION: string;
AMAZON_SAGE_MAKER_HYPER_POD_OBSERVABILITY_ADMIN_ACCESS
Required public readonly AMAZON_SAGE_MAKER_HYPER_POD_OBSERVABILITY_ADMIN_ACCESS: string;
AMAZON_SAGE_MAKER_HYPER_POD_TRAINING_OPERATOR_ACCESS
Required public readonly AMAZON_SAGE_MAKER_HYPER_POD_TRAINING_OPERATOR_ACCESS: string;
AMAZON_SAGE_MAKER_MECHANICAL_TURK_ACCESS
Required public readonly AMAZON_SAGE_MAKER_MECHANICAL_TURK_ACCESS: string;
AMAZON_SAGE_MAKER_MODEL_GOVERNANCE_USE_ACCESS
Required public readonly AMAZON_SAGE_MAKER_MODEL_GOVERNANCE_USE_ACCESS: string;
AMAZON_SAGE_MAKER_MODEL_REGISTRY_FULL_ACCESS
Required public readonly AMAZON_SAGE_MAKER_MODEL_REGISTRY_FULL_ACCESS: string;
AMAZON_SAGE_MAKER_PARTNER_APPS_FULL_ACCESS
Required public readonly AMAZON_SAGE_MAKER_PARTNER_APPS_FULL_ACCESS: string;
AMAZON_SAGE_MAKER_PIPELINES_INTEGRATIONS
Required public readonly AMAZON_SAGE_MAKER_PIPELINES_INTEGRATIONS: string;
AMAZON_SAGE_MAKER_READ_ONLY
Required public readonly AMAZON_SAGE_MAKER_READ_ONLY: string;
AMAZON_SAGE_MAKER_SERVICE_CATALOG_PRODUCTS_CODE_BUILD_SERVICE_ROLE_POLICY
Required public readonly AMAZON_SAGE_MAKER_SERVICE_CATALOG_PRODUCTS_CODE_BUILD_SERVICE_ROLE_POLICY: string;
AMAZON_SAGE_MAKER_TRAINING_PLAN_CREATE_ACCESS
Required public readonly AMAZON_SAGE_MAKER_TRAINING_PLAN_CREATE_ACCESS: string;
AMAZON_SECURITY_LAKE_ADMINISTRATOR
Required public readonly AMAZON_SECURITY_LAKE_ADMINISTRATOR: string;
AMAZON_SECURITY_LAKE_PERMISSIONS_BOUNDARY
Required public readonly AMAZON_SECURITY_LAKE_PERMISSIONS_BOUNDARY: string;
AMAZON_SES_FULL_ACCESS
Required public readonly AMAZON_SES_FULL_ACCESS: string;
AMAZON_SES_READ_ONLY_ACCESS
Required public readonly AMAZON_SES_READ_ONLY_ACCESS: string;
AMAZON_SNS_FULL_ACCESS
Required public readonly AMAZON_SNS_FULL_ACCESS: string;
AMAZON_SNS_READ_ONLY_ACCESS
Required public readonly AMAZON_SNS_READ_ONLY_ACCESS: string;
AMAZON_SQS_FULL_ACCESS
Required public readonly AMAZON_SQS_FULL_ACCESS: string;
AMAZON_SQS_READ_ONLY_ACCESS
Required public readonly AMAZON_SQS_READ_ONLY_ACCESS: string;
AMAZON_SSM_AUTOMATION_APPROVER_ACCESS
Required public readonly AMAZON_SSM_AUTOMATION_APPROVER_ACCESS: string;
AMAZON_SSM_DIRECTORY_SERVICE_ACCESS
Required public readonly AMAZON_SSM_DIRECTORY_SERVICE_ACCESS: string;
AMAZON_SSM_FULL_ACCESS
Required public readonly AMAZON_SSM_FULL_ACCESS: string;
AMAZON_SSM_MANAGED_EC2_INSTANCE_DEFAULT_POLICY
Required public readonly AMAZON_SSM_MANAGED_EC2_INSTANCE_DEFAULT_POLICY: string;
AMAZON_SSM_MANAGED_INSTANCE_CORE
Required public readonly AMAZON_SSM_MANAGED_INSTANCE_CORE: string;
AMAZON_SSM_PATCH_ASSOCIATION
Required public readonly AMAZON_SSM_PATCH_ASSOCIATION: string;
AMAZON_SSM_READ_ONLY_ACCESS
Required public readonly AMAZON_SSM_READ_ONLY_ACCESS: string;
AMAZON_TEXTRACT_FULL_ACCESS
Required public readonly AMAZON_TEXTRACT_FULL_ACCESS: string;
AMAZON_TIMESTREAM_CONSOLE_FULL_ACCESS
Required public readonly AMAZON_TIMESTREAM_CONSOLE_FULL_ACCESS: string;
AMAZON_TIMESTREAM_FULL_ACCESS
Required public readonly AMAZON_TIMESTREAM_FULL_ACCESS: string;
AMAZON_TIMESTREAM_INFLUX_DB_FULL_ACCESS
Required public readonly AMAZON_TIMESTREAM_INFLUX_DB_FULL_ACCESS: string;
AMAZON_TIMESTREAM_INFLUX_DB_FULL_ACCESS_WITHOUT_MARKETPLACE_ACCESS
Required public readonly AMAZON_TIMESTREAM_INFLUX_DB_FULL_ACCESS_WITHOUT_MARKETPLACE_ACCESS: string;
AMAZON_TIMESTREAM_READ_ONLY_ACCESS
Required public readonly AMAZON_TIMESTREAM_READ_ONLY_ACCESS: string;
AMAZON_TRANSCRIBE_FULL_ACCESS
Required public readonly AMAZON_TRANSCRIBE_FULL_ACCESS: string;
AMAZON_TRANSCRIBE_READ_ONLY_ACCESS
Required public readonly AMAZON_TRANSCRIBE_READ_ONLY_ACCESS: string;
AMAZON_VERIFIED_PERMISSIONS_FULL_ACCESS
Required public readonly AMAZON_VERIFIED_PERMISSIONS_FULL_ACCESS: string;
AMAZON_VERIFIED_PERMISSIONS_READ_ONLY_ACCESS
Required public readonly AMAZON_VERIFIED_PERMISSIONS_READ_ONLY_ACCESS: string;
AMAZON_VPC_CROSS_ACCOUNT_NETWORK_INTERFACE_OPERATIONS
Required public readonly AMAZON_VPC_CROSS_ACCOUNT_NETWORK_INTERFACE_OPERATIONS: string;
AMAZON_VPC_FULL_ACCESS
Required public readonly AMAZON_VPC_FULL_ACCESS: string;
AMAZON_VPC_NETWORK_ACCESS_ANALYZER_FULL_ACCESS_POLICY
Required public readonly AMAZON_VPC_NETWORK_ACCESS_ANALYZER_FULL_ACCESS_POLICY: string;
AMAZON_VPC_REACHABILITY_ANALYZER_FULL_ACCESS_POLICY
Required public readonly AMAZON_VPC_REACHABILITY_ANALYZER_FULL_ACCESS_POLICY: string;
AMAZON_VPC_REACHABILITY_ANALYZER_PATH_COMPONENT_READ_POLICY
Required public readonly AMAZON_VPC_REACHABILITY_ANALYZER_PATH_COMPONENT_READ_POLICY: string;
AMAZON_VPC_READ_ONLY_ACCESS
Required public readonly AMAZON_VPC_READ_ONLY_ACCESS: string;
AMAZON_WORK_DOCS_FULL_ACCESS
Required public readonly AMAZON_WORK_DOCS_FULL_ACCESS: string;
AMAZON_WORK_DOCS_READ_ONLY_ACCESS
Required public readonly AMAZON_WORK_DOCS_READ_ONLY_ACCESS: string;
AMAZON_WORK_MAIL_FULL_ACCESS
Required public readonly AMAZON_WORK_MAIL_FULL_ACCESS: string;
AMAZON_WORK_MAIL_MESSAGE_FLOW_FULL_ACCESS
Required public readonly AMAZON_WORK_MAIL_MESSAGE_FLOW_FULL_ACCESS: string;
AMAZON_WORK_MAIL_MESSAGE_FLOW_READ_ONLY_ACCESS
Required public readonly AMAZON_WORK_MAIL_MESSAGE_FLOW_READ_ONLY_ACCESS: string;
AMAZON_WORK_MAIL_READ_ONLY_ACCESS
Required public readonly AMAZON_WORK_MAIL_READ_ONLY_ACCESS: string;
AMAZON_WORK_SPACES_ADMIN
Required public readonly AMAZON_WORK_SPACES_ADMIN: string;
AMAZON_WORK_SPACES_APPLICATION_MANAGER_ADMIN_ACCESS
Required public readonly AMAZON_WORK_SPACES_APPLICATION_MANAGER_ADMIN_ACCESS: string;
AMAZON_WORK_SPACES_POOL_SERVICE_ACCESS
Required public readonly AMAZON_WORK_SPACES_POOL_SERVICE_ACCESS: string;
AMAZON_WORK_SPACES_SECURE_BROWSER_READ_ONLY
Required public readonly AMAZON_WORK_SPACES_SECURE_BROWSER_READ_ONLY: string;
AMAZON_WORK_SPACES_SELF_SERVICE_ACCESS
Required public readonly AMAZON_WORK_SPACES_SELF_SERVICE_ACCESS: string;
AMAZON_WORK_SPACES_SERVICE_ACCESS
Required public readonly AMAZON_WORK_SPACES_SERVICE_ACCESS: string;
AMAZON_WORK_SPACES_THIN_CLIENT_FULL_ACCESS
Required public readonly AMAZON_WORK_SPACES_THIN_CLIENT_FULL_ACCESS: string;
AMAZON_WORK_SPACES_THIN_CLIENT_READ_ONLY_ACCESS
Required public readonly AMAZON_WORK_SPACES_THIN_CLIENT_READ_ONLY_ACCESS: string;
AMAZON_WORK_SPACES_WEB_READ_ONLY
Required public readonly AMAZON_WORK_SPACES_WEB_READ_ONLY: string;
AMAZON_WORKSPACES_PCA_ACCESS
Required public readonly AMAZON_WORKSPACES_PCA_ACCESS: string;
AMAZON_ZOCALO_FULL_ACCESS
Required public readonly AMAZON_ZOCALO_FULL_ACCESS: string;
AMAZON_ZOCALO_READ_ONLY_ACCESS
Required public readonly AMAZON_ZOCALO_READ_ONLY_ACCESS: string;
AUTO_SCALING_CONSOLE_FULL_ACCESS
Required public readonly AUTO_SCALING_CONSOLE_FULL_ACCESS: string;
AUTO_SCALING_CONSOLE_READ_ONLY_ACCESS
Required public readonly AUTO_SCALING_CONSOLE_READ_ONLY_ACCESS: string;
AUTO_SCALING_FULL_ACCESS
Required public readonly AUTO_SCALING_FULL_ACCESS: string;
AUTO_SCALING_READ_ONLY_ACCESS
Required public readonly AUTO_SCALING_READ_ONLY_ACCESS: string;
AWS_ACCOUNT_ACTIVITY_ACCESS
Required public readonly AWS_ACCOUNT_ACTIVITY_ACCESS: string;
AWS_ACCOUNT_MANAGEMENT_FULL_ACCESS
Required public readonly AWS_ACCOUNT_MANAGEMENT_FULL_ACCESS: string;
AWS_ACCOUNT_MANAGEMENT_READ_ONLY_ACCESS
Required public readonly AWS_ACCOUNT_MANAGEMENT_READ_ONLY_ACCESS: string;
AWS_ACCOUNT_USAGE_REPORT_ACCESS
Required public readonly AWS_ACCOUNT_USAGE_REPORT_ACCESS: string;
AWS_AGENTLESS_DISCOVERY_SERVICE
Required public readonly AWS_AGENTLESS_DISCOVERY_SERVICE: string;
AWS_APP_FABRIC_FULL_ACCESS
Required public readonly AWS_APP_FABRIC_FULL_ACCESS: string;
AWS_APP_FABRIC_READ_ONLY_ACCESS
Required public readonly AWS_APP_FABRIC_READ_ONLY_ACCESS: string;
AWS_APP_MESH_ENVOY_ACCESS
Required public readonly AWS_APP_MESH_ENVOY_ACCESS: string;
AWS_APP_MESH_FULL_ACCESS
Required public readonly AWS_APP_MESH_FULL_ACCESS: string;
AWS_APP_MESH_PREVIEW_ENVOY_ACCESS
Required public readonly AWS_APP_MESH_PREVIEW_ENVOY_ACCESS: string;
AWS_APP_MESH_READ_ONLY
Required public readonly AWS_APP_MESH_READ_ONLY: string;
AWS_APP_RUNNER_FULL_ACCESS
Required public readonly AWS_APP_RUNNER_FULL_ACCESS: string;
AWS_APP_RUNNER_READ_ONLY_ACCESS
Required public readonly AWS_APP_RUNNER_READ_ONLY_ACCESS: string;
AWS_APP_SYNC_ADMINISTRATOR
Required public readonly AWS_APP_SYNC_ADMINISTRATOR: string;
AWS_APP_SYNC_INVOKE_FULL_ACCESS
Required public readonly AWS_APP_SYNC_INVOKE_FULL_ACCESS: string;
AWS_APP_SYNC_SCHEMA_AUTHOR
Required public readonly AWS_APP_SYNC_SCHEMA_AUTHOR: string;
AWS_APPLICATION_DISCOVERY_AGENT_ACCESS
Required public readonly AWS_APPLICATION_DISCOVERY_AGENT_ACCESS: string;
AWS_APPLICATION_DISCOVERY_AGENTLESS_COLLECTOR_ACCESS
Required public readonly AWS_APPLICATION_DISCOVERY_AGENTLESS_COLLECTOR_ACCESS: string;
AWS_APPLICATION_DISCOVERY_SERVICE_FULL_ACCESS
Required public readonly AWS_APPLICATION_DISCOVERY_SERVICE_FULL_ACCESS: string;
AWS_APPLICATION_MIGRATION_AGENT_INSTALLATION_POLICY
Required public readonly AWS_APPLICATION_MIGRATION_AGENT_INSTALLATION_POLICY: string;
AWS_APPLICATION_MIGRATION_AGENT_POLICY
Required public readonly AWS_APPLICATION_MIGRATION_AGENT_POLICY: string;
AWS_APPLICATION_MIGRATION_EC2_ACCESS
Required public readonly AWS_APPLICATION_MIGRATION_EC2_ACCESS: string;
AWS_APPLICATION_MIGRATION_FULL_ACCESS
Required public readonly AWS_APPLICATION_MIGRATION_FULL_ACCESS: string;
AWS_APPLICATION_MIGRATION_READ_ONLY_ACCESS
Required public readonly AWS_APPLICATION_MIGRATION_READ_ONLY_ACCESS: string;
AWS_APPLICATION_MIGRATION_SERVICE_EC2_INSTANCE_POLICY
Required public readonly AWS_APPLICATION_MIGRATION_SERVICE_EC2_INSTANCE_POLICY: string;
AWS_APPLICATION_MIGRATION_SSM_ACCESS
Required public readonly AWS_APPLICATION_MIGRATION_SSM_ACCESS: string;
AWS_APPLICATION_MIGRATION_V_CENTER_CLIENT_POLICY
Required public readonly AWS_APPLICATION_MIGRATION_V_CENTER_CLIENT_POLICY: string;
AWS_ARTIFACT_AGREEMENTS_FULL_ACCESS
Required public readonly AWS_ARTIFACT_AGREEMENTS_FULL_ACCESS: string;
AWS_ARTIFACT_AGREEMENTS_READ_ONLY_ACCESS
Required public readonly AWS_ARTIFACT_AGREEMENTS_READ_ONLY_ACCESS: string;
AWS_ARTIFACT_REPORTS_READ_ONLY_ACCESS
Required public readonly AWS_ARTIFACT_REPORTS_READ_ONLY_ACCESS: string;
AWS_AUDIT_MANAGER_ADMINISTRATOR_ACCESS
Required public readonly AWS_AUDIT_MANAGER_ADMINISTRATOR_ACCESS: string;
AWS_BACKUP_AUDIT_ACCESS
Required public readonly AWS_BACKUP_AUDIT_ACCESS: string;
AWS_BACKUP_DATA_TRANSFER_ACCESS
Required public readonly AWS_BACKUP_DATA_TRANSFER_ACCESS: string;
AWS_BACKUP_FULL_ACCESS
Required public readonly AWS_BACKUP_FULL_ACCESS: string;
AWS_BACKUP_OPERATOR_ACCESS
Required public readonly AWS_BACKUP_OPERATOR_ACCESS: string;
AWS_BACKUP_ORGANIZATION_ADMIN_ACCESS
Required public readonly AWS_BACKUP_ORGANIZATION_ADMIN_ACCESS: string;
AWS_BACKUP_RESTORE_ACCESS_FOR_SAPHANA
Required public readonly AWS_BACKUP_RESTORE_ACCESS_FOR_SAPHANA: string;
AWS_BACKUP_SEARCH_OPERATOR_ACCESS
Required public readonly AWS_BACKUP_SEARCH_OPERATOR_ACCESS: string;
AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_INDEXING
Required public readonly AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_INDEXING: string;
AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_ITEM_RESTORES
Required public readonly AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_ITEM_RESTORES: string;
AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_S3_BACKUP
Required public readonly AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_S3_BACKUP: string;
AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_S3_RESTORE
Required public readonly AWS_BACKUP_SERVICE_ROLE_POLICY_FOR_S3_RESTORE: string;
AWS_BATCH_FULL_ACCESS
Required public readonly AWS_BATCH_FULL_ACCESS: string;
AWS_BILLING_CONDUCTOR_FULL_ACCESS
Required public readonly AWS_BILLING_CONDUCTOR_FULL_ACCESS: string;
AWS_BILLING_CONDUCTOR_READ_ONLY_ACCESS
Required public readonly AWS_BILLING_CONDUCTOR_READ_ONLY_ACCESS: string;
AWS_BILLING_READ_ONLY_ACCESS
Required public readonly AWS_BILLING_READ_ONLY_ACCESS: string;
AWS_BUDGETS_ACTIONS_ROLE_POLICY_FOR_RESOURCE_ADMINISTRATION_WITH_SSM
Required public readonly AWS_BUDGETS_ACTIONS_ROLE_POLICY_FOR_RESOURCE_ADMINISTRATION_WITH_SSM: string;
AWS_BUDGETS_ACTIONS_WITH_AWS_RESOURCE_CONTROL_ACCESS
Required public readonly AWS_BUDGETS_ACTIONS_WITH_AWS_RESOURCE_CONTROL_ACCESS: string;
AWS_BUDGETS_READ_ONLY_ACCESS
Required public readonly AWS_BUDGETS_READ_ONLY_ACCESS: string;
AWS_BUG_BUST_FULL_ACCESS
Required public readonly AWS_BUG_BUST_FULL_ACCESS: string;
AWS_BUG_BUST_PLAYER_ACCESS
Required public readonly AWS_BUG_BUST_PLAYER_ACCESS: string;
AWS_CERTIFICATE_MANAGER_FULL_ACCESS
Required public readonly AWS_CERTIFICATE_MANAGER_FULL_ACCESS: string;
AWS_CERTIFICATE_MANAGER_PRIVATE_CA_AUDITOR
Required public readonly AWS_CERTIFICATE_MANAGER_PRIVATE_CA_AUDITOR: string;
AWS_CERTIFICATE_MANAGER_PRIVATE_CA_FULL_ACCESS
Required public readonly AWS_CERTIFICATE_MANAGER_PRIVATE_CA_FULL_ACCESS: string;
AWS_CERTIFICATE_MANAGER_PRIVATE_CA_PRIVILEGED_USER
Required public readonly AWS_CERTIFICATE_MANAGER_PRIVATE_CA_PRIVILEGED_USER: string;
AWS_CERTIFICATE_MANAGER_PRIVATE_CA_READ_ONLY
Required public readonly AWS_CERTIFICATE_MANAGER_PRIVATE_CA_READ_ONLY: string;
AWS_CERTIFICATE_MANAGER_PRIVATE_CA_USER
Required public readonly AWS_CERTIFICATE_MANAGER_PRIVATE_CA_USER: string;
AWS_CERTIFICATE_MANAGER_READ_ONLY
Required public readonly AWS_CERTIFICATE_MANAGER_READ_ONLY: string;
AWS_CLEAN_ROOMS_FULL_ACCESS
Required public readonly AWS_CLEAN_ROOMS_FULL_ACCESS: string;
AWS_CLEAN_ROOMS_FULL_ACCESS_NO_QUERYING
Required public readonly AWS_CLEAN_ROOMS_FULL_ACCESS_NO_QUERYING: string;
AWS_CLEAN_ROOMS_ML_FULL_ACCESS
Required public readonly AWS_CLEAN_ROOMS_ML_FULL_ACCESS: string;
AWS_CLEAN_ROOMS_ML_READ_ONLY_ACCESS
Required public readonly AWS_CLEAN_ROOMS_ML_READ_ONLY_ACCESS: string;
AWS_CLEAN_ROOMS_READ_ONLY_ACCESS
Required public readonly AWS_CLEAN_ROOMS_READ_ONLY_ACCESS: string;
AWS_CLOUD_FORMATION_FULL_ACCESS
Required public readonly AWS_CLOUD_FORMATION_FULL_ACCESS: string;
AWS_CLOUD_FORMATION_READ_ONLY_ACCESS
Required public readonly AWS_CLOUD_FORMATION_READ_ONLY_ACCESS: string;
AWS_CLOUD_HSM_FULL_ACCESS
Required public readonly AWS_CLOUD_HSM_FULL_ACCESS: string;
AWS_CLOUD_HSM_READ_ONLY_ACCESS
Required public readonly AWS_CLOUD_HSM_READ_ONLY_ACCESS: string;
AWS_CLOUD_MAP_DISCOVER_INSTANCE_ACCESS
Required public readonly AWS_CLOUD_MAP_DISCOVER_INSTANCE_ACCESS: string;
AWS_CLOUD_MAP_FULL_ACCESS
Required public readonly AWS_CLOUD_MAP_FULL_ACCESS: string;
AWS_CLOUD_MAP_READ_ONLY_ACCESS
Required public readonly AWS_CLOUD_MAP_READ_ONLY_ACCESS: string;
AWS_CLOUD_MAP_REGISTER_INSTANCE_ACCESS
Required public readonly AWS_CLOUD_MAP_REGISTER_INSTANCE_ACCESS: string;
AWS_CLOUD_SHELL_FULL_ACCESS
Required public readonly AWS_CLOUD_SHELL_FULL_ACCESS: string;
AWS_CLOUD_TRAIL_FULL_ACCESS
Required public readonly AWS_CLOUD_TRAIL_FULL_ACCESS: string;
AWS_CLOUD_TRAIL_READ_ONLY_ACCESS
Required public readonly AWS_CLOUD_TRAIL_READ_ONLY_ACCESS: string;
AWS_CLOUD9_ADMINISTRATOR
Required public readonly AWS_CLOUD9_ADMINISTRATOR: string;
AWS_CLOUD9_ENVIRONMENT_MEMBER
Required public readonly AWS_CLOUD9_ENVIRONMENT_MEMBER: string;
AWS_CLOUD9_SSM_INSTANCE_PROFILE
Required public readonly AWS_CLOUD9_SSM_INSTANCE_PROFILE: string;
AWS_CLOUD9_USER
Required public readonly AWS_CLOUD9_USER: string;
AWS_CODE_ARTIFACT_ADMIN_ACCESS
Required public readonly AWS_CODE_ARTIFACT_ADMIN_ACCESS: string;
AWS_CODE_ARTIFACT_READ_ONLY_ACCESS
Required public readonly AWS_CODE_ARTIFACT_READ_ONLY_ACCESS: string;
AWS_CODE_BUILD_ADMIN_ACCESS
Required public readonly AWS_CODE_BUILD_ADMIN_ACCESS: string;
AWS_CODE_BUILD_DEVELOPER_ACCESS
Required public readonly AWS_CODE_BUILD_DEVELOPER_ACCESS: string;
AWS_CODE_BUILD_READ_ONLY_ACCESS
Required public readonly AWS_CODE_BUILD_READ_ONLY_ACCESS: string;
AWS_CODE_COMMIT_FULL_ACCESS
Required public readonly AWS_CODE_COMMIT_FULL_ACCESS: string;
AWS_CODE_COMMIT_POWER_USER
Required public readonly AWS_CODE_COMMIT_POWER_USER: string;
AWS_CODE_COMMIT_READ_ONLY
Required public readonly AWS_CODE_COMMIT_READ_ONLY: string;
AWS_CODE_DEPLOY_DEPLOYER_ACCESS
Required public readonly AWS_CODE_DEPLOY_DEPLOYER_ACCESS: string;
AWS_CODE_DEPLOY_FULL_ACCESS
Required public readonly AWS_CODE_DEPLOY_FULL_ACCESS: string;
AWS_CODE_DEPLOY_READ_ONLY_ACCESS
Required public readonly AWS_CODE_DEPLOY_READ_ONLY_ACCESS: string;
AWS_CODE_DEPLOY_ROLE_FOR_ECS
Required public readonly AWS_CODE_DEPLOY_ROLE_FOR_ECS: string;
AWS_CODE_DEPLOY_ROLE_FOR_ECS_LIMITED
Required public readonly AWS_CODE_DEPLOY_ROLE_FOR_ECS_LIMITED: string;
AWS_CODE_PIPELINE_APPROVER_ACCESS
Required public readonly AWS_CODE_PIPELINE_APPROVER_ACCESS: string;
AWS_CODE_PIPELINE_CUSTOM_ACTION_ACCESS
Required public readonly AWS_CODE_PIPELINE_CUSTOM_ACTION_ACCESS: string;
AWS_CODE_PIPELINE_FULL_ACCESS
Required public readonly AWS_CODE_PIPELINE_FULL_ACCESS: string;
AWS_CODE_PIPELINE_READ_ONLY_ACCESS
Required public readonly AWS_CODE_PIPELINE_READ_ONLY_ACCESS: string;
AWS_CODE_STAR_FULL_ACCESS
Required public readonly AWS_CODE_STAR_FULL_ACCESS: string;
AWS_COMPROMISED_KEY_QUARANTINE
Required public readonly AWS_COMPROMISED_KEY_QUARANTINE: string;
AWS_COMPROMISED_KEY_QUARANTINE_V2
Required public readonly AWS_COMPROMISED_KEY_QUARANTINE_V2: string;
AWS_COMPROMISED_KEY_QUARANTINE_V3
Required public readonly AWS_COMPROMISED_KEY_QUARANTINE_V3: string;
AWS_CONFIG_USER_ACCESS
Required public readonly AWS_CONFIG_USER_ACCESS: string;
AWS_CONNECTOR
Required public readonly AWS_CONNECTOR: string;
AWS_DATA_EXCHANGE_DATA_GRANT_OWNER_FULL_ACCESS
Required public readonly AWS_DATA_EXCHANGE_DATA_GRANT_OWNER_FULL_ACCESS: string;
AWS_DATA_EXCHANGE_DATA_GRANT_RECEIVER_FULL_ACCESS
Required public readonly AWS_DATA_EXCHANGE_DATA_GRANT_RECEIVER_FULL_ACCESS: string;
AWS_DATA_EXCHANGE_FULL_ACCESS
Required public readonly AWS_DATA_EXCHANGE_FULL_ACCESS: string;
AWS_DATA_EXCHANGE_PROVIDER_FULL_ACCESS
Required public readonly AWS_DATA_EXCHANGE_PROVIDER_FULL_ACCESS: string;
AWS_DATA_EXCHANGE_READ_ONLY
Required public readonly AWS_DATA_EXCHANGE_READ_ONLY: string;
AWS_DATA_EXCHANGE_SUBSCRIBER_FULL_ACCESS
Required public readonly AWS_DATA_EXCHANGE_SUBSCRIBER_FULL_ACCESS: string;
AWS_DATA_PIPELINE_FULL_ACCESS
Required public readonly AWS_DATA_PIPELINE_FULL_ACCESS: string;
AWS_DATA_PIPELINE_POWER_USER
Required public readonly AWS_DATA_PIPELINE_POWER_USER: string;
AWS_DATA_SYNC_FULL_ACCESS
Required public readonly AWS_DATA_SYNC_FULL_ACCESS: string;
AWS_DATA_SYNC_READ_ONLY_ACCESS
Required public readonly AWS_DATA_SYNC_READ_ONLY_ACCESS: string;
AWS_DEADLINE_CLOUD_FLEET_WORKER
Required public readonly AWS_DEADLINE_CLOUD_FLEET_WORKER: string;
AWS_DEADLINE_CLOUD_USER_ACCESS_FARMS
Required public readonly AWS_DEADLINE_CLOUD_USER_ACCESS_FARMS: string;
AWS_DEADLINE_CLOUD_USER_ACCESS_FLEETS
Required public readonly AWS_DEADLINE_CLOUD_USER_ACCESS_FLEETS: string;
AWS_DEADLINE_CLOUD_USER_ACCESS_JOBS
Required public readonly AWS_DEADLINE_CLOUD_USER_ACCESS_JOBS: string;
AWS_DEADLINE_CLOUD_USER_ACCESS_QUEUES
Required public readonly AWS_DEADLINE_CLOUD_USER_ACCESS_QUEUES: string;
AWS_DEADLINE_CLOUD_WORKER_HOST
Required public readonly AWS_DEADLINE_CLOUD_WORKER_HOST: string;
AWS_DEEP_LENS_LAMBDA_FUNCTION_ACCESS_POLICY
Required public readonly AWS_DEEP_LENS_LAMBDA_FUNCTION_ACCESS_POLICY: string;
AWS_DEEP_RACER_ACCOUNT_ADMIN_ACCESS
Required public readonly AWS_DEEP_RACER_ACCOUNT_ADMIN_ACCESS: string;
AWS_DEEP_RACER_CLOUD_FORMATION_ACCESS_POLICY
Required public readonly AWS_DEEP_RACER_CLOUD_FORMATION_ACCESS_POLICY: string;
AWS_DEEP_RACER_DEFAULT_MULTI_USER_ACCESS
Required public readonly AWS_DEEP_RACER_DEFAULT_MULTI_USER_ACCESS: string;
AWS_DEEP_RACER_FULL_ACCESS
Required public readonly AWS_DEEP_RACER_FULL_ACCESS: string;
AWS_DEEP_RACER_ROBO_MAKER_ACCESS_POLICY
Required public readonly AWS_DEEP_RACER_ROBO_MAKER_ACCESS_POLICY: string;
AWS_DENY_ALL
Required public readonly AWS_DENY_ALL: string;
AWS_DEVICE_FARM_FULL_ACCESS
Required public readonly AWS_DEVICE_FARM_FULL_ACCESS: string;
AWS_DIRECT_CONNECT_FULL_ACCESS
Required public readonly AWS_DIRECT_CONNECT_FULL_ACCESS: string;
AWS_DIRECT_CONNECT_READ_ONLY_ACCESS
Required public readonly AWS_DIRECT_CONNECT_READ_ONLY_ACCESS: string;
AWS_DIRECTORY_SERVICE_DATA_FULL_ACCESS
Required public readonly AWS_DIRECTORY_SERVICE_DATA_FULL_ACCESS: string;
AWS_DIRECTORY_SERVICE_DATA_READ_ONLY_ACCESS
Required public readonly AWS_DIRECTORY_SERVICE_DATA_READ_ONLY_ACCESS: string;
AWS_DIRECTORY_SERVICE_FULL_ACCESS
Required public readonly AWS_DIRECTORY_SERVICE_FULL_ACCESS: string;
AWS_DIRECTORY_SERVICE_READ_ONLY_ACCESS
Required public readonly AWS_DIRECTORY_SERVICE_READ_ONLY_ACCESS: string;
AWS_DISCOVERY_CONTINUOUS_EXPORT_FIREHOSE_POLICY
Required public readonly AWS_DISCOVERY_CONTINUOUS_EXPORT_FIREHOSE_POLICY: string;
AWS_EC2_VSS_SNAPSHOT_POLICY
Required public readonly AWS_EC2_VSS_SNAPSHOT_POLICY: string;
AWS_ELASTIC_BEANSTALK_CUSTOM_PLATFORMFOR_EC2_ROLE
Required public readonly AWS_ELASTIC_BEANSTALK_CUSTOM_PLATFORMFOR_EC2_ROLE: string;
AWS_ELASTIC_BEANSTALK_MANAGED_UPDATES_CUSTOMER_ROLE_POLICY
Required public readonly AWS_ELASTIC_BEANSTALK_MANAGED_UPDATES_CUSTOMER_ROLE_POLICY: string;
AWS_ELASTIC_BEANSTALK_MULTICONTAINER_DOCKER
Required public readonly AWS_ELASTIC_BEANSTALK_MULTICONTAINER_DOCKER: string;
AWS_ELASTIC_BEANSTALK_READ_ONLY
Required public readonly AWS_ELASTIC_BEANSTALK_READ_ONLY: string;
AWS_ELASTIC_BEANSTALK_WEB_TIER
Required public readonly AWS_ELASTIC_BEANSTALK_WEB_TIER: string;
AWS_ELASTIC_BEANSTALK_WORKER_TIER
Required public readonly AWS_ELASTIC_BEANSTALK_WORKER_TIER: string;
AWS_ELASTIC_DISASTER_RECOVERY_AGENT_INSTALLATION_POLICY
Required public readonly AWS_ELASTIC_DISASTER_RECOVERY_AGENT_INSTALLATION_POLICY: string;
AWS_ELASTIC_DISASTER_RECOVERY_CONSOLE_FULL_ACCESS
Required public readonly AWS_ELASTIC_DISASTER_RECOVERY_CONSOLE_FULL_ACCESS: string;
AWS_ELASTIC_DISASTER_RECOVERY_CONSOLE_FULL_ACCESS_V2
Required public readonly AWS_ELASTIC_DISASTER_RECOVERY_CONSOLE_FULL_ACCESS_V2: string;
AWS_ELASTIC_DISASTER_RECOVERY_FAILBACK_INSTALLATION_POLICY
Required public readonly AWS_ELASTIC_DISASTER_RECOVERY_FAILBACK_INSTALLATION_POLICY: string;
AWS_ELASTIC_DISASTER_RECOVERY_LAUNCH_ACTIONS_POLICY
Required public readonly AWS_ELASTIC_DISASTER_RECOVERY_LAUNCH_ACTIONS_POLICY: string;
AWS_ELASTIC_DISASTER_RECOVERY_READ_ONLY_ACCESS
Required public readonly AWS_ELASTIC_DISASTER_RECOVERY_READ_ONLY_ACCESS: string;
AWS_ELEMENTAL_MEDIA_CONNECT_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_CONNECT_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_CONNECT_READ_ONLY_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_CONNECT_READ_ONLY_ACCESS: string;
AWS_ELEMENTAL_MEDIA_CONVERT_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_CONVERT_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_CONVERT_READ_ONLY
Required public readonly AWS_ELEMENTAL_MEDIA_CONVERT_READ_ONLY: string;
AWS_ELEMENTAL_MEDIA_LIVE_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_LIVE_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_LIVE_READ_ONLY
Required public readonly AWS_ELEMENTAL_MEDIA_LIVE_READ_ONLY: string;
AWS_ELEMENTAL_MEDIA_PACKAGE_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_PACKAGE_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_PACKAGE_READ_ONLY
Required public readonly AWS_ELEMENTAL_MEDIA_PACKAGE_READ_ONLY: string;
AWS_ELEMENTAL_MEDIA_PACKAGE_V2_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_PACKAGE_V2_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_PACKAGE_V2_READ_ONLY
Required public readonly AWS_ELEMENTAL_MEDIA_PACKAGE_V2_READ_ONLY: string;
AWS_ELEMENTAL_MEDIA_STORE_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_STORE_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_STORE_READ_ONLY
Required public readonly AWS_ELEMENTAL_MEDIA_STORE_READ_ONLY: string;
AWS_ELEMENTAL_MEDIA_TAILOR_FULL_ACCESS
Required public readonly AWS_ELEMENTAL_MEDIA_TAILOR_FULL_ACCESS: string;
AWS_ELEMENTAL_MEDIA_TAILOR_READ_ONLY
Required public readonly AWS_ELEMENTAL_MEDIA_TAILOR_READ_ONLY: string;
AWS_ENTITY_RESOLUTION_CONSOLE_FULL_ACCESS
Required public readonly AWS_ENTITY_RESOLUTION_CONSOLE_FULL_ACCESS: string;
AWS_ENTITY_RESOLUTION_CONSOLE_READ_ONLY_ACCESS
Required public readonly AWS_ENTITY_RESOLUTION_CONSOLE_READ_ONLY_ACCESS: string;
AWS_FM_ADMIN_FULL_ACCESS
Required public readonly AWS_FM_ADMIN_FULL_ACCESS: string;
AWS_FM_ADMIN_READ_ONLY_ACCESS
Required public readonly AWS_FM_ADMIN_READ_ONLY_ACCESS: string;
AWS_FM_MEMBER_READ_ONLY_ACCESS
Required public readonly AWS_FM_MEMBER_READ_ONLY_ACCESS: string;
AWS_FOR_WORD_PRESS_PLUGIN_POLICY
Required public readonly AWS_FOR_WORD_PRESS_PLUGIN_POLICY: string;
AWS_GLUE_CONSOLE_FULL_ACCESS
Required public readonly AWS_GLUE_CONSOLE_FULL_ACCESS: string;
AWS_GLUE_CONSOLE_SAGE_MAKER_NOTEBOOK_FULL_ACCESS
Required public readonly AWS_GLUE_CONSOLE_SAGE_MAKER_NOTEBOOK_FULL_ACCESS: string;
AWS_GLUE_DATA_BREW_FULL_ACCESS_POLICY
Required public readonly AWS_GLUE_DATA_BREW_FULL_ACCESS_POLICY: string;
AWS_GLUE_SCHEMA_REGISTRY_FULL_ACCESS
Required public readonly AWS_GLUE_SCHEMA_REGISTRY_FULL_ACCESS: string;
AWS_GLUE_SCHEMA_REGISTRY_READONLY_ACCESS
Required public readonly AWS_GLUE_SCHEMA_REGISTRY_READONLY_ACCESS: string;
AWS_GLUE_SESSION_USER_RESTRICTED_NOTEBOOK_POLICY
Required public readonly AWS_GLUE_SESSION_USER_RESTRICTED_NOTEBOOK_POLICY: string;
AWS_GLUE_SESSION_USER_RESTRICTED_POLICY
Required public readonly AWS_GLUE_SESSION_USER_RESTRICTED_POLICY: string;
AWS_GRAFANA_ACCOUNT_ADMINISTRATOR
Required public readonly AWS_GRAFANA_ACCOUNT_ADMINISTRATOR: string;
AWS_GRAFANA_CONSOLE_READ_ONLY_ACCESS
Required public readonly AWS_GRAFANA_CONSOLE_READ_ONLY_ACCESS: string;
AWS_GRAFANA_WORKSPACE_PERMISSION_MANAGEMENT
Required public readonly AWS_GRAFANA_WORKSPACE_PERMISSION_MANAGEMENT: string;
AWS_GRAFANA_WORKSPACE_PERMISSION_MANAGEMENT_V2
Required public readonly AWS_GRAFANA_WORKSPACE_PERMISSION_MANAGEMENT_V2: string;
AWS_GREENGRASS_FULL_ACCESS
Required public readonly AWS_GREENGRASS_FULL_ACCESS: string;
AWS_GREENGRASS_READ_ONLY_ACCESS
Required public readonly AWS_GREENGRASS_READ_ONLY_ACCESS: string;
AWS_GROUND_STATION_AGENT_INSTANCE_POLICY
Required public readonly AWS_GROUND_STATION_AGENT_INSTANCE_POLICY: string;
AWS_HEALTH_FULL_ACCESS
Required public readonly AWS_HEALTH_FULL_ACCESS: string;
AWS_HEALTH_IMAGING_FULL_ACCESS
Required public readonly AWS_HEALTH_IMAGING_FULL_ACCESS: string;
AWS_HEALTH_IMAGING_READ_ONLY_ACCESS
Required public readonly AWS_HEALTH_IMAGING_READ_ONLY_ACCESS: string;
AWS_IAM_IDENTITY_CENTER_ALLOW_LIST_FOR_IDENTITY_CONTEXT
Required public readonly AWS_IAM_IDENTITY_CENTER_ALLOW_LIST_FOR_IDENTITY_CONTEXT: string;
AWS_IDENTITY_SYNC_FULL_ACCESS
Required public readonly AWS_IDENTITY_SYNC_FULL_ACCESS: string;
AWS_IDENTITY_SYNC_READ_ONLY_ACCESS
Required public readonly AWS_IDENTITY_SYNC_READ_ONLY_ACCESS: string;
AWS_IMAGE_BUILDER_FULL_ACCESS
Required public readonly AWS_IMAGE_BUILDER_FULL_ACCESS: string;
AWS_IMAGE_BUILDER_READ_ONLY_ACCESS
Required public readonly AWS_IMAGE_BUILDER_READ_ONLY_ACCESS: string;
AWS_IMPORT_EXPORT_FULL_ACCESS
Required public readonly AWS_IMPORT_EXPORT_FULL_ACCESS: string;
AWS_IMPORT_EXPORT_READ_ONLY_ACCESS
Required public readonly AWS_IMPORT_EXPORT_READ_ONLY_ACCESS: string;
AWS_INCIDENT_MANAGER_INCIDENT_ACCESS_SERVICE_ROLE_POLICY
Required public readonly AWS_INCIDENT_MANAGER_INCIDENT_ACCESS_SERVICE_ROLE_POLICY: string;
AWS_INCIDENT_MANAGER_RESOLVER_ACCESS
Required public readonly AWS_INCIDENT_MANAGER_RESOLVER_ACCESS: string;
AWS_IO_T_ANALYTICS_FULL_ACCESS
Required public readonly AWS_IO_T_ANALYTICS_FULL_ACCESS: string;
AWS_IO_T_ANALYTICS_READ_ONLY_ACCESS
Required public readonly AWS_IO_T_ANALYTICS_READ_ONLY_ACCESS: string;
AWS_IO_T_CONFIG_ACCESS
Required public readonly AWS_IO_T_CONFIG_ACCESS: string;
AWS_IO_T_CONFIG_READ_ONLY_ACCESS
Required public readonly AWS_IO_T_CONFIG_READ_ONLY_ACCESS: string;
AWS_IO_T_DATA_ACCESS
Required public readonly AWS_IO_T_DATA_ACCESS: string;
AWS_IO_T_DEVICE_TESTER_FOR_FREE_RTOS_FULL_ACCESS
Required public readonly AWS_IO_T_DEVICE_TESTER_FOR_FREE_RTOS_FULL_ACCESS: string;
AWS_IO_T_DEVICE_TESTER_FOR_GREENGRASS_FULL_ACCESS
Required public readonly AWS_IO_T_DEVICE_TESTER_FOR_GREENGRASS_FULL_ACCESS: string;
AWS_IO_T_EVENTS_FULL_ACCESS
Required public readonly AWS_IO_T_EVENTS_FULL_ACCESS: string;
AWS_IO_T_EVENTS_READ_ONLY_ACCESS
Required public readonly AWS_IO_T_EVENTS_READ_ONLY_ACCESS: string;
AWS_IO_T_FULL_ACCESS
Required public readonly AWS_IO_T_FULL_ACCESS: string;
AWS_IO_T_MANAGED_INTEGRATIONS_FULL_ACCESS
Required public readonly AWS_IO_T_MANAGED_INTEGRATIONS_FULL_ACCESS: string;
AWS_IO_T_SITE_WISE_CONSOLE_FULL_ACCESS
Required public readonly AWS_IO_T_SITE_WISE_CONSOLE_FULL_ACCESS: string;
AWS_IO_T_SITE_WISE_FULL_ACCESS
Required public readonly AWS_IO_T_SITE_WISE_FULL_ACCESS: string;
AWS_IO_T_SITE_WISE_READ_ONLY_ACCESS
Required public readonly AWS_IO_T_SITE_WISE_READ_ONLY_ACCESS: string;
AWS_IO_T_WIRELESS_DATA_ACCESS
Required public readonly AWS_IO_T_WIRELESS_DATA_ACCESS: string;
AWS_IO_T_WIRELESS_FULL_ACCESS
Required public readonly AWS_IO_T_WIRELESS_FULL_ACCESS: string;
AWS_IO_T_WIRELESS_FULL_PUBLISH_ACCESS
Required public readonly AWS_IO_T_WIRELESS_FULL_PUBLISH_ACCESS: string;
AWS_IO_T_WIRELESS_GATEWAY_CERT_MANAGER
Required public readonly AWS_IO_T_WIRELESS_GATEWAY_CERT_MANAGER: string;
AWS_IO_T_WIRELESS_LOGGING
Required public readonly AWS_IO_T_WIRELESS_LOGGING: string;
AWS_IO_T_WIRELESS_READ_ONLY_ACCESS
Required public readonly AWS_IO_T_WIRELESS_READ_ONLY_ACCESS: string;
AWS_IQ_FULL_ACCESS
Required public readonly AWS_IQ_FULL_ACCESS: string;
AWS_KEY_MANAGEMENT_SERVICE_POWER_USER
Required public readonly AWS_KEY_MANAGEMENT_SERVICE_POWER_USER: string;
AWS_LAKE_FORMATION_CROSS_ACCOUNT_MANAGER
Required public readonly AWS_LAKE_FORMATION_CROSS_ACCOUNT_MANAGER: string;
AWS_LAKE_FORMATION_DATA_ADMIN
Required public readonly AWS_LAKE_FORMATION_DATA_ADMIN: string;
AWS_LAMBDA_EXECUTE
Required public readonly AWS_LAMBDA_EXECUTE: string;
AWS_LAMBDA_FULL_ACCESS
Required public readonly AWS_LAMBDA_FULL_ACCESS: string;
AWS_LAMBDA_INVOCATION_DYNAMO_DB
Required public readonly AWS_LAMBDA_INVOCATION_DYNAMO_DB: string;
AWS_LAMBDA_READ_ONLY_ACCESS
Required public readonly AWS_LAMBDA_READ_ONLY_ACCESS: string;
AWS_MANAGEMENT_CONSOLE_BASIC_USER_ACCESS
Required public readonly AWS_MANAGEMENT_CONSOLE_BASIC_USER_ACCESS: string;
AWS_MARKETPLACE_AMI_INGESTION
Required public readonly AWS_MARKETPLACE_AMI_INGESTION: string;
AWS_MARKETPLACE_FULL_ACCESS
Required public readonly AWS_MARKETPLACE_FULL_ACCESS: string;
AWS_MARKETPLACE_GET_ENTITLEMENTS
Required public readonly AWS_MARKETPLACE_GET_ENTITLEMENTS: string;
AWS_MARKETPLACE_MANAGE_SUBSCRIPTIONS
Required public readonly AWS_MARKETPLACE_MANAGE_SUBSCRIPTIONS: string;
AWS_MARKETPLACE_METERING_FULL_ACCESS
Required public readonly AWS_MARKETPLACE_METERING_FULL_ACCESS: string;
AWS_MARKETPLACE_METERING_REGISTER_USAGE
Required public readonly AWS_MARKETPLACE_METERING_REGISTER_USAGE: string;
AWS_MARKETPLACE_PROCUREMENT_SYSTEM_ADMIN_FULL_ACCESS
Required public readonly AWS_MARKETPLACE_PROCUREMENT_SYSTEM_ADMIN_FULL_ACCESS: string;
AWS_MARKETPLACE_READ_ONLY
Required public readonly AWS_MARKETPLACE_READ_ONLY: string;
AWS_MARKETPLACE_SELLER_FULL_ACCESS
Required public readonly AWS_MARKETPLACE_SELLER_FULL_ACCESS: string;
AWS_MARKETPLACE_SELLER_OFFER_MANAGEMENT
Required public readonly AWS_MARKETPLACE_SELLER_OFFER_MANAGEMENT: string;
AWS_MARKETPLACE_SELLER_PRODUCTS_FULL_ACCESS
Required public readonly AWS_MARKETPLACE_SELLER_PRODUCTS_FULL_ACCESS: string;
AWS_MARKETPLACE_SELLER_PRODUCTS_READ_ONLY
Required public readonly AWS_MARKETPLACE_SELLER_PRODUCTS_READ_ONLY: string;
AWS_MIGRATION_HUB_FULL_ACCESS
Required public readonly AWS_MIGRATION_HUB_FULL_ACCESS: string;
AWS_MIGRATION_HUB_ORCHESTRATOR_CONSOLE_FULL_ACCESS
Required public readonly AWS_MIGRATION_HUB_ORCHESTRATOR_CONSOLE_FULL_ACCESS: string;
AWS_MIGRATION_HUB_ORCHESTRATOR_INSTANCE_ROLE_POLICY
Required public readonly AWS_MIGRATION_HUB_ORCHESTRATOR_INSTANCE_ROLE_POLICY: string;
AWS_MIGRATION_HUB_ORCHESTRATOR_PLUGIN
Required public readonly AWS_MIGRATION_HUB_ORCHESTRATOR_PLUGIN: string;
AWS_MIGRATION_HUB_REFACTOR_SPACES_ENVIRONMENTS_WITHOUT_BRIDGES_FULL_ACCESS
Required public readonly AWS_MIGRATION_HUB_REFACTOR_SPACES_ENVIRONMENTS_WITHOUT_BRIDGES_FULL_ACCESS: string;
AWS_MIGRATION_HUB_REFACTOR_SPACES_FULL_ACCESS
Required public readonly AWS_MIGRATION_HUB_REFACTOR_SPACES_FULL_ACCESS: string;
AWS_MIGRATION_HUB_STRATEGY_COLLECTOR
Required public readonly AWS_MIGRATION_HUB_STRATEGY_COLLECTOR: string;
AWS_MIGRATION_HUB_STRATEGY_CONSOLE_FULL_ACCESS
Required public readonly AWS_MIGRATION_HUB_STRATEGY_CONSOLE_FULL_ACCESS: string;
AWS_NETWORK_FIREWALL_FULL_ACCESS
Required public readonly AWS_NETWORK_FIREWALL_FULL_ACCESS: string;
AWS_NETWORK_FIREWALL_READ_ONLY_ACCESS
Required public readonly AWS_NETWORK_FIREWALL_READ_ONLY_ACCESS: string;
AWS_NETWORK_MANAGER_FULL_ACCESS
Required public readonly AWS_NETWORK_MANAGER_FULL_ACCESS: string;
AWS_NETWORK_MANAGER_READ_ONLY_ACCESS
Required public readonly AWS_NETWORK_MANAGER_READ_ONLY_ACCESS: string;
AWS_ORGANIZATIONS_FULL_ACCESS
Required public readonly AWS_ORGANIZATIONS_FULL_ACCESS: string;
AWS_ORGANIZATIONS_READ_ONLY_ACCESS
Required public readonly AWS_ORGANIZATIONS_READ_ONLY_ACCESS: string;
AWS_OUTPOSTS_AUTHORIZE_SERVER_POLICY
Required public readonly AWS_OUTPOSTS_AUTHORIZE_SERVER_POLICY: string;
AWS_PANORAMA_FULL_ACCESS
Required public readonly AWS_PANORAMA_FULL_ACCESS: string;
AWS_PARTNER_CENTRAL_FULL_ACCESS
Required public readonly AWS_PARTNER_CENTRAL_FULL_ACCESS: string;
AWS_PARTNER_CENTRAL_OPPORTUNITY_MANAGEMENT
Required public readonly AWS_PARTNER_CENTRAL_OPPORTUNITY_MANAGEMENT: string;
AWS_PARTNER_CENTRAL_SANDBOX_FULL_ACCESS
Required public readonly AWS_PARTNER_CENTRAL_SANDBOX_FULL_ACCESS: string;
AWS_PARTNER_CENTRAL_SELLING_RESOURCE_SNAPSHOT_JOB_EXECUTION_ROLE_POLICY
Required public readonly AWS_PARTNER_CENTRAL_SELLING_RESOURCE_SNAPSHOT_JOB_EXECUTION_ROLE_POLICY: string;
AWS_PARTNER_LED_SUPPORT_READ_ONLY_ACCESS
Required public readonly AWS_PARTNER_LED_SUPPORT_READ_ONLY_ACCESS: string;
AWS_PCS_COMPUTE_NODE_POLICY
Required public readonly AWS_PCS_COMPUTE_NODE_POLICY: string;
AWS_PRICE_LIST_SERVICE_FULL_ACCESS
Required public readonly AWS_PRICE_LIST_SERVICE_FULL_ACCESS: string;
AWS_PRIVATE_CA_AUDITOR
Required public readonly AWS_PRIVATE_CA_AUDITOR: string;
AWS_PRIVATE_CA_CONNECTOR_FOR_KUBERNETES_POLICY
Required public readonly AWS_PRIVATE_CA_CONNECTOR_FOR_KUBERNETES_POLICY: string;
AWS_PRIVATE_CA_FULL_ACCESS
Required public readonly AWS_PRIVATE_CA_FULL_ACCESS: string;
AWS_PRIVATE_CA_PRIVILEGED_USER
Required public readonly AWS_PRIVATE_CA_PRIVILEGED_USER: string;
AWS_PRIVATE_CA_READ_ONLY
Required public readonly AWS_PRIVATE_CA_READ_ONLY: string;
AWS_PRIVATE_CA_USER
Required public readonly AWS_PRIVATE_CA_USER: string;
AWS_PRIVATE_MARKETPLACE_ADMIN_FULL_ACCESS
Required public readonly AWS_PRIVATE_MARKETPLACE_ADMIN_FULL_ACCESS: string;
AWS_PRIVATE_MARKETPLACE_REQUESTS
Required public readonly AWS_PRIVATE_MARKETPLACE_REQUESTS: string;
AWS_PROTON_CODE_BUILD_PROVISIONING_BASIC_ACCESS
Required public readonly AWS_PROTON_CODE_BUILD_PROVISIONING_BASIC_ACCESS: string;
AWS_PROTON_DEVELOPER_ACCESS
Required public readonly AWS_PROTON_DEVELOPER_ACCESS: string;
AWS_PROTON_FULL_ACCESS
Required public readonly AWS_PROTON_FULL_ACCESS: string;
AWS_PROTON_READ_ONLY_ACCESS
Required public readonly AWS_PROTON_READ_ONLY_ACCESS: string;
AWS_PURCHASE_ORDERS_SERVICE_ROLE_POLICY
Required public readonly AWS_PURCHASE_ORDERS_SERVICE_ROLE_POLICY: string;
AWS_QUICK_SETUP_CFGC_PACKS_PERMISSIONS_BOUNDARY
Required public readonly AWS_QUICK_SETUP_CFGC_PACKS_PERMISSIONS_BOUNDARY: string;
AWS_QUICK_SETUP_DEPLOYMENT_ROLE_POLICY
Required public readonly AWS_QUICK_SETUP_DEPLOYMENT_ROLE_POLICY: string;
AWS_QUICK_SETUP_DEV_OPS_GURU_PERMISSIONS_BOUNDARY
Required public readonly AWS_QUICK_SETUP_DEV_OPS_GURU_PERMISSIONS_BOUNDARY: string;
AWS_QUICK_SETUP_DISTRIBUTOR_PERMISSIONS_BOUNDARY
Required public readonly AWS_QUICK_SETUP_DISTRIBUTOR_PERMISSIONS_BOUNDARY: string;
AWS_QUICK_SETUP_ENABLE_AREX_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_ENABLE_AREX_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_ENABLE_DHMC_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_ENABLE_DHMC_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_JITNA_DEPLOYMENT_ROLE_POLICY
Required public readonly AWS_QUICK_SETUP_JITNA_DEPLOYMENT_ROLE_POLICY: string;
AWS_QUICK_SETUP_MANAGE_JITNA_RESOURCES_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_MANAGE_JITNA_RESOURCES_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_MANAGED_INSTANCE_PROFILE_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_MANAGED_INSTANCE_PROFILE_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_PATCH_POLICY_BASELINE_ACCESS
Required public readonly AWS_QUICK_SETUP_PATCH_POLICY_BASELINE_ACCESS: string;
AWS_QUICK_SETUP_PATCH_POLICY_DEPLOYMENT_ROLE_POLICY
Required public readonly AWS_QUICK_SETUP_PATCH_POLICY_DEPLOYMENT_ROLE_POLICY: string;
AWS_QUICK_SETUP_PATCH_POLICY_PERMISSIONS_BOUNDARY
Required public readonly AWS_QUICK_SETUP_PATCH_POLICY_PERMISSIONS_BOUNDARY: string;
AWS_QUICK_SETUP_SCHEDULER_PERMISSIONS_BOUNDARY
Required public readonly AWS_QUICK_SETUP_SCHEDULER_PERMISSIONS_BOUNDARY: string;
AWS_QUICK_SETUP_SSM_DEPLOYMENT_ROLE_POLICY
Required public readonly AWS_QUICK_SETUP_SSM_DEPLOYMENT_ROLE_POLICY: string;
AWS_QUICK_SETUP_SSM_DEPLOYMENT_S3_BUCKET_ROLE_POLICY
Required public readonly AWS_QUICK_SETUP_SSM_DEPLOYMENT_S3_BUCKET_ROLE_POLICY: string;
AWS_QUICK_SETUP_SSM_HOST_MGMT_PERMISSIONS_BOUNDARY
Required public readonly AWS_QUICK_SETUP_SSM_HOST_MGMT_PERMISSIONS_BOUNDARY: string;
AWS_QUICK_SETUP_SSM_LIFECYCLE_MANAGEMENT_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_SSM_LIFECYCLE_MANAGEMENT_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_SSM_MANAGE_RESOURCES_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_SSM_MANAGE_RESOURCES_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_START_SSM_ASSOCIATIONS_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_START_SSM_ASSOCIATIONS_EXECUTION_POLICY: string;
AWS_QUICK_SETUP_START_STOP_INSTANCES_EXECUTION_POLICY
Required public readonly AWS_QUICK_SETUP_START_STOP_INSTANCES_EXECUTION_POLICY: string;
AWS_QUICK_SIGHT_ASSET_BUNDLE_EXPORT_POLICY
Required public readonly AWS_QUICK_SIGHT_ASSET_BUNDLE_EXPORT_POLICY: string;
AWS_QUICK_SIGHT_ASSET_BUNDLE_IMPORT_POLICY
Required public readonly AWS_QUICK_SIGHT_ASSET_BUNDLE_IMPORT_POLICY: string;
AWS_QUICK_SIGHT_IO_T_ANALYTICS_ACCESS
Required public readonly AWS_QUICK_SIGHT_IO_T_ANALYTICS_ACCESS: string;
AWS_QUICK_SIGHT_SECRETS_MANAGER_WRITE_POLICY
Required public readonly AWS_QUICK_SIGHT_SECRETS_MANAGER_WRITE_POLICY: string;
AWS_REFACTORING_TOOLKIT_FULL_ACCESS
Required public readonly AWS_REFACTORING_TOOLKIT_FULL_ACCESS: string;
AWS_REFACTORING_TOOLKIT_SIDECAR_POLICY
Required public readonly AWS_REFACTORING_TOOLKIT_SIDECAR_POLICY: string;
AWS_REPOST_SPACE_SUPPORT_OPERATIONS_POLICY
Required public readonly AWS_REPOST_SPACE_SUPPORT_OPERATIONS_POLICY: string;
AWS_RESILIENCE_HUB_ASSSESSMENT_EXECUTION_POLICY
Required public readonly AWS_RESILIENCE_HUB_ASSSESSMENT_EXECUTION_POLICY: string;
AWS_RESOURCE_ACCESS_MANAGER_FULL_ACCESS
Required public readonly AWS_RESOURCE_ACCESS_MANAGER_FULL_ACCESS: string;
AWS_RESOURCE_ACCESS_MANAGER_READ_ONLY_ACCESS
Required public readonly AWS_RESOURCE_ACCESS_MANAGER_READ_ONLY_ACCESS: string;
AWS_RESOURCE_ACCESS_MANAGER_RESOURCE_SHARE_PARTICIPANT_ACCESS
Required public readonly AWS_RESOURCE_ACCESS_MANAGER_RESOURCE_SHARE_PARTICIPANT_ACCESS: string;
AWS_RESOURCE_EXPLORER_FULL_ACCESS
Required public readonly AWS_RESOURCE_EXPLORER_FULL_ACCESS: string;
AWS_RESOURCE_EXPLORER_ORGANIZATIONS_ACCESS
Required public readonly AWS_RESOURCE_EXPLORER_ORGANIZATIONS_ACCESS: string;
AWS_RESOURCE_EXPLORER_READ_ONLY_ACCESS
Required public readonly AWS_RESOURCE_EXPLORER_READ_ONLY_ACCESS: string;
AWS_RESOURCE_GROUPS_READ_ONLY_ACCESS
Required public readonly AWS_RESOURCE_GROUPS_READ_ONLY_ACCESS: string;
AWS_ROBO_MAKER_FULL_ACCESS
Required public readonly AWS_ROBO_MAKER_FULL_ACCESS: string;
AWS_ROBO_MAKER_READ_ONLY_ACCESS
Required public readonly AWS_ROBO_MAKER_READ_ONLY_ACCESS: string;
AWS_ROBO_MAKER_SERVICE_ROLE_POLICY
Required public readonly AWS_ROBO_MAKER_SERVICE_ROLE_POLICY: string;
AWS_ROLES_ANYWHERE_FULL_ACCESS
Required public readonly AWS_ROLES_ANYWHERE_FULL_ACCESS: string;
AWS_ROLES_ANYWHERE_READ_ONLY
Required public readonly AWS_ROLES_ANYWHERE_READ_ONLY: string;
AWS_SAVINGS_PLANS_FULL_ACCESS
Required public readonly AWS_SAVINGS_PLANS_FULL_ACCESS: string;
AWS_SAVINGS_PLANS_READ_ONLY_ACCESS
Required public readonly AWS_SAVINGS_PLANS_READ_ONLY_ACCESS: string;
AWS_SECURITY_HUB_FULL_ACCESS
Required public readonly AWS_SECURITY_HUB_FULL_ACCESS: string;
AWS_SECURITY_HUB_ORGANIZATIONS_ACCESS
Required public readonly AWS_SECURITY_HUB_ORGANIZATIONS_ACCESS: string;
AWS_SECURITY_HUB_READ_ONLY_ACCESS
Required public readonly AWS_SECURITY_HUB_READ_ONLY_ACCESS: string;
AWS_SECURITY_INCIDENT_RESPONSE_CASE_FULL_ACCESS
Required public readonly AWS_SECURITY_INCIDENT_RESPONSE_CASE_FULL_ACCESS: string;
AWS_SECURITY_INCIDENT_RESPONSE_FULL_ACCESS
Required public readonly AWS_SECURITY_INCIDENT_RESPONSE_FULL_ACCESS: string;
AWS_SECURITY_INCIDENT_RESPONSE_READ_ONLY_ACCESS
Required public readonly AWS_SECURITY_INCIDENT_RESPONSE_READ_ONLY_ACCESS: string;
AWS_SERVICE_CATALOG_ADMIN_FULL_ACCESS
Required public readonly AWS_SERVICE_CATALOG_ADMIN_FULL_ACCESS: string;
AWS_SERVICE_CATALOG_ADMIN_READ_ONLY_ACCESS
Required public readonly AWS_SERVICE_CATALOG_ADMIN_READ_ONLY_ACCESS: string;
AWS_SERVICE_CATALOG_APP_REGISTRY_FULL_ACCESS
Required public readonly AWS_SERVICE_CATALOG_APP_REGISTRY_FULL_ACCESS: string;
AWS_SERVICE_CATALOG_APP_REGISTRY_READ_ONLY_ACCESS
Required public readonly AWS_SERVICE_CATALOG_APP_REGISTRY_READ_ONLY_ACCESS: string;
AWS_SERVICE_CATALOG_END_USER_FULL_ACCESS
Required public readonly AWS_SERVICE_CATALOG_END_USER_FULL_ACCESS: string;
AWS_SERVICE_CATALOG_END_USER_READ_ONLY_ACCESS
Required public readonly AWS_SERVICE_CATALOG_END_USER_READ_ONLY_ACCESS: string;
AWS_SSM_AUTOMATION_DIAGNOSIS_BUCKET_POLICY
Required public readonly AWS_SSM_AUTOMATION_DIAGNOSIS_BUCKET_POLICY: string;
AWS_SSM_DIAGNOSIS_AUTOMATION_ADMINISTRATION_ROLE_POLICY
Required public readonly AWS_SSM_DIAGNOSIS_AUTOMATION_ADMINISTRATION_ROLE_POLICY: string;
AWS_SSM_DIAGNOSIS_AUTOMATION_EXECUTION_ROLE_POLICY
Required public readonly AWS_SSM_DIAGNOSIS_AUTOMATION_EXECUTION_ROLE_POLICY: string;
AWS_SSM_DIAGNOSIS_AUTOMATION_OPERATIONAL_ACCOUNT_ADMINISTRATION_ROLE_POLICY
Required public readonly AWS_SSM_DIAGNOSIS_AUTOMATION_OPERATIONAL_ACCOUNT_ADMINISTRATION_ROLE_POLICY: string;
AWS_SSM_REMEDIATION_AUTOMATION_ADMINISTRATION_ROLE_POLICY
Required public readonly AWS_SSM_REMEDIATION_AUTOMATION_ADMINISTRATION_ROLE_POLICY: string;
AWS_SSM_REMEDIATION_AUTOMATION_EXECUTION_ROLE_POLICY
Required public readonly AWS_SSM_REMEDIATION_AUTOMATION_EXECUTION_ROLE_POLICY: string;
AWS_SSM_REMEDIATION_AUTOMATION_OPERATIONAL_ACCOUNT_ADMINISTRATION_ROLE_POLICY
Required public readonly AWS_SSM_REMEDIATION_AUTOMATION_OPERATIONAL_ACCOUNT_ADMINISTRATION_ROLE_POLICY: string;
AWS_SSO_DIRECTORY_ADMINISTRATOR
Required public readonly AWS_SSO_DIRECTORY_ADMINISTRATOR: string;
AWS_SSO_DIRECTORY_READ_ONLY
Required public readonly AWS_SSO_DIRECTORY_READ_ONLY: string;
AWS_SSO_MASTER_ACCOUNT_ADMINISTRATOR
Required public readonly AWS_SSO_MASTER_ACCOUNT_ADMINISTRATOR: string;
AWS_SSO_MEMBER_ACCOUNT_ADMINISTRATOR
Required public readonly AWS_SSO_MEMBER_ACCOUNT_ADMINISTRATOR: string;
AWS_SSO_READ_ONLY
Required public readonly AWS_SSO_READ_ONLY: string;
AWS_STEP_FUNCTIONS_CONSOLE_FULL_ACCESS
Required public readonly AWS_STEP_FUNCTIONS_CONSOLE_FULL_ACCESS: string;
AWS_STEP_FUNCTIONS_FULL_ACCESS
Required public readonly AWS_STEP_FUNCTIONS_FULL_ACCESS: string;
AWS_STEP_FUNCTIONS_READ_ONLY_ACCESS
Required public readonly AWS_STEP_FUNCTIONS_READ_ONLY_ACCESS: string;
AWS_STORAGE_GATEWAY_FULL_ACCESS
Required public readonly AWS_STORAGE_GATEWAY_FULL_ACCESS: string;
AWS_STORAGE_GATEWAY_READ_ONLY_ACCESS
Required public readonly AWS_STORAGE_GATEWAY_READ_ONLY_ACCESS: string;
AWS_SUPPORT_ACCESS
Required public readonly AWS_SUPPORT_ACCESS: string;
AWS_SUPPORT_APP_FULL_ACCESS
Required public readonly AWS_SUPPORT_APP_FULL_ACCESS: string;
AWS_SUPPORT_APP_READ_ONLY_ACCESS
Required public readonly AWS_SUPPORT_APP_READ_ONLY_ACCESS: string;
AWS_SUPPORT_PLANS_FULL_ACCESS
Required public readonly AWS_SUPPORT_PLANS_FULL_ACCESS: string;
AWS_SUPPORT_PLANS_READ_ONLY_ACCESS
Required public readonly AWS_SUPPORT_PLANS_READ_ONLY_ACCESS: string;
AWS_SYSTEMS_MANAGER_ENABLE_CONFIG_RECORDING_EXECUTION_POLICY
Required public readonly AWS_SYSTEMS_MANAGER_ENABLE_CONFIG_RECORDING_EXECUTION_POLICY: string;
AWS_SYSTEMS_MANAGER_ENABLE_EXPLORER_EXECUTION_POLICY
Required public readonly AWS_SYSTEMS_MANAGER_ENABLE_EXPLORER_EXECUTION_POLICY: string;
AWS_SYSTEMS_MANAGER_FOR_SAP_FULL_ACCESS
Required public readonly AWS_SYSTEMS_MANAGER_FOR_SAP_FULL_ACCESS: string;
AWS_SYSTEMS_MANAGER_FOR_SAP_READ_ONLY_ACCESS
Required public readonly AWS_SYSTEMS_MANAGER_FOR_SAP_READ_ONLY_ACCESS: string;
AWS_SYSTEMS_MANAGER_JUST_IN_TIME_ACCESS_TOKEN_POLICY
Required public readonly AWS_SYSTEMS_MANAGER_JUST_IN_TIME_ACCESS_TOKEN_POLICY: string;
AWS_SYSTEMS_MANAGER_JUST_IN_TIME_ACCESS_TOKEN_SESSION_POLICY
Required public readonly AWS_SYSTEMS_MANAGER_JUST_IN_TIME_ACCESS_TOKEN_SESSION_POLICY: string;
AWS_SYSTEMS_MANAGER_JUST_IN_TIME_NODE_ACCESS_ROLE_PROPAGATION_POLICY
Required public readonly AWS_SYSTEMS_MANAGER_JUST_IN_TIME_NODE_ACCESS_ROLE_PROPAGATION_POLICY: string;
AWS_THINKBOX_ASSET_SERVER_POLICY
Required public readonly AWS_THINKBOX_ASSET_SERVER_POLICY: string;
AWS_THINKBOX_AWS_PORTAL_ADMIN_POLICY
Required public readonly AWS_THINKBOX_AWS_PORTAL_ADMIN_POLICY: string;
AWS_THINKBOX_AWS_PORTAL_GATEWAY_POLICY
Required public readonly AWS_THINKBOX_AWS_PORTAL_GATEWAY_POLICY: string;
AWS_THINKBOX_AWS_PORTAL_WORKER_POLICY
Required public readonly AWS_THINKBOX_AWS_PORTAL_WORKER_POLICY: string;
AWS_THINKBOX_DEADLINE_RESOURCE_TRACKER_ACCESS_POLICY
Required public readonly AWS_THINKBOX_DEADLINE_RESOURCE_TRACKER_ACCESS_POLICY: string;
AWS_THINKBOX_DEADLINE_RESOURCE_TRACKER_ADMIN_POLICY
Required public readonly AWS_THINKBOX_DEADLINE_RESOURCE_TRACKER_ADMIN_POLICY: string;
AWS_THINKBOX_DEADLINE_SPOT_EVENT_PLUGIN_ADMIN_POLICY
Required public readonly AWS_THINKBOX_DEADLINE_SPOT_EVENT_PLUGIN_ADMIN_POLICY: string;
AWS_THINKBOX_DEADLINE_SPOT_EVENT_PLUGIN_WORKER_POLICY
Required public readonly AWS_THINKBOX_DEADLINE_SPOT_EVENT_PLUGIN_WORKER_POLICY: string;
AWS_TRANSFER_CONSOLE_FULL_ACCESS
Required public readonly AWS_TRANSFER_CONSOLE_FULL_ACCESS: string;
AWS_TRANSFER_FULL_ACCESS
Required public readonly AWS_TRANSFER_FULL_ACCESS: string;
AWS_TRANSFER_READ_ONLY_ACCESS
Required public readonly AWS_TRANSFER_READ_ONLY_ACCESS: string;
AWS_TRUSTED_ADVISOR_PRIORITY_FULL_ACCESS
Required public readonly AWS_TRUSTED_ADVISOR_PRIORITY_FULL_ACCESS: string;
AWS_TRUSTED_ADVISOR_PRIORITY_READ_ONLY_ACCESS
Required public readonly AWS_TRUSTED_ADVISOR_PRIORITY_READ_ONLY_ACCESS: string;
AWS_VENDOR_INSIGHTS_ASSESSOR_FULL_ACCESS
Required public readonly AWS_VENDOR_INSIGHTS_ASSESSOR_FULL_ACCESS: string;
AWS_VENDOR_INSIGHTS_ASSESSOR_READ_ONLY
Required public readonly AWS_VENDOR_INSIGHTS_ASSESSOR_READ_ONLY: string;
AWS_VENDOR_INSIGHTS_VENDOR_FULL_ACCESS
Required public readonly AWS_VENDOR_INSIGHTS_VENDOR_FULL_ACCESS: string;
AWS_VENDOR_INSIGHTS_VENDOR_READ_ONLY
Required public readonly AWS_VENDOR_INSIGHTS_VENDOR_READ_ONLY: string;
AWS_WAF_CONSOLE_FULL_ACCESS
Required public readonly AWS_WAF_CONSOLE_FULL_ACCESS: string;
AWS_WAF_CONSOLE_READ_ONLY_ACCESS
Required public readonly AWS_WAF_CONSOLE_READ_ONLY_ACCESS: string;
AWS_WAF_FULL_ACCESS
Required public readonly AWS_WAF_FULL_ACCESS: string;
AWS_WAF_READ_ONLY_ACCESS
Required public readonly AWS_WAF_READ_ONLY_ACCESS: string;
AWS_WICKR_FULL_ACCESS
Required public readonly AWS_WICKR_FULL_ACCESS: string;
AWS_X_RAY_DAEMON_WRITE_ACCESS
Required public readonly AWS_X_RAY_DAEMON_WRITE_ACCESS: string;
AWS_XRAY_CROSS_ACCOUNT_SHARING_CONFIGURATION
Required public readonly AWS_XRAY_CROSS_ACCOUNT_SHARING_CONFIGURATION: string;
AWS_XRAY_FULL_ACCESS
Required public readonly AWS_XRAY_FULL_ACCESS: string;
AWS_XRAY_READ_ONLY_ACCESS
Required public readonly AWS_XRAY_READ_ONLY_ACCESS: string;
AWS_XRAY_WRITE_ONLY_ACCESS
Required public readonly AWS_XRAY_WRITE_ONLY_ACCESS: string;
BEDROCK_AGENT_CORE_FULL_ACCESS
Required public readonly BEDROCK_AGENT_CORE_FULL_ACCESS: string;
CLOUD_FRONT_FULL_ACCESS
Required public readonly CLOUD_FRONT_FULL_ACCESS: string;
CLOUD_FRONT_READ_ONLY_ACCESS
Required public readonly CLOUD_FRONT_READ_ONLY_ACCESS: string;
CLOUD_SEARCH_FULL_ACCESS
Required public readonly CLOUD_SEARCH_FULL_ACCESS: string;
CLOUD_SEARCH_READ_ONLY_ACCESS
Required public readonly CLOUD_SEARCH_READ_ONLY_ACCESS: string;
CLOUD_WATCH_ACTIONS_EC2_ACCESS
Required public readonly CLOUD_WATCH_ACTIONS_EC2_ACCESS: string;
CLOUD_WATCH_AGENT_ADMIN_POLICY
Required public readonly CLOUD_WATCH_AGENT_ADMIN_POLICY: string;
CLOUD_WATCH_AGENT_SERVER_POLICY
Required public readonly CLOUD_WATCH_AGENT_SERVER_POLICY: string;
CLOUD_WATCH_APPLICATION_INSIGHTS_FULL_ACCESS
Required public readonly CLOUD_WATCH_APPLICATION_INSIGHTS_FULL_ACCESS: string;
CLOUD_WATCH_APPLICATION_INSIGHTS_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_APPLICATION_INSIGHTS_READ_ONLY_ACCESS: string;
CLOUD_WATCH_APPLICATION_SIGNALS_FULL_ACCESS
Required public readonly CLOUD_WATCH_APPLICATION_SIGNALS_FULL_ACCESS: string;
CLOUD_WATCH_APPLICATION_SIGNALS_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_APPLICATION_SIGNALS_READ_ONLY_ACCESS: string;
CLOUD_WATCH_AUTOMATIC_DASHBOARDS_ACCESS
Required public readonly CLOUD_WATCH_AUTOMATIC_DASHBOARDS_ACCESS: string;
CLOUD_WATCH_CROSS_ACCOUNT_SHARING_CONFIGURATION
Required public readonly CLOUD_WATCH_CROSS_ACCOUNT_SHARING_CONFIGURATION: string;
CLOUD_WATCH_EVENTS_FULL_ACCESS
Required public readonly CLOUD_WATCH_EVENTS_FULL_ACCESS: string;
CLOUD_WATCH_EVENTS_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_EVENTS_READ_ONLY_ACCESS: string;
CLOUD_WATCH_FULL_ACCESS
Required public readonly CLOUD_WATCH_FULL_ACCESS: string;
CLOUD_WATCH_FULL_ACCESS_V2
Required public readonly CLOUD_WATCH_FULL_ACCESS_V2: string;
CLOUD_WATCH_INTERNET_MONITOR_FULL_ACCESS
Required public readonly CLOUD_WATCH_INTERNET_MONITOR_FULL_ACCESS: string;
CLOUD_WATCH_INTERNET_MONITOR_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_INTERNET_MONITOR_READ_ONLY_ACCESS: string;
CLOUD_WATCH_LAMBDA_APPLICATION_SIGNALS_EXECUTION_ROLE_POLICY
Required public readonly CLOUD_WATCH_LAMBDA_APPLICATION_SIGNALS_EXECUTION_ROLE_POLICY: string;
CLOUD_WATCH_LAMBDA_INSIGHTS_EXECUTION_ROLE_POLICY
Required public readonly CLOUD_WATCH_LAMBDA_INSIGHTS_EXECUTION_ROLE_POLICY: string;
CLOUD_WATCH_LOGS_CROSS_ACCOUNT_SHARING_CONFIGURATION
Required public readonly CLOUD_WATCH_LOGS_CROSS_ACCOUNT_SHARING_CONFIGURATION: string;
CLOUD_WATCH_LOGS_FULL_ACCESS
Required public readonly CLOUD_WATCH_LOGS_FULL_ACCESS: string;
CLOUD_WATCH_LOGS_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_LOGS_READ_ONLY_ACCESS: string;
CLOUD_WATCH_NETWORK_FLOW_MONITOR_AGENT_PUBLISH_POLICY
Required public readonly CLOUD_WATCH_NETWORK_FLOW_MONITOR_AGENT_PUBLISH_POLICY: string;
CLOUD_WATCH_OPEN_SEARCH_DASHBOARD_ACCESS
Required public readonly CLOUD_WATCH_OPEN_SEARCH_DASHBOARD_ACCESS: string;
CLOUD_WATCH_OPEN_SEARCH_DASHBOARDS_FULL_ACCESS
Required public readonly CLOUD_WATCH_OPEN_SEARCH_DASHBOARDS_FULL_ACCESS: string;
CLOUD_WATCH_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_READ_ONLY_ACCESS: string;
CLOUD_WATCH_SYNTHETICS_FULL_ACCESS
Required public readonly CLOUD_WATCH_SYNTHETICS_FULL_ACCESS: string;
CLOUD_WATCH_SYNTHETICS_READ_ONLY_ACCESS
Required public readonly CLOUD_WATCH_SYNTHETICS_READ_ONLY_ACCESS: string;
COMPREHEND_FULL_ACCESS
Required public readonly COMPREHEND_FULL_ACCESS: string;
COMPREHEND_MEDICAL_FULL_ACCESS
Required public readonly COMPREHEND_MEDICAL_FULL_ACCESS: string;
COMPREHEND_READ_ONLY
Required public readonly COMPREHEND_READ_ONLY: string;
COMPUTE_OPTIMIZER_READ_ONLY_ACCESS
Required public readonly COMPUTE_OPTIMIZER_READ_ONLY_ACCESS: string;
COST_OPTIMIZATION_HUB_ADMIN_ACCESS
Required public readonly COST_OPTIMIZATION_HUB_ADMIN_ACCESS: string;
COST_OPTIMIZATION_HUB_READ_ONLY_ACCESS
Required public readonly COST_OPTIMIZATION_HUB_READ_ONLY_ACCESS: string;
EC2_FAST_LAUNCH_FULL_ACCESS
Required public readonly EC2_FAST_LAUNCH_FULL_ACCESS: string;
EC2_IMAGE_BUILDER_CROSS_ACCOUNT_DISTRIBUTION_ACCESS
Required public readonly EC2_IMAGE_BUILDER_CROSS_ACCOUNT_DISTRIBUTION_ACCESS: string;
EC2_INSTANCE_CONNECT
Required public readonly EC2_INSTANCE_CONNECT: string;
EC2_INSTANCE_PROFILE_FOR_IMAGE_BUILDER
Required public readonly EC2_INSTANCE_PROFILE_FOR_IMAGE_BUILDER: string;
EC2_INSTANCE_PROFILE_FOR_IMAGE_BUILDER_ECR_CONTAINER_BUILDS
Required public readonly EC2_INSTANCE_PROFILE_FOR_IMAGE_BUILDER_ECR_CONTAINER_BUILDS: string;
ELASTIC_LOAD_BALANCING_FULL_ACCESS
Required public readonly ELASTIC_LOAD_BALANCING_FULL_ACCESS: string;
ELASTIC_LOAD_BALANCING_READ_ONLY
Required public readonly ELASTIC_LOAD_BALANCING_READ_ONLY: string;
ELEMENTAL_ACTIVATIONS_DOWNLOAD_SOFTWARE_ACCESS
Required public readonly ELEMENTAL_ACTIVATIONS_DOWNLOAD_SOFTWARE_ACCESS: string;
ELEMENTAL_ACTIVATIONS_FULL_ACCESS
Required public readonly ELEMENTAL_ACTIVATIONS_FULL_ACCESS: string;
ELEMENTAL_ACTIVATIONS_GENERATE_LICENSES
Required public readonly ELEMENTAL_ACTIVATIONS_GENERATE_LICENSES: string;
ELEMENTAL_ACTIVATIONS_READ_ONLY_ACCESS
Required public readonly ELEMENTAL_ACTIVATIONS_READ_ONLY_ACCESS: string;
ELEMENTAL_APPLIANCES_SOFTWARE_FULL_ACCESS
Required public readonly ELEMENTAL_APPLIANCES_SOFTWARE_FULL_ACCESS: string;
ELEMENTAL_APPLIANCES_SOFTWARE_READ_ONLY_ACCESS
Required public readonly ELEMENTAL_APPLIANCES_SOFTWARE_READ_ONLY_ACCESS: string;
ELEMENTAL_SUPPORT_CENTER_FULL_ACCESS
Required public readonly ELEMENTAL_SUPPORT_CENTER_FULL_ACCESS: string;
GAME_LIFT_CONTAINER_FLEET_POLICY
Required public readonly GAME_LIFT_CONTAINER_FLEET_POLICY: string;
GAME_LIFT_GAME_SERVER_GROUP_POLICY
Required public readonly GAME_LIFT_GAME_SERVER_GROUP_POLICY: string;
GIT_LAB_DUO_WITH_AMAZON_Q_PERMISSIONS_POLICY
Required public readonly GIT_LAB_DUO_WITH_AMAZON_Q_PERMISSIONS_POLICY: string;
GLOBAL_ACCELERATOR_FULL_ACCESS
Required public readonly GLOBAL_ACCELERATOR_FULL_ACCESS: string;
GLOBAL_ACCELERATOR_READ_ONLY_ACCESS
Required public readonly GLOBAL_ACCELERATOR_READ_ONLY_ACCESS: string;
IAM_ACCESS_ADVISOR_READ_ONLY
Required public readonly IAM_ACCESS_ADVISOR_READ_ONLY: string;
IAM_ACCESS_ANALYZER_FULL_ACCESS
Required public readonly IAM_ACCESS_ANALYZER_FULL_ACCESS: string;
IAM_ACCESS_ANALYZER_READ_ONLY_ACCESS
Required public readonly IAM_ACCESS_ANALYZER_READ_ONLY_ACCESS: string;
IAM_FULL_ACCESS
Required public readonly IAM_FULL_ACCESS: string;
IAM_READ_ONLY_ACCESS
Required public readonly IAM_READ_ONLY_ACCESS: string;
IAM_SELF_MANAGE_SERVICE_SPECIFIC_CREDENTIALS
Required public readonly IAM_SELF_MANAGE_SERVICE_SPECIFIC_CREDENTIALS: string;
IAM_USER_CHANGE_PASSWORD
Required public readonly IAM_USER_CHANGE_PASSWORD: string;
IAM_USER_SSH_KEYS
Required public readonly IAM_USER_SSH_KEYS: string;
IVS_FULL_ACCESS
Required public readonly IVS_FULL_ACCESS: string;
IVS_READ_ONLY_ACCESS
Required public readonly IVS_READ_ONLY_ACCESS: string;
MEDIA_CONNECT_GATEWAY_INSTANCE_ROLE_POLICY
Required public readonly MEDIA_CONNECT_GATEWAY_INSTANCE_ROLE_POLICY: string;
MULTI_PARTY_APPROVAL_FULL_ACCESS
Required public readonly MULTI_PARTY_APPROVAL_FULL_ACCESS: string;
MULTI_PARTY_APPROVAL_READ_ONLY_ACCESS
Required public readonly MULTI_PARTY_APPROVAL_READ_ONLY_ACCESS: string;
NEPTUNE_CONSOLE_FULL_ACCESS
Required public readonly NEPTUNE_CONSOLE_FULL_ACCESS: string;
NEPTUNE_FULL_ACCESS
Required public readonly NEPTUNE_FULL_ACCESS: string;
NEPTUNE_GRAPH_READ_ONLY_ACCESS
Required public readonly NEPTUNE_GRAPH_READ_ONLY_ACCESS: string;
NEPTUNE_READ_ONLY_ACCESS
Required public readonly NEPTUNE_READ_ONLY_ACCESS: string;
OAM_FULL_ACCESS
Required public readonly OAM_FULL_ACCESS: string;
OAM_READ_ONLY_ACCESS
Required public readonly OAM_READ_ONLY_ACCESS: string;
PARTNER_CENTRAL_ACCOUNT_MANAGEMENT_USER_ROLE_ASSOCIATION
Required public readonly PARTNER_CENTRAL_ACCOUNT_MANAGEMENT_USER_ROLE_ASSOCIATION: string;
POWER_USER_ACCESS
Required public readonly POWER_USER_ACCESS: string;
Q_BUSINESS_QUICKSIGHT_PLUGIN_POLICY
Required public readonly Q_BUSINESS_QUICKSIGHT_PLUGIN_POLICY: string;
READ_ONLY_ACCESS
Required public readonly READ_ONLY_ACCESS: string;
RESOURCE_GROUPS_AND_TAG_EDITOR_FULL_ACCESS
Required public readonly RESOURCE_GROUPS_AND_TAG_EDITOR_FULL_ACCESS: string;
RESOURCE_GROUPS_AND_TAG_EDITOR_READ_ONLY_ACCESS
Required public readonly RESOURCE_GROUPS_AND_TAG_EDITOR_READ_ONLY_ACCESS: string;
RESOURCE_GROUPS_TAGGING_API_TAG_UNTAG_SUPPORTED_RESOURCES
Required public readonly RESOURCE_GROUPS_TAGGING_API_TAG_UNTAG_SUPPORTED_RESOURCES: string;
ROSA_MANAGE_SUBSCRIPTION
Required public readonly ROSA_MANAGE_SUBSCRIPTION: string;
ROSA_SHARED_VPC_ENDPOINT_POLICY
Required public readonly ROSA_SHARED_VPC_ENDPOINT_POLICY: string;
ROSA_SHARED_VPC_ROUTE53_POLICY
Required public readonly ROSA_SHARED_VPC_ROUTE53_POLICY: string;
SAGE_MAKER_STUDIO_ADMIN_IAM_CONSOLE_POLICY
Required public readonly SAGE_MAKER_STUDIO_ADMIN_IAM_CONSOLE_POLICY: string;
SAGE_MAKER_STUDIO_ADMIN_IAM_DEFAULT_EXECUTION_POLICY
Required public readonly SAGE_MAKER_STUDIO_ADMIN_IAM_DEFAULT_EXECUTION_POLICY: string;
SAGE_MAKER_STUDIO_ADMIN_IAM_PERMISSIVE_EXECUTION_POLICY
Required public readonly SAGE_MAKER_STUDIO_ADMIN_IAM_PERMISSIVE_EXECUTION_POLICY: string;
SAGE_MAKER_STUDIO_ADMIN_PROJECT_USER_ROLE_POLICY
Required public readonly SAGE_MAKER_STUDIO_ADMIN_PROJECT_USER_ROLE_POLICY: string;
SAGE_MAKER_STUDIO_FULL_ACCESS
Required public readonly SAGE_MAKER_STUDIO_FULL_ACCESS: string;
SAGE_MAKER_STUDIO_PROJECT_ROLE_MACHINE_LEARNING_POLICY
Required public readonly SAGE_MAKER_STUDIO_PROJECT_ROLE_MACHINE_LEARNING_POLICY: string;
SAGE_MAKER_STUDIO_PROJECT_USER_ROLE_PERMISSIONS_BOUNDARY
Required public readonly SAGE_MAKER_STUDIO_PROJECT_USER_ROLE_PERMISSIONS_BOUNDARY: string;
SAGE_MAKER_STUDIO_PROJECT_USER_ROLE_POLICY
Required public readonly SAGE_MAKER_STUDIO_PROJECT_USER_ROLE_POLICY: string;
SAGE_MAKER_STUDIO_USER_IAM_CONSOLE_POLICY
Required public readonly SAGE_MAKER_STUDIO_USER_IAM_CONSOLE_POLICY: string;
SAGE_MAKER_STUDIO_USER_IAM_DEFAULT_EXECUTION_POLICY
Required public readonly SAGE_MAKER_STUDIO_USER_IAM_DEFAULT_EXECUTION_POLICY: string;
SAGE_MAKER_STUDIO_USER_IAM_PERMISSIVE_EXECUTION_POLICY
Required public readonly SAGE_MAKER_STUDIO_USER_IAM_PERMISSIVE_EXECUTION_POLICY: string;
SECRETS_MANAGER_READ_WRITE
Required public readonly SECRETS_MANAGER_READ_WRITE: string;
SECURITY_AUDIT
Required public readonly SECURITY_AUDIT: string;
SERVER_MIGRATION_CONNECTOR
Required public readonly SERVER_MIGRATION_CONNECTOR: string;
SERVER_MIGRATION_SERVICE_CONSOLE_FULL_ACCESS
Required public readonly SERVER_MIGRATION_SERVICE_CONSOLE_FULL_ACCESS: string;
SERVICE_QUOTAS_FULL_ACCESS
Required public readonly SERVICE_QUOTAS_FULL_ACCESS: string;
SERVICE_QUOTAS_READ_ONLY_ACCESS
Required public readonly SERVICE_QUOTAS_READ_ONLY_ACCESS: string;
SIMPLE_WORKFLOW_FULL_ACCESS
Required public readonly SIMPLE_WORKFLOW_FULL_ACCESS: string;
TRANSLATE_FULL_ACCESS
Required public readonly TRANSLATE_FULL_ACCESS: string;
TRANSLATE_READ_ONLY
Required public readonly TRANSLATE_READ_ONLY: string;
VPC_LATTICE_FULL_ACCESS
Required public readonly VPC_LATTICE_FULL_ACCESS: string;
VPC_LATTICE_READ_ONLY_ACCESS
Required public readonly VPC_LATTICE_READ_ONLY_ACCESS: string;
VPC_LATTICE_SERVICES_INVOKE_ACCESS
Required public readonly VPC_LATTICE_SERVICES_INVOKE_ACCESS: string;
WELL_ARCHITECTED_CONSOLE_FULL_ACCESS
Required public readonly WELL_ARCHITECTED_CONSOLE_FULL_ACCESS: string;
WELL_ARCHITECTED_CONSOLE_READ_ONLY_ACCESS
Required public readonly WELL_ARCHITECTED_CONSOLE_READ_ONLY_ACCESS: string;
WORK_LINK_SERVICE_ROLE_POLICY
Required public readonly WORK_LINK_SERVICE_ROLE_POLICY: string;
Ensures that Lambda log groups are created for all Lambda functions that the aspect applies to.
Example
import { App, Aspects } from 'aws-cdk-lib';
import { CreateLambdaLogGroup } from '@cdklabs/cdk-proserve-lib/aspects';
const app = new App();
Aspects.of(app).add(new CreateLambdaLogGroup());
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.CreateLambdaLogGroup()
| Name | Type | Description | | — | — | — |
Name | Description |
---|---|
visit |
Visits a construct and creates a log group if the construct is a Lambda function. |
visit
public visit(node: IConstruct): void
Visits a construct and creates a log group if the construct is a Lambda function.
node
Required The construct being visited.
Automatically shut down EC2 instances when an alarm is triggered based off of a provided metric.
🚩 If you are applying this Aspect to multiple EC2 instances, you
will need to configure the CDK context variable flag
@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction
set to true
. If this is not configured, applying this Aspect to multiple
EC2 instances will result in a CDK synth error.
Allows for cost optimization and the reduction of resources not being actively used. When the EC2 alarm is triggered for a given EC2 instance, it will automatically trigger a Lambda function to shutdown the instance.
Example
import { App, Aspects, Duration, Stack } from 'aws-cdk-lib';
import { ComparisonOperator, Stats } from 'aws-cdk-lib/aws-cloudwatch';
import { Instance } from 'aws-cdk-lib/aws-ec2';
import { Ec2AutomatedShutdown } from './src/aspects/ec2-automated-shutdown';
const app = new App({
context: {
'@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction':
true
}
});
const stack = new Stack(app, 'MyStack');
// Create your EC2 instance(s)
const instance = new Instance(stack, 'MyInstance', {
// instance properties
});
// Apply the aspect to automatically shut down the EC2 instance when underutilized
Aspects.of(stack).add(new Ec2AutomatedShutdown());
// Or with custom configuration
Aspects.of(stack).add(
new Ec2AutomatedShutdown({
alarmConfig: {
metricName: Ec2AutomatedShutdown.Ec2MetricName.NETWORK_IN,
period: Duration.minutes(5),
statistic: Stats.AVERAGE,
threshold: 100, // 100 bytes
evaluationPeriods: 6,
datapointsToAlarm: 5,
comparisonOperator: ComparisonOperator.LESS_THAN_THRESHOLD
}
})
);
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.Ec2AutomatedShutdown(props?: Ec2AutomatedShutdownProps)
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.Ec2AutomatedShutdownProps |
No description. |
props
Optional Name | Description |
---|---|
visit |
All aspects can visit an IConstruct. |
visit
public visit(node: IConstruct): void
All aspects can visit an IConstruct.
node
Required EC2 Instance Type.
Name | Type | Description |
---|---|---|
A1_2XLARGE |
string |
a1.2xlarge vCPUs: 8 Memory: 16384 MiB. |
A1_4XLARGE |
string |
a1.4xlarge vCPUs: 16 Memory: 32768 MiB. |
A1_LARGE |
string |
a1.large vCPUs: 2 Memory: 4096 MiB. |
A1_MEDIUM |
string |
a1.medium vCPUs: 1 Memory: 2048 MiB. |
A1_METAL |
string |
a1.metal vCPUs: 16 Memory: 32768 MiB. |
A1_XLARGE |
string |
a1.xlarge vCPUs: 4 Memory: 8192 MiB. |
C1_MEDIUM |
string |
c1.medium vCPUs: 2 Memory: 1740 MiB. |
C1_XLARGE |
string |
c1.xlarge vCPUs: 8 Memory: 7168 MiB. |
C3_2XLARGE |
string |
c3.2xlarge vCPUs: 8 Memory: 15360 MiB. |
C3_4XLARGE |
string |
c3.4xlarge vCPUs: 16 Memory: 30720 MiB. |
C3_8XLARGE |
string |
c3.8xlarge vCPUs: 32 Memory: 61440 MiB. |
C3_LARGE |
string |
c3.large vCPUs: 2 Memory: 3840 MiB. |
C3_XLARGE |
string |
c3.xlarge vCPUs: 4 Memory: 7680 MiB. |
C4_2XLARGE |
string |
c4.2xlarge vCPUs: 8 Memory: 15360 MiB. |
C4_4XLARGE |
string |
c4.4xlarge vCPUs: 16 Memory: 30720 MiB. |
C4_8XLARGE |
string |
c4.8xlarge vCPUs: 36 Memory: 61440 MiB. |
C4_LARGE |
string |
c4.large vCPUs: 2 Memory: 3840 MiB. |
C4_XLARGE |
string |
c4.xlarge vCPUs: 4 Memory: 7680 MiB. |
C5_12XLARGE |
string |
c5.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C5_18XLARGE |
string |
c5.18xlarge vCPUs: 72 Memory: 147456 MiB. |
C5_24XLARGE |
string |
c5.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C5_2XLARGE |
string |
c5.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C5_4XLARGE |
string |
c5.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C5_9XLARGE |
string |
c5.9xlarge vCPUs: 36 Memory: 73728 MiB. |
C5_LARGE |
string |
c5.large vCPUs: 2 Memory: 4096 MiB. |
C5_METAL |
string |
c5.metal vCPUs: 96 Memory: 196608 MiB. |
C5_XLARGE |
string |
c5.xlarge vCPUs: 4 Memory: 8192 MiB. |
C5A_12XLARGE |
string |
c5a.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C5A_16XLARGE |
string |
c5a.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C5A_24XLARGE |
string |
c5a.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C5A_2XLARGE |
string |
c5a.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C5A_4XLARGE |
string |
c5a.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C5A_8XLARGE |
string |
c5a.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C5A_LARGE |
string |
c5a.large vCPUs: 2 Memory: 4096 MiB. |
C5A_XLARGE |
string |
c5a.xlarge vCPUs: 4 Memory: 8192 MiB. |
C5AD_12XLARGE |
string |
c5ad.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C5AD_16XLARGE |
string |
c5ad.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C5AD_24XLARGE |
string |
c5ad.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C5AD_2XLARGE |
string |
c5ad.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C5AD_4XLARGE |
string |
c5ad.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C5AD_8XLARGE |
string |
c5ad.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C5AD_LARGE |
string |
c5ad.large vCPUs: 2 Memory: 4096 MiB. |
C5AD_XLARGE |
string |
c5ad.xlarge vCPUs: 4 Memory: 8192 MiB. |
C5D_12XLARGE |
string |
c5d.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C5D_18XLARGE |
string |
c5d.18xlarge vCPUs: 72 Memory: 147456 MiB. |
C5D_24XLARGE |
string |
c5d.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C5D_2XLARGE |
string |
c5d.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C5D_4XLARGE |
string |
c5d.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C5D_9XLARGE |
string |
c5d.9xlarge vCPUs: 36 Memory: 73728 MiB. |
C5D_LARGE |
string |
c5d.large vCPUs: 2 Memory: 4096 MiB. |
C5D_METAL |
string |
c5d.metal vCPUs: 96 Memory: 196608 MiB. |
C5D_XLARGE |
string |
c5d.xlarge vCPUs: 4 Memory: 8192 MiB. |
C5N_18XLARGE |
string |
c5n.18xlarge vCPUs: 72 Memory: 196608 MiB. |
C5N_2XLARGE |
string |
c5n.2xlarge vCPUs: 8 Memory: 21504 MiB. |
C5N_4XLARGE |
string |
c5n.4xlarge vCPUs: 16 Memory: 43008 MiB. |
C5N_9XLARGE |
string |
c5n.9xlarge vCPUs: 36 Memory: 98304 MiB. |
C5N_LARGE |
string |
c5n.large vCPUs: 2 Memory: 5376 MiB. |
C5N_METAL |
string |
c5n.metal vCPUs: 72 Memory: 196608 MiB. |
C5N_XLARGE |
string |
c5n.xlarge vCPUs: 4 Memory: 10752 MiB. |
C6A_12XLARGE |
string |
c6a.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6A_16XLARGE |
string |
c6a.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6A_24XLARGE |
string |
c6a.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C6A_2XLARGE |
string |
c6a.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6A_32XLARGE |
string |
c6a.32xlarge vCPUs: 128 Memory: 262144 MiB. |
C6A_48XLARGE |
string |
c6a.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C6A_4XLARGE |
string |
c6a.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6A_8XLARGE |
string |
c6a.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6A_LARGE |
string |
c6a.large vCPUs: 2 Memory: 4096 MiB. |
C6A_METAL |
string |
c6a.metal vCPUs: 192 Memory: 393216 MiB. |
C6A_XLARGE |
string |
c6a.xlarge vCPUs: 4 Memory: 8192 MiB. |
C6G_12XLARGE |
string |
c6g.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6G_16XLARGE |
string |
c6g.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6G_2XLARGE |
string |
c6g.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6G_4XLARGE |
string |
c6g.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6G_8XLARGE |
string |
c6g.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6G_LARGE |
string |
c6g.large vCPUs: 2 Memory: 4096 MiB. |
C6G_MEDIUM |
string |
c6g.medium vCPUs: 1 Memory: 2048 MiB. |
C6G_METAL |
string |
c6g.metal vCPUs: 64 Memory: 131072 MiB. |
C6G_XLARGE |
string |
c6g.xlarge vCPUs: 4 Memory: 8192 MiB. |
C6GD_12XLARGE |
string |
c6gd.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6GD_16XLARGE |
string |
c6gd.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6GD_2XLARGE |
string |
c6gd.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6GD_4XLARGE |
string |
c6gd.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6GD_8XLARGE |
string |
c6gd.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6GD_LARGE |
string |
c6gd.large vCPUs: 2 Memory: 4096 MiB. |
C6GD_MEDIUM |
string |
c6gd.medium vCPUs: 1 Memory: 2048 MiB. |
C6GD_METAL |
string |
c6gd.metal vCPUs: 64 Memory: 131072 MiB. |
C6GD_XLARGE |
string |
c6gd.xlarge vCPUs: 4 Memory: 8192 MiB. |
C6GN_12XLARGE |
string |
c6gn.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6GN_16XLARGE |
string |
c6gn.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6GN_2XLARGE |
string |
c6gn.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6GN_4XLARGE |
string |
c6gn.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6GN_8XLARGE |
string |
c6gn.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6GN_LARGE |
string |
c6gn.large vCPUs: 2 Memory: 4096 MiB. |
C6GN_MEDIUM |
string |
c6gn.medium vCPUs: 1 Memory: 2048 MiB. |
C6GN_XLARGE |
string |
c6gn.xlarge vCPUs: 4 Memory: 8192 MiB. |
C6I_12XLARGE |
string |
c6i.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6I_16XLARGE |
string |
c6i.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6I_24XLARGE |
string |
c6i.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C6I_2XLARGE |
string |
c6i.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6I_32XLARGE |
string |
c6i.32xlarge vCPUs: 128 Memory: 262144 MiB. |
C6I_4XLARGE |
string |
c6i.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6I_8XLARGE |
string |
c6i.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6I_LARGE |
string |
c6i.large vCPUs: 2 Memory: 4096 MiB. |
C6I_METAL |
string |
c6i.metal vCPUs: 128 Memory: 262144 MiB. |
C6I_XLARGE |
string |
c6i.xlarge vCPUs: 4 Memory: 8192 MiB. |
C6ID_12XLARGE |
string |
c6id.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6ID_16XLARGE |
string |
c6id.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6ID_24XLARGE |
string |
c6id.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C6ID_2XLARGE |
string |
c6id.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6ID_32XLARGE |
string |
c6id.32xlarge vCPUs: 128 Memory: 262144 MiB. |
C6ID_4XLARGE |
string |
c6id.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6ID_8XLARGE |
string |
c6id.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6ID_LARGE |
string |
c6id.large vCPUs: 2 Memory: 4096 MiB. |
C6ID_METAL |
string |
c6id.metal vCPUs: 128 Memory: 262144 MiB. |
C6ID_XLARGE |
string |
c6id.xlarge vCPUs: 4 Memory: 8192 MiB. |
C6IN_12XLARGE |
string |
c6in.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C6IN_16XLARGE |
string |
c6in.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C6IN_24XLARGE |
string |
c6in.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C6IN_2XLARGE |
string |
c6in.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C6IN_32XLARGE |
string |
c6in.32xlarge vCPUs: 128 Memory: 262144 MiB. |
C6IN_4XLARGE |
string |
c6in.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C6IN_8XLARGE |
string |
c6in.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C6IN_LARGE |
string |
c6in.large vCPUs: 2 Memory: 4096 MiB. |
C6IN_METAL |
string |
c6in.metal vCPUs: 128 Memory: 262144 MiB. |
C6IN_XLARGE |
string |
c6in.xlarge vCPUs: 4 Memory: 8192 MiB. |
C7A_12XLARGE |
string |
c7a.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C7A_16XLARGE |
string |
c7a.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C7A_24XLARGE |
string |
c7a.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C7A_2XLARGE |
string |
c7a.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C7A_32XLARGE |
string |
c7a.32xlarge vCPUs: 128 Memory: 262144 MiB. |
C7A_48XLARGE |
string |
c7a.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C7A_4XLARGE |
string |
c7a.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C7A_8XLARGE |
string |
c7a.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C7A_LARGE |
string |
c7a.large vCPUs: 2 Memory: 4096 MiB. |
C7A_MEDIUM |
string |
c7a.medium vCPUs: 1 Memory: 2048 MiB. |
C7A_METAL_48XL |
string |
c7a.metal-48xl vCPUs: 192 Memory: 393216 MiB. |
C7A_XLARGE |
string |
c7a.xlarge vCPUs: 4 Memory: 8192 MiB. |
C7G_12XLARGE |
string |
c7g.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C7G_16XLARGE |
string |
c7g.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C7G_2XLARGE |
string |
c7g.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C7G_4XLARGE |
string |
c7g.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C7G_8XLARGE |
string |
c7g.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C7G_LARGE |
string |
c7g.large vCPUs: 2 Memory: 4096 MiB. |
C7G_MEDIUM |
string |
c7g.medium vCPUs: 1 Memory: 2048 MiB. |
C7G_METAL |
string |
c7g.metal vCPUs: 64 Memory: 131072 MiB. |
C7G_XLARGE |
string |
c7g.xlarge vCPUs: 4 Memory: 8192 MiB. |
C7GD_12XLARGE |
string |
c7gd.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C7GD_16XLARGE |
string |
c7gd.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C7GD_2XLARGE |
string |
c7gd.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C7GD_4XLARGE |
string |
c7gd.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C7GD_8XLARGE |
string |
c7gd.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C7GD_LARGE |
string |
c7gd.large vCPUs: 2 Memory: 4096 MiB. |
C7GD_MEDIUM |
string |
c7gd.medium vCPUs: 1 Memory: 2048 MiB. |
C7GD_METAL |
string |
c7gd.metal vCPUs: 64 Memory: 131072 MiB. |
C7GD_XLARGE |
string |
c7gd.xlarge vCPUs: 4 Memory: 8192 MiB. |
C7GN_12XLARGE |
string |
c7gn.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C7GN_16XLARGE |
string |
c7gn.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C7GN_2XLARGE |
string |
c7gn.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C7GN_4XLARGE |
string |
c7gn.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C7GN_8XLARGE |
string |
c7gn.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C7GN_LARGE |
string |
c7gn.large vCPUs: 2 Memory: 4096 MiB. |
C7GN_MEDIUM |
string |
c7gn.medium vCPUs: 1 Memory: 2048 MiB. |
C7GN_METAL |
string |
c7gn.metal vCPUs: 64 Memory: 131072 MiB. |
C7GN_XLARGE |
string |
c7gn.xlarge vCPUs: 4 Memory: 8192 MiB. |
C7I_12XLARGE |
string |
c7i.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C7I_16XLARGE |
string |
c7i.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C7I_24XLARGE |
string |
c7i.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C7I_2XLARGE |
string |
c7i.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C7I_48XLARGE |
string |
c7i.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C7I_4XLARGE |
string |
c7i.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C7I_8XLARGE |
string |
c7i.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C7I_FLEX_12XLARGE |
string |
c7i-flex.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C7I_FLEX_16XLARGE |
string |
c7i-flex.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C7I_FLEX_2XLARGE |
string |
c7i-flex.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C7I_FLEX_4XLARGE |
string |
c7i-flex.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C7I_FLEX_8XLARGE |
string |
c7i-flex.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C7I_FLEX_LARGE |
string |
c7i-flex.large vCPUs: 2 Memory: 4096 MiB. |
C7I_FLEX_XLARGE |
string |
c7i-flex.xlarge vCPUs: 4 Memory: 8192 MiB. |
C7I_LARGE |
string |
c7i.large vCPUs: 2 Memory: 4096 MiB. |
C7I_METAL_24XL |
string |
c7i.metal-24xl vCPUs: 96 Memory: 196608 MiB. |
C7I_METAL_48XL |
string |
c7i.metal-48xl vCPUs: 192 Memory: 393216 MiB. |
C7I_XLARGE |
string |
c7i.xlarge vCPUs: 4 Memory: 8192 MiB. |
C8G_12XLARGE |
string |
c8g.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C8G_16XLARGE |
string |
c8g.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C8G_24XLARGE |
string |
c8g.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C8G_2XLARGE |
string |
c8g.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C8G_48XLARGE |
string |
c8g.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C8G_4XLARGE |
string |
c8g.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C8G_8XLARGE |
string |
c8g.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C8G_LARGE |
string |
c8g.large vCPUs: 2 Memory: 4096 MiB. |
C8G_MEDIUM |
string |
c8g.medium vCPUs: 1 Memory: 2048 MiB. |
C8G_METAL_24XL |
string |
c8g.metal-24xl vCPUs: 96 Memory: 196608 MiB. |
C8G_METAL_48XL |
string |
c8g.metal-48xl vCPUs: 192 Memory: 393216 MiB. |
C8G_XLARGE |
string |
c8g.xlarge vCPUs: 4 Memory: 8192 MiB. |
C8GD_12XLARGE |
string |
c8gd.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C8GD_16XLARGE |
string |
c8gd.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C8GD_24XLARGE |
string |
c8gd.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C8GD_2XLARGE |
string |
c8gd.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C8GD_48XLARGE |
string |
c8gd.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C8GD_4XLARGE |
string |
c8gd.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C8GD_8XLARGE |
string |
c8gd.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C8GD_LARGE |
string |
c8gd.large vCPUs: 2 Memory: 4096 MiB. |
C8GD_MEDIUM |
string |
c8gd.medium vCPUs: 1 Memory: 2048 MiB. |
C8GD_METAL_24XL |
string |
c8gd.metal-24xl vCPUs: 96 Memory: 196608 MiB. |
C8GD_METAL_48XL |
string |
c8gd.metal-48xl vCPUs: 192 Memory: 393216 MiB. |
C8GD_XLARGE |
string |
c8gd.xlarge vCPUs: 4 Memory: 8192 MiB. |
C8GN_12XLARGE |
string |
c8gn.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C8GN_16XLARGE |
string |
c8gn.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C8GN_24XLARGE |
string |
c8gn.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C8GN_2XLARGE |
string |
c8gn.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C8GN_48XLARGE |
string |
c8gn.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C8GN_4XLARGE |
string |
c8gn.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C8GN_8XLARGE |
string |
c8gn.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C8GN_LARGE |
string |
c8gn.large vCPUs: 2 Memory: 4096 MiB. |
C8GN_MEDIUM |
string |
c8gn.medium vCPUs: 1 Memory: 2048 MiB. |
C8GN_METAL_24XL |
string |
c8gn.metal-24xl vCPUs: 96 Memory: 196608 MiB. |
C8GN_METAL_48XL |
string |
c8gn.metal-48xl vCPUs: 192 Memory: 393216 MiB. |
C8GN_XLARGE |
string |
c8gn.xlarge vCPUs: 4 Memory: 8192 MiB. |
C8I_12XLARGE |
string |
c8i.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C8I_16XLARGE |
string |
c8i.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C8I_24XLARGE |
string |
c8i.24xlarge vCPUs: 96 Memory: 196608 MiB. |
C8I_2XLARGE |
string |
c8i.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C8I_32XLARGE |
string |
c8i.32xlarge vCPUs: 128 Memory: 262144 MiB. |
C8I_48XLARGE |
string |
c8i.48xlarge vCPUs: 192 Memory: 393216 MiB. |
C8I_4XLARGE |
string |
c8i.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C8I_8XLARGE |
string |
c8i.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C8I_96XLARGE |
string |
c8i.96xlarge vCPUs: 384 Memory: 786432 MiB. |
C8I_FLEX_12XLARGE |
string |
c8i-flex.12xlarge vCPUs: 48 Memory: 98304 MiB. |
C8I_FLEX_16XLARGE |
string |
c8i-flex.16xlarge vCPUs: 64 Memory: 131072 MiB. |
C8I_FLEX_2XLARGE |
string |
c8i-flex.2xlarge vCPUs: 8 Memory: 16384 MiB. |
C8I_FLEX_4XLARGE |
string |
c8i-flex.4xlarge vCPUs: 16 Memory: 32768 MiB. |
C8I_FLEX_8XLARGE |
string |
c8i-flex.8xlarge vCPUs: 32 Memory: 65536 MiB. |
C8I_FLEX_LARGE |
string |
c8i-flex.large vCPUs: 2 Memory: 4096 MiB. |
C8I_FLEX_XLARGE |
string |
c8i-flex.xlarge vCPUs: 4 Memory: 8192 MiB. |
C8I_LARGE |
string |
c8i.large vCPUs: 2 Memory: 4096 MiB. |
C8I_METAL_48XL |
string |
c8i.metal-48xl vCPUs: 192 Memory: 393216 MiB. |
C8I_METAL_96XL |
string |
c8i.metal-96xl vCPUs: 384 Memory: 786432 MiB. |
C8I_XLARGE |
string |
c8i.xlarge vCPUs: 4 Memory: 8192 MiB. |
D2_2XLARGE |
string |
d2.2xlarge vCPUs: 8 Memory: 62464 MiB. |
D2_4XLARGE |
string |
d2.4xlarge vCPUs: 16 Memory: 124928 MiB. |
D2_8XLARGE |
string |
d2.8xlarge vCPUs: 36 Memory: 249856 MiB. |
D2_XLARGE |
string |
d2.xlarge vCPUs: 4 Memory: 31232 MiB. |
D3_2XLARGE |
string |
d3.2xlarge vCPUs: 8 Memory: 65536 MiB. |
D3_4XLARGE |
string |
d3.4xlarge vCPUs: 16 Memory: 131072 MiB. |
D3_8XLARGE |
string |
d3.8xlarge vCPUs: 32 Memory: 262144 MiB. |
D3_XLARGE |
string |
d3.xlarge vCPUs: 4 Memory: 32768 MiB. |
D3EN_12XLARGE |
string |
d3en.12xlarge vCPUs: 48 Memory: 196608 MiB. |
D3EN_2XLARGE |
string |
d3en.2xlarge vCPUs: 8 Memory: 32768 MiB. |
D3EN_4XLARGE |
string |
d3en.4xlarge vCPUs: 16 Memory: 65536 MiB. |
D3EN_6XLARGE |
string |
d3en.6xlarge vCPUs: 24 Memory: 98304 MiB. |
D3EN_8XLARGE |
string |
d3en.8xlarge vCPUs: 32 Memory: 131072 MiB. |
D3EN_XLARGE |
string |
d3en.xlarge vCPUs: 4 Memory: 16384 MiB. |
DL1_24XLARGE |
string |
dl1.24xlarge vCPUs: 96 Memory: 786432 MiB. |
F1_16XLARGE |
string |
f1.16xlarge vCPUs: 64 Memory: 999424 MiB. |
F1_2XLARGE |
string |
f1.2xlarge vCPUs: 8 Memory: 124928 MiB. |
F1_4XLARGE |
string |
f1.4xlarge vCPUs: 16 Memory: 249856 MiB. |
F2_12XLARGE |
string |
f2.12xlarge vCPUs: 48 Memory: 524288 MiB. |
F2_48XLARGE |
string |
f2.48xlarge vCPUs: 192 Memory: 2097152 MiB. |
F2_6XLARGE |
string |
f2.6xlarge vCPUs: 24 Memory: 262144 MiB. |
G4AD_16XLARGE |
string |
g4ad.16xlarge vCPUs: 64 Memory: 262144 MiB. |
G4AD_2XLARGE |
string |
g4ad.2xlarge vCPUs: 8 Memory: 32768 MiB. |
G4AD_4XLARGE |
string |
g4ad.4xlarge vCPUs: 16 Memory: 65536 MiB. |
G4AD_8XLARGE |
string |
g4ad.8xlarge vCPUs: 32 Memory: 131072 MiB. |
G4AD_XLARGE |
string |
g4ad.xlarge vCPUs: 4 Memory: 16384 MiB. |
G4DN_12XLARGE |
string |
g4dn.12xlarge vCPUs: 48 Memory: 196608 MiB. |
G4DN_16XLARGE |
string |
g4dn.16xlarge vCPUs: 64 Memory: 262144 MiB. |
G4DN_2XLARGE |
string |
g4dn.2xlarge vCPUs: 8 Memory: 32768 MiB. |
G4DN_4XLARGE |
string |
g4dn.4xlarge vCPUs: 16 Memory: 65536 MiB. |
G4DN_8XLARGE |
string |
g4dn.8xlarge vCPUs: 32 Memory: 131072 MiB. |
G4DN_METAL |
string |
g4dn.metal vCPUs: 96 Memory: 393216 MiB. |
G4DN_XLARGE |
string |
g4dn.xlarge vCPUs: 4 Memory: 16384 MiB. |
G5_12XLARGE |
string |
g5.12xlarge vCPUs: 48 Memory: 196608 MiB. |
G5_16XLARGE |
string |
g5.16xlarge vCPUs: 64 Memory: 262144 MiB. |
G5_24XLARGE |
string |
g5.24xlarge vCPUs: 96 Memory: 393216 MiB. |
G5_2XLARGE |
string |
g5.2xlarge vCPUs: 8 Memory: 32768 MiB. |
G5_48XLARGE |
string |
g5.48xlarge vCPUs: 192 Memory: 786432 MiB. |
G5_4XLARGE |
string |
g5.4xlarge vCPUs: 16 Memory: 65536 MiB. |
G5_8XLARGE |
string |
g5.8xlarge vCPUs: 32 Memory: 131072 MiB. |
G5_XLARGE |
string |
g5.xlarge vCPUs: 4 Memory: 16384 MiB. |
G5G_16XLARGE |
string |
g5g.16xlarge vCPUs: 64 Memory: 131072 MiB. |
G5G_2XLARGE |
string |
g5g.2xlarge vCPUs: 8 Memory: 16384 MiB. |
G5G_4XLARGE |
string |
g5g.4xlarge vCPUs: 16 Memory: 32768 MiB. |
G5G_8XLARGE |
string |
g5g.8xlarge vCPUs: 32 Memory: 65536 MiB. |
G5G_METAL |
string |
g5g.metal vCPUs: 64 Memory: 131072 MiB. |
G5G_XLARGE |
string |
g5g.xlarge vCPUs: 4 Memory: 8192 MiB. |
G6_12XLARGE |
string |
g6.12xlarge vCPUs: 48 Memory: 196608 MiB. |
G6_16XLARGE |
string |
g6.16xlarge vCPUs: 64 Memory: 262144 MiB. |
G6_24XLARGE |
string |
g6.24xlarge vCPUs: 96 Memory: 393216 MiB. |
G6_2XLARGE |
string |
g6.2xlarge vCPUs: 8 Memory: 32768 MiB. |
G6_48XLARGE |
string |
g6.48xlarge vCPUs: 192 Memory: 786432 MiB. |
G6_4XLARGE |
string |
g6.4xlarge vCPUs: 16 Memory: 65536 MiB. |
G6_8XLARGE |
string |
g6.8xlarge vCPUs: 32 Memory: 131072 MiB. |
G6_XLARGE |
string |
g6.xlarge vCPUs: 4 Memory: 16384 MiB. |
G6E_12XLARGE |
string |
g6e.12xlarge vCPUs: 48 Memory: 393216 MiB. |
G6E_16XLARGE |
string |
g6e.16xlarge vCPUs: 64 Memory: 524288 MiB. |
G6E_24XLARGE |
string |
g6e.24xlarge vCPUs: 96 Memory: 786432 MiB. |
G6E_2XLARGE |
string |
g6e.2xlarge vCPUs: 8 Memory: 65536 MiB. |
G6E_48XLARGE |
string |
g6e.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
G6E_4XLARGE |
string |
g6e.4xlarge vCPUs: 16 Memory: 131072 MiB. |
G6E_8XLARGE |
string |
g6e.8xlarge vCPUs: 32 Memory: 262144 MiB. |
G6E_XLARGE |
string |
g6e.xlarge vCPUs: 4 Memory: 32768 MiB. |
G6F_2XLARGE |
string |
g6f.2xlarge vCPUs: 8 Memory: 32768 MiB. |
G6F_4XLARGE |
string |
g6f.4xlarge vCPUs: 16 Memory: 65536 MiB. |
G6F_LARGE |
string |
g6f.large vCPUs: 2 Memory: 8192 MiB. |
G6F_XLARGE |
string |
g6f.xlarge vCPUs: 4 Memory: 16384 MiB. |
GR6_4XLARGE |
string |
gr6.4xlarge vCPUs: 16 Memory: 131072 MiB. |
GR6_8XLARGE |
string |
gr6.8xlarge vCPUs: 32 Memory: 262144 MiB. |
GR6F_4XLARGE |
string |
gr6f.4xlarge vCPUs: 16 Memory: 131072 MiB. |
H1_16XLARGE |
string |
h1.16xlarge vCPUs: 64 Memory: 262144 MiB. |
H1_2XLARGE |
string |
h1.2xlarge vCPUs: 8 Memory: 32768 MiB. |
H1_4XLARGE |
string |
h1.4xlarge vCPUs: 16 Memory: 65536 MiB. |
H1_8XLARGE |
string |
h1.8xlarge vCPUs: 32 Memory: 131072 MiB. |
HPC7G_16XLARGE |
string |
hpc7g.16xlarge vCPUs: 64 Memory: 131072 MiB. |
HPC7G_4XLARGE |
string |
hpc7g.4xlarge vCPUs: 16 Memory: 131072 MiB. |
HPC7G_8XLARGE |
string |
hpc7g.8xlarge vCPUs: 32 Memory: 131072 MiB. |
I2_2XLARGE |
string |
i2.2xlarge vCPUs: 8 Memory: 62464 MiB. |
I2_4XLARGE |
string |
i2.4xlarge vCPUs: 16 Memory: 124928 MiB. |
I2_8XLARGE |
string |
i2.8xlarge vCPUs: 32 Memory: 249856 MiB. |
I2_XLARGE |
string |
i2.xlarge vCPUs: 4 Memory: 31232 MiB. |
I3_16XLARGE |
string |
i3.16xlarge vCPUs: 64 Memory: 499712 MiB. |
I3_2XLARGE |
string |
i3.2xlarge vCPUs: 8 Memory: 62464 MiB. |
I3_4XLARGE |
string |
i3.4xlarge vCPUs: 16 Memory: 124928 MiB. |
I3_8XLARGE |
string |
i3.8xlarge vCPUs: 32 Memory: 249856 MiB. |
I3_LARGE |
string |
i3.large vCPUs: 2 Memory: 15616 MiB. |
I3_XLARGE |
string |
i3.xlarge vCPUs: 4 Memory: 31232 MiB. |
I3EN_12XLARGE |
string |
i3en.12xlarge vCPUs: 48 Memory: 393216 MiB. |
I3EN_24XLARGE |
string |
i3en.24xlarge vCPUs: 96 Memory: 786432 MiB. |
I3EN_2XLARGE |
string |
i3en.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I3EN_3XLARGE |
string |
i3en.3xlarge vCPUs: 12 Memory: 98304 MiB. |
I3EN_6XLARGE |
string |
i3en.6xlarge vCPUs: 24 Memory: 196608 MiB. |
I3EN_LARGE |
string |
i3en.large vCPUs: 2 Memory: 16384 MiB. |
I3EN_METAL |
string |
i3en.metal vCPUs: 96 Memory: 786432 MiB. |
I3EN_XLARGE |
string |
i3en.xlarge vCPUs: 4 Memory: 32768 MiB. |
I4G_16XLARGE |
string |
i4g.16xlarge vCPUs: 64 Memory: 524288 MiB. |
I4G_2XLARGE |
string |
i4g.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I4G_4XLARGE |
string |
i4g.4xlarge vCPUs: 16 Memory: 131072 MiB. |
I4G_8XLARGE |
string |
i4g.8xlarge vCPUs: 32 Memory: 262144 MiB. |
I4G_LARGE |
string |
i4g.large vCPUs: 2 Memory: 16384 MiB. |
I4G_XLARGE |
string |
i4g.xlarge vCPUs: 4 Memory: 32768 MiB. |
I4I_12XLARGE |
string |
i4i.12xlarge vCPUs: 48 Memory: 393216 MiB. |
I4I_16XLARGE |
string |
i4i.16xlarge vCPUs: 64 Memory: 524288 MiB. |
I4I_24XLARGE |
string |
i4i.24xlarge vCPUs: 96 Memory: 786432 MiB. |
I4I_2XLARGE |
string |
i4i.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I4I_32XLARGE |
string |
i4i.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
I4I_4XLARGE |
string |
i4i.4xlarge vCPUs: 16 Memory: 131072 MiB. |
I4I_8XLARGE |
string |
i4i.8xlarge vCPUs: 32 Memory: 262144 MiB. |
I4I_LARGE |
string |
i4i.large vCPUs: 2 Memory: 16384 MiB. |
I4I_METAL |
string |
i4i.metal vCPUs: 128 Memory: 1048576 MiB. |
I4I_XLARGE |
string |
i4i.xlarge vCPUs: 4 Memory: 32768 MiB. |
I7I_12XLARGE |
string |
i7i.12xlarge vCPUs: 48 Memory: 393216 MiB. |
I7I_16XLARGE |
string |
i7i.16xlarge vCPUs: 64 Memory: 524288 MiB. |
I7I_24XLARGE |
string |
i7i.24xlarge vCPUs: 96 Memory: 786432 MiB. |
I7I_2XLARGE |
string |
i7i.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I7I_48XLARGE |
string |
i7i.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
I7I_4XLARGE |
string |
i7i.4xlarge vCPUs: 16 Memory: 131072 MiB. |
I7I_8XLARGE |
string |
i7i.8xlarge vCPUs: 32 Memory: 262144 MiB. |
I7I_LARGE |
string |
i7i.large vCPUs: 2 Memory: 16384 MiB. |
I7I_METAL_24XL |
string |
i7i.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
I7I_METAL_48XL |
string |
i7i.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
I7I_XLARGE |
string |
i7i.xlarge vCPUs: 4 Memory: 32768 MiB. |
I7IE_12XLARGE |
string |
i7ie.12xlarge vCPUs: 48 Memory: 393216 MiB. |
I7IE_18XLARGE |
string |
i7ie.18xlarge vCPUs: 72 Memory: 589824 MiB. |
I7IE_24XLARGE |
string |
i7ie.24xlarge vCPUs: 96 Memory: 786432 MiB. |
I7IE_2XLARGE |
string |
i7ie.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I7IE_3XLARGE |
string |
i7ie.3xlarge vCPUs: 12 Memory: 98304 MiB. |
I7IE_48XLARGE |
string |
i7ie.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
I7IE_6XLARGE |
string |
i7ie.6xlarge vCPUs: 24 Memory: 196608 MiB. |
I7IE_LARGE |
string |
i7ie.large vCPUs: 2 Memory: 16384 MiB. |
I7IE_METAL_24XL |
string |
i7ie.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
I7IE_METAL_48XL |
string |
i7ie.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
I7IE_XLARGE |
string |
i7ie.xlarge vCPUs: 4 Memory: 32768 MiB. |
I8G_12XLARGE |
string |
i8g.12xlarge vCPUs: 48 Memory: 393216 MiB. |
I8G_16XLARGE |
string |
i8g.16xlarge vCPUs: 64 Memory: 524288 MiB. |
I8G_24XLARGE |
string |
i8g.24xlarge vCPUs: 96 Memory: 786432 MiB. |
I8G_2XLARGE |
string |
i8g.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I8G_48XLARGE |
string |
i8g.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
I8G_4XLARGE |
string |
i8g.4xlarge vCPUs: 16 Memory: 131072 MiB. |
I8G_8XLARGE |
string |
i8g.8xlarge vCPUs: 32 Memory: 262144 MiB. |
I8G_LARGE |
string |
i8g.large vCPUs: 2 Memory: 16384 MiB. |
I8G_METAL_24XL |
string |
i8g.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
I8G_XLARGE |
string |
i8g.xlarge vCPUs: 4 Memory: 32768 MiB. |
I8GE_12XLARGE |
string |
i8ge.12xlarge vCPUs: 48 Memory: 393216 MiB. |
I8GE_18XLARGE |
string |
i8ge.18xlarge vCPUs: 72 Memory: 589824 MiB. |
I8GE_24XLARGE |
string |
i8ge.24xlarge vCPUs: 96 Memory: 786432 MiB. |
I8GE_2XLARGE |
string |
i8ge.2xlarge vCPUs: 8 Memory: 65536 MiB. |
I8GE_3XLARGE |
string |
i8ge.3xlarge vCPUs: 12 Memory: 98304 MiB. |
I8GE_48XLARGE |
string |
i8ge.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
I8GE_6XLARGE |
string |
i8ge.6xlarge vCPUs: 24 Memory: 196608 MiB. |
I8GE_LARGE |
string |
i8ge.large vCPUs: 2 Memory: 16384 MiB. |
I8GE_METAL_24XL |
string |
i8ge.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
I8GE_METAL_48XL |
string |
i8ge.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
I8GE_XLARGE |
string |
i8ge.xlarge vCPUs: 4 Memory: 32768 MiB. |
IM4GN_16XLARGE |
string |
im4gn.16xlarge vCPUs: 64 Memory: 262144 MiB. |
IM4GN_2XLARGE |
string |
im4gn.2xlarge vCPUs: 8 Memory: 32768 MiB. |
IM4GN_4XLARGE |
string |
im4gn.4xlarge vCPUs: 16 Memory: 65536 MiB. |
IM4GN_8XLARGE |
string |
im4gn.8xlarge vCPUs: 32 Memory: 131072 MiB. |
IM4GN_LARGE |
string |
im4gn.large vCPUs: 2 Memory: 8192 MiB. |
IM4GN_XLARGE |
string |
im4gn.xlarge vCPUs: 4 Memory: 16384 MiB. |
INF1_24XLARGE |
string |
inf1.24xlarge vCPUs: 96 Memory: 196608 MiB. |
INF1_2XLARGE |
string |
inf1.2xlarge vCPUs: 8 Memory: 16384 MiB. |
INF1_6XLARGE |
string |
inf1.6xlarge vCPUs: 24 Memory: 49152 MiB. |
INF1_XLARGE |
string |
inf1.xlarge vCPUs: 4 Memory: 8192 MiB. |
INF2_24XLARGE |
string |
inf2.24xlarge vCPUs: 96 Memory: 393216 MiB. |
INF2_48XLARGE |
string |
inf2.48xlarge vCPUs: 192 Memory: 786432 MiB. |
INF2_8XLARGE |
string |
inf2.8xlarge vCPUs: 32 Memory: 131072 MiB. |
INF2_XLARGE |
string |
inf2.xlarge vCPUs: 4 Memory: 16384 MiB. |
IS4GEN_2XLARGE |
string |
is4gen.2xlarge vCPUs: 8 Memory: 49152 MiB. |
IS4GEN_4XLARGE |
string |
is4gen.4xlarge vCPUs: 16 Memory: 98304 MiB. |
IS4GEN_8XLARGE |
string |
is4gen.8xlarge vCPUs: 32 Memory: 196608 MiB. |
IS4GEN_LARGE |
string |
is4gen.large vCPUs: 2 Memory: 12288 MiB. |
IS4GEN_MEDIUM |
string |
is4gen.medium vCPUs: 1 Memory: 6144 MiB. |
IS4GEN_XLARGE |
string |
is4gen.xlarge vCPUs: 4 Memory: 24576 MiB. |
M1_LARGE |
string |
m1.large vCPUs: 2 Memory: 7680 MiB. |
M1_MEDIUM |
string |
m1.medium vCPUs: 1 Memory: 3788 MiB. |
M1_SMALL |
string |
m1.small vCPUs: 1 Memory: 1740 MiB. |
M1_XLARGE |
string |
m1.xlarge vCPUs: 4 Memory: 15360 MiB. |
M2_2XLARGE |
string |
m2.2xlarge vCPUs: 4 Memory: 35020 MiB. |
M2_4XLARGE |
string |
m2.4xlarge vCPUs: 8 Memory: 70041 MiB. |
M2_XLARGE |
string |
m2.xlarge vCPUs: 2 Memory: 17510 MiB. |
M3_2XLARGE |
string |
m3.2xlarge vCPUs: 8 Memory: 30720 MiB. |
M3_LARGE |
string |
m3.large vCPUs: 2 Memory: 7680 MiB. |
M3_MEDIUM |
string |
m3.medium vCPUs: 1 Memory: 3840 MiB. |
M3_XLARGE |
string |
m3.xlarge vCPUs: 4 Memory: 15360 MiB. |
M4_10XLARGE |
string |
m4.10xlarge vCPUs: 40 Memory: 163840 MiB. |
M4_16XLARGE |
string |
m4.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M4_2XLARGE |
string |
m4.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M4_4XLARGE |
string |
m4.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M4_LARGE |
string |
m4.large vCPUs: 2 Memory: 8192 MiB. |
M4_XLARGE |
string |
m4.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5_12XLARGE |
string |
m5.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5_16XLARGE |
string |
m5.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M5_24XLARGE |
string |
m5.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M5_2XLARGE |
string |
m5.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5_4XLARGE |
string |
m5.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M5_8XLARGE |
string |
m5.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M5_LARGE |
string |
m5.large vCPUs: 2 Memory: 8192 MiB. |
M5_METAL |
string |
m5.metal vCPUs: 96 Memory: 393216 MiB. |
M5_XLARGE |
string |
m5.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5A_12XLARGE |
string |
m5a.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5A_16XLARGE |
string |
m5a.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M5A_24XLARGE |
string |
m5a.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M5A_2XLARGE |
string |
m5a.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5A_4XLARGE |
string |
m5a.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M5A_8XLARGE |
string |
m5a.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M5A_LARGE |
string |
m5a.large vCPUs: 2 Memory: 8192 MiB. |
M5A_XLARGE |
string |
m5a.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5AD_12XLARGE |
string |
m5ad.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5AD_16XLARGE |
string |
m5ad.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M5AD_24XLARGE |
string |
m5ad.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M5AD_2XLARGE |
string |
m5ad.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5AD_4XLARGE |
string |
m5ad.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M5AD_8XLARGE |
string |
m5ad.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M5AD_LARGE |
string |
m5ad.large vCPUs: 2 Memory: 8192 MiB. |
M5AD_XLARGE |
string |
m5ad.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5D_12XLARGE |
string |
m5d.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5D_16XLARGE |
string |
m5d.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M5D_24XLARGE |
string |
m5d.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M5D_2XLARGE |
string |
m5d.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5D_4XLARGE |
string |
m5d.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M5D_8XLARGE |
string |
m5d.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M5D_LARGE |
string |
m5d.large vCPUs: 2 Memory: 8192 MiB. |
M5D_METAL |
string |
m5d.metal vCPUs: 96 Memory: 393216 MiB. |
M5D_XLARGE |
string |
m5d.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5DN_12XLARGE |
string |
m5dn.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5DN_16XLARGE |
string |
m5dn.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M5DN_24XLARGE |
string |
m5dn.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M5DN_2XLARGE |
string |
m5dn.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5DN_4XLARGE |
string |
m5dn.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M5DN_8XLARGE |
string |
m5dn.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M5DN_LARGE |
string |
m5dn.large vCPUs: 2 Memory: 8192 MiB. |
M5DN_METAL |
string |
m5dn.metal vCPUs: 96 Memory: 393216 MiB. |
M5DN_XLARGE |
string |
m5dn.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5N_12XLARGE |
string |
m5n.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5N_16XLARGE |
string |
m5n.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M5N_24XLARGE |
string |
m5n.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M5N_2XLARGE |
string |
m5n.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5N_4XLARGE |
string |
m5n.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M5N_8XLARGE |
string |
m5n.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M5N_LARGE |
string |
m5n.large vCPUs: 2 Memory: 8192 MiB. |
M5N_METAL |
string |
m5n.metal vCPUs: 96 Memory: 393216 MiB. |
M5N_XLARGE |
string |
m5n.xlarge vCPUs: 4 Memory: 16384 MiB. |
M5ZN_12XLARGE |
string |
m5zn.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M5ZN_2XLARGE |
string |
m5zn.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M5ZN_3XLARGE |
string |
m5zn.3xlarge vCPUs: 12 Memory: 49152 MiB. |
M5ZN_6XLARGE |
string |
m5zn.6xlarge vCPUs: 24 Memory: 98304 MiB. |
M5ZN_LARGE |
string |
m5zn.large vCPUs: 2 Memory: 8192 MiB. |
M5ZN_METAL |
string |
m5zn.metal vCPUs: 48 Memory: 196608 MiB. |
M5ZN_XLARGE |
string |
m5zn.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6A_12XLARGE |
string |
m6a.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6A_16XLARGE |
string |
m6a.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6A_24XLARGE |
string |
m6a.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M6A_2XLARGE |
string |
m6a.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6A_32XLARGE |
string |
m6a.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M6A_48XLARGE |
string |
m6a.48xlarge vCPUs: 192 Memory: 786432 MiB. |
M6A_4XLARGE |
string |
m6a.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6A_8XLARGE |
string |
m6a.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6A_LARGE |
string |
m6a.large vCPUs: 2 Memory: 8192 MiB. |
M6A_METAL |
string |
m6a.metal vCPUs: 192 Memory: 786432 MiB. |
M6A_XLARGE |
string |
m6a.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6G_12XLARGE |
string |
m6g.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6G_16XLARGE |
string |
m6g.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6G_2XLARGE |
string |
m6g.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6G_4XLARGE |
string |
m6g.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6G_8XLARGE |
string |
m6g.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6G_LARGE |
string |
m6g.large vCPUs: 2 Memory: 8192 MiB. |
M6G_MEDIUM |
string |
m6g.medium vCPUs: 1 Memory: 4096 MiB. |
M6G_METAL |
string |
m6g.metal vCPUs: 64 Memory: 262144 MiB. |
M6G_XLARGE |
string |
m6g.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6GD_12XLARGE |
string |
m6gd.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6GD_16XLARGE |
string |
m6gd.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6GD_2XLARGE |
string |
m6gd.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6GD_4XLARGE |
string |
m6gd.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6GD_8XLARGE |
string |
m6gd.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6GD_LARGE |
string |
m6gd.large vCPUs: 2 Memory: 8192 MiB. |
M6GD_MEDIUM |
string |
m6gd.medium vCPUs: 1 Memory: 4096 MiB. |
M6GD_METAL |
string |
m6gd.metal vCPUs: 64 Memory: 262144 MiB. |
M6GD_XLARGE |
string |
m6gd.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6I_12XLARGE |
string |
m6i.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6I_16XLARGE |
string |
m6i.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6I_24XLARGE |
string |
m6i.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M6I_2XLARGE |
string |
m6i.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6I_32XLARGE |
string |
m6i.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M6I_4XLARGE |
string |
m6i.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6I_8XLARGE |
string |
m6i.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6I_LARGE |
string |
m6i.large vCPUs: 2 Memory: 8192 MiB. |
M6I_METAL |
string |
m6i.metal vCPUs: 128 Memory: 524288 MiB. |
M6I_XLARGE |
string |
m6i.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6ID_12XLARGE |
string |
m6id.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6ID_16XLARGE |
string |
m6id.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6ID_24XLARGE |
string |
m6id.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M6ID_2XLARGE |
string |
m6id.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6ID_32XLARGE |
string |
m6id.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M6ID_4XLARGE |
string |
m6id.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6ID_8XLARGE |
string |
m6id.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6ID_LARGE |
string |
m6id.large vCPUs: 2 Memory: 8192 MiB. |
M6ID_METAL |
string |
m6id.metal vCPUs: 128 Memory: 524288 MiB. |
M6ID_XLARGE |
string |
m6id.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6IDN_12XLARGE |
string |
m6idn.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6IDN_16XLARGE |
string |
m6idn.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6IDN_24XLARGE |
string |
m6idn.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M6IDN_2XLARGE |
string |
m6idn.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6IDN_32XLARGE |
string |
m6idn.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M6IDN_4XLARGE |
string |
m6idn.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6IDN_8XLARGE |
string |
m6idn.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6IDN_LARGE |
string |
m6idn.large vCPUs: 2 Memory: 8192 MiB. |
M6IDN_METAL |
string |
m6idn.metal vCPUs: 128 Memory: 524288 MiB. |
M6IDN_XLARGE |
string |
m6idn.xlarge vCPUs: 4 Memory: 16384 MiB. |
M6IN_12XLARGE |
string |
m6in.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M6IN_16XLARGE |
string |
m6in.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M6IN_24XLARGE |
string |
m6in.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M6IN_2XLARGE |
string |
m6in.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M6IN_32XLARGE |
string |
m6in.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M6IN_4XLARGE |
string |
m6in.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M6IN_8XLARGE |
string |
m6in.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M6IN_LARGE |
string |
m6in.large vCPUs: 2 Memory: 8192 MiB. |
M6IN_METAL |
string |
m6in.metal vCPUs: 128 Memory: 524288 MiB. |
M6IN_XLARGE |
string |
m6in.xlarge vCPUs: 4 Memory: 16384 MiB. |
M7A_12XLARGE |
string |
m7a.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M7A_16XLARGE |
string |
m7a.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M7A_24XLARGE |
string |
m7a.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M7A_2XLARGE |
string |
m7a.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M7A_32XLARGE |
string |
m7a.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M7A_48XLARGE |
string |
m7a.48xlarge vCPUs: 192 Memory: 786432 MiB. |
M7A_4XLARGE |
string |
m7a.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M7A_8XLARGE |
string |
m7a.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M7A_LARGE |
string |
m7a.large vCPUs: 2 Memory: 8192 MiB. |
M7A_MEDIUM |
string |
m7a.medium vCPUs: 1 Memory: 4096 MiB. |
M7A_METAL_48XL |
string |
m7a.metal-48xl vCPUs: 192 Memory: 786432 MiB. |
M7A_XLARGE |
string |
m7a.xlarge vCPUs: 4 Memory: 16384 MiB. |
M7G_12XLARGE |
string |
m7g.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M7G_16XLARGE |
string |
m7g.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M7G_2XLARGE |
string |
m7g.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M7G_4XLARGE |
string |
m7g.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M7G_8XLARGE |
string |
m7g.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M7G_LARGE |
string |
m7g.large vCPUs: 2 Memory: 8192 MiB. |
M7G_MEDIUM |
string |
m7g.medium vCPUs: 1 Memory: 4096 MiB. |
M7G_METAL |
string |
m7g.metal vCPUs: 64 Memory: 262144 MiB. |
M7G_XLARGE |
string |
m7g.xlarge vCPUs: 4 Memory: 16384 MiB. |
M7GD_12XLARGE |
string |
m7gd.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M7GD_16XLARGE |
string |
m7gd.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M7GD_2XLARGE |
string |
m7gd.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M7GD_4XLARGE |
string |
m7gd.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M7GD_8XLARGE |
string |
m7gd.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M7GD_LARGE |
string |
m7gd.large vCPUs: 2 Memory: 8192 MiB. |
M7GD_MEDIUM |
string |
m7gd.medium vCPUs: 1 Memory: 4096 MiB. |
M7GD_METAL |
string |
m7gd.metal vCPUs: 64 Memory: 262144 MiB. |
M7GD_XLARGE |
string |
m7gd.xlarge vCPUs: 4 Memory: 16384 MiB. |
M7I_12XLARGE |
string |
m7i.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M7I_16XLARGE |
string |
m7i.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M7I_24XLARGE |
string |
m7i.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M7I_2XLARGE |
string |
m7i.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M7I_48XLARGE |
string |
m7i.48xlarge vCPUs: 192 Memory: 786432 MiB. |
M7I_4XLARGE |
string |
m7i.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M7I_8XLARGE |
string |
m7i.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M7I_FLEX_12XLARGE |
string |
m7i-flex.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M7I_FLEX_16XLARGE |
string |
m7i-flex.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M7I_FLEX_2XLARGE |
string |
m7i-flex.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M7I_FLEX_4XLARGE |
string |
m7i-flex.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M7I_FLEX_8XLARGE |
string |
m7i-flex.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M7I_FLEX_LARGE |
string |
m7i-flex.large vCPUs: 2 Memory: 8192 MiB. |
M7I_FLEX_XLARGE |
string |
m7i-flex.xlarge vCPUs: 4 Memory: 16384 MiB. |
M7I_LARGE |
string |
m7i.large vCPUs: 2 Memory: 8192 MiB. |
M7I_METAL_24XL |
string |
m7i.metal-24xl vCPUs: 96 Memory: 393216 MiB. |
M7I_METAL_48XL |
string |
m7i.metal-48xl vCPUs: 192 Memory: 786432 MiB. |
M7I_XLARGE |
string |
m7i.xlarge vCPUs: 4 Memory: 16384 MiB. |
M8G_12XLARGE |
string |
m8g.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M8G_16XLARGE |
string |
m8g.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M8G_24XLARGE |
string |
m8g.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M8G_2XLARGE |
string |
m8g.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M8G_48XLARGE |
string |
m8g.48xlarge vCPUs: 192 Memory: 786432 MiB. |
M8G_4XLARGE |
string |
m8g.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M8G_8XLARGE |
string |
m8g.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M8G_LARGE |
string |
m8g.large vCPUs: 2 Memory: 8192 MiB. |
M8G_MEDIUM |
string |
m8g.medium vCPUs: 1 Memory: 4096 MiB. |
M8G_METAL_24XL |
string |
m8g.metal-24xl vCPUs: 96 Memory: 393216 MiB. |
M8G_METAL_48XL |
string |
m8g.metal-48xl vCPUs: 192 Memory: 786432 MiB. |
M8G_XLARGE |
string |
m8g.xlarge vCPUs: 4 Memory: 16384 MiB. |
M8GD_12XLARGE |
string |
m8gd.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M8GD_16XLARGE |
string |
m8gd.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M8GD_24XLARGE |
string |
m8gd.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M8GD_2XLARGE |
string |
m8gd.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M8GD_48XLARGE |
string |
m8gd.48xlarge vCPUs: 192 Memory: 786432 MiB. |
M8GD_4XLARGE |
string |
m8gd.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M8GD_8XLARGE |
string |
m8gd.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M8GD_LARGE |
string |
m8gd.large vCPUs: 2 Memory: 8192 MiB. |
M8GD_MEDIUM |
string |
m8gd.medium vCPUs: 1 Memory: 4096 MiB. |
M8GD_METAL_24XL |
string |
m8gd.metal-24xl vCPUs: 96 Memory: 393216 MiB. |
M8GD_METAL_48XL |
string |
m8gd.metal-48xl vCPUs: 192 Memory: 786432 MiB. |
M8GD_XLARGE |
string |
m8gd.xlarge vCPUs: 4 Memory: 16384 MiB. |
M8I_12XLARGE |
string |
m8i.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M8I_16XLARGE |
string |
m8i.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M8I_24XLARGE |
string |
m8i.24xlarge vCPUs: 96 Memory: 393216 MiB. |
M8I_2XLARGE |
string |
m8i.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M8I_32XLARGE |
string |
m8i.32xlarge vCPUs: 128 Memory: 524288 MiB. |
M8I_48XLARGE |
string |
m8i.48xlarge vCPUs: 192 Memory: 786432 MiB. |
M8I_4XLARGE |
string |
m8i.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M8I_8XLARGE |
string |
m8i.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M8I_96XLARGE |
string |
m8i.96xlarge vCPUs: 384 Memory: 1572864 MiB. |
M8I_FLEX_12XLARGE |
string |
m8i-flex.12xlarge vCPUs: 48 Memory: 196608 MiB. |
M8I_FLEX_16XLARGE |
string |
m8i-flex.16xlarge vCPUs: 64 Memory: 262144 MiB. |
M8I_FLEX_2XLARGE |
string |
m8i-flex.2xlarge vCPUs: 8 Memory: 32768 MiB. |
M8I_FLEX_4XLARGE |
string |
m8i-flex.4xlarge vCPUs: 16 Memory: 65536 MiB. |
M8I_FLEX_8XLARGE |
string |
m8i-flex.8xlarge vCPUs: 32 Memory: 131072 MiB. |
M8I_FLEX_LARGE |
string |
m8i-flex.large vCPUs: 2 Memory: 8192 MiB. |
M8I_FLEX_XLARGE |
string |
m8i-flex.xlarge vCPUs: 4 Memory: 16384 MiB. |
M8I_LARGE |
string |
m8i.large vCPUs: 2 Memory: 8192 MiB. |
M8I_METAL_48XL |
string |
m8i.metal-48xl vCPUs: 192 Memory: 786432 MiB. |
M8I_METAL_96XL |
string |
m8i.metal-96xl vCPUs: 384 Memory: 1572864 MiB. |
M8I_XLARGE |
string |
m8i.xlarge vCPUs: 4 Memory: 16384 MiB. |
MAC_M4_METAL |
string |
mac-m4.metal vCPUs: 10 Memory: 24576 MiB. |
MAC_M4PRO_METAL |
string |
mac-m4pro.metal vCPUs: 14 Memory: 49152 MiB. |
MAC1_METAL |
string |
mac1.metal vCPUs: 12 Memory: 32768 MiB. |
MAC2_M1ULTRA_METAL |
string |
mac2-m1ultra.metal vCPUs: 20 Memory: 131072 MiB. |
MAC2_M2_METAL |
string |
mac2-m2.metal vCPUs: 8 Memory: 24576 MiB. |
MAC2_M2PRO_METAL |
string |
mac2-m2pro.metal vCPUs: 12 Memory: 32768 MiB. |
MAC2_METAL |
string |
mac2.metal vCPUs: 8 Memory: 16384 MiB. |
P3_16XLARGE |
string |
p3.16xlarge vCPUs: 64 Memory: 499712 MiB. |
P3_2XLARGE |
string |
p3.2xlarge vCPUs: 8 Memory: 62464 MiB. |
P3_8XLARGE |
string |
p3.8xlarge vCPUs: 32 Memory: 249856 MiB. |
P3DN_24XLARGE |
string |
p3dn.24xlarge vCPUs: 96 Memory: 786432 MiB. |
P4D_24XLARGE |
string |
p4d.24xlarge vCPUs: 96 Memory: 1179648 MiB. |
P4DE_24XLARGE |
string |
p4de.24xlarge vCPUs: 96 Memory: 1179648 MiB. |
P5_48XLARGE |
string |
p5.48xlarge vCPUs: 192 Memory: 2097152 MiB. |
P5_4XLARGE |
string |
p5.4xlarge vCPUs: 16 Memory: 262144 MiB. |
P5EN_48XLARGE |
string |
p5en.48xlarge vCPUs: 192 Memory: 2097152 MiB. |
P6_B200_48XLARGE |
string |
p6-b200.48xlarge vCPUs: 192 Memory: 2097152 MiB. |
R3_2XLARGE |
string |
r3.2xlarge vCPUs: 8 Memory: 62464 MiB. |
R3_4XLARGE |
string |
r3.4xlarge vCPUs: 16 Memory: 124928 MiB. |
R3_8XLARGE |
string |
r3.8xlarge vCPUs: 32 Memory: 249856 MiB. |
R3_LARGE |
string |
r3.large vCPUs: 2 Memory: 15360 MiB. |
R3_XLARGE |
string |
r3.xlarge vCPUs: 4 Memory: 31232 MiB. |
R4_16XLARGE |
string |
r4.16xlarge vCPUs: 64 Memory: 499712 MiB. |
R4_2XLARGE |
string |
r4.2xlarge vCPUs: 8 Memory: 62464 MiB. |
R4_4XLARGE |
string |
r4.4xlarge vCPUs: 16 Memory: 124928 MiB. |
R4_8XLARGE |
string |
r4.8xlarge vCPUs: 32 Memory: 249856 MiB. |
R4_LARGE |
string |
r4.large vCPUs: 2 Memory: 15616 MiB. |
R4_XLARGE |
string |
r4.xlarge vCPUs: 4 Memory: 31232 MiB. |
R5_12XLARGE |
string |
r5.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5_16XLARGE |
string |
r5.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5_24XLARGE |
string |
r5.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5_2XLARGE |
string |
r5.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5_4XLARGE |
string |
r5.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5_8XLARGE |
string |
r5.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5_LARGE |
string |
r5.large vCPUs: 2 Memory: 16384 MiB. |
R5_METAL |
string |
r5.metal vCPUs: 96 Memory: 786432 MiB. |
R5_XLARGE |
string |
r5.xlarge vCPUs: 4 Memory: 32768 MiB. |
R5A_12XLARGE |
string |
r5a.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5A_16XLARGE |
string |
r5a.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5A_24XLARGE |
string |
r5a.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5A_2XLARGE |
string |
r5a.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5A_4XLARGE |
string |
r5a.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5A_8XLARGE |
string |
r5a.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5A_LARGE |
string |
r5a.large vCPUs: 2 Memory: 16384 MiB. |
R5A_XLARGE |
string |
r5a.xlarge vCPUs: 4 Memory: 32768 MiB. |
R5AD_12XLARGE |
string |
r5ad.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5AD_16XLARGE |
string |
r5ad.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5AD_24XLARGE |
string |
r5ad.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5AD_2XLARGE |
string |
r5ad.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5AD_4XLARGE |
string |
r5ad.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5AD_8XLARGE |
string |
r5ad.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5AD_LARGE |
string |
r5ad.large vCPUs: 2 Memory: 16384 MiB. |
R5AD_XLARGE |
string |
r5ad.xlarge vCPUs: 4 Memory: 32768 MiB. |
R5B_12XLARGE |
string |
r5b.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5B_16XLARGE |
string |
r5b.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5B_24XLARGE |
string |
r5b.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5B_2XLARGE |
string |
r5b.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5B_4XLARGE |
string |
r5b.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5B_8XLARGE |
string |
r5b.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5B_LARGE |
string |
r5b.large vCPUs: 2 Memory: 16384 MiB. |
R5B_METAL |
string |
r5b.metal vCPUs: 96 Memory: 786432 MiB. |
R5B_XLARGE |
string |
r5b.xlarge vCPUs: 4 Memory: 32768 MiB. |
R5D_12XLARGE |
string |
r5d.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5D_16XLARGE |
string |
r5d.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5D_24XLARGE |
string |
r5d.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5D_2XLARGE |
string |
r5d.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5D_4XLARGE |
string |
r5d.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5D_8XLARGE |
string |
r5d.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5D_LARGE |
string |
r5d.large vCPUs: 2 Memory: 16384 MiB. |
R5D_METAL |
string |
r5d.metal vCPUs: 96 Memory: 786432 MiB. |
R5D_XLARGE |
string |
r5d.xlarge vCPUs: 4 Memory: 32768 MiB. |
R5DN_12XLARGE |
string |
r5dn.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5DN_16XLARGE |
string |
r5dn.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5DN_24XLARGE |
string |
r5dn.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5DN_2XLARGE |
string |
r5dn.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5DN_4XLARGE |
string |
r5dn.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5DN_8XLARGE |
string |
r5dn.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5DN_LARGE |
string |
r5dn.large vCPUs: 2 Memory: 16384 MiB. |
R5DN_METAL |
string |
r5dn.metal vCPUs: 96 Memory: 786432 MiB. |
R5DN_XLARGE |
string |
r5dn.xlarge vCPUs: 4 Memory: 32768 MiB. |
R5N_12XLARGE |
string |
r5n.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R5N_16XLARGE |
string |
r5n.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R5N_24XLARGE |
string |
r5n.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R5N_2XLARGE |
string |
r5n.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R5N_4XLARGE |
string |
r5n.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R5N_8XLARGE |
string |
r5n.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R5N_LARGE |
string |
r5n.large vCPUs: 2 Memory: 16384 MiB. |
R5N_METAL |
string |
r5n.metal vCPUs: 96 Memory: 786432 MiB. |
R5N_XLARGE |
string |
r5n.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6A_12XLARGE |
string |
r6a.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6A_16XLARGE |
string |
r6a.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6A_24XLARGE |
string |
r6a.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R6A_2XLARGE |
string |
r6a.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6A_32XLARGE |
string |
r6a.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R6A_48XLARGE |
string |
r6a.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R6A_4XLARGE |
string |
r6a.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6A_8XLARGE |
string |
r6a.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6A_LARGE |
string |
r6a.large vCPUs: 2 Memory: 16384 MiB. |
R6A_METAL |
string |
r6a.metal vCPUs: 192 Memory: 1572864 MiB. |
R6A_XLARGE |
string |
r6a.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6G_12XLARGE |
string |
r6g.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6G_16XLARGE |
string |
r6g.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6G_2XLARGE |
string |
r6g.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6G_4XLARGE |
string |
r6g.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6G_8XLARGE |
string |
r6g.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6G_LARGE |
string |
r6g.large vCPUs: 2 Memory: 16384 MiB. |
R6G_MEDIUM |
string |
r6g.medium vCPUs: 1 Memory: 8192 MiB. |
R6G_METAL |
string |
r6g.metal vCPUs: 64 Memory: 524288 MiB. |
R6G_XLARGE |
string |
r6g.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6GD_12XLARGE |
string |
r6gd.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6GD_16XLARGE |
string |
r6gd.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6GD_2XLARGE |
string |
r6gd.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6GD_4XLARGE |
string |
r6gd.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6GD_8XLARGE |
string |
r6gd.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6GD_LARGE |
string |
r6gd.large vCPUs: 2 Memory: 16384 MiB. |
R6GD_MEDIUM |
string |
r6gd.medium vCPUs: 1 Memory: 8192 MiB. |
R6GD_METAL |
string |
r6gd.metal vCPUs: 64 Memory: 524288 MiB. |
R6GD_XLARGE |
string |
r6gd.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6I_12XLARGE |
string |
r6i.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6I_16XLARGE |
string |
r6i.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6I_24XLARGE |
string |
r6i.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R6I_2XLARGE |
string |
r6i.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6I_32XLARGE |
string |
r6i.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R6I_4XLARGE |
string |
r6i.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6I_8XLARGE |
string |
r6i.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6I_LARGE |
string |
r6i.large vCPUs: 2 Memory: 16384 MiB. |
R6I_METAL |
string |
r6i.metal vCPUs: 128 Memory: 1048576 MiB. |
R6I_XLARGE |
string |
r6i.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6ID_12XLARGE |
string |
r6id.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6ID_16XLARGE |
string |
r6id.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6ID_24XLARGE |
string |
r6id.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R6ID_2XLARGE |
string |
r6id.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6ID_32XLARGE |
string |
r6id.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R6ID_4XLARGE |
string |
r6id.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6ID_8XLARGE |
string |
r6id.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6ID_LARGE |
string |
r6id.large vCPUs: 2 Memory: 16384 MiB. |
R6ID_METAL |
string |
r6id.metal vCPUs: 128 Memory: 1048576 MiB. |
R6ID_XLARGE |
string |
r6id.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6IDN_12XLARGE |
string |
r6idn.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6IDN_16XLARGE |
string |
r6idn.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6IDN_24XLARGE |
string |
r6idn.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R6IDN_2XLARGE |
string |
r6idn.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6IDN_32XLARGE |
string |
r6idn.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R6IDN_4XLARGE |
string |
r6idn.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6IDN_8XLARGE |
string |
r6idn.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6IDN_LARGE |
string |
r6idn.large vCPUs: 2 Memory: 16384 MiB. |
R6IDN_METAL |
string |
r6idn.metal vCPUs: 128 Memory: 1048576 MiB. |
R6IDN_XLARGE |
string |
r6idn.xlarge vCPUs: 4 Memory: 32768 MiB. |
R6IN_12XLARGE |
string |
r6in.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R6IN_16XLARGE |
string |
r6in.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R6IN_24XLARGE |
string |
r6in.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R6IN_2XLARGE |
string |
r6in.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R6IN_32XLARGE |
string |
r6in.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R6IN_4XLARGE |
string |
r6in.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R6IN_8XLARGE |
string |
r6in.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R6IN_LARGE |
string |
r6in.large vCPUs: 2 Memory: 16384 MiB. |
R6IN_METAL |
string |
r6in.metal vCPUs: 128 Memory: 1048576 MiB. |
R6IN_XLARGE |
string |
r6in.xlarge vCPUs: 4 Memory: 32768 MiB. |
R7A_12XLARGE |
string |
r7a.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R7A_16XLARGE |
string |
r7a.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R7A_24XLARGE |
string |
r7a.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R7A_2XLARGE |
string |
r7a.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R7A_32XLARGE |
string |
r7a.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R7A_48XLARGE |
string |
r7a.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R7A_4XLARGE |
string |
r7a.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R7A_8XLARGE |
string |
r7a.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R7A_LARGE |
string |
r7a.large vCPUs: 2 Memory: 16384 MiB. |
R7A_MEDIUM |
string |
r7a.medium vCPUs: 1 Memory: 8192 MiB. |
R7A_METAL_48XL |
string |
r7a.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
R7A_XLARGE |
string |
r7a.xlarge vCPUs: 4 Memory: 32768 MiB. |
R7G_12XLARGE |
string |
r7g.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R7G_16XLARGE |
string |
r7g.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R7G_2XLARGE |
string |
r7g.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R7G_4XLARGE |
string |
r7g.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R7G_8XLARGE |
string |
r7g.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R7G_LARGE |
string |
r7g.large vCPUs: 2 Memory: 16384 MiB. |
R7G_MEDIUM |
string |
r7g.medium vCPUs: 1 Memory: 8192 MiB. |
R7G_METAL |
string |
r7g.metal vCPUs: 64 Memory: 524288 MiB. |
R7G_XLARGE |
string |
r7g.xlarge vCPUs: 4 Memory: 32768 MiB. |
R7GD_12XLARGE |
string |
r7gd.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R7GD_16XLARGE |
string |
r7gd.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R7GD_2XLARGE |
string |
r7gd.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R7GD_4XLARGE |
string |
r7gd.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R7GD_8XLARGE |
string |
r7gd.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R7GD_LARGE |
string |
r7gd.large vCPUs: 2 Memory: 16384 MiB. |
R7GD_MEDIUM |
string |
r7gd.medium vCPUs: 1 Memory: 8192 MiB. |
R7GD_METAL |
string |
r7gd.metal vCPUs: 64 Memory: 524288 MiB. |
R7GD_XLARGE |
string |
r7gd.xlarge vCPUs: 4 Memory: 32768 MiB. |
R7I_12XLARGE |
string |
r7i.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R7I_16XLARGE |
string |
r7i.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R7I_24XLARGE |
string |
r7i.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R7I_2XLARGE |
string |
r7i.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R7I_48XLARGE |
string |
r7i.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R7I_4XLARGE |
string |
r7i.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R7I_8XLARGE |
string |
r7i.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R7I_LARGE |
string |
r7i.large vCPUs: 2 Memory: 16384 MiB. |
R7I_METAL_24XL |
string |
r7i.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
R7I_METAL_48XL |
string |
r7i.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
R7I_XLARGE |
string |
r7i.xlarge vCPUs: 4 Memory: 32768 MiB. |
R7IZ_12XLARGE |
string |
r7iz.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R7IZ_16XLARGE |
string |
r7iz.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R7IZ_2XLARGE |
string |
r7iz.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R7IZ_32XLARGE |
string |
r7iz.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R7IZ_4XLARGE |
string |
r7iz.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R7IZ_8XLARGE |
string |
r7iz.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R7IZ_LARGE |
string |
r7iz.large vCPUs: 2 Memory: 16384 MiB. |
R7IZ_METAL_16XL |
string |
r7iz.metal-16xl vCPUs: 64 Memory: 524288 MiB. |
R7IZ_METAL_32XL |
string |
r7iz.metal-32xl vCPUs: 128 Memory: 1048576 MiB. |
R7IZ_XLARGE |
string |
r7iz.xlarge vCPUs: 4 Memory: 32768 MiB. |
R8G_12XLARGE |
string |
r8g.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R8G_16XLARGE |
string |
r8g.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R8G_24XLARGE |
string |
r8g.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R8G_2XLARGE |
string |
r8g.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R8G_48XLARGE |
string |
r8g.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R8G_4XLARGE |
string |
r8g.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R8G_8XLARGE |
string |
r8g.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R8G_LARGE |
string |
r8g.large vCPUs: 2 Memory: 16384 MiB. |
R8G_MEDIUM |
string |
r8g.medium vCPUs: 1 Memory: 8192 MiB. |
R8G_METAL_24XL |
string |
r8g.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
R8G_METAL_48XL |
string |
r8g.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
R8G_XLARGE |
string |
r8g.xlarge vCPUs: 4 Memory: 32768 MiB. |
R8GB_12XLARGE |
string |
r8gb.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R8GB_16XLARGE |
string |
r8gb.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R8GB_24XLARGE |
string |
r8gb.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R8GB_2XLARGE |
string |
r8gb.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R8GB_4XLARGE |
string |
r8gb.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R8GB_8XLARGE |
string |
r8gb.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R8GB_LARGE |
string |
r8gb.large vCPUs: 2 Memory: 16384 MiB. |
R8GB_MEDIUM |
string |
r8gb.medium vCPUs: 1 Memory: 8192 MiB. |
R8GB_METAL_24XL |
string |
r8gb.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
R8GB_XLARGE |
string |
r8gb.xlarge vCPUs: 4 Memory: 32768 MiB. |
R8GD_12XLARGE |
string |
r8gd.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R8GD_16XLARGE |
string |
r8gd.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R8GD_24XLARGE |
string |
r8gd.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R8GD_2XLARGE |
string |
r8gd.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R8GD_48XLARGE |
string |
r8gd.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R8GD_4XLARGE |
string |
r8gd.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R8GD_8XLARGE |
string |
r8gd.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R8GD_LARGE |
string |
r8gd.large vCPUs: 2 Memory: 16384 MiB. |
R8GD_MEDIUM |
string |
r8gd.medium vCPUs: 1 Memory: 8192 MiB. |
R8GD_METAL_24XL |
string |
r8gd.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
R8GD_METAL_48XL |
string |
r8gd.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
R8GD_XLARGE |
string |
r8gd.xlarge vCPUs: 4 Memory: 32768 MiB. |
R8GN_12XLARGE |
string |
r8gn.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R8GN_16XLARGE |
string |
r8gn.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R8GN_24XLARGE |
string |
r8gn.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R8GN_2XLARGE |
string |
r8gn.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R8GN_48XLARGE |
string |
r8gn.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R8GN_4XLARGE |
string |
r8gn.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R8GN_8XLARGE |
string |
r8gn.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R8GN_LARGE |
string |
r8gn.large vCPUs: 2 Memory: 16384 MiB. |
R8GN_MEDIUM |
string |
r8gn.medium vCPUs: 1 Memory: 8192 MiB. |
R8GN_METAL_24XL |
string |
r8gn.metal-24xl vCPUs: 96 Memory: 786432 MiB. |
R8GN_METAL_48XL |
string |
r8gn.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
R8GN_XLARGE |
string |
r8gn.xlarge vCPUs: 4 Memory: 32768 MiB. |
R8I_12XLARGE |
string |
r8i.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R8I_16XLARGE |
string |
r8i.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R8I_24XLARGE |
string |
r8i.24xlarge vCPUs: 96 Memory: 786432 MiB. |
R8I_2XLARGE |
string |
r8i.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R8I_32XLARGE |
string |
r8i.32xlarge vCPUs: 128 Memory: 1048576 MiB. |
R8I_48XLARGE |
string |
r8i.48xlarge vCPUs: 192 Memory: 1572864 MiB. |
R8I_4XLARGE |
string |
r8i.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R8I_8XLARGE |
string |
r8i.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R8I_96XLARGE |
string |
r8i.96xlarge vCPUs: 384 Memory: 3145728 MiB. |
R8I_FLEX_12XLARGE |
string |
r8i-flex.12xlarge vCPUs: 48 Memory: 393216 MiB. |
R8I_FLEX_16XLARGE |
string |
r8i-flex.16xlarge vCPUs: 64 Memory: 524288 MiB. |
R8I_FLEX_2XLARGE |
string |
r8i-flex.2xlarge vCPUs: 8 Memory: 65536 MiB. |
R8I_FLEX_4XLARGE |
string |
r8i-flex.4xlarge vCPUs: 16 Memory: 131072 MiB. |
R8I_FLEX_8XLARGE |
string |
r8i-flex.8xlarge vCPUs: 32 Memory: 262144 MiB. |
R8I_FLEX_LARGE |
string |
r8i-flex.large vCPUs: 2 Memory: 16384 MiB. |
R8I_FLEX_XLARGE |
string |
r8i-flex.xlarge vCPUs: 4 Memory: 32768 MiB. |
R8I_LARGE |
string |
r8i.large vCPUs: 2 Memory: 16384 MiB. |
R8I_METAL_48XL |
string |
r8i.metal-48xl vCPUs: 192 Memory: 1572864 MiB. |
R8I_METAL_96XL |
string |
r8i.metal-96xl vCPUs: 384 Memory: 3145728 MiB. |
R8I_XLARGE |
string |
r8i.xlarge vCPUs: 4 Memory: 32768 MiB. |
T1_MICRO |
string |
t1.micro vCPUs: 1 Memory: 627 MiB. |
T2_2XLARGE |
string |
t2.2xlarge vCPUs: 8 Memory: 32768 MiB. |
T2_LARGE |
string |
t2.large vCPUs: 2 Memory: 8192 MiB. |
T2_MEDIUM |
string |
t2.medium vCPUs: 2 Memory: 4096 MiB. |
T2_MICRO |
string |
t2.micro vCPUs: 1 Memory: 1024 MiB. |
T2_NANO |
string |
t2.nano vCPUs: 1 Memory: 512 MiB. |
T2_SMALL |
string |
t2.small vCPUs: 1 Memory: 2048 MiB. |
T2_XLARGE |
string |
t2.xlarge vCPUs: 4 Memory: 16384 MiB. |
T3_2XLARGE |
string |
t3.2xlarge vCPUs: 8 Memory: 32768 MiB. |
T3_LARGE |
string |
t3.large vCPUs: 2 Memory: 8192 MiB. |
T3_MEDIUM |
string |
t3.medium vCPUs: 2 Memory: 4096 MiB. |
T3_MICRO |
string |
t3.micro vCPUs: 2 Memory: 1024 MiB. |
T3_NANO |
string |
t3.nano vCPUs: 2 Memory: 512 MiB. |
T3_SMALL |
string |
t3.small vCPUs: 2 Memory: 2048 MiB. |
T3_XLARGE |
string |
t3.xlarge vCPUs: 4 Memory: 16384 MiB. |
T3A_2XLARGE |
string |
t3a.2xlarge vCPUs: 8 Memory: 32768 MiB. |
T3A_LARGE |
string |
t3a.large vCPUs: 2 Memory: 8192 MiB. |
T3A_MEDIUM |
string |
t3a.medium vCPUs: 2 Memory: 4096 MiB. |
T3A_MICRO |
string |
t3a.micro vCPUs: 2 Memory: 1024 MiB. |
T3A_NANO |
string |
t3a.nano vCPUs: 2 Memory: 512 MiB. |
T3A_SMALL |
string |
t3a.small vCPUs: 2 Memory: 2048 MiB. |
T3A_XLARGE |
string |
t3a.xlarge vCPUs: 4 Memory: 16384 MiB. |
T4G_2XLARGE |
string |
t4g.2xlarge vCPUs: 8 Memory: 32768 MiB. |
T4G_LARGE |
string |
t4g.large vCPUs: 2 Memory: 8192 MiB. |
T4G_MEDIUM |
string |
t4g.medium vCPUs: 2 Memory: 4096 MiB. |
T4G_MICRO |
string |
t4g.micro vCPUs: 2 Memory: 1024 MiB. |
T4G_NANO |
string |
t4g.nano vCPUs: 2 Memory: 512 MiB. |
T4G_SMALL |
string |
t4g.small vCPUs: 2 Memory: 2048 MiB. |
T4G_XLARGE |
string |
t4g.xlarge vCPUs: 4 Memory: 16384 MiB. |
TRN1_2XLARGE |
string |
trn1.2xlarge vCPUs: 8 Memory: 32768 MiB. |
TRN1_32XLARGE |
string |
trn1.32xlarge vCPUs: 128 Memory: 524288 MiB. |
TRN1N_32XLARGE |
string |
trn1n.32xlarge vCPUs: 128 Memory: 524288 MiB. |
U_3TB1_56XLARGE |
string |
u-3tb1.56xlarge vCPUs: 224 Memory: 3145728 MiB. |
U_6TB1_112XLARGE |
string |
u-6tb1.112xlarge vCPUs: 448 Memory: 6291456 MiB. |
U_6TB1_56XLARGE |
string |
u-6tb1.56xlarge vCPUs: 224 Memory: 6291456 MiB. |
U7I_12TB_224XLARGE |
string |
u7i-12tb.224xlarge vCPUs: 896 Memory: 12582912 MiB. |
U7I_6TB_112XLARGE |
string |
u7i-6tb.112xlarge vCPUs: 448 Memory: 6291456 MiB. |
U7I_8TB_112XLARGE |
string |
u7i-8tb.112xlarge vCPUs: 448 Memory: 8388608 MiB. |
U7IN_16TB_224XLARGE |
string |
u7in-16tb.224xlarge vCPUs: 896 Memory: 16777216 MiB. |
U7IN_24TB_224XLARGE |
string |
u7in-24tb.224xlarge vCPUs: 896 Memory: 25165824 MiB. |
U7IN_32TB_224XLARGE |
string |
u7in-32tb.224xlarge vCPUs: 896 Memory: 33554432 MiB. |
VT1_24XLARGE |
string |
vt1.24xlarge vCPUs: 96 Memory: 196608 MiB. |
VT1_3XLARGE |
string |
vt1.3xlarge vCPUs: 12 Memory: 24576 MiB. |
VT1_6XLARGE |
string |
vt1.6xlarge vCPUs: 24 Memory: 49152 MiB. |
X1_16XLARGE |
string |
x1.16xlarge vCPUs: 64 Memory: 999424 MiB. |
X1_32XLARGE |
string |
x1.32xlarge vCPUs: 128 Memory: 1998848 MiB. |
X1E_16XLARGE |
string |
x1e.16xlarge vCPUs: 64 Memory: 1998848 MiB. |
X1E_2XLARGE |
string |
x1e.2xlarge vCPUs: 8 Memory: 249856 MiB. |
X1E_32XLARGE |
string |
x1e.32xlarge vCPUs: 128 Memory: 3997696 MiB. |
X1E_4XLARGE |
string |
x1e.4xlarge vCPUs: 16 Memory: 499712 MiB. |
X1E_8XLARGE |
string |
x1e.8xlarge vCPUs: 32 Memory: 999424 MiB. |
X1E_XLARGE |
string |
x1e.xlarge vCPUs: 4 Memory: 124928 MiB. |
X2GD_12XLARGE |
string |
x2gd.12xlarge vCPUs: 48 Memory: 786432 MiB. |
X2GD_16XLARGE |
string |
x2gd.16xlarge vCPUs: 64 Memory: 1048576 MiB. |
X2GD_2XLARGE |
string |
x2gd.2xlarge vCPUs: 8 Memory: 131072 MiB. |
X2GD_4XLARGE |
string |
x2gd.4xlarge vCPUs: 16 Memory: 262144 MiB. |
X2GD_8XLARGE |
string |
x2gd.8xlarge vCPUs: 32 Memory: 524288 MiB. |
X2GD_LARGE |
string |
x2gd.large vCPUs: 2 Memory: 32768 MiB. |
X2GD_MEDIUM |
string |
x2gd.medium vCPUs: 1 Memory: 16384 MiB. |
X2GD_METAL |
string |
x2gd.metal vCPUs: 64 Memory: 1048576 MiB. |
X2GD_XLARGE |
string |
x2gd.xlarge vCPUs: 4 Memory: 65536 MiB. |
X2IDN_16XLARGE |
string |
x2idn.16xlarge vCPUs: 64 Memory: 1048576 MiB. |
X2IDN_24XLARGE |
string |
x2idn.24xlarge vCPUs: 96 Memory: 1572864 MiB. |
X2IDN_32XLARGE |
string |
x2idn.32xlarge vCPUs: 128 Memory: 2097152 MiB. |
X2IDN_METAL |
string |
x2idn.metal vCPUs: 128 Memory: 2097152 MiB. |
X2IEDN_16XLARGE |
string |
x2iedn.16xlarge vCPUs: 64 Memory: 2097152 MiB. |
X2IEDN_24XLARGE |
string |
x2iedn.24xlarge vCPUs: 96 Memory: 3145728 MiB. |
X2IEDN_2XLARGE |
string |
x2iedn.2xlarge vCPUs: 8 Memory: 262144 MiB. |
X2IEDN_32XLARGE |
string |
x2iedn.32xlarge vCPUs: 128 Memory: 4194304 MiB. |
X2IEDN_4XLARGE |
string |
x2iedn.4xlarge vCPUs: 16 Memory: 524288 MiB. |
X2IEDN_8XLARGE |
string |
x2iedn.8xlarge vCPUs: 32 Memory: 1048576 MiB. |
X2IEDN_METAL |
string |
x2iedn.metal vCPUs: 128 Memory: 4194304 MiB. |
X2IEDN_XLARGE |
string |
x2iedn.xlarge vCPUs: 4 Memory: 131072 MiB. |
X2IEZN_12XLARGE |
string |
x2iezn.12xlarge vCPUs: 48 Memory: 1572864 MiB. |
X2IEZN_2XLARGE |
string |
x2iezn.2xlarge vCPUs: 8 Memory: 262144 MiB. |
X2IEZN_4XLARGE |
string |
x2iezn.4xlarge vCPUs: 16 Memory: 524288 MiB. |
X2IEZN_6XLARGE |
string |
x2iezn.6xlarge vCPUs: 24 Memory: 786432 MiB. |
X2IEZN_8XLARGE |
string |
x2iezn.8xlarge vCPUs: 32 Memory: 1048576 MiB. |
X2IEZN_METAL |
string |
x2iezn.metal vCPUs: 48 Memory: 1572864 MiB. |
X8G_12XLARGE |
string |
x8g.12xlarge vCPUs: 48 Memory: 786432 MiB. |
X8G_16XLARGE |
string |
x8g.16xlarge vCPUs: 64 Memory: 1048576 MiB. |
X8G_24XLARGE |
string |
x8g.24xlarge vCPUs: 96 Memory: 1572864 MiB. |
X8G_2XLARGE |
string |
x8g.2xlarge vCPUs: 8 Memory: 131072 MiB. |
X8G_48XLARGE |
string |
x8g.48xlarge vCPUs: 192 Memory: 3145728 MiB. |
X8G_4XLARGE |
string |
x8g.4xlarge vCPUs: 16 Memory: 262144 MiB. |
X8G_8XLARGE |
string |
x8g.8xlarge vCPUs: 32 Memory: 524288 MiB. |
X8G_LARGE |
string |
x8g.large vCPUs: 2 Memory: 32768 MiB. |
X8G_MEDIUM |
string |
x8g.medium vCPUs: 1 Memory: 16384 MiB. |
X8G_METAL_24XL |
string |
x8g.metal-24xl vCPUs: 96 Memory: 1572864 MiB. |
X8G_METAL_48XL |
string |
x8g.metal-48xl vCPUs: 192 Memory: 3145728 MiB. |
X8G_XLARGE |
string |
x8g.xlarge vCPUs: 4 Memory: 65536 MiB. |
Z1D_12XLARGE |
string |
z1d.12xlarge vCPUs: 48 Memory: 393216 MiB. |
Z1D_2XLARGE |
string |
z1d.2xlarge vCPUs: 8 Memory: 65536 MiB. |
Z1D_3XLARGE |
string |
z1d.3xlarge vCPUs: 12 Memory: 98304 MiB. |
Z1D_6XLARGE |
string |
z1d.6xlarge vCPUs: 24 Memory: 196608 MiB. |
Z1D_LARGE |
string |
z1d.large vCPUs: 2 Memory: 16384 MiB. |
Z1D_METAL |
string |
z1d.metal vCPUs: 48 Memory: 393216 MiB. |
Z1D_XLARGE |
string |
z1d.xlarge vCPUs: 4 Memory: 32768 MiB. |
A1_2XLARGE
Required public readonly A1_2XLARGE: string;
a1.2xlarge vCPUs: 8 Memory: 16384 MiB.
A1_4XLARGE
Required public readonly A1_4XLARGE: string;
a1.4xlarge vCPUs: 16 Memory: 32768 MiB.
A1_LARGE
Required public readonly A1_LARGE: string;
a1.large vCPUs: 2 Memory: 4096 MiB.
A1_MEDIUM
Required public readonly A1_MEDIUM: string;
a1.medium vCPUs: 1 Memory: 2048 MiB.
A1_METAL
Required public readonly A1_METAL: string;
a1.metal vCPUs: 16 Memory: 32768 MiB.
A1_XLARGE
Required public readonly A1_XLARGE: string;
a1.xlarge vCPUs: 4 Memory: 8192 MiB.
C1_MEDIUM
Required public readonly C1_MEDIUM: string;
c1.medium vCPUs: 2 Memory: 1740 MiB.
C1_XLARGE
Required public readonly C1_XLARGE: string;
c1.xlarge vCPUs: 8 Memory: 7168 MiB.
C3_2XLARGE
Required public readonly C3_2XLARGE: string;
c3.2xlarge vCPUs: 8 Memory: 15360 MiB.
C3_4XLARGE
Required public readonly C3_4XLARGE: string;
c3.4xlarge vCPUs: 16 Memory: 30720 MiB.
C3_8XLARGE
Required public readonly C3_8XLARGE: string;
c3.8xlarge vCPUs: 32 Memory: 61440 MiB.
C3_LARGE
Required public readonly C3_LARGE: string;
c3.large vCPUs: 2 Memory: 3840 MiB.
C3_XLARGE
Required public readonly C3_XLARGE: string;
c3.xlarge vCPUs: 4 Memory: 7680 MiB.
C4_2XLARGE
Required public readonly C4_2XLARGE: string;
c4.2xlarge vCPUs: 8 Memory: 15360 MiB.
C4_4XLARGE
Required public readonly C4_4XLARGE: string;
c4.4xlarge vCPUs: 16 Memory: 30720 MiB.
C4_8XLARGE
Required public readonly C4_8XLARGE: string;
c4.8xlarge vCPUs: 36 Memory: 61440 MiB.
C4_LARGE
Required public readonly C4_LARGE: string;
c4.large vCPUs: 2 Memory: 3840 MiB.
C4_XLARGE
Required public readonly C4_XLARGE: string;
c4.xlarge vCPUs: 4 Memory: 7680 MiB.
C5_12XLARGE
Required public readonly C5_12XLARGE: string;
c5.12xlarge vCPUs: 48 Memory: 98304 MiB.
C5_18XLARGE
Required public readonly C5_18XLARGE: string;
c5.18xlarge vCPUs: 72 Memory: 147456 MiB.
C5_24XLARGE
Required public readonly C5_24XLARGE: string;
c5.24xlarge vCPUs: 96 Memory: 196608 MiB.
C5_2XLARGE
Required public readonly C5_2XLARGE: string;
c5.2xlarge vCPUs: 8 Memory: 16384 MiB.
C5_4XLARGE
Required public readonly C5_4XLARGE: string;
c5.4xlarge vCPUs: 16 Memory: 32768 MiB.
C5_9XLARGE
Required public readonly C5_9XLARGE: string;
c5.9xlarge vCPUs: 36 Memory: 73728 MiB.
C5_LARGE
Required public readonly C5_LARGE: string;
c5.large vCPUs: 2 Memory: 4096 MiB.
C5_METAL
Required public readonly C5_METAL: string;
c5.metal vCPUs: 96 Memory: 196608 MiB.
C5_XLARGE
Required public readonly C5_XLARGE: string;
c5.xlarge vCPUs: 4 Memory: 8192 MiB.
C5A_12XLARGE
Required public readonly C5A_12XLARGE: string;
c5a.12xlarge vCPUs: 48 Memory: 98304 MiB.
C5A_16XLARGE
Required public readonly C5A_16XLARGE: string;
c5a.16xlarge vCPUs: 64 Memory: 131072 MiB.
C5A_24XLARGE
Required public readonly C5A_24XLARGE: string;
c5a.24xlarge vCPUs: 96 Memory: 196608 MiB.
C5A_2XLARGE
Required public readonly C5A_2XLARGE: string;
c5a.2xlarge vCPUs: 8 Memory: 16384 MiB.
C5A_4XLARGE
Required public readonly C5A_4XLARGE: string;
c5a.4xlarge vCPUs: 16 Memory: 32768 MiB.
C5A_8XLARGE
Required public readonly C5A_8XLARGE: string;
c5a.8xlarge vCPUs: 32 Memory: 65536 MiB.
C5A_LARGE
Required public readonly C5A_LARGE: string;
c5a.large vCPUs: 2 Memory: 4096 MiB.
C5A_XLARGE
Required public readonly C5A_XLARGE: string;
c5a.xlarge vCPUs: 4 Memory: 8192 MiB.
C5AD_12XLARGE
Required public readonly C5AD_12XLARGE: string;
c5ad.12xlarge vCPUs: 48 Memory: 98304 MiB.
C5AD_16XLARGE
Required public readonly C5AD_16XLARGE: string;
c5ad.16xlarge vCPUs: 64 Memory: 131072 MiB.
C5AD_24XLARGE
Required public readonly C5AD_24XLARGE: string;
c5ad.24xlarge vCPUs: 96 Memory: 196608 MiB.
C5AD_2XLARGE
Required public readonly C5AD_2XLARGE: string;
c5ad.2xlarge vCPUs: 8 Memory: 16384 MiB.
C5AD_4XLARGE
Required public readonly C5AD_4XLARGE: string;
c5ad.4xlarge vCPUs: 16 Memory: 32768 MiB.
C5AD_8XLARGE
Required public readonly C5AD_8XLARGE: string;
c5ad.8xlarge vCPUs: 32 Memory: 65536 MiB.
C5AD_LARGE
Required public readonly C5AD_LARGE: string;
c5ad.large vCPUs: 2 Memory: 4096 MiB.
C5AD_XLARGE
Required public readonly C5AD_XLARGE: string;
c5ad.xlarge vCPUs: 4 Memory: 8192 MiB.
C5D_12XLARGE
Required public readonly C5D_12XLARGE: string;
c5d.12xlarge vCPUs: 48 Memory: 98304 MiB.
C5D_18XLARGE
Required public readonly C5D_18XLARGE: string;
c5d.18xlarge vCPUs: 72 Memory: 147456 MiB.
C5D_24XLARGE
Required public readonly C5D_24XLARGE: string;
c5d.24xlarge vCPUs: 96 Memory: 196608 MiB.
C5D_2XLARGE
Required public readonly C5D_2XLARGE: string;
c5d.2xlarge vCPUs: 8 Memory: 16384 MiB.
C5D_4XLARGE
Required public readonly C5D_4XLARGE: string;
c5d.4xlarge vCPUs: 16 Memory: 32768 MiB.
C5D_9XLARGE
Required public readonly C5D_9XLARGE: string;
c5d.9xlarge vCPUs: 36 Memory: 73728 MiB.
C5D_LARGE
Required public readonly C5D_LARGE: string;
c5d.large vCPUs: 2 Memory: 4096 MiB.
C5D_METAL
Required public readonly C5D_METAL: string;
c5d.metal vCPUs: 96 Memory: 196608 MiB.
C5D_XLARGE
Required public readonly C5D_XLARGE: string;
c5d.xlarge vCPUs: 4 Memory: 8192 MiB.
C5N_18XLARGE
Required public readonly C5N_18XLARGE: string;
c5n.18xlarge vCPUs: 72 Memory: 196608 MiB.
C5N_2XLARGE
Required public readonly C5N_2XLARGE: string;
c5n.2xlarge vCPUs: 8 Memory: 21504 MiB.
C5N_4XLARGE
Required public readonly C5N_4XLARGE: string;
c5n.4xlarge vCPUs: 16 Memory: 43008 MiB.
C5N_9XLARGE
Required public readonly C5N_9XLARGE: string;
c5n.9xlarge vCPUs: 36 Memory: 98304 MiB.
C5N_LARGE
Required public readonly C5N_LARGE: string;
c5n.large vCPUs: 2 Memory: 5376 MiB.
C5N_METAL
Required public readonly C5N_METAL: string;
c5n.metal vCPUs: 72 Memory: 196608 MiB.
C5N_XLARGE
Required public readonly C5N_XLARGE: string;
c5n.xlarge vCPUs: 4 Memory: 10752 MiB.
C6A_12XLARGE
Required public readonly C6A_12XLARGE: string;
c6a.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6A_16XLARGE
Required public readonly C6A_16XLARGE: string;
c6a.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6A_24XLARGE
Required public readonly C6A_24XLARGE: string;
c6a.24xlarge vCPUs: 96 Memory: 196608 MiB.
C6A_2XLARGE
Required public readonly C6A_2XLARGE: string;
c6a.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6A_32XLARGE
Required public readonly C6A_32XLARGE: string;
c6a.32xlarge vCPUs: 128 Memory: 262144 MiB.
C6A_48XLARGE
Required public readonly C6A_48XLARGE: string;
c6a.48xlarge vCPUs: 192 Memory: 393216 MiB.
C6A_4XLARGE
Required public readonly C6A_4XLARGE: string;
c6a.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6A_8XLARGE
Required public readonly C6A_8XLARGE: string;
c6a.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6A_LARGE
Required public readonly C6A_LARGE: string;
c6a.large vCPUs: 2 Memory: 4096 MiB.
C6A_METAL
Required public readonly C6A_METAL: string;
c6a.metal vCPUs: 192 Memory: 393216 MiB.
C6A_XLARGE
Required public readonly C6A_XLARGE: string;
c6a.xlarge vCPUs: 4 Memory: 8192 MiB.
C6G_12XLARGE
Required public readonly C6G_12XLARGE: string;
c6g.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6G_16XLARGE
Required public readonly C6G_16XLARGE: string;
c6g.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6G_2XLARGE
Required public readonly C6G_2XLARGE: string;
c6g.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6G_4XLARGE
Required public readonly C6G_4XLARGE: string;
c6g.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6G_8XLARGE
Required public readonly C6G_8XLARGE: string;
c6g.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6G_LARGE
Required public readonly C6G_LARGE: string;
c6g.large vCPUs: 2 Memory: 4096 MiB.
C6G_MEDIUM
Required public readonly C6G_MEDIUM: string;
c6g.medium vCPUs: 1 Memory: 2048 MiB.
C6G_METAL
Required public readonly C6G_METAL: string;
c6g.metal vCPUs: 64 Memory: 131072 MiB.
C6G_XLARGE
Required public readonly C6G_XLARGE: string;
c6g.xlarge vCPUs: 4 Memory: 8192 MiB.
C6GD_12XLARGE
Required public readonly C6GD_12XLARGE: string;
c6gd.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6GD_16XLARGE
Required public readonly C6GD_16XLARGE: string;
c6gd.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6GD_2XLARGE
Required public readonly C6GD_2XLARGE: string;
c6gd.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6GD_4XLARGE
Required public readonly C6GD_4XLARGE: string;
c6gd.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6GD_8XLARGE
Required public readonly C6GD_8XLARGE: string;
c6gd.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6GD_LARGE
Required public readonly C6GD_LARGE: string;
c6gd.large vCPUs: 2 Memory: 4096 MiB.
C6GD_MEDIUM
Required public readonly C6GD_MEDIUM: string;
c6gd.medium vCPUs: 1 Memory: 2048 MiB.
C6GD_METAL
Required public readonly C6GD_METAL: string;
c6gd.metal vCPUs: 64 Memory: 131072 MiB.
C6GD_XLARGE
Required public readonly C6GD_XLARGE: string;
c6gd.xlarge vCPUs: 4 Memory: 8192 MiB.
C6GN_12XLARGE
Required public readonly C6GN_12XLARGE: string;
c6gn.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6GN_16XLARGE
Required public readonly C6GN_16XLARGE: string;
c6gn.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6GN_2XLARGE
Required public readonly C6GN_2XLARGE: string;
c6gn.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6GN_4XLARGE
Required public readonly C6GN_4XLARGE: string;
c6gn.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6GN_8XLARGE
Required public readonly C6GN_8XLARGE: string;
c6gn.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6GN_LARGE
Required public readonly C6GN_LARGE: string;
c6gn.large vCPUs: 2 Memory: 4096 MiB.
C6GN_MEDIUM
Required public readonly C6GN_MEDIUM: string;
c6gn.medium vCPUs: 1 Memory: 2048 MiB.
C6GN_XLARGE
Required public readonly C6GN_XLARGE: string;
c6gn.xlarge vCPUs: 4 Memory: 8192 MiB.
C6I_12XLARGE
Required public readonly C6I_12XLARGE: string;
c6i.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6I_16XLARGE
Required public readonly C6I_16XLARGE: string;
c6i.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6I_24XLARGE
Required public readonly C6I_24XLARGE: string;
c6i.24xlarge vCPUs: 96 Memory: 196608 MiB.
C6I_2XLARGE
Required public readonly C6I_2XLARGE: string;
c6i.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6I_32XLARGE
Required public readonly C6I_32XLARGE: string;
c6i.32xlarge vCPUs: 128 Memory: 262144 MiB.
C6I_4XLARGE
Required public readonly C6I_4XLARGE: string;
c6i.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6I_8XLARGE
Required public readonly C6I_8XLARGE: string;
c6i.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6I_LARGE
Required public readonly C6I_LARGE: string;
c6i.large vCPUs: 2 Memory: 4096 MiB.
C6I_METAL
Required public readonly C6I_METAL: string;
c6i.metal vCPUs: 128 Memory: 262144 MiB.
C6I_XLARGE
Required public readonly C6I_XLARGE: string;
c6i.xlarge vCPUs: 4 Memory: 8192 MiB.
C6ID_12XLARGE
Required public readonly C6ID_12XLARGE: string;
c6id.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6ID_16XLARGE
Required public readonly C6ID_16XLARGE: string;
c6id.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6ID_24XLARGE
Required public readonly C6ID_24XLARGE: string;
c6id.24xlarge vCPUs: 96 Memory: 196608 MiB.
C6ID_2XLARGE
Required public readonly C6ID_2XLARGE: string;
c6id.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6ID_32XLARGE
Required public readonly C6ID_32XLARGE: string;
c6id.32xlarge vCPUs: 128 Memory: 262144 MiB.
C6ID_4XLARGE
Required public readonly C6ID_4XLARGE: string;
c6id.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6ID_8XLARGE
Required public readonly C6ID_8XLARGE: string;
c6id.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6ID_LARGE
Required public readonly C6ID_LARGE: string;
c6id.large vCPUs: 2 Memory: 4096 MiB.
C6ID_METAL
Required public readonly C6ID_METAL: string;
c6id.metal vCPUs: 128 Memory: 262144 MiB.
C6ID_XLARGE
Required public readonly C6ID_XLARGE: string;
c6id.xlarge vCPUs: 4 Memory: 8192 MiB.
C6IN_12XLARGE
Required public readonly C6IN_12XLARGE: string;
c6in.12xlarge vCPUs: 48 Memory: 98304 MiB.
C6IN_16XLARGE
Required public readonly C6IN_16XLARGE: string;
c6in.16xlarge vCPUs: 64 Memory: 131072 MiB.
C6IN_24XLARGE
Required public readonly C6IN_24XLARGE: string;
c6in.24xlarge vCPUs: 96 Memory: 196608 MiB.
C6IN_2XLARGE
Required public readonly C6IN_2XLARGE: string;
c6in.2xlarge vCPUs: 8 Memory: 16384 MiB.
C6IN_32XLARGE
Required public readonly C6IN_32XLARGE: string;
c6in.32xlarge vCPUs: 128 Memory: 262144 MiB.
C6IN_4XLARGE
Required public readonly C6IN_4XLARGE: string;
c6in.4xlarge vCPUs: 16 Memory: 32768 MiB.
C6IN_8XLARGE
Required public readonly C6IN_8XLARGE: string;
c6in.8xlarge vCPUs: 32 Memory: 65536 MiB.
C6IN_LARGE
Required public readonly C6IN_LARGE: string;
c6in.large vCPUs: 2 Memory: 4096 MiB.
C6IN_METAL
Required public readonly C6IN_METAL: string;
c6in.metal vCPUs: 128 Memory: 262144 MiB.
C6IN_XLARGE
Required public readonly C6IN_XLARGE: string;
c6in.xlarge vCPUs: 4 Memory: 8192 MiB.
C7A_12XLARGE
Required public readonly C7A_12XLARGE: string;
c7a.12xlarge vCPUs: 48 Memory: 98304 MiB.
C7A_16XLARGE
Required public readonly C7A_16XLARGE: string;
c7a.16xlarge vCPUs: 64 Memory: 131072 MiB.
C7A_24XLARGE
Required public readonly C7A_24XLARGE: string;
c7a.24xlarge vCPUs: 96 Memory: 196608 MiB.
C7A_2XLARGE
Required public readonly C7A_2XLARGE: string;
c7a.2xlarge vCPUs: 8 Memory: 16384 MiB.
C7A_32XLARGE
Required public readonly C7A_32XLARGE: string;
c7a.32xlarge vCPUs: 128 Memory: 262144 MiB.
C7A_48XLARGE
Required public readonly C7A_48XLARGE: string;
c7a.48xlarge vCPUs: 192 Memory: 393216 MiB.
C7A_4XLARGE
Required public readonly C7A_4XLARGE: string;
c7a.4xlarge vCPUs: 16 Memory: 32768 MiB.
C7A_8XLARGE
Required public readonly C7A_8XLARGE: string;
c7a.8xlarge vCPUs: 32 Memory: 65536 MiB.
C7A_LARGE
Required public readonly C7A_LARGE: string;
c7a.large vCPUs: 2 Memory: 4096 MiB.
C7A_MEDIUM
Required public readonly C7A_MEDIUM: string;
c7a.medium vCPUs: 1 Memory: 2048 MiB.
C7A_METAL_48XL
Required public readonly C7A_METAL_48XL: string;
c7a.metal-48xl vCPUs: 192 Memory: 393216 MiB.
C7A_XLARGE
Required public readonly C7A_XLARGE: string;
c7a.xlarge vCPUs: 4 Memory: 8192 MiB.
C7G_12XLARGE
Required public readonly C7G_12XLARGE: string;
c7g.12xlarge vCPUs: 48 Memory: 98304 MiB.
C7G_16XLARGE
Required public readonly C7G_16XLARGE: string;
c7g.16xlarge vCPUs: 64 Memory: 131072 MiB.
C7G_2XLARGE
Required public readonly C7G_2XLARGE: string;
c7g.2xlarge vCPUs: 8 Memory: 16384 MiB.
C7G_4XLARGE
Required public readonly C7G_4XLARGE: string;
c7g.4xlarge vCPUs: 16 Memory: 32768 MiB.
C7G_8XLARGE
Required public readonly C7G_8XLARGE: string;
c7g.8xlarge vCPUs: 32 Memory: 65536 MiB.
C7G_LARGE
Required public readonly C7G_LARGE: string;
c7g.large vCPUs: 2 Memory: 4096 MiB.
C7G_MEDIUM
Required public readonly C7G_MEDIUM: string;
c7g.medium vCPUs: 1 Memory: 2048 MiB.
C7G_METAL
Required public readonly C7G_METAL: string;
c7g.metal vCPUs: 64 Memory: 131072 MiB.
C7G_XLARGE
Required public readonly C7G_XLARGE: string;
c7g.xlarge vCPUs: 4 Memory: 8192 MiB.
C7GD_12XLARGE
Required public readonly C7GD_12XLARGE: string;
c7gd.12xlarge vCPUs: 48 Memory: 98304 MiB.
C7GD_16XLARGE
Required public readonly C7GD_16XLARGE: string;
c7gd.16xlarge vCPUs: 64 Memory: 131072 MiB.
C7GD_2XLARGE
Required public readonly C7GD_2XLARGE: string;
c7gd.2xlarge vCPUs: 8 Memory: 16384 MiB.
C7GD_4XLARGE
Required public readonly C7GD_4XLARGE: string;
c7gd.4xlarge vCPUs: 16 Memory: 32768 MiB.
C7GD_8XLARGE
Required public readonly C7GD_8XLARGE: string;
c7gd.8xlarge vCPUs: 32 Memory: 65536 MiB.
C7GD_LARGE
Required public readonly C7GD_LARGE: string;
c7gd.large vCPUs: 2 Memory: 4096 MiB.
C7GD_MEDIUM
Required public readonly C7GD_MEDIUM: string;
c7gd.medium vCPUs: 1 Memory: 2048 MiB.
C7GD_METAL
Required public readonly C7GD_METAL: string;
c7gd.metal vCPUs: 64 Memory: 131072 MiB.
C7GD_XLARGE
Required public readonly C7GD_XLARGE: string;
c7gd.xlarge vCPUs: 4 Memory: 8192 MiB.
C7GN_12XLARGE
Required public readonly C7GN_12XLARGE: string;
c7gn.12xlarge vCPUs: 48 Memory: 98304 MiB.
C7GN_16XLARGE
Required public readonly C7GN_16XLARGE: string;
c7gn.16xlarge vCPUs: 64 Memory: 131072 MiB.
C7GN_2XLARGE
Required public readonly C7GN_2XLARGE: string;
c7gn.2xlarge vCPUs: 8 Memory: 16384 MiB.
C7GN_4XLARGE
Required public readonly C7GN_4XLARGE: string;
c7gn.4xlarge vCPUs: 16 Memory: 32768 MiB.
C7GN_8XLARGE
Required public readonly C7GN_8XLARGE: string;
c7gn.8xlarge vCPUs: 32 Memory: 65536 MiB.
C7GN_LARGE
Required public readonly C7GN_LARGE: string;
c7gn.large vCPUs: 2 Memory: 4096 MiB.
C7GN_MEDIUM
Required public readonly C7GN_MEDIUM: string;
c7gn.medium vCPUs: 1 Memory: 2048 MiB.
C7GN_METAL
Required public readonly C7GN_METAL: string;
c7gn.metal vCPUs: 64 Memory: 131072 MiB.
C7GN_XLARGE
Required public readonly C7GN_XLARGE: string;
c7gn.xlarge vCPUs: 4 Memory: 8192 MiB.
C7I_12XLARGE
Required public readonly C7I_12XLARGE: string;
c7i.12xlarge vCPUs: 48 Memory: 98304 MiB.
C7I_16XLARGE
Required public readonly C7I_16XLARGE: string;
c7i.16xlarge vCPUs: 64 Memory: 131072 MiB.
C7I_24XLARGE
Required public readonly C7I_24XLARGE: string;
c7i.24xlarge vCPUs: 96 Memory: 196608 MiB.
C7I_2XLARGE
Required public readonly C7I_2XLARGE: string;
c7i.2xlarge vCPUs: 8 Memory: 16384 MiB.
C7I_48XLARGE
Required public readonly C7I_48XLARGE: string;
c7i.48xlarge vCPUs: 192 Memory: 393216 MiB.
C7I_4XLARGE
Required public readonly C7I_4XLARGE: string;
c7i.4xlarge vCPUs: 16 Memory: 32768 MiB.
C7I_8XLARGE
Required public readonly C7I_8XLARGE: string;
c7i.8xlarge vCPUs: 32 Memory: 65536 MiB.
C7I_FLEX_12XLARGE
Required public readonly C7I_FLEX_12XLARGE: string;
c7i-flex.12xlarge vCPUs: 48 Memory: 98304 MiB.
C7I_FLEX_16XLARGE
Required public readonly C7I_FLEX_16XLARGE: string;
c7i-flex.16xlarge vCPUs: 64 Memory: 131072 MiB.
C7I_FLEX_2XLARGE
Required public readonly C7I_FLEX_2XLARGE: string;
c7i-flex.2xlarge vCPUs: 8 Memory: 16384 MiB.
C7I_FLEX_4XLARGE
Required public readonly C7I_FLEX_4XLARGE: string;
c7i-flex.4xlarge vCPUs: 16 Memory: 32768 MiB.
C7I_FLEX_8XLARGE
Required public readonly C7I_FLEX_8XLARGE: string;
c7i-flex.8xlarge vCPUs: 32 Memory: 65536 MiB.
C7I_FLEX_LARGE
Required public readonly C7I_FLEX_LARGE: string;
c7i-flex.large vCPUs: 2 Memory: 4096 MiB.
C7I_FLEX_XLARGE
Required public readonly C7I_FLEX_XLARGE: string;
c7i-flex.xlarge vCPUs: 4 Memory: 8192 MiB.
C7I_LARGE
Required public readonly C7I_LARGE: string;
c7i.large vCPUs: 2 Memory: 4096 MiB.
C7I_METAL_24XL
Required public readonly C7I_METAL_24XL: string;
c7i.metal-24xl vCPUs: 96 Memory: 196608 MiB.
C7I_METAL_48XL
Required public readonly C7I_METAL_48XL: string;
c7i.metal-48xl vCPUs: 192 Memory: 393216 MiB.
C7I_XLARGE
Required public readonly C7I_XLARGE: string;
c7i.xlarge vCPUs: 4 Memory: 8192 MiB.
C8G_12XLARGE
Required public readonly C8G_12XLARGE: string;
c8g.12xlarge vCPUs: 48 Memory: 98304 MiB.
C8G_16XLARGE
Required public readonly C8G_16XLARGE: string;
c8g.16xlarge vCPUs: 64 Memory: 131072 MiB.
C8G_24XLARGE
Required public readonly C8G_24XLARGE: string;
c8g.24xlarge vCPUs: 96 Memory: 196608 MiB.
C8G_2XLARGE
Required public readonly C8G_2XLARGE: string;
c8g.2xlarge vCPUs: 8 Memory: 16384 MiB.
C8G_48XLARGE
Required public readonly C8G_48XLARGE: string;
c8g.48xlarge vCPUs: 192 Memory: 393216 MiB.
C8G_4XLARGE
Required public readonly C8G_4XLARGE: string;
c8g.4xlarge vCPUs: 16 Memory: 32768 MiB.
C8G_8XLARGE
Required public readonly C8G_8XLARGE: string;
c8g.8xlarge vCPUs: 32 Memory: 65536 MiB.
C8G_LARGE
Required public readonly C8G_LARGE: string;
c8g.large vCPUs: 2 Memory: 4096 MiB.
C8G_MEDIUM
Required public readonly C8G_MEDIUM: string;
c8g.medium vCPUs: 1 Memory: 2048 MiB.
C8G_METAL_24XL
Required public readonly C8G_METAL_24XL: string;
c8g.metal-24xl vCPUs: 96 Memory: 196608 MiB.
C8G_METAL_48XL
Required public readonly C8G_METAL_48XL: string;
c8g.metal-48xl vCPUs: 192 Memory: 393216 MiB.
C8G_XLARGE
Required public readonly C8G_XLARGE: string;
c8g.xlarge vCPUs: 4 Memory: 8192 MiB.
C8GD_12XLARGE
Required public readonly C8GD_12XLARGE: string;
c8gd.12xlarge vCPUs: 48 Memory: 98304 MiB.
C8GD_16XLARGE
Required public readonly C8GD_16XLARGE: string;
c8gd.16xlarge vCPUs: 64 Memory: 131072 MiB.
C8GD_24XLARGE
Required public readonly C8GD_24XLARGE: string;
c8gd.24xlarge vCPUs: 96 Memory: 196608 MiB.
C8GD_2XLARGE
Required public readonly C8GD_2XLARGE: string;
c8gd.2xlarge vCPUs: 8 Memory: 16384 MiB.
C8GD_48XLARGE
Required public readonly C8GD_48XLARGE: string;
c8gd.48xlarge vCPUs: 192 Memory: 393216 MiB.
C8GD_4XLARGE
Required public readonly C8GD_4XLARGE: string;
c8gd.4xlarge vCPUs: 16 Memory: 32768 MiB.
C8GD_8XLARGE
Required public readonly C8GD_8XLARGE: string;
c8gd.8xlarge vCPUs: 32 Memory: 65536 MiB.
C8GD_LARGE
Required public readonly C8GD_LARGE: string;
c8gd.large vCPUs: 2 Memory: 4096 MiB.
C8GD_MEDIUM
Required public readonly C8GD_MEDIUM: string;
c8gd.medium vCPUs: 1 Memory: 2048 MiB.
C8GD_METAL_24XL
Required public readonly C8GD_METAL_24XL: string;
c8gd.metal-24xl vCPUs: 96 Memory: 196608 MiB.
C8GD_METAL_48XL
Required public readonly C8GD_METAL_48XL: string;
c8gd.metal-48xl vCPUs: 192 Memory: 393216 MiB.
C8GD_XLARGE
Required public readonly C8GD_XLARGE: string;
c8gd.xlarge vCPUs: 4 Memory: 8192 MiB.
C8GN_12XLARGE
Required public readonly C8GN_12XLARGE: string;
c8gn.12xlarge vCPUs: 48 Memory: 98304 MiB.
C8GN_16XLARGE
Required public readonly C8GN_16XLARGE: string;
c8gn.16xlarge vCPUs: 64 Memory: 131072 MiB.
C8GN_24XLARGE
Required public readonly C8GN_24XLARGE: string;
c8gn.24xlarge vCPUs: 96 Memory: 196608 MiB.
C8GN_2XLARGE
Required public readonly C8GN_2XLARGE: string;
c8gn.2xlarge vCPUs: 8 Memory: 16384 MiB.
C8GN_48XLARGE
Required public readonly C8GN_48XLARGE: string;
c8gn.48xlarge vCPUs: 192 Memory: 393216 MiB.
C8GN_4XLARGE
Required public readonly C8GN_4XLARGE: string;
c8gn.4xlarge vCPUs: 16 Memory: 32768 MiB.
C8GN_8XLARGE
Required public readonly C8GN_8XLARGE: string;
c8gn.8xlarge vCPUs: 32 Memory: 65536 MiB.
C8GN_LARGE
Required public readonly C8GN_LARGE: string;
c8gn.large vCPUs: 2 Memory: 4096 MiB.
C8GN_MEDIUM
Required public readonly C8GN_MEDIUM: string;
c8gn.medium vCPUs: 1 Memory: 2048 MiB.
C8GN_METAL_24XL
Required public readonly C8GN_METAL_24XL: string;
c8gn.metal-24xl vCPUs: 96 Memory: 196608 MiB.
C8GN_METAL_48XL
Required public readonly C8GN_METAL_48XL: string;
c8gn.metal-48xl vCPUs: 192 Memory: 393216 MiB.
C8GN_XLARGE
Required public readonly C8GN_XLARGE: string;
c8gn.xlarge vCPUs: 4 Memory: 8192 MiB.
C8I_12XLARGE
Required public readonly C8I_12XLARGE: string;
c8i.12xlarge vCPUs: 48 Memory: 98304 MiB.
C8I_16XLARGE
Required public readonly C8I_16XLARGE: string;
c8i.16xlarge vCPUs: 64 Memory: 131072 MiB.
C8I_24XLARGE
Required public readonly C8I_24XLARGE: string;
c8i.24xlarge vCPUs: 96 Memory: 196608 MiB.
C8I_2XLARGE
Required public readonly C8I_2XLARGE: string;
c8i.2xlarge vCPUs: 8 Memory: 16384 MiB.
C8I_32XLARGE
Required public readonly C8I_32XLARGE: string;
c8i.32xlarge vCPUs: 128 Memory: 262144 MiB.
C8I_48XLARGE
Required public readonly C8I_48XLARGE: string;
c8i.48xlarge vCPUs: 192 Memory: 393216 MiB.
C8I_4XLARGE
Required public readonly C8I_4XLARGE: string;
c8i.4xlarge vCPUs: 16 Memory: 32768 MiB.
C8I_8XLARGE
Required public readonly C8I_8XLARGE: string;
c8i.8xlarge vCPUs: 32 Memory: 65536 MiB.
C8I_96XLARGE
Required public readonly C8I_96XLARGE: string;
c8i.96xlarge vCPUs: 384 Memory: 786432 MiB.
C8I_FLEX_12XLARGE
Required public readonly C8I_FLEX_12XLARGE: string;
c8i-flex.12xlarge vCPUs: 48 Memory: 98304 MiB.
C8I_FLEX_16XLARGE
Required public readonly C8I_FLEX_16XLARGE: string;
c8i-flex.16xlarge vCPUs: 64 Memory: 131072 MiB.
C8I_FLEX_2XLARGE
Required public readonly C8I_FLEX_2XLARGE: string;
c8i-flex.2xlarge vCPUs: 8 Memory: 16384 MiB.
C8I_FLEX_4XLARGE
Required public readonly C8I_FLEX_4XLARGE: string;
c8i-flex.4xlarge vCPUs: 16 Memory: 32768 MiB.
C8I_FLEX_8XLARGE
Required public readonly C8I_FLEX_8XLARGE: string;
c8i-flex.8xlarge vCPUs: 32 Memory: 65536 MiB.
C8I_FLEX_LARGE
Required public readonly C8I_FLEX_LARGE: string;
c8i-flex.large vCPUs: 2 Memory: 4096 MiB.
C8I_FLEX_XLARGE
Required public readonly C8I_FLEX_XLARGE: string;
c8i-flex.xlarge vCPUs: 4 Memory: 8192 MiB.
C8I_LARGE
Required public readonly C8I_LARGE: string;
c8i.large vCPUs: 2 Memory: 4096 MiB.
C8I_METAL_48XL
Required public readonly C8I_METAL_48XL: string;
c8i.metal-48xl vCPUs: 192 Memory: 393216 MiB.
C8I_METAL_96XL
Required public readonly C8I_METAL_96XL: string;
c8i.metal-96xl vCPUs: 384 Memory: 786432 MiB.
C8I_XLARGE
Required public readonly C8I_XLARGE: string;
c8i.xlarge vCPUs: 4 Memory: 8192 MiB.
D2_2XLARGE
Required public readonly D2_2XLARGE: string;
d2.2xlarge vCPUs: 8 Memory: 62464 MiB.
D2_4XLARGE
Required public readonly D2_4XLARGE: string;
d2.4xlarge vCPUs: 16 Memory: 124928 MiB.
D2_8XLARGE
Required public readonly D2_8XLARGE: string;
d2.8xlarge vCPUs: 36 Memory: 249856 MiB.
D2_XLARGE
Required public readonly D2_XLARGE: string;
d2.xlarge vCPUs: 4 Memory: 31232 MiB.
D3_2XLARGE
Required public readonly D3_2XLARGE: string;
d3.2xlarge vCPUs: 8 Memory: 65536 MiB.
D3_4XLARGE
Required public readonly D3_4XLARGE: string;
d3.4xlarge vCPUs: 16 Memory: 131072 MiB.
D3_8XLARGE
Required public readonly D3_8XLARGE: string;
d3.8xlarge vCPUs: 32 Memory: 262144 MiB.
D3_XLARGE
Required public readonly D3_XLARGE: string;
d3.xlarge vCPUs: 4 Memory: 32768 MiB.
D3EN_12XLARGE
Required public readonly D3EN_12XLARGE: string;
d3en.12xlarge vCPUs: 48 Memory: 196608 MiB.
D3EN_2XLARGE
Required public readonly D3EN_2XLARGE: string;
d3en.2xlarge vCPUs: 8 Memory: 32768 MiB.
D3EN_4XLARGE
Required public readonly D3EN_4XLARGE: string;
d3en.4xlarge vCPUs: 16 Memory: 65536 MiB.
D3EN_6XLARGE
Required public readonly D3EN_6XLARGE: string;
d3en.6xlarge vCPUs: 24 Memory: 98304 MiB.
D3EN_8XLARGE
Required public readonly D3EN_8XLARGE: string;
d3en.8xlarge vCPUs: 32 Memory: 131072 MiB.
D3EN_XLARGE
Required public readonly D3EN_XLARGE: string;
d3en.xlarge vCPUs: 4 Memory: 16384 MiB.
DL1_24XLARGE
Required public readonly DL1_24XLARGE: string;
dl1.24xlarge vCPUs: 96 Memory: 786432 MiB.
F1_16XLARGE
Required public readonly F1_16XLARGE: string;
f1.16xlarge vCPUs: 64 Memory: 999424 MiB.
F1_2XLARGE
Required public readonly F1_2XLARGE: string;
f1.2xlarge vCPUs: 8 Memory: 124928 MiB.
F1_4XLARGE
Required public readonly F1_4XLARGE: string;
f1.4xlarge vCPUs: 16 Memory: 249856 MiB.
F2_12XLARGE
Required public readonly F2_12XLARGE: string;
f2.12xlarge vCPUs: 48 Memory: 524288 MiB.
F2_48XLARGE
Required public readonly F2_48XLARGE: string;
f2.48xlarge vCPUs: 192 Memory: 2097152 MiB.
F2_6XLARGE
Required public readonly F2_6XLARGE: string;
f2.6xlarge vCPUs: 24 Memory: 262144 MiB.
G4AD_16XLARGE
Required public readonly G4AD_16XLARGE: string;
g4ad.16xlarge vCPUs: 64 Memory: 262144 MiB.
G4AD_2XLARGE
Required public readonly G4AD_2XLARGE: string;
g4ad.2xlarge vCPUs: 8 Memory: 32768 MiB.
G4AD_4XLARGE
Required public readonly G4AD_4XLARGE: string;
g4ad.4xlarge vCPUs: 16 Memory: 65536 MiB.
G4AD_8XLARGE
Required public readonly G4AD_8XLARGE: string;
g4ad.8xlarge vCPUs: 32 Memory: 131072 MiB.
G4AD_XLARGE
Required public readonly G4AD_XLARGE: string;
g4ad.xlarge vCPUs: 4 Memory: 16384 MiB.
G4DN_12XLARGE
Required public readonly G4DN_12XLARGE: string;
g4dn.12xlarge vCPUs: 48 Memory: 196608 MiB.
G4DN_16XLARGE
Required public readonly G4DN_16XLARGE: string;
g4dn.16xlarge vCPUs: 64 Memory: 262144 MiB.
G4DN_2XLARGE
Required public readonly G4DN_2XLARGE: string;
g4dn.2xlarge vCPUs: 8 Memory: 32768 MiB.
G4DN_4XLARGE
Required public readonly G4DN_4XLARGE: string;
g4dn.4xlarge vCPUs: 16 Memory: 65536 MiB.
G4DN_8XLARGE
Required public readonly G4DN_8XLARGE: string;
g4dn.8xlarge vCPUs: 32 Memory: 131072 MiB.
G4DN_METAL
Required public readonly G4DN_METAL: string;
g4dn.metal vCPUs: 96 Memory: 393216 MiB.
G4DN_XLARGE
Required public readonly G4DN_XLARGE: string;
g4dn.xlarge vCPUs: 4 Memory: 16384 MiB.
G5_12XLARGE
Required public readonly G5_12XLARGE: string;
g5.12xlarge vCPUs: 48 Memory: 196608 MiB.
G5_16XLARGE
Required public readonly G5_16XLARGE: string;
g5.16xlarge vCPUs: 64 Memory: 262144 MiB.
G5_24XLARGE
Required public readonly G5_24XLARGE: string;
g5.24xlarge vCPUs: 96 Memory: 393216 MiB.
G5_2XLARGE
Required public readonly G5_2XLARGE: string;
g5.2xlarge vCPUs: 8 Memory: 32768 MiB.
G5_48XLARGE
Required public readonly G5_48XLARGE: string;
g5.48xlarge vCPUs: 192 Memory: 786432 MiB.
G5_4XLARGE
Required public readonly G5_4XLARGE: string;
g5.4xlarge vCPUs: 16 Memory: 65536 MiB.
G5_8XLARGE
Required public readonly G5_8XLARGE: string;
g5.8xlarge vCPUs: 32 Memory: 131072 MiB.
G5_XLARGE
Required public readonly G5_XLARGE: string;
g5.xlarge vCPUs: 4 Memory: 16384 MiB.
G5G_16XLARGE
Required public readonly G5G_16XLARGE: string;
g5g.16xlarge vCPUs: 64 Memory: 131072 MiB.
G5G_2XLARGE
Required public readonly G5G_2XLARGE: string;
g5g.2xlarge vCPUs: 8 Memory: 16384 MiB.
G5G_4XLARGE
Required public readonly G5G_4XLARGE: string;
g5g.4xlarge vCPUs: 16 Memory: 32768 MiB.
G5G_8XLARGE
Required public readonly G5G_8XLARGE: string;
g5g.8xlarge vCPUs: 32 Memory: 65536 MiB.
G5G_METAL
Required public readonly G5G_METAL: string;
g5g.metal vCPUs: 64 Memory: 131072 MiB.
G5G_XLARGE
Required public readonly G5G_XLARGE: string;
g5g.xlarge vCPUs: 4 Memory: 8192 MiB.
G6_12XLARGE
Required public readonly G6_12XLARGE: string;
g6.12xlarge vCPUs: 48 Memory: 196608 MiB.
G6_16XLARGE
Required public readonly G6_16XLARGE: string;
g6.16xlarge vCPUs: 64 Memory: 262144 MiB.
G6_24XLARGE
Required public readonly G6_24XLARGE: string;
g6.24xlarge vCPUs: 96 Memory: 393216 MiB.
G6_2XLARGE
Required public readonly G6_2XLARGE: string;
g6.2xlarge vCPUs: 8 Memory: 32768 MiB.
G6_48XLARGE
Required public readonly G6_48XLARGE: string;
g6.48xlarge vCPUs: 192 Memory: 786432 MiB.
G6_4XLARGE
Required public readonly G6_4XLARGE: string;
g6.4xlarge vCPUs: 16 Memory: 65536 MiB.
G6_8XLARGE
Required public readonly G6_8XLARGE: string;
g6.8xlarge vCPUs: 32 Memory: 131072 MiB.
G6_XLARGE
Required public readonly G6_XLARGE: string;
g6.xlarge vCPUs: 4 Memory: 16384 MiB.
G6E_12XLARGE
Required public readonly G6E_12XLARGE: string;
g6e.12xlarge vCPUs: 48 Memory: 393216 MiB.
G6E_16XLARGE
Required public readonly G6E_16XLARGE: string;
g6e.16xlarge vCPUs: 64 Memory: 524288 MiB.
G6E_24XLARGE
Required public readonly G6E_24XLARGE: string;
g6e.24xlarge vCPUs: 96 Memory: 786432 MiB.
G6E_2XLARGE
Required public readonly G6E_2XLARGE: string;
g6e.2xlarge vCPUs: 8 Memory: 65536 MiB.
G6E_48XLARGE
Required public readonly G6E_48XLARGE: string;
g6e.48xlarge vCPUs: 192 Memory: 1572864 MiB.
G6E_4XLARGE
Required public readonly G6E_4XLARGE: string;
g6e.4xlarge vCPUs: 16 Memory: 131072 MiB.
G6E_8XLARGE
Required public readonly G6E_8XLARGE: string;
g6e.8xlarge vCPUs: 32 Memory: 262144 MiB.
G6E_XLARGE
Required public readonly G6E_XLARGE: string;
g6e.xlarge vCPUs: 4 Memory: 32768 MiB.
G6F_2XLARGE
Required public readonly G6F_2XLARGE: string;
g6f.2xlarge vCPUs: 8 Memory: 32768 MiB.
G6F_4XLARGE
Required public readonly G6F_4XLARGE: string;
g6f.4xlarge vCPUs: 16 Memory: 65536 MiB.
G6F_LARGE
Required public readonly G6F_LARGE: string;
g6f.large vCPUs: 2 Memory: 8192 MiB.
G6F_XLARGE
Required public readonly G6F_XLARGE: string;
g6f.xlarge vCPUs: 4 Memory: 16384 MiB.
GR6_4XLARGE
Required public readonly GR6_4XLARGE: string;
gr6.4xlarge vCPUs: 16 Memory: 131072 MiB.
GR6_8XLARGE
Required public readonly GR6_8XLARGE: string;
gr6.8xlarge vCPUs: 32 Memory: 262144 MiB.
GR6F_4XLARGE
Required public readonly GR6F_4XLARGE: string;
gr6f.4xlarge vCPUs: 16 Memory: 131072 MiB.
H1_16XLARGE
Required public readonly H1_16XLARGE: string;
h1.16xlarge vCPUs: 64 Memory: 262144 MiB.
H1_2XLARGE
Required public readonly H1_2XLARGE: string;
h1.2xlarge vCPUs: 8 Memory: 32768 MiB.
H1_4XLARGE
Required public readonly H1_4XLARGE: string;
h1.4xlarge vCPUs: 16 Memory: 65536 MiB.
H1_8XLARGE
Required public readonly H1_8XLARGE: string;
h1.8xlarge vCPUs: 32 Memory: 131072 MiB.
HPC7G_16XLARGE
Required public readonly HPC7G_16XLARGE: string;
hpc7g.16xlarge vCPUs: 64 Memory: 131072 MiB.
HPC7G_4XLARGE
Required public readonly HPC7G_4XLARGE: string;
hpc7g.4xlarge vCPUs: 16 Memory: 131072 MiB.
HPC7G_8XLARGE
Required public readonly HPC7G_8XLARGE: string;
hpc7g.8xlarge vCPUs: 32 Memory: 131072 MiB.
I2_2XLARGE
Required public readonly I2_2XLARGE: string;
i2.2xlarge vCPUs: 8 Memory: 62464 MiB.
I2_4XLARGE
Required public readonly I2_4XLARGE: string;
i2.4xlarge vCPUs: 16 Memory: 124928 MiB.
I2_8XLARGE
Required public readonly I2_8XLARGE: string;
i2.8xlarge vCPUs: 32 Memory: 249856 MiB.
I2_XLARGE
Required public readonly I2_XLARGE: string;
i2.xlarge vCPUs: 4 Memory: 31232 MiB.
I3_16XLARGE
Required public readonly I3_16XLARGE: string;
i3.16xlarge vCPUs: 64 Memory: 499712 MiB.
I3_2XLARGE
Required public readonly I3_2XLARGE: string;
i3.2xlarge vCPUs: 8 Memory: 62464 MiB.
I3_4XLARGE
Required public readonly I3_4XLARGE: string;
i3.4xlarge vCPUs: 16 Memory: 124928 MiB.
I3_8XLARGE
Required public readonly I3_8XLARGE: string;
i3.8xlarge vCPUs: 32 Memory: 249856 MiB.
I3_LARGE
Required public readonly I3_LARGE: string;
i3.large vCPUs: 2 Memory: 15616 MiB.
I3_XLARGE
Required public readonly I3_XLARGE: string;
i3.xlarge vCPUs: 4 Memory: 31232 MiB.
I3EN_12XLARGE
Required public readonly I3EN_12XLARGE: string;
i3en.12xlarge vCPUs: 48 Memory: 393216 MiB.
I3EN_24XLARGE
Required public readonly I3EN_24XLARGE: string;
i3en.24xlarge vCPUs: 96 Memory: 786432 MiB.
I3EN_2XLARGE
Required public readonly I3EN_2XLARGE: string;
i3en.2xlarge vCPUs: 8 Memory: 65536 MiB.
I3EN_3XLARGE
Required public readonly I3EN_3XLARGE: string;
i3en.3xlarge vCPUs: 12 Memory: 98304 MiB.
I3EN_6XLARGE
Required public readonly I3EN_6XLARGE: string;
i3en.6xlarge vCPUs: 24 Memory: 196608 MiB.
I3EN_LARGE
Required public readonly I3EN_LARGE: string;
i3en.large vCPUs: 2 Memory: 16384 MiB.
I3EN_METAL
Required public readonly I3EN_METAL: string;
i3en.metal vCPUs: 96 Memory: 786432 MiB.
I3EN_XLARGE
Required public readonly I3EN_XLARGE: string;
i3en.xlarge vCPUs: 4 Memory: 32768 MiB.
I4G_16XLARGE
Required public readonly I4G_16XLARGE: string;
i4g.16xlarge vCPUs: 64 Memory: 524288 MiB.
I4G_2XLARGE
Required public readonly I4G_2XLARGE: string;
i4g.2xlarge vCPUs: 8 Memory: 65536 MiB.
I4G_4XLARGE
Required public readonly I4G_4XLARGE: string;
i4g.4xlarge vCPUs: 16 Memory: 131072 MiB.
I4G_8XLARGE
Required public readonly I4G_8XLARGE: string;
i4g.8xlarge vCPUs: 32 Memory: 262144 MiB.
I4G_LARGE
Required public readonly I4G_LARGE: string;
i4g.large vCPUs: 2 Memory: 16384 MiB.
I4G_XLARGE
Required public readonly I4G_XLARGE: string;
i4g.xlarge vCPUs: 4 Memory: 32768 MiB.
I4I_12XLARGE
Required public readonly I4I_12XLARGE: string;
i4i.12xlarge vCPUs: 48 Memory: 393216 MiB.
I4I_16XLARGE
Required public readonly I4I_16XLARGE: string;
i4i.16xlarge vCPUs: 64 Memory: 524288 MiB.
I4I_24XLARGE
Required public readonly I4I_24XLARGE: string;
i4i.24xlarge vCPUs: 96 Memory: 786432 MiB.
I4I_2XLARGE
Required public readonly I4I_2XLARGE: string;
i4i.2xlarge vCPUs: 8 Memory: 65536 MiB.
I4I_32XLARGE
Required public readonly I4I_32XLARGE: string;
i4i.32xlarge vCPUs: 128 Memory: 1048576 MiB.
I4I_4XLARGE
Required public readonly I4I_4XLARGE: string;
i4i.4xlarge vCPUs: 16 Memory: 131072 MiB.
I4I_8XLARGE
Required public readonly I4I_8XLARGE: string;
i4i.8xlarge vCPUs: 32 Memory: 262144 MiB.
I4I_LARGE
Required public readonly I4I_LARGE: string;
i4i.large vCPUs: 2 Memory: 16384 MiB.
I4I_METAL
Required public readonly I4I_METAL: string;
i4i.metal vCPUs: 128 Memory: 1048576 MiB.
I4I_XLARGE
Required public readonly I4I_XLARGE: string;
i4i.xlarge vCPUs: 4 Memory: 32768 MiB.
I7I_12XLARGE
Required public readonly I7I_12XLARGE: string;
i7i.12xlarge vCPUs: 48 Memory: 393216 MiB.
I7I_16XLARGE
Required public readonly I7I_16XLARGE: string;
i7i.16xlarge vCPUs: 64 Memory: 524288 MiB.
I7I_24XLARGE
Required public readonly I7I_24XLARGE: string;
i7i.24xlarge vCPUs: 96 Memory: 786432 MiB.
I7I_2XLARGE
Required public readonly I7I_2XLARGE: string;
i7i.2xlarge vCPUs: 8 Memory: 65536 MiB.
I7I_48XLARGE
Required public readonly I7I_48XLARGE: string;
i7i.48xlarge vCPUs: 192 Memory: 1572864 MiB.
I7I_4XLARGE
Required public readonly I7I_4XLARGE: string;
i7i.4xlarge vCPUs: 16 Memory: 131072 MiB.
I7I_8XLARGE
Required public readonly I7I_8XLARGE: string;
i7i.8xlarge vCPUs: 32 Memory: 262144 MiB.
I7I_LARGE
Required public readonly I7I_LARGE: string;
i7i.large vCPUs: 2 Memory: 16384 MiB.
I7I_METAL_24XL
Required public readonly I7I_METAL_24XL: string;
i7i.metal-24xl vCPUs: 96 Memory: 786432 MiB.
I7I_METAL_48XL
Required public readonly I7I_METAL_48XL: string;
i7i.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
I7I_XLARGE
Required public readonly I7I_XLARGE: string;
i7i.xlarge vCPUs: 4 Memory: 32768 MiB.
I7IE_12XLARGE
Required public readonly I7IE_12XLARGE: string;
i7ie.12xlarge vCPUs: 48 Memory: 393216 MiB.
I7IE_18XLARGE
Required public readonly I7IE_18XLARGE: string;
i7ie.18xlarge vCPUs: 72 Memory: 589824 MiB.
I7IE_24XLARGE
Required public readonly I7IE_24XLARGE: string;
i7ie.24xlarge vCPUs: 96 Memory: 786432 MiB.
I7IE_2XLARGE
Required public readonly I7IE_2XLARGE: string;
i7ie.2xlarge vCPUs: 8 Memory: 65536 MiB.
I7IE_3XLARGE
Required public readonly I7IE_3XLARGE: string;
i7ie.3xlarge vCPUs: 12 Memory: 98304 MiB.
I7IE_48XLARGE
Required public readonly I7IE_48XLARGE: string;
i7ie.48xlarge vCPUs: 192 Memory: 1572864 MiB.
I7IE_6XLARGE
Required public readonly I7IE_6XLARGE: string;
i7ie.6xlarge vCPUs: 24 Memory: 196608 MiB.
I7IE_LARGE
Required public readonly I7IE_LARGE: string;
i7ie.large vCPUs: 2 Memory: 16384 MiB.
I7IE_METAL_24XL
Required public readonly I7IE_METAL_24XL: string;
i7ie.metal-24xl vCPUs: 96 Memory: 786432 MiB.
I7IE_METAL_48XL
Required public readonly I7IE_METAL_48XL: string;
i7ie.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
I7IE_XLARGE
Required public readonly I7IE_XLARGE: string;
i7ie.xlarge vCPUs: 4 Memory: 32768 MiB.
I8G_12XLARGE
Required public readonly I8G_12XLARGE: string;
i8g.12xlarge vCPUs: 48 Memory: 393216 MiB.
I8G_16XLARGE
Required public readonly I8G_16XLARGE: string;
i8g.16xlarge vCPUs: 64 Memory: 524288 MiB.
I8G_24XLARGE
Required public readonly I8G_24XLARGE: string;
i8g.24xlarge vCPUs: 96 Memory: 786432 MiB.
I8G_2XLARGE
Required public readonly I8G_2XLARGE: string;
i8g.2xlarge vCPUs: 8 Memory: 65536 MiB.
I8G_48XLARGE
Required public readonly I8G_48XLARGE: string;
i8g.48xlarge vCPUs: 192 Memory: 1572864 MiB.
I8G_4XLARGE
Required public readonly I8G_4XLARGE: string;
i8g.4xlarge vCPUs: 16 Memory: 131072 MiB.
I8G_8XLARGE
Required public readonly I8G_8XLARGE: string;
i8g.8xlarge vCPUs: 32 Memory: 262144 MiB.
I8G_LARGE
Required public readonly I8G_LARGE: string;
i8g.large vCPUs: 2 Memory: 16384 MiB.
I8G_METAL_24XL
Required public readonly I8G_METAL_24XL: string;
i8g.metal-24xl vCPUs: 96 Memory: 786432 MiB.
I8G_XLARGE
Required public readonly I8G_XLARGE: string;
i8g.xlarge vCPUs: 4 Memory: 32768 MiB.
I8GE_12XLARGE
Required public readonly I8GE_12XLARGE: string;
i8ge.12xlarge vCPUs: 48 Memory: 393216 MiB.
I8GE_18XLARGE
Required public readonly I8GE_18XLARGE: string;
i8ge.18xlarge vCPUs: 72 Memory: 589824 MiB.
I8GE_24XLARGE
Required public readonly I8GE_24XLARGE: string;
i8ge.24xlarge vCPUs: 96 Memory: 786432 MiB.
I8GE_2XLARGE
Required public readonly I8GE_2XLARGE: string;
i8ge.2xlarge vCPUs: 8 Memory: 65536 MiB.
I8GE_3XLARGE
Required public readonly I8GE_3XLARGE: string;
i8ge.3xlarge vCPUs: 12 Memory: 98304 MiB.
I8GE_48XLARGE
Required public readonly I8GE_48XLARGE: string;
i8ge.48xlarge vCPUs: 192 Memory: 1572864 MiB.
I8GE_6XLARGE
Required public readonly I8GE_6XLARGE: string;
i8ge.6xlarge vCPUs: 24 Memory: 196608 MiB.
I8GE_LARGE
Required public readonly I8GE_LARGE: string;
i8ge.large vCPUs: 2 Memory: 16384 MiB.
I8GE_METAL_24XL
Required public readonly I8GE_METAL_24XL: string;
i8ge.metal-24xl vCPUs: 96 Memory: 786432 MiB.
I8GE_METAL_48XL
Required public readonly I8GE_METAL_48XL: string;
i8ge.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
I8GE_XLARGE
Required public readonly I8GE_XLARGE: string;
i8ge.xlarge vCPUs: 4 Memory: 32768 MiB.
IM4GN_16XLARGE
Required public readonly IM4GN_16XLARGE: string;
im4gn.16xlarge vCPUs: 64 Memory: 262144 MiB.
IM4GN_2XLARGE
Required public readonly IM4GN_2XLARGE: string;
im4gn.2xlarge vCPUs: 8 Memory: 32768 MiB.
IM4GN_4XLARGE
Required public readonly IM4GN_4XLARGE: string;
im4gn.4xlarge vCPUs: 16 Memory: 65536 MiB.
IM4GN_8XLARGE
Required public readonly IM4GN_8XLARGE: string;
im4gn.8xlarge vCPUs: 32 Memory: 131072 MiB.
IM4GN_LARGE
Required public readonly IM4GN_LARGE: string;
im4gn.large vCPUs: 2 Memory: 8192 MiB.
IM4GN_XLARGE
Required public readonly IM4GN_XLARGE: string;
im4gn.xlarge vCPUs: 4 Memory: 16384 MiB.
INF1_24XLARGE
Required public readonly INF1_24XLARGE: string;
inf1.24xlarge vCPUs: 96 Memory: 196608 MiB.
INF1_2XLARGE
Required public readonly INF1_2XLARGE: string;
inf1.2xlarge vCPUs: 8 Memory: 16384 MiB.
INF1_6XLARGE
Required public readonly INF1_6XLARGE: string;
inf1.6xlarge vCPUs: 24 Memory: 49152 MiB.
INF1_XLARGE
Required public readonly INF1_XLARGE: string;
inf1.xlarge vCPUs: 4 Memory: 8192 MiB.
INF2_24XLARGE
Required public readonly INF2_24XLARGE: string;
inf2.24xlarge vCPUs: 96 Memory: 393216 MiB.
INF2_48XLARGE
Required public readonly INF2_48XLARGE: string;
inf2.48xlarge vCPUs: 192 Memory: 786432 MiB.
INF2_8XLARGE
Required public readonly INF2_8XLARGE: string;
inf2.8xlarge vCPUs: 32 Memory: 131072 MiB.
INF2_XLARGE
Required public readonly INF2_XLARGE: string;
inf2.xlarge vCPUs: 4 Memory: 16384 MiB.
IS4GEN_2XLARGE
Required public readonly IS4GEN_2XLARGE: string;
is4gen.2xlarge vCPUs: 8 Memory: 49152 MiB.
IS4GEN_4XLARGE
Required public readonly IS4GEN_4XLARGE: string;
is4gen.4xlarge vCPUs: 16 Memory: 98304 MiB.
IS4GEN_8XLARGE
Required public readonly IS4GEN_8XLARGE: string;
is4gen.8xlarge vCPUs: 32 Memory: 196608 MiB.
IS4GEN_LARGE
Required public readonly IS4GEN_LARGE: string;
is4gen.large vCPUs: 2 Memory: 12288 MiB.
IS4GEN_MEDIUM
Required public readonly IS4GEN_MEDIUM: string;
is4gen.medium vCPUs: 1 Memory: 6144 MiB.
IS4GEN_XLARGE
Required public readonly IS4GEN_XLARGE: string;
is4gen.xlarge vCPUs: 4 Memory: 24576 MiB.
M1_LARGE
Required public readonly M1_LARGE: string;
m1.large vCPUs: 2 Memory: 7680 MiB.
M1_MEDIUM
Required public readonly M1_MEDIUM: string;
m1.medium vCPUs: 1 Memory: 3788 MiB.
M1_SMALL
Required public readonly M1_SMALL: string;
m1.small vCPUs: 1 Memory: 1740 MiB.
M1_XLARGE
Required public readonly M1_XLARGE: string;
m1.xlarge vCPUs: 4 Memory: 15360 MiB.
M2_2XLARGE
Required public readonly M2_2XLARGE: string;
m2.2xlarge vCPUs: 4 Memory: 35020 MiB.
M2_4XLARGE
Required public readonly M2_4XLARGE: string;
m2.4xlarge vCPUs: 8 Memory: 70041 MiB.
M2_XLARGE
Required public readonly M2_XLARGE: string;
m2.xlarge vCPUs: 2 Memory: 17510 MiB.
M3_2XLARGE
Required public readonly M3_2XLARGE: string;
m3.2xlarge vCPUs: 8 Memory: 30720 MiB.
M3_LARGE
Required public readonly M3_LARGE: string;
m3.large vCPUs: 2 Memory: 7680 MiB.
M3_MEDIUM
Required public readonly M3_MEDIUM: string;
m3.medium vCPUs: 1 Memory: 3840 MiB.
M3_XLARGE
Required public readonly M3_XLARGE: string;
m3.xlarge vCPUs: 4 Memory: 15360 MiB.
M4_10XLARGE
Required public readonly M4_10XLARGE: string;
m4.10xlarge vCPUs: 40 Memory: 163840 MiB.
M4_16XLARGE
Required public readonly M4_16XLARGE: string;
m4.16xlarge vCPUs: 64 Memory: 262144 MiB.
M4_2XLARGE
Required public readonly M4_2XLARGE: string;
m4.2xlarge vCPUs: 8 Memory: 32768 MiB.
M4_4XLARGE
Required public readonly M4_4XLARGE: string;
m4.4xlarge vCPUs: 16 Memory: 65536 MiB.
M4_LARGE
Required public readonly M4_LARGE: string;
m4.large vCPUs: 2 Memory: 8192 MiB.
M4_XLARGE
Required public readonly M4_XLARGE: string;
m4.xlarge vCPUs: 4 Memory: 16384 MiB.
M5_12XLARGE
Required public readonly M5_12XLARGE: string;
m5.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5_16XLARGE
Required public readonly M5_16XLARGE: string;
m5.16xlarge vCPUs: 64 Memory: 262144 MiB.
M5_24XLARGE
Required public readonly M5_24XLARGE: string;
m5.24xlarge vCPUs: 96 Memory: 393216 MiB.
M5_2XLARGE
Required public readonly M5_2XLARGE: string;
m5.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5_4XLARGE
Required public readonly M5_4XLARGE: string;
m5.4xlarge vCPUs: 16 Memory: 65536 MiB.
M5_8XLARGE
Required public readonly M5_8XLARGE: string;
m5.8xlarge vCPUs: 32 Memory: 131072 MiB.
M5_LARGE
Required public readonly M5_LARGE: string;
m5.large vCPUs: 2 Memory: 8192 MiB.
M5_METAL
Required public readonly M5_METAL: string;
m5.metal vCPUs: 96 Memory: 393216 MiB.
M5_XLARGE
Required public readonly M5_XLARGE: string;
m5.xlarge vCPUs: 4 Memory: 16384 MiB.
M5A_12XLARGE
Required public readonly M5A_12XLARGE: string;
m5a.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5A_16XLARGE
Required public readonly M5A_16XLARGE: string;
m5a.16xlarge vCPUs: 64 Memory: 262144 MiB.
M5A_24XLARGE
Required public readonly M5A_24XLARGE: string;
m5a.24xlarge vCPUs: 96 Memory: 393216 MiB.
M5A_2XLARGE
Required public readonly M5A_2XLARGE: string;
m5a.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5A_4XLARGE
Required public readonly M5A_4XLARGE: string;
m5a.4xlarge vCPUs: 16 Memory: 65536 MiB.
M5A_8XLARGE
Required public readonly M5A_8XLARGE: string;
m5a.8xlarge vCPUs: 32 Memory: 131072 MiB.
M5A_LARGE
Required public readonly M5A_LARGE: string;
m5a.large vCPUs: 2 Memory: 8192 MiB.
M5A_XLARGE
Required public readonly M5A_XLARGE: string;
m5a.xlarge vCPUs: 4 Memory: 16384 MiB.
M5AD_12XLARGE
Required public readonly M5AD_12XLARGE: string;
m5ad.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5AD_16XLARGE
Required public readonly M5AD_16XLARGE: string;
m5ad.16xlarge vCPUs: 64 Memory: 262144 MiB.
M5AD_24XLARGE
Required public readonly M5AD_24XLARGE: string;
m5ad.24xlarge vCPUs: 96 Memory: 393216 MiB.
M5AD_2XLARGE
Required public readonly M5AD_2XLARGE: string;
m5ad.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5AD_4XLARGE
Required public readonly M5AD_4XLARGE: string;
m5ad.4xlarge vCPUs: 16 Memory: 65536 MiB.
M5AD_8XLARGE
Required public readonly M5AD_8XLARGE: string;
m5ad.8xlarge vCPUs: 32 Memory: 131072 MiB.
M5AD_LARGE
Required public readonly M5AD_LARGE: string;
m5ad.large vCPUs: 2 Memory: 8192 MiB.
M5AD_XLARGE
Required public readonly M5AD_XLARGE: string;
m5ad.xlarge vCPUs: 4 Memory: 16384 MiB.
M5D_12XLARGE
Required public readonly M5D_12XLARGE: string;
m5d.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5D_16XLARGE
Required public readonly M5D_16XLARGE: string;
m5d.16xlarge vCPUs: 64 Memory: 262144 MiB.
M5D_24XLARGE
Required public readonly M5D_24XLARGE: string;
m5d.24xlarge vCPUs: 96 Memory: 393216 MiB.
M5D_2XLARGE
Required public readonly M5D_2XLARGE: string;
m5d.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5D_4XLARGE
Required public readonly M5D_4XLARGE: string;
m5d.4xlarge vCPUs: 16 Memory: 65536 MiB.
M5D_8XLARGE
Required public readonly M5D_8XLARGE: string;
m5d.8xlarge vCPUs: 32 Memory: 131072 MiB.
M5D_LARGE
Required public readonly M5D_LARGE: string;
m5d.large vCPUs: 2 Memory: 8192 MiB.
M5D_METAL
Required public readonly M5D_METAL: string;
m5d.metal vCPUs: 96 Memory: 393216 MiB.
M5D_XLARGE
Required public readonly M5D_XLARGE: string;
m5d.xlarge vCPUs: 4 Memory: 16384 MiB.
M5DN_12XLARGE
Required public readonly M5DN_12XLARGE: string;
m5dn.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5DN_16XLARGE
Required public readonly M5DN_16XLARGE: string;
m5dn.16xlarge vCPUs: 64 Memory: 262144 MiB.
M5DN_24XLARGE
Required public readonly M5DN_24XLARGE: string;
m5dn.24xlarge vCPUs: 96 Memory: 393216 MiB.
M5DN_2XLARGE
Required public readonly M5DN_2XLARGE: string;
m5dn.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5DN_4XLARGE
Required public readonly M5DN_4XLARGE: string;
m5dn.4xlarge vCPUs: 16 Memory: 65536 MiB.
M5DN_8XLARGE
Required public readonly M5DN_8XLARGE: string;
m5dn.8xlarge vCPUs: 32 Memory: 131072 MiB.
M5DN_LARGE
Required public readonly M5DN_LARGE: string;
m5dn.large vCPUs: 2 Memory: 8192 MiB.
M5DN_METAL
Required public readonly M5DN_METAL: string;
m5dn.metal vCPUs: 96 Memory: 393216 MiB.
M5DN_XLARGE
Required public readonly M5DN_XLARGE: string;
m5dn.xlarge vCPUs: 4 Memory: 16384 MiB.
M5N_12XLARGE
Required public readonly M5N_12XLARGE: string;
m5n.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5N_16XLARGE
Required public readonly M5N_16XLARGE: string;
m5n.16xlarge vCPUs: 64 Memory: 262144 MiB.
M5N_24XLARGE
Required public readonly M5N_24XLARGE: string;
m5n.24xlarge vCPUs: 96 Memory: 393216 MiB.
M5N_2XLARGE
Required public readonly M5N_2XLARGE: string;
m5n.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5N_4XLARGE
Required public readonly M5N_4XLARGE: string;
m5n.4xlarge vCPUs: 16 Memory: 65536 MiB.
M5N_8XLARGE
Required public readonly M5N_8XLARGE: string;
m5n.8xlarge vCPUs: 32 Memory: 131072 MiB.
M5N_LARGE
Required public readonly M5N_LARGE: string;
m5n.large vCPUs: 2 Memory: 8192 MiB.
M5N_METAL
Required public readonly M5N_METAL: string;
m5n.metal vCPUs: 96 Memory: 393216 MiB.
M5N_XLARGE
Required public readonly M5N_XLARGE: string;
m5n.xlarge vCPUs: 4 Memory: 16384 MiB.
M5ZN_12XLARGE
Required public readonly M5ZN_12XLARGE: string;
m5zn.12xlarge vCPUs: 48 Memory: 196608 MiB.
M5ZN_2XLARGE
Required public readonly M5ZN_2XLARGE: string;
m5zn.2xlarge vCPUs: 8 Memory: 32768 MiB.
M5ZN_3XLARGE
Required public readonly M5ZN_3XLARGE: string;
m5zn.3xlarge vCPUs: 12 Memory: 49152 MiB.
M5ZN_6XLARGE
Required public readonly M5ZN_6XLARGE: string;
m5zn.6xlarge vCPUs: 24 Memory: 98304 MiB.
M5ZN_LARGE
Required public readonly M5ZN_LARGE: string;
m5zn.large vCPUs: 2 Memory: 8192 MiB.
M5ZN_METAL
Required public readonly M5ZN_METAL: string;
m5zn.metal vCPUs: 48 Memory: 196608 MiB.
M5ZN_XLARGE
Required public readonly M5ZN_XLARGE: string;
m5zn.xlarge vCPUs: 4 Memory: 16384 MiB.
M6A_12XLARGE
Required public readonly M6A_12XLARGE: string;
m6a.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6A_16XLARGE
Required public readonly M6A_16XLARGE: string;
m6a.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6A_24XLARGE
Required public readonly M6A_24XLARGE: string;
m6a.24xlarge vCPUs: 96 Memory: 393216 MiB.
M6A_2XLARGE
Required public readonly M6A_2XLARGE: string;
m6a.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6A_32XLARGE
Required public readonly M6A_32XLARGE: string;
m6a.32xlarge vCPUs: 128 Memory: 524288 MiB.
M6A_48XLARGE
Required public readonly M6A_48XLARGE: string;
m6a.48xlarge vCPUs: 192 Memory: 786432 MiB.
M6A_4XLARGE
Required public readonly M6A_4XLARGE: string;
m6a.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6A_8XLARGE
Required public readonly M6A_8XLARGE: string;
m6a.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6A_LARGE
Required public readonly M6A_LARGE: string;
m6a.large vCPUs: 2 Memory: 8192 MiB.
M6A_METAL
Required public readonly M6A_METAL: string;
m6a.metal vCPUs: 192 Memory: 786432 MiB.
M6A_XLARGE
Required public readonly M6A_XLARGE: string;
m6a.xlarge vCPUs: 4 Memory: 16384 MiB.
M6G_12XLARGE
Required public readonly M6G_12XLARGE: string;
m6g.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6G_16XLARGE
Required public readonly M6G_16XLARGE: string;
m6g.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6G_2XLARGE
Required public readonly M6G_2XLARGE: string;
m6g.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6G_4XLARGE
Required public readonly M6G_4XLARGE: string;
m6g.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6G_8XLARGE
Required public readonly M6G_8XLARGE: string;
m6g.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6G_LARGE
Required public readonly M6G_LARGE: string;
m6g.large vCPUs: 2 Memory: 8192 MiB.
M6G_MEDIUM
Required public readonly M6G_MEDIUM: string;
m6g.medium vCPUs: 1 Memory: 4096 MiB.
M6G_METAL
Required public readonly M6G_METAL: string;
m6g.metal vCPUs: 64 Memory: 262144 MiB.
M6G_XLARGE
Required public readonly M6G_XLARGE: string;
m6g.xlarge vCPUs: 4 Memory: 16384 MiB.
M6GD_12XLARGE
Required public readonly M6GD_12XLARGE: string;
m6gd.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6GD_16XLARGE
Required public readonly M6GD_16XLARGE: string;
m6gd.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6GD_2XLARGE
Required public readonly M6GD_2XLARGE: string;
m6gd.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6GD_4XLARGE
Required public readonly M6GD_4XLARGE: string;
m6gd.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6GD_8XLARGE
Required public readonly M6GD_8XLARGE: string;
m6gd.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6GD_LARGE
Required public readonly M6GD_LARGE: string;
m6gd.large vCPUs: 2 Memory: 8192 MiB.
M6GD_MEDIUM
Required public readonly M6GD_MEDIUM: string;
m6gd.medium vCPUs: 1 Memory: 4096 MiB.
M6GD_METAL
Required public readonly M6GD_METAL: string;
m6gd.metal vCPUs: 64 Memory: 262144 MiB.
M6GD_XLARGE
Required public readonly M6GD_XLARGE: string;
m6gd.xlarge vCPUs: 4 Memory: 16384 MiB.
M6I_12XLARGE
Required public readonly M6I_12XLARGE: string;
m6i.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6I_16XLARGE
Required public readonly M6I_16XLARGE: string;
m6i.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6I_24XLARGE
Required public readonly M6I_24XLARGE: string;
m6i.24xlarge vCPUs: 96 Memory: 393216 MiB.
M6I_2XLARGE
Required public readonly M6I_2XLARGE: string;
m6i.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6I_32XLARGE
Required public readonly M6I_32XLARGE: string;
m6i.32xlarge vCPUs: 128 Memory: 524288 MiB.
M6I_4XLARGE
Required public readonly M6I_4XLARGE: string;
m6i.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6I_8XLARGE
Required public readonly M6I_8XLARGE: string;
m6i.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6I_LARGE
Required public readonly M6I_LARGE: string;
m6i.large vCPUs: 2 Memory: 8192 MiB.
M6I_METAL
Required public readonly M6I_METAL: string;
m6i.metal vCPUs: 128 Memory: 524288 MiB.
M6I_XLARGE
Required public readonly M6I_XLARGE: string;
m6i.xlarge vCPUs: 4 Memory: 16384 MiB.
M6ID_12XLARGE
Required public readonly M6ID_12XLARGE: string;
m6id.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6ID_16XLARGE
Required public readonly M6ID_16XLARGE: string;
m6id.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6ID_24XLARGE
Required public readonly M6ID_24XLARGE: string;
m6id.24xlarge vCPUs: 96 Memory: 393216 MiB.
M6ID_2XLARGE
Required public readonly M6ID_2XLARGE: string;
m6id.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6ID_32XLARGE
Required public readonly M6ID_32XLARGE: string;
m6id.32xlarge vCPUs: 128 Memory: 524288 MiB.
M6ID_4XLARGE
Required public readonly M6ID_4XLARGE: string;
m6id.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6ID_8XLARGE
Required public readonly M6ID_8XLARGE: string;
m6id.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6ID_LARGE
Required public readonly M6ID_LARGE: string;
m6id.large vCPUs: 2 Memory: 8192 MiB.
M6ID_METAL
Required public readonly M6ID_METAL: string;
m6id.metal vCPUs: 128 Memory: 524288 MiB.
M6ID_XLARGE
Required public readonly M6ID_XLARGE: string;
m6id.xlarge vCPUs: 4 Memory: 16384 MiB.
M6IDN_12XLARGE
Required public readonly M6IDN_12XLARGE: string;
m6idn.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6IDN_16XLARGE
Required public readonly M6IDN_16XLARGE: string;
m6idn.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6IDN_24XLARGE
Required public readonly M6IDN_24XLARGE: string;
m6idn.24xlarge vCPUs: 96 Memory: 393216 MiB.
M6IDN_2XLARGE
Required public readonly M6IDN_2XLARGE: string;
m6idn.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6IDN_32XLARGE
Required public readonly M6IDN_32XLARGE: string;
m6idn.32xlarge vCPUs: 128 Memory: 524288 MiB.
M6IDN_4XLARGE
Required public readonly M6IDN_4XLARGE: string;
m6idn.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6IDN_8XLARGE
Required public readonly M6IDN_8XLARGE: string;
m6idn.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6IDN_LARGE
Required public readonly M6IDN_LARGE: string;
m6idn.large vCPUs: 2 Memory: 8192 MiB.
M6IDN_METAL
Required public readonly M6IDN_METAL: string;
m6idn.metal vCPUs: 128 Memory: 524288 MiB.
M6IDN_XLARGE
Required public readonly M6IDN_XLARGE: string;
m6idn.xlarge vCPUs: 4 Memory: 16384 MiB.
M6IN_12XLARGE
Required public readonly M6IN_12XLARGE: string;
m6in.12xlarge vCPUs: 48 Memory: 196608 MiB.
M6IN_16XLARGE
Required public readonly M6IN_16XLARGE: string;
m6in.16xlarge vCPUs: 64 Memory: 262144 MiB.
M6IN_24XLARGE
Required public readonly M6IN_24XLARGE: string;
m6in.24xlarge vCPUs: 96 Memory: 393216 MiB.
M6IN_2XLARGE
Required public readonly M6IN_2XLARGE: string;
m6in.2xlarge vCPUs: 8 Memory: 32768 MiB.
M6IN_32XLARGE
Required public readonly M6IN_32XLARGE: string;
m6in.32xlarge vCPUs: 128 Memory: 524288 MiB.
M6IN_4XLARGE
Required public readonly M6IN_4XLARGE: string;
m6in.4xlarge vCPUs: 16 Memory: 65536 MiB.
M6IN_8XLARGE
Required public readonly M6IN_8XLARGE: string;
m6in.8xlarge vCPUs: 32 Memory: 131072 MiB.
M6IN_LARGE
Required public readonly M6IN_LARGE: string;
m6in.large vCPUs: 2 Memory: 8192 MiB.
M6IN_METAL
Required public readonly M6IN_METAL: string;
m6in.metal vCPUs: 128 Memory: 524288 MiB.
M6IN_XLARGE
Required public readonly M6IN_XLARGE: string;
m6in.xlarge vCPUs: 4 Memory: 16384 MiB.
M7A_12XLARGE
Required public readonly M7A_12XLARGE: string;
m7a.12xlarge vCPUs: 48 Memory: 196608 MiB.
M7A_16XLARGE
Required public readonly M7A_16XLARGE: string;
m7a.16xlarge vCPUs: 64 Memory: 262144 MiB.
M7A_24XLARGE
Required public readonly M7A_24XLARGE: string;
m7a.24xlarge vCPUs: 96 Memory: 393216 MiB.
M7A_2XLARGE
Required public readonly M7A_2XLARGE: string;
m7a.2xlarge vCPUs: 8 Memory: 32768 MiB.
M7A_32XLARGE
Required public readonly M7A_32XLARGE: string;
m7a.32xlarge vCPUs: 128 Memory: 524288 MiB.
M7A_48XLARGE
Required public readonly M7A_48XLARGE: string;
m7a.48xlarge vCPUs: 192 Memory: 786432 MiB.
M7A_4XLARGE
Required public readonly M7A_4XLARGE: string;
m7a.4xlarge vCPUs: 16 Memory: 65536 MiB.
M7A_8XLARGE
Required public readonly M7A_8XLARGE: string;
m7a.8xlarge vCPUs: 32 Memory: 131072 MiB.
M7A_LARGE
Required public readonly M7A_LARGE: string;
m7a.large vCPUs: 2 Memory: 8192 MiB.
M7A_MEDIUM
Required public readonly M7A_MEDIUM: string;
m7a.medium vCPUs: 1 Memory: 4096 MiB.
M7A_METAL_48XL
Required public readonly M7A_METAL_48XL: string;
m7a.metal-48xl vCPUs: 192 Memory: 786432 MiB.
M7A_XLARGE
Required public readonly M7A_XLARGE: string;
m7a.xlarge vCPUs: 4 Memory: 16384 MiB.
M7G_12XLARGE
Required public readonly M7G_12XLARGE: string;
m7g.12xlarge vCPUs: 48 Memory: 196608 MiB.
M7G_16XLARGE
Required public readonly M7G_16XLARGE: string;
m7g.16xlarge vCPUs: 64 Memory: 262144 MiB.
M7G_2XLARGE
Required public readonly M7G_2XLARGE: string;
m7g.2xlarge vCPUs: 8 Memory: 32768 MiB.
M7G_4XLARGE
Required public readonly M7G_4XLARGE: string;
m7g.4xlarge vCPUs: 16 Memory: 65536 MiB.
M7G_8XLARGE
Required public readonly M7G_8XLARGE: string;
m7g.8xlarge vCPUs: 32 Memory: 131072 MiB.
M7G_LARGE
Required public readonly M7G_LARGE: string;
m7g.large vCPUs: 2 Memory: 8192 MiB.
M7G_MEDIUM
Required public readonly M7G_MEDIUM: string;
m7g.medium vCPUs: 1 Memory: 4096 MiB.
M7G_METAL
Required public readonly M7G_METAL: string;
m7g.metal vCPUs: 64 Memory: 262144 MiB.
M7G_XLARGE
Required public readonly M7G_XLARGE: string;
m7g.xlarge vCPUs: 4 Memory: 16384 MiB.
M7GD_12XLARGE
Required public readonly M7GD_12XLARGE: string;
m7gd.12xlarge vCPUs: 48 Memory: 196608 MiB.
M7GD_16XLARGE
Required public readonly M7GD_16XLARGE: string;
m7gd.16xlarge vCPUs: 64 Memory: 262144 MiB.
M7GD_2XLARGE
Required public readonly M7GD_2XLARGE: string;
m7gd.2xlarge vCPUs: 8 Memory: 32768 MiB.
M7GD_4XLARGE
Required public readonly M7GD_4XLARGE: string;
m7gd.4xlarge vCPUs: 16 Memory: 65536 MiB.
M7GD_8XLARGE
Required public readonly M7GD_8XLARGE: string;
m7gd.8xlarge vCPUs: 32 Memory: 131072 MiB.
M7GD_LARGE
Required public readonly M7GD_LARGE: string;
m7gd.large vCPUs: 2 Memory: 8192 MiB.
M7GD_MEDIUM
Required public readonly M7GD_MEDIUM: string;
m7gd.medium vCPUs: 1 Memory: 4096 MiB.
M7GD_METAL
Required public readonly M7GD_METAL: string;
m7gd.metal vCPUs: 64 Memory: 262144 MiB.
M7GD_XLARGE
Required public readonly M7GD_XLARGE: string;
m7gd.xlarge vCPUs: 4 Memory: 16384 MiB.
M7I_12XLARGE
Required public readonly M7I_12XLARGE: string;
m7i.12xlarge vCPUs: 48 Memory: 196608 MiB.
M7I_16XLARGE
Required public readonly M7I_16XLARGE: string;
m7i.16xlarge vCPUs: 64 Memory: 262144 MiB.
M7I_24XLARGE
Required public readonly M7I_24XLARGE: string;
m7i.24xlarge vCPUs: 96 Memory: 393216 MiB.
M7I_2XLARGE
Required public readonly M7I_2XLARGE: string;
m7i.2xlarge vCPUs: 8 Memory: 32768 MiB.
M7I_48XLARGE
Required public readonly M7I_48XLARGE: string;
m7i.48xlarge vCPUs: 192 Memory: 786432 MiB.
M7I_4XLARGE
Required public readonly M7I_4XLARGE: string;
m7i.4xlarge vCPUs: 16 Memory: 65536 MiB.
M7I_8XLARGE
Required public readonly M7I_8XLARGE: string;
m7i.8xlarge vCPUs: 32 Memory: 131072 MiB.
M7I_FLEX_12XLARGE
Required public readonly M7I_FLEX_12XLARGE: string;
m7i-flex.12xlarge vCPUs: 48 Memory: 196608 MiB.
M7I_FLEX_16XLARGE
Required public readonly M7I_FLEX_16XLARGE: string;
m7i-flex.16xlarge vCPUs: 64 Memory: 262144 MiB.
M7I_FLEX_2XLARGE
Required public readonly M7I_FLEX_2XLARGE: string;
m7i-flex.2xlarge vCPUs: 8 Memory: 32768 MiB.
M7I_FLEX_4XLARGE
Required public readonly M7I_FLEX_4XLARGE: string;
m7i-flex.4xlarge vCPUs: 16 Memory: 65536 MiB.
M7I_FLEX_8XLARGE
Required public readonly M7I_FLEX_8XLARGE: string;
m7i-flex.8xlarge vCPUs: 32 Memory: 131072 MiB.
M7I_FLEX_LARGE
Required public readonly M7I_FLEX_LARGE: string;
m7i-flex.large vCPUs: 2 Memory: 8192 MiB.
M7I_FLEX_XLARGE
Required public readonly M7I_FLEX_XLARGE: string;
m7i-flex.xlarge vCPUs: 4 Memory: 16384 MiB.
M7I_LARGE
Required public readonly M7I_LARGE: string;
m7i.large vCPUs: 2 Memory: 8192 MiB.
M7I_METAL_24XL
Required public readonly M7I_METAL_24XL: string;
m7i.metal-24xl vCPUs: 96 Memory: 393216 MiB.
M7I_METAL_48XL
Required public readonly M7I_METAL_48XL: string;
m7i.metal-48xl vCPUs: 192 Memory: 786432 MiB.
M7I_XLARGE
Required public readonly M7I_XLARGE: string;
m7i.xlarge vCPUs: 4 Memory: 16384 MiB.
M8G_12XLARGE
Required public readonly M8G_12XLARGE: string;
m8g.12xlarge vCPUs: 48 Memory: 196608 MiB.
M8G_16XLARGE
Required public readonly M8G_16XLARGE: string;
m8g.16xlarge vCPUs: 64 Memory: 262144 MiB.
M8G_24XLARGE
Required public readonly M8G_24XLARGE: string;
m8g.24xlarge vCPUs: 96 Memory: 393216 MiB.
M8G_2XLARGE
Required public readonly M8G_2XLARGE: string;
m8g.2xlarge vCPUs: 8 Memory: 32768 MiB.
M8G_48XLARGE
Required public readonly M8G_48XLARGE: string;
m8g.48xlarge vCPUs: 192 Memory: 786432 MiB.
M8G_4XLARGE
Required public readonly M8G_4XLARGE: string;
m8g.4xlarge vCPUs: 16 Memory: 65536 MiB.
M8G_8XLARGE
Required public readonly M8G_8XLARGE: string;
m8g.8xlarge vCPUs: 32 Memory: 131072 MiB.
M8G_LARGE
Required public readonly M8G_LARGE: string;
m8g.large vCPUs: 2 Memory: 8192 MiB.
M8G_MEDIUM
Required public readonly M8G_MEDIUM: string;
m8g.medium vCPUs: 1 Memory: 4096 MiB.
M8G_METAL_24XL
Required public readonly M8G_METAL_24XL: string;
m8g.metal-24xl vCPUs: 96 Memory: 393216 MiB.
M8G_METAL_48XL
Required public readonly M8G_METAL_48XL: string;
m8g.metal-48xl vCPUs: 192 Memory: 786432 MiB.
M8G_XLARGE
Required public readonly M8G_XLARGE: string;
m8g.xlarge vCPUs: 4 Memory: 16384 MiB.
M8GD_12XLARGE
Required public readonly M8GD_12XLARGE: string;
m8gd.12xlarge vCPUs: 48 Memory: 196608 MiB.
M8GD_16XLARGE
Required public readonly M8GD_16XLARGE: string;
m8gd.16xlarge vCPUs: 64 Memory: 262144 MiB.
M8GD_24XLARGE
Required public readonly M8GD_24XLARGE: string;
m8gd.24xlarge vCPUs: 96 Memory: 393216 MiB.
M8GD_2XLARGE
Required public readonly M8GD_2XLARGE: string;
m8gd.2xlarge vCPUs: 8 Memory: 32768 MiB.
M8GD_48XLARGE
Required public readonly M8GD_48XLARGE: string;
m8gd.48xlarge vCPUs: 192 Memory: 786432 MiB.
M8GD_4XLARGE
Required public readonly M8GD_4XLARGE: string;
m8gd.4xlarge vCPUs: 16 Memory: 65536 MiB.
M8GD_8XLARGE
Required public readonly M8GD_8XLARGE: string;
m8gd.8xlarge vCPUs: 32 Memory: 131072 MiB.
M8GD_LARGE
Required public readonly M8GD_LARGE: string;
m8gd.large vCPUs: 2 Memory: 8192 MiB.
M8GD_MEDIUM
Required public readonly M8GD_MEDIUM: string;
m8gd.medium vCPUs: 1 Memory: 4096 MiB.
M8GD_METAL_24XL
Required public readonly M8GD_METAL_24XL: string;
m8gd.metal-24xl vCPUs: 96 Memory: 393216 MiB.
M8GD_METAL_48XL
Required public readonly M8GD_METAL_48XL: string;
m8gd.metal-48xl vCPUs: 192 Memory: 786432 MiB.
M8GD_XLARGE
Required public readonly M8GD_XLARGE: string;
m8gd.xlarge vCPUs: 4 Memory: 16384 MiB.
M8I_12XLARGE
Required public readonly M8I_12XLARGE: string;
m8i.12xlarge vCPUs: 48 Memory: 196608 MiB.
M8I_16XLARGE
Required public readonly M8I_16XLARGE: string;
m8i.16xlarge vCPUs: 64 Memory: 262144 MiB.
M8I_24XLARGE
Required public readonly M8I_24XLARGE: string;
m8i.24xlarge vCPUs: 96 Memory: 393216 MiB.
M8I_2XLARGE
Required public readonly M8I_2XLARGE: string;
m8i.2xlarge vCPUs: 8 Memory: 32768 MiB.
M8I_32XLARGE
Required public readonly M8I_32XLARGE: string;
m8i.32xlarge vCPUs: 128 Memory: 524288 MiB.
M8I_48XLARGE
Required public readonly M8I_48XLARGE: string;
m8i.48xlarge vCPUs: 192 Memory: 786432 MiB.
M8I_4XLARGE
Required public readonly M8I_4XLARGE: string;
m8i.4xlarge vCPUs: 16 Memory: 65536 MiB.
M8I_8XLARGE
Required public readonly M8I_8XLARGE: string;
m8i.8xlarge vCPUs: 32 Memory: 131072 MiB.
M8I_96XLARGE
Required public readonly M8I_96XLARGE: string;
m8i.96xlarge vCPUs: 384 Memory: 1572864 MiB.
M8I_FLEX_12XLARGE
Required public readonly M8I_FLEX_12XLARGE: string;
m8i-flex.12xlarge vCPUs: 48 Memory: 196608 MiB.
M8I_FLEX_16XLARGE
Required public readonly M8I_FLEX_16XLARGE: string;
m8i-flex.16xlarge vCPUs: 64 Memory: 262144 MiB.
M8I_FLEX_2XLARGE
Required public readonly M8I_FLEX_2XLARGE: string;
m8i-flex.2xlarge vCPUs: 8 Memory: 32768 MiB.
M8I_FLEX_4XLARGE
Required public readonly M8I_FLEX_4XLARGE: string;
m8i-flex.4xlarge vCPUs: 16 Memory: 65536 MiB.
M8I_FLEX_8XLARGE
Required public readonly M8I_FLEX_8XLARGE: string;
m8i-flex.8xlarge vCPUs: 32 Memory: 131072 MiB.
M8I_FLEX_LARGE
Required public readonly M8I_FLEX_LARGE: string;
m8i-flex.large vCPUs: 2 Memory: 8192 MiB.
M8I_FLEX_XLARGE
Required public readonly M8I_FLEX_XLARGE: string;
m8i-flex.xlarge vCPUs: 4 Memory: 16384 MiB.
M8I_LARGE
Required public readonly M8I_LARGE: string;
m8i.large vCPUs: 2 Memory: 8192 MiB.
M8I_METAL_48XL
Required public readonly M8I_METAL_48XL: string;
m8i.metal-48xl vCPUs: 192 Memory: 786432 MiB.
M8I_METAL_96XL
Required public readonly M8I_METAL_96XL: string;
m8i.metal-96xl vCPUs: 384 Memory: 1572864 MiB.
M8I_XLARGE
Required public readonly M8I_XLARGE: string;
m8i.xlarge vCPUs: 4 Memory: 16384 MiB.
MAC_M4_METAL
Required public readonly MAC_M4_METAL: string;
mac-m4.metal vCPUs: 10 Memory: 24576 MiB.
MAC_M4PRO_METAL
Required public readonly MAC_M4PRO_METAL: string;
mac-m4pro.metal vCPUs: 14 Memory: 49152 MiB.
MAC1_METAL
Required public readonly MAC1_METAL: string;
mac1.metal vCPUs: 12 Memory: 32768 MiB.
MAC2_M1ULTRA_METAL
Required public readonly MAC2_M1ULTRA_METAL: string;
mac2-m1ultra.metal vCPUs: 20 Memory: 131072 MiB.
MAC2_M2_METAL
Required public readonly MAC2_M2_METAL: string;
mac2-m2.metal vCPUs: 8 Memory: 24576 MiB.
MAC2_M2PRO_METAL
Required public readonly MAC2_M2PRO_METAL: string;
mac2-m2pro.metal vCPUs: 12 Memory: 32768 MiB.
MAC2_METAL
Required public readonly MAC2_METAL: string;
mac2.metal vCPUs: 8 Memory: 16384 MiB.
P3_16XLARGE
Required public readonly P3_16XLARGE: string;
p3.16xlarge vCPUs: 64 Memory: 499712 MiB.
P3_2XLARGE
Required public readonly P3_2XLARGE: string;
p3.2xlarge vCPUs: 8 Memory: 62464 MiB.
P3_8XLARGE
Required public readonly P3_8XLARGE: string;
p3.8xlarge vCPUs: 32 Memory: 249856 MiB.
P3DN_24XLARGE
Required public readonly P3DN_24XLARGE: string;
p3dn.24xlarge vCPUs: 96 Memory: 786432 MiB.
P4D_24XLARGE
Required public readonly P4D_24XLARGE: string;
p4d.24xlarge vCPUs: 96 Memory: 1179648 MiB.
P4DE_24XLARGE
Required public readonly P4DE_24XLARGE: string;
p4de.24xlarge vCPUs: 96 Memory: 1179648 MiB.
P5_48XLARGE
Required public readonly P5_48XLARGE: string;
p5.48xlarge vCPUs: 192 Memory: 2097152 MiB.
P5_4XLARGE
Required public readonly P5_4XLARGE: string;
p5.4xlarge vCPUs: 16 Memory: 262144 MiB.
P5EN_48XLARGE
Required public readonly P5EN_48XLARGE: string;
p5en.48xlarge vCPUs: 192 Memory: 2097152 MiB.
P6_B200_48XLARGE
Required public readonly P6_B200_48XLARGE: string;
p6-b200.48xlarge vCPUs: 192 Memory: 2097152 MiB.
R3_2XLARGE
Required public readonly R3_2XLARGE: string;
r3.2xlarge vCPUs: 8 Memory: 62464 MiB.
R3_4XLARGE
Required public readonly R3_4XLARGE: string;
r3.4xlarge vCPUs: 16 Memory: 124928 MiB.
R3_8XLARGE
Required public readonly R3_8XLARGE: string;
r3.8xlarge vCPUs: 32 Memory: 249856 MiB.
R3_LARGE
Required public readonly R3_LARGE: string;
r3.large vCPUs: 2 Memory: 15360 MiB.
R3_XLARGE
Required public readonly R3_XLARGE: string;
r3.xlarge vCPUs: 4 Memory: 31232 MiB.
R4_16XLARGE
Required public readonly R4_16XLARGE: string;
r4.16xlarge vCPUs: 64 Memory: 499712 MiB.
R4_2XLARGE
Required public readonly R4_2XLARGE: string;
r4.2xlarge vCPUs: 8 Memory: 62464 MiB.
R4_4XLARGE
Required public readonly R4_4XLARGE: string;
r4.4xlarge vCPUs: 16 Memory: 124928 MiB.
R4_8XLARGE
Required public readonly R4_8XLARGE: string;
r4.8xlarge vCPUs: 32 Memory: 249856 MiB.
R4_LARGE
Required public readonly R4_LARGE: string;
r4.large vCPUs: 2 Memory: 15616 MiB.
R4_XLARGE
Required public readonly R4_XLARGE: string;
r4.xlarge vCPUs: 4 Memory: 31232 MiB.
R5_12XLARGE
Required public readonly R5_12XLARGE: string;
r5.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5_16XLARGE
Required public readonly R5_16XLARGE: string;
r5.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5_24XLARGE
Required public readonly R5_24XLARGE: string;
r5.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5_2XLARGE
Required public readonly R5_2XLARGE: string;
r5.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5_4XLARGE
Required public readonly R5_4XLARGE: string;
r5.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5_8XLARGE
Required public readonly R5_8XLARGE: string;
r5.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5_LARGE
Required public readonly R5_LARGE: string;
r5.large vCPUs: 2 Memory: 16384 MiB.
R5_METAL
Required public readonly R5_METAL: string;
r5.metal vCPUs: 96 Memory: 786432 MiB.
R5_XLARGE
Required public readonly R5_XLARGE: string;
r5.xlarge vCPUs: 4 Memory: 32768 MiB.
R5A_12XLARGE
Required public readonly R5A_12XLARGE: string;
r5a.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5A_16XLARGE
Required public readonly R5A_16XLARGE: string;
r5a.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5A_24XLARGE
Required public readonly R5A_24XLARGE: string;
r5a.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5A_2XLARGE
Required public readonly R5A_2XLARGE: string;
r5a.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5A_4XLARGE
Required public readonly R5A_4XLARGE: string;
r5a.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5A_8XLARGE
Required public readonly R5A_8XLARGE: string;
r5a.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5A_LARGE
Required public readonly R5A_LARGE: string;
r5a.large vCPUs: 2 Memory: 16384 MiB.
R5A_XLARGE
Required public readonly R5A_XLARGE: string;
r5a.xlarge vCPUs: 4 Memory: 32768 MiB.
R5AD_12XLARGE
Required public readonly R5AD_12XLARGE: string;
r5ad.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5AD_16XLARGE
Required public readonly R5AD_16XLARGE: string;
r5ad.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5AD_24XLARGE
Required public readonly R5AD_24XLARGE: string;
r5ad.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5AD_2XLARGE
Required public readonly R5AD_2XLARGE: string;
r5ad.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5AD_4XLARGE
Required public readonly R5AD_4XLARGE: string;
r5ad.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5AD_8XLARGE
Required public readonly R5AD_8XLARGE: string;
r5ad.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5AD_LARGE
Required public readonly R5AD_LARGE: string;
r5ad.large vCPUs: 2 Memory: 16384 MiB.
R5AD_XLARGE
Required public readonly R5AD_XLARGE: string;
r5ad.xlarge vCPUs: 4 Memory: 32768 MiB.
R5B_12XLARGE
Required public readonly R5B_12XLARGE: string;
r5b.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5B_16XLARGE
Required public readonly R5B_16XLARGE: string;
r5b.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5B_24XLARGE
Required public readonly R5B_24XLARGE: string;
r5b.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5B_2XLARGE
Required public readonly R5B_2XLARGE: string;
r5b.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5B_4XLARGE
Required public readonly R5B_4XLARGE: string;
r5b.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5B_8XLARGE
Required public readonly R5B_8XLARGE: string;
r5b.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5B_LARGE
Required public readonly R5B_LARGE: string;
r5b.large vCPUs: 2 Memory: 16384 MiB.
R5B_METAL
Required public readonly R5B_METAL: string;
r5b.metal vCPUs: 96 Memory: 786432 MiB.
R5B_XLARGE
Required public readonly R5B_XLARGE: string;
r5b.xlarge vCPUs: 4 Memory: 32768 MiB.
R5D_12XLARGE
Required public readonly R5D_12XLARGE: string;
r5d.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5D_16XLARGE
Required public readonly R5D_16XLARGE: string;
r5d.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5D_24XLARGE
Required public readonly R5D_24XLARGE: string;
r5d.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5D_2XLARGE
Required public readonly R5D_2XLARGE: string;
r5d.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5D_4XLARGE
Required public readonly R5D_4XLARGE: string;
r5d.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5D_8XLARGE
Required public readonly R5D_8XLARGE: string;
r5d.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5D_LARGE
Required public readonly R5D_LARGE: string;
r5d.large vCPUs: 2 Memory: 16384 MiB.
R5D_METAL
Required public readonly R5D_METAL: string;
r5d.metal vCPUs: 96 Memory: 786432 MiB.
R5D_XLARGE
Required public readonly R5D_XLARGE: string;
r5d.xlarge vCPUs: 4 Memory: 32768 MiB.
R5DN_12XLARGE
Required public readonly R5DN_12XLARGE: string;
r5dn.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5DN_16XLARGE
Required public readonly R5DN_16XLARGE: string;
r5dn.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5DN_24XLARGE
Required public readonly R5DN_24XLARGE: string;
r5dn.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5DN_2XLARGE
Required public readonly R5DN_2XLARGE: string;
r5dn.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5DN_4XLARGE
Required public readonly R5DN_4XLARGE: string;
r5dn.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5DN_8XLARGE
Required public readonly R5DN_8XLARGE: string;
r5dn.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5DN_LARGE
Required public readonly R5DN_LARGE: string;
r5dn.large vCPUs: 2 Memory: 16384 MiB.
R5DN_METAL
Required public readonly R5DN_METAL: string;
r5dn.metal vCPUs: 96 Memory: 786432 MiB.
R5DN_XLARGE
Required public readonly R5DN_XLARGE: string;
r5dn.xlarge vCPUs: 4 Memory: 32768 MiB.
R5N_12XLARGE
Required public readonly R5N_12XLARGE: string;
r5n.12xlarge vCPUs: 48 Memory: 393216 MiB.
R5N_16XLARGE
Required public readonly R5N_16XLARGE: string;
r5n.16xlarge vCPUs: 64 Memory: 524288 MiB.
R5N_24XLARGE
Required public readonly R5N_24XLARGE: string;
r5n.24xlarge vCPUs: 96 Memory: 786432 MiB.
R5N_2XLARGE
Required public readonly R5N_2XLARGE: string;
r5n.2xlarge vCPUs: 8 Memory: 65536 MiB.
R5N_4XLARGE
Required public readonly R5N_4XLARGE: string;
r5n.4xlarge vCPUs: 16 Memory: 131072 MiB.
R5N_8XLARGE
Required public readonly R5N_8XLARGE: string;
r5n.8xlarge vCPUs: 32 Memory: 262144 MiB.
R5N_LARGE
Required public readonly R5N_LARGE: string;
r5n.large vCPUs: 2 Memory: 16384 MiB.
R5N_METAL
Required public readonly R5N_METAL: string;
r5n.metal vCPUs: 96 Memory: 786432 MiB.
R5N_XLARGE
Required public readonly R5N_XLARGE: string;
r5n.xlarge vCPUs: 4 Memory: 32768 MiB.
R6A_12XLARGE
Required public readonly R6A_12XLARGE: string;
r6a.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6A_16XLARGE
Required public readonly R6A_16XLARGE: string;
r6a.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6A_24XLARGE
Required public readonly R6A_24XLARGE: string;
r6a.24xlarge vCPUs: 96 Memory: 786432 MiB.
R6A_2XLARGE
Required public readonly R6A_2XLARGE: string;
r6a.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6A_32XLARGE
Required public readonly R6A_32XLARGE: string;
r6a.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R6A_48XLARGE
Required public readonly R6A_48XLARGE: string;
r6a.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R6A_4XLARGE
Required public readonly R6A_4XLARGE: string;
r6a.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6A_8XLARGE
Required public readonly R6A_8XLARGE: string;
r6a.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6A_LARGE
Required public readonly R6A_LARGE: string;
r6a.large vCPUs: 2 Memory: 16384 MiB.
R6A_METAL
Required public readonly R6A_METAL: string;
r6a.metal vCPUs: 192 Memory: 1572864 MiB.
R6A_XLARGE
Required public readonly R6A_XLARGE: string;
r6a.xlarge vCPUs: 4 Memory: 32768 MiB.
R6G_12XLARGE
Required public readonly R6G_12XLARGE: string;
r6g.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6G_16XLARGE
Required public readonly R6G_16XLARGE: string;
r6g.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6G_2XLARGE
Required public readonly R6G_2XLARGE: string;
r6g.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6G_4XLARGE
Required public readonly R6G_4XLARGE: string;
r6g.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6G_8XLARGE
Required public readonly R6G_8XLARGE: string;
r6g.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6G_LARGE
Required public readonly R6G_LARGE: string;
r6g.large vCPUs: 2 Memory: 16384 MiB.
R6G_MEDIUM
Required public readonly R6G_MEDIUM: string;
r6g.medium vCPUs: 1 Memory: 8192 MiB.
R6G_METAL
Required public readonly R6G_METAL: string;
r6g.metal vCPUs: 64 Memory: 524288 MiB.
R6G_XLARGE
Required public readonly R6G_XLARGE: string;
r6g.xlarge vCPUs: 4 Memory: 32768 MiB.
R6GD_12XLARGE
Required public readonly R6GD_12XLARGE: string;
r6gd.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6GD_16XLARGE
Required public readonly R6GD_16XLARGE: string;
r6gd.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6GD_2XLARGE
Required public readonly R6GD_2XLARGE: string;
r6gd.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6GD_4XLARGE
Required public readonly R6GD_4XLARGE: string;
r6gd.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6GD_8XLARGE
Required public readonly R6GD_8XLARGE: string;
r6gd.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6GD_LARGE
Required public readonly R6GD_LARGE: string;
r6gd.large vCPUs: 2 Memory: 16384 MiB.
R6GD_MEDIUM
Required public readonly R6GD_MEDIUM: string;
r6gd.medium vCPUs: 1 Memory: 8192 MiB.
R6GD_METAL
Required public readonly R6GD_METAL: string;
r6gd.metal vCPUs: 64 Memory: 524288 MiB.
R6GD_XLARGE
Required public readonly R6GD_XLARGE: string;
r6gd.xlarge vCPUs: 4 Memory: 32768 MiB.
R6I_12XLARGE
Required public readonly R6I_12XLARGE: string;
r6i.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6I_16XLARGE
Required public readonly R6I_16XLARGE: string;
r6i.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6I_24XLARGE
Required public readonly R6I_24XLARGE: string;
r6i.24xlarge vCPUs: 96 Memory: 786432 MiB.
R6I_2XLARGE
Required public readonly R6I_2XLARGE: string;
r6i.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6I_32XLARGE
Required public readonly R6I_32XLARGE: string;
r6i.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R6I_4XLARGE
Required public readonly R6I_4XLARGE: string;
r6i.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6I_8XLARGE
Required public readonly R6I_8XLARGE: string;
r6i.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6I_LARGE
Required public readonly R6I_LARGE: string;
r6i.large vCPUs: 2 Memory: 16384 MiB.
R6I_METAL
Required public readonly R6I_METAL: string;
r6i.metal vCPUs: 128 Memory: 1048576 MiB.
R6I_XLARGE
Required public readonly R6I_XLARGE: string;
r6i.xlarge vCPUs: 4 Memory: 32768 MiB.
R6ID_12XLARGE
Required public readonly R6ID_12XLARGE: string;
r6id.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6ID_16XLARGE
Required public readonly R6ID_16XLARGE: string;
r6id.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6ID_24XLARGE
Required public readonly R6ID_24XLARGE: string;
r6id.24xlarge vCPUs: 96 Memory: 786432 MiB.
R6ID_2XLARGE
Required public readonly R6ID_2XLARGE: string;
r6id.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6ID_32XLARGE
Required public readonly R6ID_32XLARGE: string;
r6id.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R6ID_4XLARGE
Required public readonly R6ID_4XLARGE: string;
r6id.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6ID_8XLARGE
Required public readonly R6ID_8XLARGE: string;
r6id.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6ID_LARGE
Required public readonly R6ID_LARGE: string;
r6id.large vCPUs: 2 Memory: 16384 MiB.
R6ID_METAL
Required public readonly R6ID_METAL: string;
r6id.metal vCPUs: 128 Memory: 1048576 MiB.
R6ID_XLARGE
Required public readonly R6ID_XLARGE: string;
r6id.xlarge vCPUs: 4 Memory: 32768 MiB.
R6IDN_12XLARGE
Required public readonly R6IDN_12XLARGE: string;
r6idn.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6IDN_16XLARGE
Required public readonly R6IDN_16XLARGE: string;
r6idn.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6IDN_24XLARGE
Required public readonly R6IDN_24XLARGE: string;
r6idn.24xlarge vCPUs: 96 Memory: 786432 MiB.
R6IDN_2XLARGE
Required public readonly R6IDN_2XLARGE: string;
r6idn.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6IDN_32XLARGE
Required public readonly R6IDN_32XLARGE: string;
r6idn.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R6IDN_4XLARGE
Required public readonly R6IDN_4XLARGE: string;
r6idn.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6IDN_8XLARGE
Required public readonly R6IDN_8XLARGE: string;
r6idn.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6IDN_LARGE
Required public readonly R6IDN_LARGE: string;
r6idn.large vCPUs: 2 Memory: 16384 MiB.
R6IDN_METAL
Required public readonly R6IDN_METAL: string;
r6idn.metal vCPUs: 128 Memory: 1048576 MiB.
R6IDN_XLARGE
Required public readonly R6IDN_XLARGE: string;
r6idn.xlarge vCPUs: 4 Memory: 32768 MiB.
R6IN_12XLARGE
Required public readonly R6IN_12XLARGE: string;
r6in.12xlarge vCPUs: 48 Memory: 393216 MiB.
R6IN_16XLARGE
Required public readonly R6IN_16XLARGE: string;
r6in.16xlarge vCPUs: 64 Memory: 524288 MiB.
R6IN_24XLARGE
Required public readonly R6IN_24XLARGE: string;
r6in.24xlarge vCPUs: 96 Memory: 786432 MiB.
R6IN_2XLARGE
Required public readonly R6IN_2XLARGE: string;
r6in.2xlarge vCPUs: 8 Memory: 65536 MiB.
R6IN_32XLARGE
Required public readonly R6IN_32XLARGE: string;
r6in.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R6IN_4XLARGE
Required public readonly R6IN_4XLARGE: string;
r6in.4xlarge vCPUs: 16 Memory: 131072 MiB.
R6IN_8XLARGE
Required public readonly R6IN_8XLARGE: string;
r6in.8xlarge vCPUs: 32 Memory: 262144 MiB.
R6IN_LARGE
Required public readonly R6IN_LARGE: string;
r6in.large vCPUs: 2 Memory: 16384 MiB.
R6IN_METAL
Required public readonly R6IN_METAL: string;
r6in.metal vCPUs: 128 Memory: 1048576 MiB.
R6IN_XLARGE
Required public readonly R6IN_XLARGE: string;
r6in.xlarge vCPUs: 4 Memory: 32768 MiB.
R7A_12XLARGE
Required public readonly R7A_12XLARGE: string;
r7a.12xlarge vCPUs: 48 Memory: 393216 MiB.
R7A_16XLARGE
Required public readonly R7A_16XLARGE: string;
r7a.16xlarge vCPUs: 64 Memory: 524288 MiB.
R7A_24XLARGE
Required public readonly R7A_24XLARGE: string;
r7a.24xlarge vCPUs: 96 Memory: 786432 MiB.
R7A_2XLARGE
Required public readonly R7A_2XLARGE: string;
r7a.2xlarge vCPUs: 8 Memory: 65536 MiB.
R7A_32XLARGE
Required public readonly R7A_32XLARGE: string;
r7a.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R7A_48XLARGE
Required public readonly R7A_48XLARGE: string;
r7a.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R7A_4XLARGE
Required public readonly R7A_4XLARGE: string;
r7a.4xlarge vCPUs: 16 Memory: 131072 MiB.
R7A_8XLARGE
Required public readonly R7A_8XLARGE: string;
r7a.8xlarge vCPUs: 32 Memory: 262144 MiB.
R7A_LARGE
Required public readonly R7A_LARGE: string;
r7a.large vCPUs: 2 Memory: 16384 MiB.
R7A_MEDIUM
Required public readonly R7A_MEDIUM: string;
r7a.medium vCPUs: 1 Memory: 8192 MiB.
R7A_METAL_48XL
Required public readonly R7A_METAL_48XL: string;
r7a.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
R7A_XLARGE
Required public readonly R7A_XLARGE: string;
r7a.xlarge vCPUs: 4 Memory: 32768 MiB.
R7G_12XLARGE
Required public readonly R7G_12XLARGE: string;
r7g.12xlarge vCPUs: 48 Memory: 393216 MiB.
R7G_16XLARGE
Required public readonly R7G_16XLARGE: string;
r7g.16xlarge vCPUs: 64 Memory: 524288 MiB.
R7G_2XLARGE
Required public readonly R7G_2XLARGE: string;
r7g.2xlarge vCPUs: 8 Memory: 65536 MiB.
R7G_4XLARGE
Required public readonly R7G_4XLARGE: string;
r7g.4xlarge vCPUs: 16 Memory: 131072 MiB.
R7G_8XLARGE
Required public readonly R7G_8XLARGE: string;
r7g.8xlarge vCPUs: 32 Memory: 262144 MiB.
R7G_LARGE
Required public readonly R7G_LARGE: string;
r7g.large vCPUs: 2 Memory: 16384 MiB.
R7G_MEDIUM
Required public readonly R7G_MEDIUM: string;
r7g.medium vCPUs: 1 Memory: 8192 MiB.
R7G_METAL
Required public readonly R7G_METAL: string;
r7g.metal vCPUs: 64 Memory: 524288 MiB.
R7G_XLARGE
Required public readonly R7G_XLARGE: string;
r7g.xlarge vCPUs: 4 Memory: 32768 MiB.
R7GD_12XLARGE
Required public readonly R7GD_12XLARGE: string;
r7gd.12xlarge vCPUs: 48 Memory: 393216 MiB.
R7GD_16XLARGE
Required public readonly R7GD_16XLARGE: string;
r7gd.16xlarge vCPUs: 64 Memory: 524288 MiB.
R7GD_2XLARGE
Required public readonly R7GD_2XLARGE: string;
r7gd.2xlarge vCPUs: 8 Memory: 65536 MiB.
R7GD_4XLARGE
Required public readonly R7GD_4XLARGE: string;
r7gd.4xlarge vCPUs: 16 Memory: 131072 MiB.
R7GD_8XLARGE
Required public readonly R7GD_8XLARGE: string;
r7gd.8xlarge vCPUs: 32 Memory: 262144 MiB.
R7GD_LARGE
Required public readonly R7GD_LARGE: string;
r7gd.large vCPUs: 2 Memory: 16384 MiB.
R7GD_MEDIUM
Required public readonly R7GD_MEDIUM: string;
r7gd.medium vCPUs: 1 Memory: 8192 MiB.
R7GD_METAL
Required public readonly R7GD_METAL: string;
r7gd.metal vCPUs: 64 Memory: 524288 MiB.
R7GD_XLARGE
Required public readonly R7GD_XLARGE: string;
r7gd.xlarge vCPUs: 4 Memory: 32768 MiB.
R7I_12XLARGE
Required public readonly R7I_12XLARGE: string;
r7i.12xlarge vCPUs: 48 Memory: 393216 MiB.
R7I_16XLARGE
Required public readonly R7I_16XLARGE: string;
r7i.16xlarge vCPUs: 64 Memory: 524288 MiB.
R7I_24XLARGE
Required public readonly R7I_24XLARGE: string;
r7i.24xlarge vCPUs: 96 Memory: 786432 MiB.
R7I_2XLARGE
Required public readonly R7I_2XLARGE: string;
r7i.2xlarge vCPUs: 8 Memory: 65536 MiB.
R7I_48XLARGE
Required public readonly R7I_48XLARGE: string;
r7i.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R7I_4XLARGE
Required public readonly R7I_4XLARGE: string;
r7i.4xlarge vCPUs: 16 Memory: 131072 MiB.
R7I_8XLARGE
Required public readonly R7I_8XLARGE: string;
r7i.8xlarge vCPUs: 32 Memory: 262144 MiB.
R7I_LARGE
Required public readonly R7I_LARGE: string;
r7i.large vCPUs: 2 Memory: 16384 MiB.
R7I_METAL_24XL
Required public readonly R7I_METAL_24XL: string;
r7i.metal-24xl vCPUs: 96 Memory: 786432 MiB.
R7I_METAL_48XL
Required public readonly R7I_METAL_48XL: string;
r7i.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
R7I_XLARGE
Required public readonly R7I_XLARGE: string;
r7i.xlarge vCPUs: 4 Memory: 32768 MiB.
R7IZ_12XLARGE
Required public readonly R7IZ_12XLARGE: string;
r7iz.12xlarge vCPUs: 48 Memory: 393216 MiB.
R7IZ_16XLARGE
Required public readonly R7IZ_16XLARGE: string;
r7iz.16xlarge vCPUs: 64 Memory: 524288 MiB.
R7IZ_2XLARGE
Required public readonly R7IZ_2XLARGE: string;
r7iz.2xlarge vCPUs: 8 Memory: 65536 MiB.
R7IZ_32XLARGE
Required public readonly R7IZ_32XLARGE: string;
r7iz.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R7IZ_4XLARGE
Required public readonly R7IZ_4XLARGE: string;
r7iz.4xlarge vCPUs: 16 Memory: 131072 MiB.
R7IZ_8XLARGE
Required public readonly R7IZ_8XLARGE: string;
r7iz.8xlarge vCPUs: 32 Memory: 262144 MiB.
R7IZ_LARGE
Required public readonly R7IZ_LARGE: string;
r7iz.large vCPUs: 2 Memory: 16384 MiB.
R7IZ_METAL_16XL
Required public readonly R7IZ_METAL_16XL: string;
r7iz.metal-16xl vCPUs: 64 Memory: 524288 MiB.
R7IZ_METAL_32XL
Required public readonly R7IZ_METAL_32XL: string;
r7iz.metal-32xl vCPUs: 128 Memory: 1048576 MiB.
R7IZ_XLARGE
Required public readonly R7IZ_XLARGE: string;
r7iz.xlarge vCPUs: 4 Memory: 32768 MiB.
R8G_12XLARGE
Required public readonly R8G_12XLARGE: string;
r8g.12xlarge vCPUs: 48 Memory: 393216 MiB.
R8G_16XLARGE
Required public readonly R8G_16XLARGE: string;
r8g.16xlarge vCPUs: 64 Memory: 524288 MiB.
R8G_24XLARGE
Required public readonly R8G_24XLARGE: string;
r8g.24xlarge vCPUs: 96 Memory: 786432 MiB.
R8G_2XLARGE
Required public readonly R8G_2XLARGE: string;
r8g.2xlarge vCPUs: 8 Memory: 65536 MiB.
R8G_48XLARGE
Required public readonly R8G_48XLARGE: string;
r8g.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R8G_4XLARGE
Required public readonly R8G_4XLARGE: string;
r8g.4xlarge vCPUs: 16 Memory: 131072 MiB.
R8G_8XLARGE
Required public readonly R8G_8XLARGE: string;
r8g.8xlarge vCPUs: 32 Memory: 262144 MiB.
R8G_LARGE
Required public readonly R8G_LARGE: string;
r8g.large vCPUs: 2 Memory: 16384 MiB.
R8G_MEDIUM
Required public readonly R8G_MEDIUM: string;
r8g.medium vCPUs: 1 Memory: 8192 MiB.
R8G_METAL_24XL
Required public readonly R8G_METAL_24XL: string;
r8g.metal-24xl vCPUs: 96 Memory: 786432 MiB.
R8G_METAL_48XL
Required public readonly R8G_METAL_48XL: string;
r8g.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
R8G_XLARGE
Required public readonly R8G_XLARGE: string;
r8g.xlarge vCPUs: 4 Memory: 32768 MiB.
R8GB_12XLARGE
Required public readonly R8GB_12XLARGE: string;
r8gb.12xlarge vCPUs: 48 Memory: 393216 MiB.
R8GB_16XLARGE
Required public readonly R8GB_16XLARGE: string;
r8gb.16xlarge vCPUs: 64 Memory: 524288 MiB.
R8GB_24XLARGE
Required public readonly R8GB_24XLARGE: string;
r8gb.24xlarge vCPUs: 96 Memory: 786432 MiB.
R8GB_2XLARGE
Required public readonly R8GB_2XLARGE: string;
r8gb.2xlarge vCPUs: 8 Memory: 65536 MiB.
R8GB_4XLARGE
Required public readonly R8GB_4XLARGE: string;
r8gb.4xlarge vCPUs: 16 Memory: 131072 MiB.
R8GB_8XLARGE
Required public readonly R8GB_8XLARGE: string;
r8gb.8xlarge vCPUs: 32 Memory: 262144 MiB.
R8GB_LARGE
Required public readonly R8GB_LARGE: string;
r8gb.large vCPUs: 2 Memory: 16384 MiB.
R8GB_MEDIUM
Required public readonly R8GB_MEDIUM: string;
r8gb.medium vCPUs: 1 Memory: 8192 MiB.
R8GB_METAL_24XL
Required public readonly R8GB_METAL_24XL: string;
r8gb.metal-24xl vCPUs: 96 Memory: 786432 MiB.
R8GB_XLARGE
Required public readonly R8GB_XLARGE: string;
r8gb.xlarge vCPUs: 4 Memory: 32768 MiB.
R8GD_12XLARGE
Required public readonly R8GD_12XLARGE: string;
r8gd.12xlarge vCPUs: 48 Memory: 393216 MiB.
R8GD_16XLARGE
Required public readonly R8GD_16XLARGE: string;
r8gd.16xlarge vCPUs: 64 Memory: 524288 MiB.
R8GD_24XLARGE
Required public readonly R8GD_24XLARGE: string;
r8gd.24xlarge vCPUs: 96 Memory: 786432 MiB.
R8GD_2XLARGE
Required public readonly R8GD_2XLARGE: string;
r8gd.2xlarge vCPUs: 8 Memory: 65536 MiB.
R8GD_48XLARGE
Required public readonly R8GD_48XLARGE: string;
r8gd.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R8GD_4XLARGE
Required public readonly R8GD_4XLARGE: string;
r8gd.4xlarge vCPUs: 16 Memory: 131072 MiB.
R8GD_8XLARGE
Required public readonly R8GD_8XLARGE: string;
r8gd.8xlarge vCPUs: 32 Memory: 262144 MiB.
R8GD_LARGE
Required public readonly R8GD_LARGE: string;
r8gd.large vCPUs: 2 Memory: 16384 MiB.
R8GD_MEDIUM
Required public readonly R8GD_MEDIUM: string;
r8gd.medium vCPUs: 1 Memory: 8192 MiB.
R8GD_METAL_24XL
Required public readonly R8GD_METAL_24XL: string;
r8gd.metal-24xl vCPUs: 96 Memory: 786432 MiB.
R8GD_METAL_48XL
Required public readonly R8GD_METAL_48XL: string;
r8gd.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
R8GD_XLARGE
Required public readonly R8GD_XLARGE: string;
r8gd.xlarge vCPUs: 4 Memory: 32768 MiB.
R8GN_12XLARGE
Required public readonly R8GN_12XLARGE: string;
r8gn.12xlarge vCPUs: 48 Memory: 393216 MiB.
R8GN_16XLARGE
Required public readonly R8GN_16XLARGE: string;
r8gn.16xlarge vCPUs: 64 Memory: 524288 MiB.
R8GN_24XLARGE
Required public readonly R8GN_24XLARGE: string;
r8gn.24xlarge vCPUs: 96 Memory: 786432 MiB.
R8GN_2XLARGE
Required public readonly R8GN_2XLARGE: string;
r8gn.2xlarge vCPUs: 8 Memory: 65536 MiB.
R8GN_48XLARGE
Required public readonly R8GN_48XLARGE: string;
r8gn.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R8GN_4XLARGE
Required public readonly R8GN_4XLARGE: string;
r8gn.4xlarge vCPUs: 16 Memory: 131072 MiB.
R8GN_8XLARGE
Required public readonly R8GN_8XLARGE: string;
r8gn.8xlarge vCPUs: 32 Memory: 262144 MiB.
R8GN_LARGE
Required public readonly R8GN_LARGE: string;
r8gn.large vCPUs: 2 Memory: 16384 MiB.
R8GN_MEDIUM
Required public readonly R8GN_MEDIUM: string;
r8gn.medium vCPUs: 1 Memory: 8192 MiB.
R8GN_METAL_24XL
Required public readonly R8GN_METAL_24XL: string;
r8gn.metal-24xl vCPUs: 96 Memory: 786432 MiB.
R8GN_METAL_48XL
Required public readonly R8GN_METAL_48XL: string;
r8gn.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
R8GN_XLARGE
Required public readonly R8GN_XLARGE: string;
r8gn.xlarge vCPUs: 4 Memory: 32768 MiB.
R8I_12XLARGE
Required public readonly R8I_12XLARGE: string;
r8i.12xlarge vCPUs: 48 Memory: 393216 MiB.
R8I_16XLARGE
Required public readonly R8I_16XLARGE: string;
r8i.16xlarge vCPUs: 64 Memory: 524288 MiB.
R8I_24XLARGE
Required public readonly R8I_24XLARGE: string;
r8i.24xlarge vCPUs: 96 Memory: 786432 MiB.
R8I_2XLARGE
Required public readonly R8I_2XLARGE: string;
r8i.2xlarge vCPUs: 8 Memory: 65536 MiB.
R8I_32XLARGE
Required public readonly R8I_32XLARGE: string;
r8i.32xlarge vCPUs: 128 Memory: 1048576 MiB.
R8I_48XLARGE
Required public readonly R8I_48XLARGE: string;
r8i.48xlarge vCPUs: 192 Memory: 1572864 MiB.
R8I_4XLARGE
Required public readonly R8I_4XLARGE: string;
r8i.4xlarge vCPUs: 16 Memory: 131072 MiB.
R8I_8XLARGE
Required public readonly R8I_8XLARGE: string;
r8i.8xlarge vCPUs: 32 Memory: 262144 MiB.
R8I_96XLARGE
Required public readonly R8I_96XLARGE: string;
r8i.96xlarge vCPUs: 384 Memory: 3145728 MiB.
R8I_FLEX_12XLARGE
Required public readonly R8I_FLEX_12XLARGE: string;
r8i-flex.12xlarge vCPUs: 48 Memory: 393216 MiB.
R8I_FLEX_16XLARGE
Required public readonly R8I_FLEX_16XLARGE: string;
r8i-flex.16xlarge vCPUs: 64 Memory: 524288 MiB.
R8I_FLEX_2XLARGE
Required public readonly R8I_FLEX_2XLARGE: string;
r8i-flex.2xlarge vCPUs: 8 Memory: 65536 MiB.
R8I_FLEX_4XLARGE
Required public readonly R8I_FLEX_4XLARGE: string;
r8i-flex.4xlarge vCPUs: 16 Memory: 131072 MiB.
R8I_FLEX_8XLARGE
Required public readonly R8I_FLEX_8XLARGE: string;
r8i-flex.8xlarge vCPUs: 32 Memory: 262144 MiB.
R8I_FLEX_LARGE
Required public readonly R8I_FLEX_LARGE: string;
r8i-flex.large vCPUs: 2 Memory: 16384 MiB.
R8I_FLEX_XLARGE
Required public readonly R8I_FLEX_XLARGE: string;
r8i-flex.xlarge vCPUs: 4 Memory: 32768 MiB.
R8I_LARGE
Required public readonly R8I_LARGE: string;
r8i.large vCPUs: 2 Memory: 16384 MiB.
R8I_METAL_48XL
Required public readonly R8I_METAL_48XL: string;
r8i.metal-48xl vCPUs: 192 Memory: 1572864 MiB.
R8I_METAL_96XL
Required public readonly R8I_METAL_96XL: string;
r8i.metal-96xl vCPUs: 384 Memory: 3145728 MiB.
R8I_XLARGE
Required public readonly R8I_XLARGE: string;
r8i.xlarge vCPUs: 4 Memory: 32768 MiB.
T1_MICRO
Required public readonly T1_MICRO: string;
t1.micro vCPUs: 1 Memory: 627 MiB.
T2_2XLARGE
Required public readonly T2_2XLARGE: string;
t2.2xlarge vCPUs: 8 Memory: 32768 MiB.
T2_LARGE
Required public readonly T2_LARGE: string;
t2.large vCPUs: 2 Memory: 8192 MiB.
T2_MEDIUM
Required public readonly T2_MEDIUM: string;
t2.medium vCPUs: 2 Memory: 4096 MiB.
T2_MICRO
Required public readonly T2_MICRO: string;
t2.micro vCPUs: 1 Memory: 1024 MiB.
T2_NANO
Required public readonly T2_NANO: string;
t2.nano vCPUs: 1 Memory: 512 MiB.
T2_SMALL
Required public readonly T2_SMALL: string;
t2.small vCPUs: 1 Memory: 2048 MiB.
T2_XLARGE
Required public readonly T2_XLARGE: string;
t2.xlarge vCPUs: 4 Memory: 16384 MiB.
T3_2XLARGE
Required public readonly T3_2XLARGE: string;
t3.2xlarge vCPUs: 8 Memory: 32768 MiB.
T3_LARGE
Required public readonly T3_LARGE: string;
t3.large vCPUs: 2 Memory: 8192 MiB.
T3_MEDIUM
Required public readonly T3_MEDIUM: string;
t3.medium vCPUs: 2 Memory: 4096 MiB.
T3_MICRO
Required public readonly T3_MICRO: string;
t3.micro vCPUs: 2 Memory: 1024 MiB.
T3_NANO
Required public readonly T3_NANO: string;
t3.nano vCPUs: 2 Memory: 512 MiB.
T3_SMALL
Required public readonly T3_SMALL: string;
t3.small vCPUs: 2 Memory: 2048 MiB.
T3_XLARGE
Required public readonly T3_XLARGE: string;
t3.xlarge vCPUs: 4 Memory: 16384 MiB.
T3A_2XLARGE
Required public readonly T3A_2XLARGE: string;
t3a.2xlarge vCPUs: 8 Memory: 32768 MiB.
T3A_LARGE
Required public readonly T3A_LARGE: string;
t3a.large vCPUs: 2 Memory: 8192 MiB.
T3A_MEDIUM
Required public readonly T3A_MEDIUM: string;
t3a.medium vCPUs: 2 Memory: 4096 MiB.
T3A_MICRO
Required public readonly T3A_MICRO: string;
t3a.micro vCPUs: 2 Memory: 1024 MiB.
T3A_NANO
Required public readonly T3A_NANO: string;
t3a.nano vCPUs: 2 Memory: 512 MiB.
T3A_SMALL
Required public readonly T3A_SMALL: string;
t3a.small vCPUs: 2 Memory: 2048 MiB.
T3A_XLARGE
Required public readonly T3A_XLARGE: string;
t3a.xlarge vCPUs: 4 Memory: 16384 MiB.
T4G_2XLARGE
Required public readonly T4G_2XLARGE: string;
t4g.2xlarge vCPUs: 8 Memory: 32768 MiB.
T4G_LARGE
Required public readonly T4G_LARGE: string;
t4g.large vCPUs: 2 Memory: 8192 MiB.
T4G_MEDIUM
Required public readonly T4G_MEDIUM: string;
t4g.medium vCPUs: 2 Memory: 4096 MiB.
T4G_MICRO
Required public readonly T4G_MICRO: string;
t4g.micro vCPUs: 2 Memory: 1024 MiB.
T4G_NANO
Required public readonly T4G_NANO: string;
t4g.nano vCPUs: 2 Memory: 512 MiB.
T4G_SMALL
Required public readonly T4G_SMALL: string;
t4g.small vCPUs: 2 Memory: 2048 MiB.
T4G_XLARGE
Required public readonly T4G_XLARGE: string;
t4g.xlarge vCPUs: 4 Memory: 16384 MiB.
TRN1_2XLARGE
Required public readonly TRN1_2XLARGE: string;
trn1.2xlarge vCPUs: 8 Memory: 32768 MiB.
TRN1_32XLARGE
Required public readonly TRN1_32XLARGE: string;
trn1.32xlarge vCPUs: 128 Memory: 524288 MiB.
TRN1N_32XLARGE
Required public readonly TRN1N_32XLARGE: string;
trn1n.32xlarge vCPUs: 128 Memory: 524288 MiB.
U_3TB1_56XLARGE
Required public readonly U_3TB1_56XLARGE: string;
u-3tb1.56xlarge vCPUs: 224 Memory: 3145728 MiB.
U_6TB1_112XLARGE
Required public readonly U_6TB1_112XLARGE: string;
u-6tb1.112xlarge vCPUs: 448 Memory: 6291456 MiB.
U_6TB1_56XLARGE
Required public readonly U_6TB1_56XLARGE: string;
u-6tb1.56xlarge vCPUs: 224 Memory: 6291456 MiB.
U7I_12TB_224XLARGE
Required public readonly U7I_12TB_224XLARGE: string;
u7i-12tb.224xlarge vCPUs: 896 Memory: 12582912 MiB.
U7I_6TB_112XLARGE
Required public readonly U7I_6TB_112XLARGE: string;
u7i-6tb.112xlarge vCPUs: 448 Memory: 6291456 MiB.
U7I_8TB_112XLARGE
Required public readonly U7I_8TB_112XLARGE: string;
u7i-8tb.112xlarge vCPUs: 448 Memory: 8388608 MiB.
U7IN_16TB_224XLARGE
Required public readonly U7IN_16TB_224XLARGE: string;
u7in-16tb.224xlarge vCPUs: 896 Memory: 16777216 MiB.
U7IN_24TB_224XLARGE
Required public readonly U7IN_24TB_224XLARGE: string;
u7in-24tb.224xlarge vCPUs: 896 Memory: 25165824 MiB.
U7IN_32TB_224XLARGE
Required public readonly U7IN_32TB_224XLARGE: string;
u7in-32tb.224xlarge vCPUs: 896 Memory: 33554432 MiB.
VT1_24XLARGE
Required public readonly VT1_24XLARGE: string;
vt1.24xlarge vCPUs: 96 Memory: 196608 MiB.
VT1_3XLARGE
Required public readonly VT1_3XLARGE: string;
vt1.3xlarge vCPUs: 12 Memory: 24576 MiB.
VT1_6XLARGE
Required public readonly VT1_6XLARGE: string;
vt1.6xlarge vCPUs: 24 Memory: 49152 MiB.
X1_16XLARGE
Required public readonly X1_16XLARGE: string;
x1.16xlarge vCPUs: 64 Memory: 999424 MiB.
X1_32XLARGE
Required public readonly X1_32XLARGE: string;
x1.32xlarge vCPUs: 128 Memory: 1998848 MiB.
X1E_16XLARGE
Required public readonly X1E_16XLARGE: string;
x1e.16xlarge vCPUs: 64 Memory: 1998848 MiB.
X1E_2XLARGE
Required public readonly X1E_2XLARGE: string;
x1e.2xlarge vCPUs: 8 Memory: 249856 MiB.
X1E_32XLARGE
Required public readonly X1E_32XLARGE: string;
x1e.32xlarge vCPUs: 128 Memory: 3997696 MiB.
X1E_4XLARGE
Required public readonly X1E_4XLARGE: string;
x1e.4xlarge vCPUs: 16 Memory: 499712 MiB.
X1E_8XLARGE
Required public readonly X1E_8XLARGE: string;
x1e.8xlarge vCPUs: 32 Memory: 999424 MiB.
X1E_XLARGE
Required public readonly X1E_XLARGE: string;
x1e.xlarge vCPUs: 4 Memory: 124928 MiB.
X2GD_12XLARGE
Required public readonly X2GD_12XLARGE: string;
x2gd.12xlarge vCPUs: 48 Memory: 786432 MiB.
X2GD_16XLARGE
Required public readonly X2GD_16XLARGE: string;
x2gd.16xlarge vCPUs: 64 Memory: 1048576 MiB.
X2GD_2XLARGE
Required public readonly X2GD_2XLARGE: string;
x2gd.2xlarge vCPUs: 8 Memory: 131072 MiB.
X2GD_4XLARGE
Required public readonly X2GD_4XLARGE: string;
x2gd.4xlarge vCPUs: 16 Memory: 262144 MiB.
X2GD_8XLARGE
Required public readonly X2GD_8XLARGE: string;
x2gd.8xlarge vCPUs: 32 Memory: 524288 MiB.
X2GD_LARGE
Required public readonly X2GD_LARGE: string;
x2gd.large vCPUs: 2 Memory: 32768 MiB.
X2GD_MEDIUM
Required public readonly X2GD_MEDIUM: string;
x2gd.medium vCPUs: 1 Memory: 16384 MiB.
X2GD_METAL
Required public readonly X2GD_METAL: string;
x2gd.metal vCPUs: 64 Memory: 1048576 MiB.
X2GD_XLARGE
Required public readonly X2GD_XLARGE: string;
x2gd.xlarge vCPUs: 4 Memory: 65536 MiB.
X2IDN_16XLARGE
Required public readonly X2IDN_16XLARGE: string;
x2idn.16xlarge vCPUs: 64 Memory: 1048576 MiB.
X2IDN_24XLARGE
Required public readonly X2IDN_24XLARGE: string;
x2idn.24xlarge vCPUs: 96 Memory: 1572864 MiB.
X2IDN_32XLARGE
Required public readonly X2IDN_32XLARGE: string;
x2idn.32xlarge vCPUs: 128 Memory: 2097152 MiB.
X2IDN_METAL
Required public readonly X2IDN_METAL: string;
x2idn.metal vCPUs: 128 Memory: 2097152 MiB.
X2IEDN_16XLARGE
Required public readonly X2IEDN_16XLARGE: string;
x2iedn.16xlarge vCPUs: 64 Memory: 2097152 MiB.
X2IEDN_24XLARGE
Required public readonly X2IEDN_24XLARGE: string;
x2iedn.24xlarge vCPUs: 96 Memory: 3145728 MiB.
X2IEDN_2XLARGE
Required public readonly X2IEDN_2XLARGE: string;
x2iedn.2xlarge vCPUs: 8 Memory: 262144 MiB.
X2IEDN_32XLARGE
Required public readonly X2IEDN_32XLARGE: string;
x2iedn.32xlarge vCPUs: 128 Memory: 4194304 MiB.
X2IEDN_4XLARGE
Required public readonly X2IEDN_4XLARGE: string;
x2iedn.4xlarge vCPUs: 16 Memory: 524288 MiB.
X2IEDN_8XLARGE
Required public readonly X2IEDN_8XLARGE: string;
x2iedn.8xlarge vCPUs: 32 Memory: 1048576 MiB.
X2IEDN_METAL
Required public readonly X2IEDN_METAL: string;
x2iedn.metal vCPUs: 128 Memory: 4194304 MiB.
X2IEDN_XLARGE
Required public readonly X2IEDN_XLARGE: string;
x2iedn.xlarge vCPUs: 4 Memory: 131072 MiB.
X2IEZN_12XLARGE
Required public readonly X2IEZN_12XLARGE: string;
x2iezn.12xlarge vCPUs: 48 Memory: 1572864 MiB.
X2IEZN_2XLARGE
Required public readonly X2IEZN_2XLARGE: string;
x2iezn.2xlarge vCPUs: 8 Memory: 262144 MiB.
X2IEZN_4XLARGE
Required public readonly X2IEZN_4XLARGE: string;
x2iezn.4xlarge vCPUs: 16 Memory: 524288 MiB.
X2IEZN_6XLARGE
Required public readonly X2IEZN_6XLARGE: string;
x2iezn.6xlarge vCPUs: 24 Memory: 786432 MiB.
X2IEZN_8XLARGE
Required public readonly X2IEZN_8XLARGE: string;
x2iezn.8xlarge vCPUs: 32 Memory: 1048576 MiB.
X2IEZN_METAL
Required public readonly X2IEZN_METAL: string;
x2iezn.metal vCPUs: 48 Memory: 1572864 MiB.
X8G_12XLARGE
Required public readonly X8G_12XLARGE: string;
x8g.12xlarge vCPUs: 48 Memory: 786432 MiB.
X8G_16XLARGE
Required public readonly X8G_16XLARGE: string;
x8g.16xlarge vCPUs: 64 Memory: 1048576 MiB.
X8G_24XLARGE
Required public readonly X8G_24XLARGE: string;
x8g.24xlarge vCPUs: 96 Memory: 1572864 MiB.
X8G_2XLARGE
Required public readonly X8G_2XLARGE: string;
x8g.2xlarge vCPUs: 8 Memory: 131072 MiB.
X8G_48XLARGE
Required public readonly X8G_48XLARGE: string;
x8g.48xlarge vCPUs: 192 Memory: 3145728 MiB.
X8G_4XLARGE
Required public readonly X8G_4XLARGE: string;
x8g.4xlarge vCPUs: 16 Memory: 262144 MiB.
X8G_8XLARGE
Required public readonly X8G_8XLARGE: string;
x8g.8xlarge vCPUs: 32 Memory: 524288 MiB.
X8G_LARGE
Required public readonly X8G_LARGE: string;
x8g.large vCPUs: 2 Memory: 32768 MiB.
X8G_MEDIUM
Required public readonly X8G_MEDIUM: string;
x8g.medium vCPUs: 1 Memory: 16384 MiB.
X8G_METAL_24XL
Required public readonly X8G_METAL_24XL: string;
x8g.metal-24xl vCPUs: 96 Memory: 1572864 MiB.
X8G_METAL_48XL
Required public readonly X8G_METAL_48XL: string;
x8g.metal-48xl vCPUs: 192 Memory: 3145728 MiB.
X8G_XLARGE
Required public readonly X8G_XLARGE: string;
x8g.xlarge vCPUs: 4 Memory: 65536 MiB.
Z1D_12XLARGE
Required public readonly Z1D_12XLARGE: string;
z1d.12xlarge vCPUs: 48 Memory: 393216 MiB.
Z1D_2XLARGE
Required public readonly Z1D_2XLARGE: string;
z1d.2xlarge vCPUs: 8 Memory: 65536 MiB.
Z1D_3XLARGE
Required public readonly Z1D_3XLARGE: string;
z1d.3xlarge vCPUs: 12 Memory: 98304 MiB.
Z1D_6XLARGE
Required public readonly Z1D_6XLARGE: string;
z1d.6xlarge vCPUs: 24 Memory: 196608 MiB.
Z1D_LARGE
Required public readonly Z1D_LARGE: string;
z1d.large vCPUs: 2 Memory: 16384 MiB.
Z1D_METAL
Required public readonly Z1D_METAL: string;
z1d.metal vCPUs: 48 Memory: 393216 MiB.
Z1D_XLARGE
Required public readonly Z1D_XLARGE: string;
z1d.xlarge vCPUs: 4 Memory: 32768 MiB.
Versions of the Keycloak application.
Name | Description |
---|---|
is |
Determines if the KeycloakVersion matches a specific version. |
is
public is(keycloak: EngineVersion): boolean
Determines if the KeycloakVersion matches a specific version.
keycloak
Required Version to match against.
Name | Description |
---|---|
of |
Create a new KeycloakVersion with an arbitrary version. |
of
import { patterns } from '@cdklabs/cdk-proserve-lib'
patterns.KeycloakService.EngineVersion.of(version: string)
Create a new KeycloakVersion with an arbitrary version.
version
Required Version of Keycloak.
Name | Type | Description |
---|---|---|
value |
string |
The full version string. |
value
Required public readonly value: string;
The full version string.
Name | Type | Description |
---|---|---|
V26_3_2 |
@cdklabs/cdk-proserve-lib.patterns.KeycloakService.EngineVersion |
Version 26.3.2. |
V26_3_2
Required public readonly V26_3_2: EngineVersion;
Version 26.3.2.
Enables Oracle MultiTenant configuration on RDS Oracle database instances.
This Aspect will apply Oracle MultiTenant configuration to multiple RDS Oracle instances across a CDK application automatically. When applied to a construct tree, it identifies all RDS Oracle database instances and enables MultiTenant architecture on each one.
NOTE: This should ONLY be used on new Oracle RDS databases, as it takes a backup and can take a significant amount of time to complete. This is a 1-way door, after this setting is turned on it CANNOT be reversed!
Example
// Basic usage applied to an entire CDK application:
import { App, Aspects } from 'aws-cdk-lib';
import { RdsOracleMultiTenant } from '@cdklabs/cdk-proserve-lib/aspects';
const app = new App();
// Apply to all Oracle instances in the application
Aspects.of(app).add(new RdsOracleMultiTenant());
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.RdsOracleMultiTenant(props?: RdsOracleMultiTenantProps)
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.RdsOracleMultiTenantProps |
- Optional configuration properties for the Oracle MultiTenant Aspect. |
props
Optional Optional configuration properties for the Oracle MultiTenant Aspect.
Name | Description |
---|---|
visit |
Visits a construct node and applies Oracle MultiTenant configuration if applicable. |
visit
public visit(node: IConstruct): void
Visits a construct node and applies Oracle MultiTenant configuration if applicable.
node
Required The construct being visited by the Aspect.
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.RdsOracleMultiTenantProps |
Configuration properties for the Aspect. |
props
Optional public readonly props: RdsOracleMultiTenantProps;
Configuration properties for the Aspect.
SageMaker Instance Type.
Name | Type | Description |
---|---|---|
ML_C4_2XLARGE |
string |
ml.c4.2xlarge Notebook Instance Type. |
ML_C4_4XLARGE |
string |
ml.c4.4xlarge Notebook Instance Type. |
ML_C4_8XLARGE |
string |
ml.c4.8xlarge Notebook Instance Type. |
ML_C4_LARGE |
string |
ml.c4.large Notebook Instance Type. |
ML_C4_XLARGE |
string |
ml.c4.xlarge Notebook Instance Type. |
ML_C5_12XLARGE |
string |
ml.c5.12xlarge Notebook Instance Type. |
ML_C5_18XLARGE |
string |
ml.c5.18xlarge Notebook Instance Type. |
ML_C5_24XLARGE |
string |
ml.c5.24xlarge Notebook Instance Type. |
ML_C5_2XLARGE |
string |
ml.c5.2xlarge Notebook Instance Type. |
ML_C5_4XLARGE |
string |
ml.c5.4xlarge Notebook Instance Type. |
ML_C5_9XLARGE |
string |
ml.c5.9xlarge Notebook Instance Type. |
ML_C5_LARGE |
string |
ml.c5.large Notebook Instance Type. |
ML_C5_XLARGE |
string |
ml.c5.xlarge Notebook Instance Type. |
ML_C5D_18XLARGE |
string |
ml.c5d.18xlarge Notebook Instance Type. |
ML_C5D_2XLARGE |
string |
ml.c5d.2xlarge Notebook Instance Type. |
ML_C5D_4XLARGE |
string |
ml.c5d.4xlarge Notebook Instance Type. |
ML_C5D_9XLARGE |
string |
ml.c5d.9xlarge Notebook Instance Type. |
ML_C5D_LARGE |
string |
ml.c5d.large Notebook Instance Type. |
ML_C5D_XLARGE |
string |
ml.c5d.xlarge Notebook Instance Type. |
ML_C5N_18XLARGE |
string |
ml.c5n.18xlarge Notebook Instance Type. |
ML_C5N_2XLARGE |
string |
ml.c5n.2xlarge Notebook Instance Type. |
ML_C5N_4XLARGE |
string |
ml.c5n.4xlarge Notebook Instance Type. |
ML_C5N_9XLARGE |
string |
ml.c5n.9xlarge Notebook Instance Type. |
ML_C5N_LARGE |
string |
ml.c5n.large Notebook Instance Type. |
ML_C5N_XLARGE |
string |
ml.c5n.xlarge Notebook Instance Type. |
ML_C6G_12XLARGE |
string |
ml.c6g.12xlarge Notebook Instance Type. |
ML_C6G_16XLARGE |
string |
ml.c6g.16xlarge Notebook Instance Type. |
ML_C6G_2XLARGE |
string |
ml.c6g.2xlarge Notebook Instance Type. |
ML_C6G_4XLARGE |
string |
ml.c6g.4xlarge Notebook Instance Type. |
ML_C6G_8XLARGE |
string |
ml.c6g.8xlarge Notebook Instance Type. |
ML_C6G_LARGE |
string |
ml.c6g.large Notebook Instance Type. |
ML_C6G_XLARGE |
string |
ml.c6g.xlarge Notebook Instance Type. |
ML_C6GD_12XLARGE |
string |
ml.c6gd.12xlarge Notebook Instance Type. |
ML_C6GD_16XLARGE |
string |
ml.c6gd.16xlarge Notebook Instance Type. |
ML_C6GD_2XLARGE |
string |
ml.c6gd.2xlarge Notebook Instance Type. |
ML_C6GD_4XLARGE |
string |
ml.c6gd.4xlarge Notebook Instance Type. |
ML_C6GD_8XLARGE |
string |
ml.c6gd.8xlarge Notebook Instance Type. |
ML_C6GD_LARGE |
string |
ml.c6gd.large Notebook Instance Type. |
ML_C6GD_XLARGE |
string |
ml.c6gd.xlarge Notebook Instance Type. |
ML_C6GN_12XLARGE |
string |
ml.c6gn.12xlarge Notebook Instance Type. |
ML_C6GN_16XLARGE |
string |
ml.c6gn.16xlarge Notebook Instance Type. |
ML_C6GN_2XLARGE |
string |
ml.c6gn.2xlarge Notebook Instance Type. |
ML_C6GN_4XLARGE |
string |
ml.c6gn.4xlarge Notebook Instance Type. |
ML_C6GN_8XLARGE |
string |
ml.c6gn.8xlarge Notebook Instance Type. |
ML_C6GN_LARGE |
string |
ml.c6gn.large Notebook Instance Type. |
ML_C6GN_XLARGE |
string |
ml.c6gn.xlarge Notebook Instance Type. |
ML_C6I_12XLARGE |
string |
ml.c6i.12xlarge Notebook Instance Type. |
ML_C6I_16XLARGE |
string |
ml.c6i.16xlarge Notebook Instance Type. |
ML_C6I_24XLARGE |
string |
ml.c6i.24xlarge Notebook Instance Type. |
ML_C6I_2XLARGE |
string |
ml.c6i.2xlarge Notebook Instance Type. |
ML_C6I_32XLARGE |
string |
ml.c6i.32xlarge Notebook Instance Type. |
ML_C6I_4XLARGE |
string |
ml.c6i.4xlarge Notebook Instance Type. |
ML_C6I_8XLARGE |
string |
ml.c6i.8xlarge Notebook Instance Type. |
ML_C6I_LARGE |
string |
ml.c6i.large Notebook Instance Type. |
ML_C6I_XLARGE |
string |
ml.c6i.xlarge Notebook Instance Type. |
ML_C6ID_12XLARGE |
string |
ml.c6id.12xlarge Notebook Instance Type. |
ML_C6ID_16XLARGE |
string |
ml.c6id.16xlarge Notebook Instance Type. |
ML_C6ID_24XLARGE |
string |
ml.c6id.24xlarge Notebook Instance Type. |
ML_C6ID_2XLARGE |
string |
ml.c6id.2xlarge Notebook Instance Type. |
ML_C6ID_32XLARGE |
string |
ml.c6id.32xlarge Notebook Instance Type. |
ML_C6ID_4XLARGE |
string |
ml.c6id.4xlarge Notebook Instance Type. |
ML_C6ID_8XLARGE |
string |
ml.c6id.8xlarge Notebook Instance Type. |
ML_C6ID_LARGE |
string |
ml.c6id.large Notebook Instance Type. |
ML_C6ID_XLARGE |
string |
ml.c6id.xlarge Notebook Instance Type. |
ML_C7G_12XLARGE |
string |
ml.c7g.12xlarge Notebook Instance Type. |
ML_C7G_16XLARGE |
string |
ml.c7g.16xlarge Notebook Instance Type. |
ML_C7G_2XLARGE |
string |
ml.c7g.2xlarge Notebook Instance Type. |
ML_C7G_4XLARGE |
string |
ml.c7g.4xlarge Notebook Instance Type. |
ML_C7G_8XLARGE |
string |
ml.c7g.8xlarge Notebook Instance Type. |
ML_C7G_LARGE |
string |
ml.c7g.large Notebook Instance Type. |
ML_C7G_MEDIUM |
string |
ml.c7g.medium Notebook Instance Type. |
ML_C7G_XLARGE |
string |
ml.c7g.xlarge Notebook Instance Type. |
ML_C7I_12XLARGE |
string |
ml.c7i.12xlarge Notebook Instance Type. |
ML_C7I_16XLARGE |
string |
ml.c7i.16xlarge Notebook Instance Type. |
ML_C7I_24XLARGE |
string |
ml.c7i.24xlarge Notebook Instance Type. |
ML_C7I_2XLARGE |
string |
ml.c7i.2xlarge Notebook Instance Type. |
ML_C7I_48XLARGE |
string |
ml.c7i.48xlarge Notebook Instance Type. |
ML_C7I_4XLARGE |
string |
ml.c7i.4xlarge Notebook Instance Type. |
ML_C7I_8XLARGE |
string |
ml.c7i.8xlarge Notebook Instance Type. |
ML_C7I_LARGE |
string |
ml.c7i.large Notebook Instance Type. |
ML_C7I_XLARGE |
string |
ml.c7i.xlarge Notebook Instance Type. |
ML_G4DN_12XLARGE |
string |
ml.g4dn.12xlarge Notebook Instance Type. |
ML_G4DN_16XLARGE |
string |
ml.g4dn.16xlarge Notebook Instance Type. |
ML_G4DN_2XLARGE |
string |
ml.g4dn.2xlarge Notebook Instance Type. |
ML_G4DN_4XLARGE |
string |
ml.g4dn.4xlarge Notebook Instance Type. |
ML_G4DN_8XLARGE |
string |
ml.g4dn.8xlarge Notebook Instance Type. |
ML_G4DN_XLARGE |
string |
ml.g4dn.xlarge Notebook Instance Type. |
ML_G5_12XLARGE |
string |
ml.g5.12xlarge Notebook Instance Type. |
ML_G5_16XLARGE |
string |
ml.g5.16xlarge Notebook Instance Type. |
ML_G5_24XLARGE |
string |
ml.g5.24xlarge Notebook Instance Type. |
ML_G5_2XLARGE |
string |
ml.g5.2xlarge Notebook Instance Type. |
ML_G5_48XLARGE |
string |
ml.g5.48xlarge Notebook Instance Type. |
ML_G5_4XLARGE |
string |
ml.g5.4xlarge Notebook Instance Type. |
ML_G5_8XLARGE |
string |
ml.g5.8xlarge Notebook Instance Type. |
ML_G5_XLARGE |
string |
ml.g5.xlarge Notebook Instance Type. |
ML_G6_12XLARGE |
string |
ml.g6.12xlarge Notebook Instance Type. |
ML_G6_16XLARGE |
string |
ml.g6.16xlarge Notebook Instance Type. |
ML_G6_24XLARGE |
string |
ml.g6.24xlarge Notebook Instance Type. |
ML_G6_2XLARGE |
string |
ml.g6.2xlarge Notebook Instance Type. |
ML_G6_48XLARGE |
string |
ml.g6.48xlarge Notebook Instance Type. |
ML_G6_4XLARGE |
string |
ml.g6.4xlarge Notebook Instance Type. |
ML_G6_8XLARGE |
string |
ml.g6.8xlarge Notebook Instance Type. |
ML_G6_XLARGE |
string |
ml.g6.xlarge Notebook Instance Type. |
ML_G6E_12XLARGE |
string |
ml.g6e.12xlarge Notebook Instance Type. |
ML_G6E_16XLARGE |
string |
ml.g6e.16xlarge Notebook Instance Type. |
ML_G6E_24XLARGE |
string |
ml.g6e.24xlarge Notebook Instance Type. |
ML_G6E_2XLARGE |
string |
ml.g6e.2xlarge Notebook Instance Type. |
ML_G6E_48XLARGE |
string |
ml.g6e.48xlarge Notebook Instance Type. |
ML_G6E_4XLARGE |
string |
ml.g6e.4xlarge Notebook Instance Type. |
ML_G6E_8XLARGE |
string |
ml.g6e.8xlarge Notebook Instance Type. |
ML_G6E_XLARGE |
string |
ml.g6e.xlarge Notebook Instance Type. |
ML_GR6_4XLARGE |
string |
ml.gr6.4xlarge Notebook Instance Type. |
ML_GR6_8XLARGE |
string |
ml.gr6.8xlarge Notebook Instance Type. |
ML_INF1_24XLARGE |
string |
ml.inf1.24xlarge Notebook Instance Type. |
ML_INF1_2XLARGE |
string |
ml.inf1.2xlarge Notebook Instance Type. |
ML_INF1_6XLARGE |
string |
ml.inf1.6xlarge Notebook Instance Type. |
ML_INF1_XLARGE |
string |
ml.inf1.xlarge Notebook Instance Type. |
ML_INF2_24XLARGE |
string |
ml.inf2.24xlarge Notebook Instance Type. |
ML_INF2_48XLARGE |
string |
ml.inf2.48xlarge Notebook Instance Type. |
ML_INF2_8XLARGE |
string |
ml.inf2.8xlarge Notebook Instance Type. |
ML_INF2_XLARGE |
string |
ml.inf2.xlarge Notebook Instance Type. |
ML_M4_10XLARGE |
string |
ml.m4.10xlarge Notebook Instance Type. |
ML_M4_16XLARGE |
string |
ml.m4.16xlarge Notebook Instance Type. |
ML_M4_2XLARGE |
string |
ml.m4.2xlarge Notebook Instance Type. |
ML_M4_4XLARGE |
string |
ml.m4.4xlarge Notebook Instance Type. |
ML_M4_XLARGE |
string |
ml.m4.xlarge Notebook Instance Type. |
ML_M5_12XLARGE |
string |
ml.m5.12xlarge Notebook Instance Type. |
ML_M5_16XLARGE |
string |
ml.m5.16xlarge Notebook Instance Type. |
ML_M5_24XLARGE |
string |
ml.m5.24xlarge Notebook Instance Type. |
ML_M5_2XLARGE |
string |
ml.m5.2xlarge Notebook Instance Type. |
ML_M5_4XLARGE |
string |
ml.m5.4xlarge Notebook Instance Type. |
ML_M5_8XLARGE |
string |
ml.m5.8xlarge Notebook Instance Type. |
ML_M5_LARGE |
string |
ml.m5.large Notebook Instance Type. |
ML_M5_XLARGE |
string |
ml.m5.xlarge Notebook Instance Type. |
ML_M5D_12XLARGE |
string |
ml.m5d.12xlarge Notebook Instance Type. |
ML_M5D_16XLARGE |
string |
ml.m5d.16xlarge Notebook Instance Type. |
ML_M5D_24XLARGE |
string |
ml.m5d.24xlarge Notebook Instance Type. |
ML_M5D_2XLARGE |
string |
ml.m5d.2xlarge Notebook Instance Type. |
ML_M5D_4XLARGE |
string |
ml.m5d.4xlarge Notebook Instance Type. |
ML_M5D_8XLARGE |
string |
ml.m5d.8xlarge Notebook Instance Type. |
ML_M5D_LARGE |
string |
ml.m5d.large Notebook Instance Type. |
ML_M5D_XLARGE |
string |
ml.m5d.xlarge Notebook Instance Type. |
ML_M6G_12XLARGE |
string |
ml.m6g.12xlarge Notebook Instance Type. |
ML_M6G_16XLARGE |
string |
ml.m6g.16xlarge Notebook Instance Type. |
ML_M6G_2XLARGE |
string |
ml.m6g.2xlarge Notebook Instance Type. |
ML_M6G_4XLARGE |
string |
ml.m6g.4xlarge Notebook Instance Type. |
ML_M6G_8XLARGE |
string |
ml.m6g.8xlarge Notebook Instance Type. |
ML_M6G_LARGE |
string |
ml.m6g.large Notebook Instance Type. |
ML_M6G_XLARGE |
string |
ml.m6g.xlarge Notebook Instance Type. |
ML_M6GD_12XLARGE |
string |
ml.m6gd.12xlarge Notebook Instance Type. |
ML_M6GD_16XLARGE |
string |
ml.m6gd.16xlarge Notebook Instance Type. |
ML_M6GD_2XLARGE |
string |
ml.m6gd.2xlarge Notebook Instance Type. |
ML_M6GD_4XLARGE |
string |
ml.m6gd.4xlarge Notebook Instance Type. |
ML_M6GD_8XLARGE |
string |
ml.m6gd.8xlarge Notebook Instance Type. |
ML_M6GD_LARGE |
string |
ml.m6gd.large Notebook Instance Type. |
ML_M6GD_XLARGE |
string |
ml.m6gd.xlarge Notebook Instance Type. |
ML_M6I_12XLARGE |
string |
ml.m6i.12xlarge Notebook Instance Type. |
ML_M6I_16XLARGE |
string |
ml.m6i.16xlarge Notebook Instance Type. |
ML_M6I_24XLARGE |
string |
ml.m6i.24xlarge Notebook Instance Type. |
ML_M6I_2XLARGE |
string |
ml.m6i.2xlarge Notebook Instance Type. |
ML_M6I_32XLARGE |
string |
ml.m6i.32xlarge Notebook Instance Type. |
ML_M6I_4XLARGE |
string |
ml.m6i.4xlarge Notebook Instance Type. |
ML_M6I_8XLARGE |
string |
ml.m6i.8xlarge Notebook Instance Type. |
ML_M6I_LARGE |
string |
ml.m6i.large Notebook Instance Type. |
ML_M6I_XLARGE |
string |
ml.m6i.xlarge Notebook Instance Type. |
ML_M6ID_12XLARGE |
string |
ml.m6id.12xlarge Notebook Instance Type. |
ML_M6ID_16XLARGE |
string |
ml.m6id.16xlarge Notebook Instance Type. |
ML_M6ID_24XLARGE |
string |
ml.m6id.24xlarge Notebook Instance Type. |
ML_M6ID_2XLARGE |
string |
ml.m6id.2xlarge Notebook Instance Type. |
ML_M6ID_32XLARGE |
string |
ml.m6id.32xlarge Notebook Instance Type. |
ML_M6ID_4XLARGE |
string |
ml.m6id.4xlarge Notebook Instance Type. |
ML_M6ID_8XLARGE |
string |
ml.m6id.8xlarge Notebook Instance Type. |
ML_M6ID_LARGE |
string |
ml.m6id.large Notebook Instance Type. |
ML_M6ID_XLARGE |
string |
ml.m6id.xlarge Notebook Instance Type. |
ML_M7I_12XLARGE |
string |
ml.m7i.12xlarge Notebook Instance Type. |
ML_M7I_16XLARGE |
string |
ml.m7i.16xlarge Notebook Instance Type. |
ML_M7I_24XLARGE |
string |
ml.m7i.24xlarge Notebook Instance Type. |
ML_M7I_2XLARGE |
string |
ml.m7i.2xlarge Notebook Instance Type. |
ML_M7I_48XLARGE |
string |
ml.m7i.48xlarge Notebook Instance Type. |
ML_M7I_4XLARGE |
string |
ml.m7i.4xlarge Notebook Instance Type. |
ML_M7I_8XLARGE |
string |
ml.m7i.8xlarge Notebook Instance Type. |
ML_M7I_LARGE |
string |
ml.m7i.large Notebook Instance Type. |
ML_M7I_XLARGE |
string |
ml.m7i.xlarge Notebook Instance Type. |
ML_P2_16XLARGE |
string |
ml.p2.16xlarge Notebook Instance Type. |
ML_P2_8XLARGE |
string |
ml.p2.8xlarge Notebook Instance Type. |
ML_P2_XLARGE |
string |
ml.p2.xlarge Notebook Instance Type. |
ML_P3_16XLARGE |
string |
ml.p3.16xlarge Notebook Instance Type. |
ML_P3_2XLARGE |
string |
ml.p3.2xlarge Notebook Instance Type. |
ML_P3_8XLARGE |
string |
ml.p3.8xlarge Notebook Instance Type. |
ML_P3DN_24XLARGE |
string |
ml.p3dn.24xlarge Notebook Instance Type. |
ML_P4D_24XLARGE |
string |
ml.p4d.24xlarge Notebook Instance Type. |
ML_P4DE_24XLARGE |
string |
ml.p4de.24xlarge Notebook Instance Type. |
ML_P5_48XLARGE |
string |
ml.p5.48xlarge Notebook Instance Type. |
ML_P5_4XLARGE |
string |
ml.p5.4xlarge Notebook Instance Type. |
ML_P5E_48XLARGE |
string |
ml.p5e.48xlarge Notebook Instance Type. |
ML_P5EN_48XLARGE |
string |
ml.p5en.48xlarge Notebook Instance Type. |
ML_R5_12XLARGE |
string |
ml.r5.12xlarge Notebook Instance Type. |
ML_R5_16XLARGE |
string |
ml.r5.16xlarge Notebook Instance Type. |
ML_R5_24XLARGE |
string |
ml.r5.24xlarge Notebook Instance Type. |
ML_R5_2XLARGE |
string |
ml.r5.2xlarge Notebook Instance Type. |
ML_R5_4XLARGE |
string |
ml.r5.4xlarge Notebook Instance Type. |
ML_R5_8XLARGE |
string |
ml.r5.8xlarge Notebook Instance Type. |
ML_R5_LARGE |
string |
ml.r5.large Notebook Instance Type. |
ML_R5_XLARGE |
string |
ml.r5.xlarge Notebook Instance Type. |
ML_R5D_12XLARGE |
string |
ml.r5d.12xlarge Notebook Instance Type. |
ML_R5D_16XLARGE |
string |
ml.r5d.16xlarge Notebook Instance Type. |
ML_R5D_24XLARGE |
string |
ml.r5d.24xlarge Notebook Instance Type. |
ML_R5D_2XLARGE |
string |
ml.r5d.2xlarge Notebook Instance Type. |
ML_R5D_4XLARGE |
string |
ml.r5d.4xlarge Notebook Instance Type. |
ML_R5D_8XLARGE |
string |
ml.r5d.8xlarge Notebook Instance Type. |
ML_R5D_LARGE |
string |
ml.r5d.large Notebook Instance Type. |
ML_R5D_XLARGE |
string |
ml.r5d.xlarge Notebook Instance Type. |
ML_R6G_12XLARGE |
string |
ml.r6g.12xlarge Notebook Instance Type. |
ML_R6G_16XLARGE |
string |
ml.r6g.16xlarge Notebook Instance Type. |
ML_R6G_2XLARGE |
string |
ml.r6g.2xlarge Notebook Instance Type. |
ML_R6G_4XLARGE |
string |
ml.r6g.4xlarge Notebook Instance Type. |
ML_R6G_8XLARGE |
string |
ml.r6g.8xlarge Notebook Instance Type. |
ML_R6G_LARGE |
string |
ml.r6g.large Notebook Instance Type. |
ML_R6G_XLARGE |
string |
ml.r6g.xlarge Notebook Instance Type. |
ML_R6GD_12XLARGE |
string |
ml.r6gd.12xlarge Notebook Instance Type. |
ML_R6GD_16XLARGE |
string |
ml.r6gd.16xlarge Notebook Instance Type. |
ML_R6GD_2XLARGE |
string |
ml.r6gd.2xlarge Notebook Instance Type. |
ML_R6GD_4XLARGE |
string |
ml.r6gd.4xlarge Notebook Instance Type. |
ML_R6GD_8XLARGE |
string |
ml.r6gd.8xlarge Notebook Instance Type. |
ML_R6GD_LARGE |
string |
ml.r6gd.large Notebook Instance Type. |
ML_R6GD_XLARGE |
string |
ml.r6gd.xlarge Notebook Instance Type. |
ML_R6I_12XLARGE |
string |
ml.r6i.12xlarge Notebook Instance Type. |
ML_R6I_16XLARGE |
string |
ml.r6i.16xlarge Notebook Instance Type. |
ML_R6I_24XLARGE |
string |
ml.r6i.24xlarge Notebook Instance Type. |
ML_R6I_2XLARGE |
string |
ml.r6i.2xlarge Notebook Instance Type. |
ML_R6I_32XLARGE |
string |
ml.r6i.32xlarge Notebook Instance Type. |
ML_R6I_4XLARGE |
string |
ml.r6i.4xlarge Notebook Instance Type. |
ML_R6I_8XLARGE |
string |
ml.r6i.8xlarge Notebook Instance Type. |
ML_R6I_LARGE |
string |
ml.r6i.large Notebook Instance Type. |
ML_R6I_XLARGE |
string |
ml.r6i.xlarge Notebook Instance Type. |
ML_R6ID_12XLARGE |
string |
ml.r6id.12xlarge Notebook Instance Type. |
ML_R6ID_16XLARGE |
string |
ml.r6id.16xlarge Notebook Instance Type. |
ML_R6ID_24XLARGE |
string |
ml.r6id.24xlarge Notebook Instance Type. |
ML_R6ID_2XLARGE |
string |
ml.r6id.2xlarge Notebook Instance Type. |
ML_R6ID_32XLARGE |
string |
ml.r6id.32xlarge Notebook Instance Type. |
ML_R6ID_4XLARGE |
string |
ml.r6id.4xlarge Notebook Instance Type. |
ML_R6ID_8XLARGE |
string |
ml.r6id.8xlarge Notebook Instance Type. |
ML_R6ID_LARGE |
string |
ml.r6id.large Notebook Instance Type. |
ML_R6ID_XLARGE |
string |
ml.r6id.xlarge Notebook Instance Type. |
ML_R7I_12XLARGE |
string |
ml.r7i.12xlarge Notebook Instance Type. |
ML_R7I_16XLARGE |
string |
ml.r7i.16xlarge Notebook Instance Type. |
ML_R7I_24XLARGE |
string |
ml.r7i.24xlarge Notebook Instance Type. |
ML_R7I_2XLARGE |
string |
ml.r7i.2xlarge Notebook Instance Type. |
ML_R7I_48XLARGE |
string |
ml.r7i.48xlarge Notebook Instance Type. |
ML_R7I_4XLARGE |
string |
ml.r7i.4xlarge Notebook Instance Type. |
ML_R7I_8XLARGE |
string |
ml.r7i.8xlarge Notebook Instance Type. |
ML_R7I_LARGE |
string |
ml.r7i.large Notebook Instance Type. |
ML_R7I_XLARGE |
string |
ml.r7i.xlarge Notebook Instance Type. |
ML_R8G_12XLARGE |
string |
ml.r8g.12xlarge Notebook Instance Type. |
ML_R8G_16XLARGE |
string |
ml.r8g.16xlarge Notebook Instance Type. |
ML_R8G_24XLARGE |
string |
ml.r8g.24xlarge Notebook Instance Type. |
ML_R8G_2XLARGE |
string |
ml.r8g.2xlarge Notebook Instance Type. |
ML_R8G_48XLARGE |
string |
ml.r8g.48xlarge Notebook Instance Type. |
ML_R8G_4XLARGE |
string |
ml.r8g.4xlarge Notebook Instance Type. |
ML_R8G_8XLARGE |
string |
ml.r8g.8xlarge Notebook Instance Type. |
ML_R8G_LARGE |
string |
ml.r8g.large Notebook Instance Type. |
ML_R8G_MEDIUM |
string |
ml.r8g.medium Notebook Instance Type. |
ML_R8G_XLARGE |
string |
ml.r8g.xlarge Notebook Instance Type. |
ML_T2_2XLARGE |
string |
ml.t2.2xlarge Notebook Instance Type. |
ML_T2_LARGE |
string |
ml.t2.large Notebook Instance Type. |
ML_T2_MEDIUM |
string |
ml.t2.medium Notebook Instance Type. |
ML_T2_XLARGE |
string |
ml.t2.xlarge Notebook Instance Type. |
ML_T3_2XLARGE |
string |
ml.t3.2xlarge Notebook Instance Type. |
ML_T3_LARGE |
string |
ml.t3.large Notebook Instance Type. |
ML_T3_MEDIUM |
string |
ml.t3.medium Notebook Instance Type. |
ML_T3_XLARGE |
string |
ml.t3.xlarge Notebook Instance Type. |
ML_TRN1_2XLARGE |
string |
ml.trn1.2xlarge Notebook Instance Type. |
ML_TRN1_32XLARGE |
string |
ml.trn1.32xlarge Notebook Instance Type. |
ML_TRN1N_32XLARGE |
string |
ml.trn1n.32xlarge Notebook Instance Type. |
ML_C4_2XLARGE
Required public readonly ML_C4_2XLARGE: string;
ml.c4.2xlarge Notebook Instance Type.
ML_C4_4XLARGE
Required public readonly ML_C4_4XLARGE: string;
ml.c4.4xlarge Notebook Instance Type.
ML_C4_8XLARGE
Required public readonly ML_C4_8XLARGE: string;
ml.c4.8xlarge Notebook Instance Type.
ML_C4_LARGE
Required public readonly ML_C4_LARGE: string;
ml.c4.large Notebook Instance Type.
ML_C4_XLARGE
Required public readonly ML_C4_XLARGE: string;
ml.c4.xlarge Notebook Instance Type.
ML_C5_12XLARGE
Required public readonly ML_C5_12XLARGE: string;
ml.c5.12xlarge Notebook Instance Type.
ML_C5_18XLARGE
Required public readonly ML_C5_18XLARGE: string;
ml.c5.18xlarge Notebook Instance Type.
ML_C5_24XLARGE
Required public readonly ML_C5_24XLARGE: string;
ml.c5.24xlarge Notebook Instance Type.
ML_C5_2XLARGE
Required public readonly ML_C5_2XLARGE: string;
ml.c5.2xlarge Notebook Instance Type.
ML_C5_4XLARGE
Required public readonly ML_C5_4XLARGE: string;
ml.c5.4xlarge Notebook Instance Type.
ML_C5_9XLARGE
Required public readonly ML_C5_9XLARGE: string;
ml.c5.9xlarge Notebook Instance Type.
ML_C5_LARGE
Required public readonly ML_C5_LARGE: string;
ml.c5.large Notebook Instance Type.
ML_C5_XLARGE
Required public readonly ML_C5_XLARGE: string;
ml.c5.xlarge Notebook Instance Type.
ML_C5D_18XLARGE
Required public readonly ML_C5D_18XLARGE: string;
ml.c5d.18xlarge Notebook Instance Type.
ML_C5D_2XLARGE
Required public readonly ML_C5D_2XLARGE: string;
ml.c5d.2xlarge Notebook Instance Type.
ML_C5D_4XLARGE
Required public readonly ML_C5D_4XLARGE: string;
ml.c5d.4xlarge Notebook Instance Type.
ML_C5D_9XLARGE
Required public readonly ML_C5D_9XLARGE: string;
ml.c5d.9xlarge Notebook Instance Type.
ML_C5D_LARGE
Required public readonly ML_C5D_LARGE: string;
ml.c5d.large Notebook Instance Type.
ML_C5D_XLARGE
Required public readonly ML_C5D_XLARGE: string;
ml.c5d.xlarge Notebook Instance Type.
ML_C5N_18XLARGE
Required public readonly ML_C5N_18XLARGE: string;
ml.c5n.18xlarge Notebook Instance Type.
ML_C5N_2XLARGE
Required public readonly ML_C5N_2XLARGE: string;
ml.c5n.2xlarge Notebook Instance Type.
ML_C5N_4XLARGE
Required public readonly ML_C5N_4XLARGE: string;
ml.c5n.4xlarge Notebook Instance Type.
ML_C5N_9XLARGE
Required public readonly ML_C5N_9XLARGE: string;
ml.c5n.9xlarge Notebook Instance Type.
ML_C5N_LARGE
Required public readonly ML_C5N_LARGE: string;
ml.c5n.large Notebook Instance Type.
ML_C5N_XLARGE
Required public readonly ML_C5N_XLARGE: string;
ml.c5n.xlarge Notebook Instance Type.
ML_C6G_12XLARGE
Required public readonly ML_C6G_12XLARGE: string;
ml.c6g.12xlarge Notebook Instance Type.
ML_C6G_16XLARGE
Required public readonly ML_C6G_16XLARGE: string;
ml.c6g.16xlarge Notebook Instance Type.
ML_C6G_2XLARGE
Required public readonly ML_C6G_2XLARGE: string;
ml.c6g.2xlarge Notebook Instance Type.
ML_C6G_4XLARGE
Required public readonly ML_C6G_4XLARGE: string;
ml.c6g.4xlarge Notebook Instance Type.
ML_C6G_8XLARGE
Required public readonly ML_C6G_8XLARGE: string;
ml.c6g.8xlarge Notebook Instance Type.
ML_C6G_LARGE
Required public readonly ML_C6G_LARGE: string;
ml.c6g.large Notebook Instance Type.
ML_C6G_XLARGE
Required public readonly ML_C6G_XLARGE: string;
ml.c6g.xlarge Notebook Instance Type.
ML_C6GD_12XLARGE
Required public readonly ML_C6GD_12XLARGE: string;
ml.c6gd.12xlarge Notebook Instance Type.
ML_C6GD_16XLARGE
Required public readonly ML_C6GD_16XLARGE: string;
ml.c6gd.16xlarge Notebook Instance Type.
ML_C6GD_2XLARGE
Required public readonly ML_C6GD_2XLARGE: string;
ml.c6gd.2xlarge Notebook Instance Type.
ML_C6GD_4XLARGE
Required public readonly ML_C6GD_4XLARGE: string;
ml.c6gd.4xlarge Notebook Instance Type.
ML_C6GD_8XLARGE
Required public readonly ML_C6GD_8XLARGE: string;
ml.c6gd.8xlarge Notebook Instance Type.
ML_C6GD_LARGE
Required public readonly ML_C6GD_LARGE: string;
ml.c6gd.large Notebook Instance Type.
ML_C6GD_XLARGE
Required public readonly ML_C6GD_XLARGE: string;
ml.c6gd.xlarge Notebook Instance Type.
ML_C6GN_12XLARGE
Required public readonly ML_C6GN_12XLARGE: string;
ml.c6gn.12xlarge Notebook Instance Type.
ML_C6GN_16XLARGE
Required public readonly ML_C6GN_16XLARGE: string;
ml.c6gn.16xlarge Notebook Instance Type.
ML_C6GN_2XLARGE
Required public readonly ML_C6GN_2XLARGE: string;
ml.c6gn.2xlarge Notebook Instance Type.
ML_C6GN_4XLARGE
Required public readonly ML_C6GN_4XLARGE: string;
ml.c6gn.4xlarge Notebook Instance Type.
ML_C6GN_8XLARGE
Required public readonly ML_C6GN_8XLARGE: string;
ml.c6gn.8xlarge Notebook Instance Type.
ML_C6GN_LARGE
Required public readonly ML_C6GN_LARGE: string;
ml.c6gn.large Notebook Instance Type.
ML_C6GN_XLARGE
Required public readonly ML_C6GN_XLARGE: string;
ml.c6gn.xlarge Notebook Instance Type.
ML_C6I_12XLARGE
Required public readonly ML_C6I_12XLARGE: string;
ml.c6i.12xlarge Notebook Instance Type.
ML_C6I_16XLARGE
Required public readonly ML_C6I_16XLARGE: string;
ml.c6i.16xlarge Notebook Instance Type.
ML_C6I_24XLARGE
Required public readonly ML_C6I_24XLARGE: string;
ml.c6i.24xlarge Notebook Instance Type.
ML_C6I_2XLARGE
Required public readonly ML_C6I_2XLARGE: string;
ml.c6i.2xlarge Notebook Instance Type.
ML_C6I_32XLARGE
Required public readonly ML_C6I_32XLARGE: string;
ml.c6i.32xlarge Notebook Instance Type.
ML_C6I_4XLARGE
Required public readonly ML_C6I_4XLARGE: string;
ml.c6i.4xlarge Notebook Instance Type.
ML_C6I_8XLARGE
Required public readonly ML_C6I_8XLARGE: string;
ml.c6i.8xlarge Notebook Instance Type.
ML_C6I_LARGE
Required public readonly ML_C6I_LARGE: string;
ml.c6i.large Notebook Instance Type.
ML_C6I_XLARGE
Required public readonly ML_C6I_XLARGE: string;
ml.c6i.xlarge Notebook Instance Type.
ML_C6ID_12XLARGE
Required public readonly ML_C6ID_12XLARGE: string;
ml.c6id.12xlarge Notebook Instance Type.
ML_C6ID_16XLARGE
Required public readonly ML_C6ID_16XLARGE: string;
ml.c6id.16xlarge Notebook Instance Type.
ML_C6ID_24XLARGE
Required public readonly ML_C6ID_24XLARGE: string;
ml.c6id.24xlarge Notebook Instance Type.
ML_C6ID_2XLARGE
Required public readonly ML_C6ID_2XLARGE: string;
ml.c6id.2xlarge Notebook Instance Type.
ML_C6ID_32XLARGE
Required public readonly ML_C6ID_32XLARGE: string;
ml.c6id.32xlarge Notebook Instance Type.
ML_C6ID_4XLARGE
Required public readonly ML_C6ID_4XLARGE: string;
ml.c6id.4xlarge Notebook Instance Type.
ML_C6ID_8XLARGE
Required public readonly ML_C6ID_8XLARGE: string;
ml.c6id.8xlarge Notebook Instance Type.
ML_C6ID_LARGE
Required public readonly ML_C6ID_LARGE: string;
ml.c6id.large Notebook Instance Type.
ML_C6ID_XLARGE
Required public readonly ML_C6ID_XLARGE: string;
ml.c6id.xlarge Notebook Instance Type.
ML_C7G_12XLARGE
Required public readonly ML_C7G_12XLARGE: string;
ml.c7g.12xlarge Notebook Instance Type.
ML_C7G_16XLARGE
Required public readonly ML_C7G_16XLARGE: string;
ml.c7g.16xlarge Notebook Instance Type.
ML_C7G_2XLARGE
Required public readonly ML_C7G_2XLARGE: string;
ml.c7g.2xlarge Notebook Instance Type.
ML_C7G_4XLARGE
Required public readonly ML_C7G_4XLARGE: string;
ml.c7g.4xlarge Notebook Instance Type.
ML_C7G_8XLARGE
Required public readonly ML_C7G_8XLARGE: string;
ml.c7g.8xlarge Notebook Instance Type.
ML_C7G_LARGE
Required public readonly ML_C7G_LARGE: string;
ml.c7g.large Notebook Instance Type.
ML_C7G_MEDIUM
Required public readonly ML_C7G_MEDIUM: string;
ml.c7g.medium Notebook Instance Type.
ML_C7G_XLARGE
Required public readonly ML_C7G_XLARGE: string;
ml.c7g.xlarge Notebook Instance Type.
ML_C7I_12XLARGE
Required public readonly ML_C7I_12XLARGE: string;
ml.c7i.12xlarge Notebook Instance Type.
ML_C7I_16XLARGE
Required public readonly ML_C7I_16XLARGE: string;
ml.c7i.16xlarge Notebook Instance Type.
ML_C7I_24XLARGE
Required public readonly ML_C7I_24XLARGE: string;
ml.c7i.24xlarge Notebook Instance Type.
ML_C7I_2XLARGE
Required public readonly ML_C7I_2XLARGE: string;
ml.c7i.2xlarge Notebook Instance Type.
ML_C7I_48XLARGE
Required public readonly ML_C7I_48XLARGE: string;
ml.c7i.48xlarge Notebook Instance Type.
ML_C7I_4XLARGE
Required public readonly ML_C7I_4XLARGE: string;
ml.c7i.4xlarge Notebook Instance Type.
ML_C7I_8XLARGE
Required public readonly ML_C7I_8XLARGE: string;
ml.c7i.8xlarge Notebook Instance Type.
ML_C7I_LARGE
Required public readonly ML_C7I_LARGE: string;
ml.c7i.large Notebook Instance Type.
ML_C7I_XLARGE
Required public readonly ML_C7I_XLARGE: string;
ml.c7i.xlarge Notebook Instance Type.
ML_G4DN_12XLARGE
Required public readonly ML_G4DN_12XLARGE: string;
ml.g4dn.12xlarge Notebook Instance Type.
ML_G4DN_16XLARGE
Required public readonly ML_G4DN_16XLARGE: string;
ml.g4dn.16xlarge Notebook Instance Type.
ML_G4DN_2XLARGE
Required public readonly ML_G4DN_2XLARGE: string;
ml.g4dn.2xlarge Notebook Instance Type.
ML_G4DN_4XLARGE
Required public readonly ML_G4DN_4XLARGE: string;
ml.g4dn.4xlarge Notebook Instance Type.
ML_G4DN_8XLARGE
Required public readonly ML_G4DN_8XLARGE: string;
ml.g4dn.8xlarge Notebook Instance Type.
ML_G4DN_XLARGE
Required public readonly ML_G4DN_XLARGE: string;
ml.g4dn.xlarge Notebook Instance Type.
ML_G5_12XLARGE
Required public readonly ML_G5_12XLARGE: string;
ml.g5.12xlarge Notebook Instance Type.
ML_G5_16XLARGE
Required public readonly ML_G5_16XLARGE: string;
ml.g5.16xlarge Notebook Instance Type.
ML_G5_24XLARGE
Required public readonly ML_G5_24XLARGE: string;
ml.g5.24xlarge Notebook Instance Type.
ML_G5_2XLARGE
Required public readonly ML_G5_2XLARGE: string;
ml.g5.2xlarge Notebook Instance Type.
ML_G5_48XLARGE
Required public readonly ML_G5_48XLARGE: string;
ml.g5.48xlarge Notebook Instance Type.
ML_G5_4XLARGE
Required public readonly ML_G5_4XLARGE: string;
ml.g5.4xlarge Notebook Instance Type.
ML_G5_8XLARGE
Required public readonly ML_G5_8XLARGE: string;
ml.g5.8xlarge Notebook Instance Type.
ML_G5_XLARGE
Required public readonly ML_G5_XLARGE: string;
ml.g5.xlarge Notebook Instance Type.
ML_G6_12XLARGE
Required public readonly ML_G6_12XLARGE: string;
ml.g6.12xlarge Notebook Instance Type.
ML_G6_16XLARGE
Required public readonly ML_G6_16XLARGE: string;
ml.g6.16xlarge Notebook Instance Type.
ML_G6_24XLARGE
Required public readonly ML_G6_24XLARGE: string;
ml.g6.24xlarge Notebook Instance Type.
ML_G6_2XLARGE
Required public readonly ML_G6_2XLARGE: string;
ml.g6.2xlarge Notebook Instance Type.
ML_G6_48XLARGE
Required public readonly ML_G6_48XLARGE: string;
ml.g6.48xlarge Notebook Instance Type.
ML_G6_4XLARGE
Required public readonly ML_G6_4XLARGE: string;
ml.g6.4xlarge Notebook Instance Type.
ML_G6_8XLARGE
Required public readonly ML_G6_8XLARGE: string;
ml.g6.8xlarge Notebook Instance Type.
ML_G6_XLARGE
Required public readonly ML_G6_XLARGE: string;
ml.g6.xlarge Notebook Instance Type.
ML_G6E_12XLARGE
Required public readonly ML_G6E_12XLARGE: string;
ml.g6e.12xlarge Notebook Instance Type.
ML_G6E_16XLARGE
Required public readonly ML_G6E_16XLARGE: string;
ml.g6e.16xlarge Notebook Instance Type.
ML_G6E_24XLARGE
Required public readonly ML_G6E_24XLARGE: string;
ml.g6e.24xlarge Notebook Instance Type.
ML_G6E_2XLARGE
Required public readonly ML_G6E_2XLARGE: string;
ml.g6e.2xlarge Notebook Instance Type.
ML_G6E_48XLARGE
Required public readonly ML_G6E_48XLARGE: string;
ml.g6e.48xlarge Notebook Instance Type.
ML_G6E_4XLARGE
Required public readonly ML_G6E_4XLARGE: string;
ml.g6e.4xlarge Notebook Instance Type.
ML_G6E_8XLARGE
Required public readonly ML_G6E_8XLARGE: string;
ml.g6e.8xlarge Notebook Instance Type.
ML_G6E_XLARGE
Required public readonly ML_G6E_XLARGE: string;
ml.g6e.xlarge Notebook Instance Type.
ML_GR6_4XLARGE
Required public readonly ML_GR6_4XLARGE: string;
ml.gr6.4xlarge Notebook Instance Type.
ML_GR6_8XLARGE
Required public readonly ML_GR6_8XLARGE: string;
ml.gr6.8xlarge Notebook Instance Type.
ML_INF1_24XLARGE
Required public readonly ML_INF1_24XLARGE: string;
ml.inf1.24xlarge Notebook Instance Type.
ML_INF1_2XLARGE
Required public readonly ML_INF1_2XLARGE: string;
ml.inf1.2xlarge Notebook Instance Type.
ML_INF1_6XLARGE
Required public readonly ML_INF1_6XLARGE: string;
ml.inf1.6xlarge Notebook Instance Type.
ML_INF1_XLARGE
Required public readonly ML_INF1_XLARGE: string;
ml.inf1.xlarge Notebook Instance Type.
ML_INF2_24XLARGE
Required public readonly ML_INF2_24XLARGE: string;
ml.inf2.24xlarge Notebook Instance Type.
ML_INF2_48XLARGE
Required public readonly ML_INF2_48XLARGE: string;
ml.inf2.48xlarge Notebook Instance Type.
ML_INF2_8XLARGE
Required public readonly ML_INF2_8XLARGE: string;
ml.inf2.8xlarge Notebook Instance Type.
ML_INF2_XLARGE
Required public readonly ML_INF2_XLARGE: string;
ml.inf2.xlarge Notebook Instance Type.
ML_M4_10XLARGE
Required public readonly ML_M4_10XLARGE: string;
ml.m4.10xlarge Notebook Instance Type.
ML_M4_16XLARGE
Required public readonly ML_M4_16XLARGE: string;
ml.m4.16xlarge Notebook Instance Type.
ML_M4_2XLARGE
Required public readonly ML_M4_2XLARGE: string;
ml.m4.2xlarge Notebook Instance Type.
ML_M4_4XLARGE
Required public readonly ML_M4_4XLARGE: string;
ml.m4.4xlarge Notebook Instance Type.
ML_M4_XLARGE
Required public readonly ML_M4_XLARGE: string;
ml.m4.xlarge Notebook Instance Type.
ML_M5_12XLARGE
Required public readonly ML_M5_12XLARGE: string;
ml.m5.12xlarge Notebook Instance Type.
ML_M5_16XLARGE
Required public readonly ML_M5_16XLARGE: string;
ml.m5.16xlarge Notebook Instance Type.
ML_M5_24XLARGE
Required public readonly ML_M5_24XLARGE: string;
ml.m5.24xlarge Notebook Instance Type.
ML_M5_2XLARGE
Required public readonly ML_M5_2XLARGE: string;
ml.m5.2xlarge Notebook Instance Type.
ML_M5_4XLARGE
Required public readonly ML_M5_4XLARGE: string;
ml.m5.4xlarge Notebook Instance Type.
ML_M5_8XLARGE
Required public readonly ML_M5_8XLARGE: string;
ml.m5.8xlarge Notebook Instance Type.
ML_M5_LARGE
Required public readonly ML_M5_LARGE: string;
ml.m5.large Notebook Instance Type.
ML_M5_XLARGE
Required public readonly ML_M5_XLARGE: string;
ml.m5.xlarge Notebook Instance Type.
ML_M5D_12XLARGE
Required public readonly ML_M5D_12XLARGE: string;
ml.m5d.12xlarge Notebook Instance Type.
ML_M5D_16XLARGE
Required public readonly ML_M5D_16XLARGE: string;
ml.m5d.16xlarge Notebook Instance Type.
ML_M5D_24XLARGE
Required public readonly ML_M5D_24XLARGE: string;
ml.m5d.24xlarge Notebook Instance Type.
ML_M5D_2XLARGE
Required public readonly ML_M5D_2XLARGE: string;
ml.m5d.2xlarge Notebook Instance Type.
ML_M5D_4XLARGE
Required public readonly ML_M5D_4XLARGE: string;
ml.m5d.4xlarge Notebook Instance Type.
ML_M5D_8XLARGE
Required public readonly ML_M5D_8XLARGE: string;
ml.m5d.8xlarge Notebook Instance Type.
ML_M5D_LARGE
Required public readonly ML_M5D_LARGE: string;
ml.m5d.large Notebook Instance Type.
ML_M5D_XLARGE
Required public readonly ML_M5D_XLARGE: string;
ml.m5d.xlarge Notebook Instance Type.
ML_M6G_12XLARGE
Required public readonly ML_M6G_12XLARGE: string;
ml.m6g.12xlarge Notebook Instance Type.
ML_M6G_16XLARGE
Required public readonly ML_M6G_16XLARGE: string;
ml.m6g.16xlarge Notebook Instance Type.
ML_M6G_2XLARGE
Required public readonly ML_M6G_2XLARGE: string;
ml.m6g.2xlarge Notebook Instance Type.
ML_M6G_4XLARGE
Required public readonly ML_M6G_4XLARGE: string;
ml.m6g.4xlarge Notebook Instance Type.
ML_M6G_8XLARGE
Required public readonly ML_M6G_8XLARGE: string;
ml.m6g.8xlarge Notebook Instance Type.
ML_M6G_LARGE
Required public readonly ML_M6G_LARGE: string;
ml.m6g.large Notebook Instance Type.
ML_M6G_XLARGE
Required public readonly ML_M6G_XLARGE: string;
ml.m6g.xlarge Notebook Instance Type.
ML_M6GD_12XLARGE
Required public readonly ML_M6GD_12XLARGE: string;
ml.m6gd.12xlarge Notebook Instance Type.
ML_M6GD_16XLARGE
Required public readonly ML_M6GD_16XLARGE: string;
ml.m6gd.16xlarge Notebook Instance Type.
ML_M6GD_2XLARGE
Required public readonly ML_M6GD_2XLARGE: string;
ml.m6gd.2xlarge Notebook Instance Type.
ML_M6GD_4XLARGE
Required public readonly ML_M6GD_4XLARGE: string;
ml.m6gd.4xlarge Notebook Instance Type.
ML_M6GD_8XLARGE
Required public readonly ML_M6GD_8XLARGE: string;
ml.m6gd.8xlarge Notebook Instance Type.
ML_M6GD_LARGE
Required public readonly ML_M6GD_LARGE: string;
ml.m6gd.large Notebook Instance Type.
ML_M6GD_XLARGE
Required public readonly ML_M6GD_XLARGE: string;
ml.m6gd.xlarge Notebook Instance Type.
ML_M6I_12XLARGE
Required public readonly ML_M6I_12XLARGE: string;
ml.m6i.12xlarge Notebook Instance Type.
ML_M6I_16XLARGE
Required public readonly ML_M6I_16XLARGE: string;
ml.m6i.16xlarge Notebook Instance Type.
ML_M6I_24XLARGE
Required public readonly ML_M6I_24XLARGE: string;
ml.m6i.24xlarge Notebook Instance Type.
ML_M6I_2XLARGE
Required public readonly ML_M6I_2XLARGE: string;
ml.m6i.2xlarge Notebook Instance Type.
ML_M6I_32XLARGE
Required public readonly ML_M6I_32XLARGE: string;
ml.m6i.32xlarge Notebook Instance Type.
ML_M6I_4XLARGE
Required public readonly ML_M6I_4XLARGE: string;
ml.m6i.4xlarge Notebook Instance Type.
ML_M6I_8XLARGE
Required public readonly ML_M6I_8XLARGE: string;
ml.m6i.8xlarge Notebook Instance Type.
ML_M6I_LARGE
Required public readonly ML_M6I_LARGE: string;
ml.m6i.large Notebook Instance Type.
ML_M6I_XLARGE
Required public readonly ML_M6I_XLARGE: string;
ml.m6i.xlarge Notebook Instance Type.
ML_M6ID_12XLARGE
Required public readonly ML_M6ID_12XLARGE: string;
ml.m6id.12xlarge Notebook Instance Type.
ML_M6ID_16XLARGE
Required public readonly ML_M6ID_16XLARGE: string;
ml.m6id.16xlarge Notebook Instance Type.
ML_M6ID_24XLARGE
Required public readonly ML_M6ID_24XLARGE: string;
ml.m6id.24xlarge Notebook Instance Type.
ML_M6ID_2XLARGE
Required public readonly ML_M6ID_2XLARGE: string;
ml.m6id.2xlarge Notebook Instance Type.
ML_M6ID_32XLARGE
Required public readonly ML_M6ID_32XLARGE: string;
ml.m6id.32xlarge Notebook Instance Type.
ML_M6ID_4XLARGE
Required public readonly ML_M6ID_4XLARGE: string;
ml.m6id.4xlarge Notebook Instance Type.
ML_M6ID_8XLARGE
Required public readonly ML_M6ID_8XLARGE: string;
ml.m6id.8xlarge Notebook Instance Type.
ML_M6ID_LARGE
Required public readonly ML_M6ID_LARGE: string;
ml.m6id.large Notebook Instance Type.
ML_M6ID_XLARGE
Required public readonly ML_M6ID_XLARGE: string;
ml.m6id.xlarge Notebook Instance Type.
ML_M7I_12XLARGE
Required public readonly ML_M7I_12XLARGE: string;
ml.m7i.12xlarge Notebook Instance Type.
ML_M7I_16XLARGE
Required public readonly ML_M7I_16XLARGE: string;
ml.m7i.16xlarge Notebook Instance Type.
ML_M7I_24XLARGE
Required public readonly ML_M7I_24XLARGE: string;
ml.m7i.24xlarge Notebook Instance Type.
ML_M7I_2XLARGE
Required public readonly ML_M7I_2XLARGE: string;
ml.m7i.2xlarge Notebook Instance Type.
ML_M7I_48XLARGE
Required public readonly ML_M7I_48XLARGE: string;
ml.m7i.48xlarge Notebook Instance Type.
ML_M7I_4XLARGE
Required public readonly ML_M7I_4XLARGE: string;
ml.m7i.4xlarge Notebook Instance Type.
ML_M7I_8XLARGE
Required public readonly ML_M7I_8XLARGE: string;
ml.m7i.8xlarge Notebook Instance Type.
ML_M7I_LARGE
Required public readonly ML_M7I_LARGE: string;
ml.m7i.large Notebook Instance Type.
ML_M7I_XLARGE
Required public readonly ML_M7I_XLARGE: string;
ml.m7i.xlarge Notebook Instance Type.
ML_P2_16XLARGE
Required public readonly ML_P2_16XLARGE: string;
ml.p2.16xlarge Notebook Instance Type.
ML_P2_8XLARGE
Required public readonly ML_P2_8XLARGE: string;
ml.p2.8xlarge Notebook Instance Type.
ML_P2_XLARGE
Required public readonly ML_P2_XLARGE: string;
ml.p2.xlarge Notebook Instance Type.
ML_P3_16XLARGE
Required public readonly ML_P3_16XLARGE: string;
ml.p3.16xlarge Notebook Instance Type.
ML_P3_2XLARGE
Required public readonly ML_P3_2XLARGE: string;
ml.p3.2xlarge Notebook Instance Type.
ML_P3_8XLARGE
Required public readonly ML_P3_8XLARGE: string;
ml.p3.8xlarge Notebook Instance Type.
ML_P3DN_24XLARGE
Required public readonly ML_P3DN_24XLARGE: string;
ml.p3dn.24xlarge Notebook Instance Type.
ML_P4D_24XLARGE
Required public readonly ML_P4D_24XLARGE: string;
ml.p4d.24xlarge Notebook Instance Type.
ML_P4DE_24XLARGE
Required public readonly ML_P4DE_24XLARGE: string;
ml.p4de.24xlarge Notebook Instance Type.
ML_P5_48XLARGE
Required public readonly ML_P5_48XLARGE: string;
ml.p5.48xlarge Notebook Instance Type.
ML_P5_4XLARGE
Required public readonly ML_P5_4XLARGE: string;
ml.p5.4xlarge Notebook Instance Type.
ML_P5E_48XLARGE
Required public readonly ML_P5E_48XLARGE: string;
ml.p5e.48xlarge Notebook Instance Type.
ML_P5EN_48XLARGE
Required public readonly ML_P5EN_48XLARGE: string;
ml.p5en.48xlarge Notebook Instance Type.
ML_R5_12XLARGE
Required public readonly ML_R5_12XLARGE: string;
ml.r5.12xlarge Notebook Instance Type.
ML_R5_16XLARGE
Required public readonly ML_R5_16XLARGE: string;
ml.r5.16xlarge Notebook Instance Type.
ML_R5_24XLARGE
Required public readonly ML_R5_24XLARGE: string;
ml.r5.24xlarge Notebook Instance Type.
ML_R5_2XLARGE
Required public readonly ML_R5_2XLARGE: string;
ml.r5.2xlarge Notebook Instance Type.
ML_R5_4XLARGE
Required public readonly ML_R5_4XLARGE: string;
ml.r5.4xlarge Notebook Instance Type.
ML_R5_8XLARGE
Required public readonly ML_R5_8XLARGE: string;
ml.r5.8xlarge Notebook Instance Type.
ML_R5_LARGE
Required public readonly ML_R5_LARGE: string;
ml.r5.large Notebook Instance Type.
ML_R5_XLARGE
Required public readonly ML_R5_XLARGE: string;
ml.r5.xlarge Notebook Instance Type.
ML_R5D_12XLARGE
Required public readonly ML_R5D_12XLARGE: string;
ml.r5d.12xlarge Notebook Instance Type.
ML_R5D_16XLARGE
Required public readonly ML_R5D_16XLARGE: string;
ml.r5d.16xlarge Notebook Instance Type.
ML_R5D_24XLARGE
Required public readonly ML_R5D_24XLARGE: string;
ml.r5d.24xlarge Notebook Instance Type.
ML_R5D_2XLARGE
Required public readonly ML_R5D_2XLARGE: string;
ml.r5d.2xlarge Notebook Instance Type.
ML_R5D_4XLARGE
Required public readonly ML_R5D_4XLARGE: string;
ml.r5d.4xlarge Notebook Instance Type.
ML_R5D_8XLARGE
Required public readonly ML_R5D_8XLARGE: string;
ml.r5d.8xlarge Notebook Instance Type.
ML_R5D_LARGE
Required public readonly ML_R5D_LARGE: string;
ml.r5d.large Notebook Instance Type.
ML_R5D_XLARGE
Required public readonly ML_R5D_XLARGE: string;
ml.r5d.xlarge Notebook Instance Type.
ML_R6G_12XLARGE
Required public readonly ML_R6G_12XLARGE: string;
ml.r6g.12xlarge Notebook Instance Type.
ML_R6G_16XLARGE
Required public readonly ML_R6G_16XLARGE: string;
ml.r6g.16xlarge Notebook Instance Type.
ML_R6G_2XLARGE
Required public readonly ML_R6G_2XLARGE: string;
ml.r6g.2xlarge Notebook Instance Type.
ML_R6G_4XLARGE
Required public readonly ML_R6G_4XLARGE: string;
ml.r6g.4xlarge Notebook Instance Type.
ML_R6G_8XLARGE
Required public readonly ML_R6G_8XLARGE: string;
ml.r6g.8xlarge Notebook Instance Type.
ML_R6G_LARGE
Required public readonly ML_R6G_LARGE: string;
ml.r6g.large Notebook Instance Type.
ML_R6G_XLARGE
Required public readonly ML_R6G_XLARGE: string;
ml.r6g.xlarge Notebook Instance Type.
ML_R6GD_12XLARGE
Required public readonly ML_R6GD_12XLARGE: string;
ml.r6gd.12xlarge Notebook Instance Type.
ML_R6GD_16XLARGE
Required public readonly ML_R6GD_16XLARGE: string;
ml.r6gd.16xlarge Notebook Instance Type.
ML_R6GD_2XLARGE
Required public readonly ML_R6GD_2XLARGE: string;
ml.r6gd.2xlarge Notebook Instance Type.
ML_R6GD_4XLARGE
Required public readonly ML_R6GD_4XLARGE: string;
ml.r6gd.4xlarge Notebook Instance Type.
ML_R6GD_8XLARGE
Required public readonly ML_R6GD_8XLARGE: string;
ml.r6gd.8xlarge Notebook Instance Type.
ML_R6GD_LARGE
Required public readonly ML_R6GD_LARGE: string;
ml.r6gd.large Notebook Instance Type.
ML_R6GD_XLARGE
Required public readonly ML_R6GD_XLARGE: string;
ml.r6gd.xlarge Notebook Instance Type.
ML_R6I_12XLARGE
Required public readonly ML_R6I_12XLARGE: string;
ml.r6i.12xlarge Notebook Instance Type.
ML_R6I_16XLARGE
Required public readonly ML_R6I_16XLARGE: string;
ml.r6i.16xlarge Notebook Instance Type.
ML_R6I_24XLARGE
Required public readonly ML_R6I_24XLARGE: string;
ml.r6i.24xlarge Notebook Instance Type.
ML_R6I_2XLARGE
Required public readonly ML_R6I_2XLARGE: string;
ml.r6i.2xlarge Notebook Instance Type.
ML_R6I_32XLARGE
Required public readonly ML_R6I_32XLARGE: string;
ml.r6i.32xlarge Notebook Instance Type.
ML_R6I_4XLARGE
Required public readonly ML_R6I_4XLARGE: string;
ml.r6i.4xlarge Notebook Instance Type.
ML_R6I_8XLARGE
Required public readonly ML_R6I_8XLARGE: string;
ml.r6i.8xlarge Notebook Instance Type.
ML_R6I_LARGE
Required public readonly ML_R6I_LARGE: string;
ml.r6i.large Notebook Instance Type.
ML_R6I_XLARGE
Required public readonly ML_R6I_XLARGE: string;
ml.r6i.xlarge Notebook Instance Type.
ML_R6ID_12XLARGE
Required public readonly ML_R6ID_12XLARGE: string;
ml.r6id.12xlarge Notebook Instance Type.
ML_R6ID_16XLARGE
Required public readonly ML_R6ID_16XLARGE: string;
ml.r6id.16xlarge Notebook Instance Type.
ML_R6ID_24XLARGE
Required public readonly ML_R6ID_24XLARGE: string;
ml.r6id.24xlarge Notebook Instance Type.
ML_R6ID_2XLARGE
Required public readonly ML_R6ID_2XLARGE: string;
ml.r6id.2xlarge Notebook Instance Type.
ML_R6ID_32XLARGE
Required public readonly ML_R6ID_32XLARGE: string;
ml.r6id.32xlarge Notebook Instance Type.
ML_R6ID_4XLARGE
Required public readonly ML_R6ID_4XLARGE: string;
ml.r6id.4xlarge Notebook Instance Type.
ML_R6ID_8XLARGE
Required public readonly ML_R6ID_8XLARGE: string;
ml.r6id.8xlarge Notebook Instance Type.
ML_R6ID_LARGE
Required public readonly ML_R6ID_LARGE: string;
ml.r6id.large Notebook Instance Type.
ML_R6ID_XLARGE
Required public readonly ML_R6ID_XLARGE: string;
ml.r6id.xlarge Notebook Instance Type.
ML_R7I_12XLARGE
Required public readonly ML_R7I_12XLARGE: string;
ml.r7i.12xlarge Notebook Instance Type.
ML_R7I_16XLARGE
Required public readonly ML_R7I_16XLARGE: string;
ml.r7i.16xlarge Notebook Instance Type.
ML_R7I_24XLARGE
Required public readonly ML_R7I_24XLARGE: string;
ml.r7i.24xlarge Notebook Instance Type.
ML_R7I_2XLARGE
Required public readonly ML_R7I_2XLARGE: string;
ml.r7i.2xlarge Notebook Instance Type.
ML_R7I_48XLARGE
Required public readonly ML_R7I_48XLARGE: string;
ml.r7i.48xlarge Notebook Instance Type.
ML_R7I_4XLARGE
Required public readonly ML_R7I_4XLARGE: string;
ml.r7i.4xlarge Notebook Instance Type.
ML_R7I_8XLARGE
Required public readonly ML_R7I_8XLARGE: string;
ml.r7i.8xlarge Notebook Instance Type.
ML_R7I_LARGE
Required public readonly ML_R7I_LARGE: string;
ml.r7i.large Notebook Instance Type.
ML_R7I_XLARGE
Required public readonly ML_R7I_XLARGE: string;
ml.r7i.xlarge Notebook Instance Type.
ML_R8G_12XLARGE
Required public readonly ML_R8G_12XLARGE: string;
ml.r8g.12xlarge Notebook Instance Type.
ML_R8G_16XLARGE
Required public readonly ML_R8G_16XLARGE: string;
ml.r8g.16xlarge Notebook Instance Type.
ML_R8G_24XLARGE
Required public readonly ML_R8G_24XLARGE: string;
ml.r8g.24xlarge Notebook Instance Type.
ML_R8G_2XLARGE
Required public readonly ML_R8G_2XLARGE: string;
ml.r8g.2xlarge Notebook Instance Type.
ML_R8G_48XLARGE
Required public readonly ML_R8G_48XLARGE: string;
ml.r8g.48xlarge Notebook Instance Type.
ML_R8G_4XLARGE
Required public readonly ML_R8G_4XLARGE: string;
ml.r8g.4xlarge Notebook Instance Type.
ML_R8G_8XLARGE
Required public readonly ML_R8G_8XLARGE: string;
ml.r8g.8xlarge Notebook Instance Type.
ML_R8G_LARGE
Required public readonly ML_R8G_LARGE: string;
ml.r8g.large Notebook Instance Type.
ML_R8G_MEDIUM
Required public readonly ML_R8G_MEDIUM: string;
ml.r8g.medium Notebook Instance Type.
ML_R8G_XLARGE
Required public readonly ML_R8G_XLARGE: string;
ml.r8g.xlarge Notebook Instance Type.
ML_T2_2XLARGE
Required public readonly ML_T2_2XLARGE: string;
ml.t2.2xlarge Notebook Instance Type.
ML_T2_LARGE
Required public readonly ML_T2_LARGE: string;
ml.t2.large Notebook Instance Type.
ML_T2_MEDIUM
Required public readonly ML_T2_MEDIUM: string;
ml.t2.medium Notebook Instance Type.
ML_T2_XLARGE
Required public readonly ML_T2_XLARGE: string;
ml.t2.xlarge Notebook Instance Type.
ML_T3_2XLARGE
Required public readonly ML_T3_2XLARGE: string;
ml.t3.2xlarge Notebook Instance Type.
ML_T3_LARGE
Required public readonly ML_T3_LARGE: string;
ml.t3.large Notebook Instance Type.
ML_T3_MEDIUM
Required public readonly ML_T3_MEDIUM: string;
ml.t3.medium Notebook Instance Type.
ML_T3_XLARGE
Required public readonly ML_T3_XLARGE: string;
ml.t3.xlarge Notebook Instance Type.
ML_TRN1_2XLARGE
Required public readonly ML_TRN1_2XLARGE: string;
ml.trn1.2xlarge Notebook Instance Type.
ML_TRN1_32XLARGE
Required public readonly ML_TRN1_32XLARGE: string;
ml.trn1.32xlarge Notebook Instance Type.
ML_TRN1N_32XLARGE
Required public readonly ML_TRN1N_32XLARGE: string;
ml.trn1n.32xlarge Notebook Instance Type.
Aspect that enforces security controls on SageMaker Notebook Instances by requiring VPC placement, disabling direct internet access, and preventing root access to the notebook environment.
This Aspect enforces these settings through a combination of setting the CloudFormation properties on the Notebook resource and attaching a DENY policy to the role that is used by the notebook. The policy will enforce that the following API actions contain the correct properties to ensure network isolation and that the VPC subnets are set:
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.SecureSageMakerNotebook(props: SecureSageMakerNotebookProps)
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.SecureSageMakerNotebookProps |
No description. |
props
Required Name | Description |
---|---|
visit |
All aspects can visit an IConstruct. |
visit
public visit(node: IConstruct): void
All aspects can visit an IConstruct.
node
Required Applies best practice security settings to be in compliance with security tools such as CDK Nag.
This aspect automatically implements AWS security best practices and compliance requirements for various AWS services used in your CDK applications. It can be configured with custom settings and supports suppressing specific CDK Nag warnings with proper justification.
Example
import { App, Stack, Aspects } from 'aws-cdk-lib';
import { Function, Runtime, Code } from 'aws-cdk-lib/aws-lambda';
import { Bucket } from 'aws-cdk-lib/aws-s3';
import { SecurityCompliance } from '../../../src/aspects/security-compliance';
const app = new App();
const stack = new Stack(app, 'MySecureStack');
// Create resources
const myBucket = new Bucket(stack, 'MyBucket');
const myFunction = new Function(stack, 'MyFunction', {
runtime: Runtime.NODEJS_18_X,
handler: 'index.handler',
code: Code.fromInline(
'exports.handler = async () => { return { statusCode: 200 }; }'
)
});
// Apply the SecurityCompliance aspect with custom settings
const securityAspect = new SecurityCompliance({
settings: {
s3: {
serverAccessLogs: {
destinationBucketName: 'my-access-logs-bucket'
},
versioning: {
disabled: false
}
},
lambda: {
reservedConcurrentExecutions: {
concurrentExecutionCount: 5
}
}
},
suppressions: {
lambdaNotInVpc:
'This is a development environment where VPC is not required',
iamNoInlinePolicies: 'Inline policies are acceptable for this use case'
}
});
// Apply the aspect to the stack
Aspects.of(app).add(securityAspect);
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.SecurityCompliance(props?: SecurityComplianceProps)
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.SecurityComplianceProps |
No description. |
props
Optional Name | Description |
---|---|
visit |
Apply the aspect to the node. |
visit
public visit(node: IConstruct): void
Apply the aspect to the node.
node
Required Aspect that sets the log retention period for CloudWatch log groups to a user-supplied retention period.
Example
import { App, Aspects } from 'aws-cdk-lib';
import { RetentionDays } from 'aws-cdk-lib/aws-logs';
import { SetLogRetention } from '@cdklabs/cdk-proserve-lib/aspects';
const app = new App();
Aspects.of(app).add(
new SetLogRetention({ period: RetentionDays.EIGHTEEN_MONTHS })
);
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.SetLogRetention(props: SetLogRetentionProps)
Name | Type | Description |
---|---|---|
props |
@cdklabs/cdk-proserve-lib.aspects.SetLogRetentionProps |
Configuration properties for log retention. |
props
Required Configuration properties for log retention.
Name | Description |
---|---|
visit |
Visits a construct and sets log retention if applicable. |
visit
public visit(node: IConstruct): void
Visits a construct and sets log retention if applicable.
node
Required The construct being visited.
Enforces SSL/TLS requirements on Simple Queue Service (SQS) for all resources that the aspect applies to.
This is accomplished by adding a resource policy to any SQS queue that denies all actions when the request is not made over a secure transport.
Example
import { App, Aspects } from 'aws-cdk-lib';
import { SqsRequireSsl } from '@cdklabs/cdk-proserve-lib/aspects';
const app = new App();
Aspects.of(app).add(new SqsRequireSsl());
import { aspects } from '@cdklabs/cdk-proserve-lib'
new aspects.SqsRequireSsl()
| Name | Type | Description | | — | — | — |
Name | Description |
---|---|
visit |
Visits a construct and adds SSL/TLS requirement policy if it’s an SQS queue. |
visit
public visit(node: IConstruct): void
Visits a construct and adds SSL/TLS requirement policy if it’s an SQS queue.
node
Required The construct being visited.
WAF Managed Rule Groups.
Name | Description |
---|---|
COMMON_RULE_SET |
Contains rules that are generally applicable to web applications. |
ADMIN_PROTECTION_RULE_SET |
Contains rules that allow you to block external access to exposed admin pages. |
KNOWN_BAD_INPUTS_RULE_SET |
Contains rules that allow you to block request patterns that are known to be invalid and are associated with exploitation or discovery of vulnerabilities. |
SQL_DATABASE_RULE_SET |
Contains rules that allow you to block request patterns associated with exploitation of SQL databases, like SQL injection attacks. |
LINUX_RULE_SET |
Contains rules that block request patterns associated with exploitation of vulnerabilities specific to Linux, including LFI attacks. |
UNIX_RULE_SET |
Contains rules that block request patterns associated with exploiting vulnerabilities specific to POSIX/POSIX-like OS, including LFI attacks. |
WINDOWS_RULE_SET |
Contains rules that block request patterns associated with exploiting vulnerabilities specific to Windows, (e.g., PowerShell commands). This can help prevent exploits that allow attacker to run unauthorized commands or execute malicious code. |
PHP_RULE_SET |
Contains rules that block request patterns associated with exploiting vulnerabilities specific to the use of the PHP, including injection of unsafe PHP functions. |
WORD_PRESS_RULE_SET |
The WordPress Applications group contains rules that block request patterns associated with the exploitation of vulnerabilities specific to WordPress sites. |
AMAZON_IP_REPUTATION_LIST |
This group contains rules that are based on Amazon threat intelligence. |
ANONYMOUS_IP_LIST |
This group contains rules that allow you to block requests from services that allow obfuscation of viewer identity. |
BOT_CONTROL_RULE_SET |
Provides protection against automated bots that can consume excess resources, skew business metrics, cause downtime, or perform malicious activities. |
ATP_RULE_SET |
Provides protection for your login page against stolen credentials, credential stuffing attacks, brute force login attempts, and other anomalous login activities. |
ACFP_RULE_SET |
Provides protection against the creation of fraudulent accounts on your site. |
ANTI_DDOS_RULE_SET |
Provides protection against DDoS attacks targeting the application layer, also known as Layer 7 attacks. |
COMMON_RULE_SET
Contains rules that are generally applicable to web applications.
This provides protection against exploitation of a wide range of vulnerabilities, including those described in OWASP publications.
ADMIN_PROTECTION_RULE_SET
Contains rules that allow you to block external access to exposed admin pages.
This may be useful if you are running third-party software or would like to reduce the risk of a malicious actor gaining administrative access to your application.
KNOWN_BAD_INPUTS_RULE_SET
Contains rules that allow you to block request patterns that are known to be invalid and are associated with exploitation or discovery of vulnerabilities.
This can help reduce the risk of a malicious actor discovering a vulnerable application.
SQL_DATABASE_RULE_SET
Contains rules that allow you to block request patterns associated with exploitation of SQL databases, like SQL injection attacks.
This can help prevent remote injection of unauthorized queries.
LINUX_RULE_SET
Contains rules that block request patterns associated with exploitation of vulnerabilities specific to Linux, including LFI attacks.
This can help prevent attacks that expose file contents or execute code for which the attacker should not have had access.
UNIX_RULE_SET
Contains rules that block request patterns associated with exploiting vulnerabilities specific to POSIX/POSIX-like OS, including LFI attacks.
This can help prevent attacks that expose file contents or execute code for which access should not been allowed.
WINDOWS_RULE_SET
Contains rules that block request patterns associated with exploiting vulnerabilities specific to Windows, (e.g., PowerShell commands). This can help prevent exploits that allow attacker to run unauthorized commands or execute malicious code.
PHP_RULE_SET
Contains rules that block request patterns associated with exploiting vulnerabilities specific to the use of the PHP, including injection of unsafe PHP functions.
This can help prevent exploits that allow an attacker to remotely execute code or commands.
WORD_PRESS_RULE_SET
The WordPress Applications group contains rules that block request patterns associated with the exploitation of vulnerabilities specific to WordPress sites.
AMAZON_IP_REPUTATION_LIST
This group contains rules that are based on Amazon threat intelligence.
This is useful if you would like to block sources associated with bots or other threats.
ANONYMOUS_IP_LIST
This group contains rules that allow you to block requests from services that allow obfuscation of viewer identity.
This can include request originating from VPN, proxies, Tor nodes, and hosting providers. This is useful if you want to filter out viewers that may be trying to hide their identity from your application.
BOT_CONTROL_RULE_SET
Provides protection against automated bots that can consume excess resources, skew business metrics, cause downtime, or perform malicious activities.
Bot Control provides additional visibility through Amazon CloudWatch and generates labels that you can use to control bot traffic to your applications.
ATP_RULE_SET
Provides protection for your login page against stolen credentials, credential stuffing attacks, brute force login attempts, and other anomalous login activities.
With account takeover prevention, you can prevent unauthorized access that may lead to fraudulent activities, or inform legitimate users to take a preventive action.
ACFP_RULE_SET
Provides protection against the creation of fraudulent accounts on your site.
Fraudulent accounts can be used for activities such as obtaining sign-up bonuses and impersonating legitimate users.
ANTI_DDOS_RULE_SET
Provides protection against DDoS attacks targeting the application layer, also known as Layer 7 attacks.
Image Builder Component.
Name | Description |
---|---|
AMAZON_CLOUDWATCH_AGENT_LINUX |
Installs the latest version of the Amazon CloudWatch agent. |
AMAZON_CLOUDWATCH_AGENT_WINDOWS |
Installs the latest version of the Amazon CloudWatch agent. |
AMAZON_CORRETTO_11_APT_GENERIC |
Installs Amazon Corretto 11 for Debian-based Linux platforms in accordance with the Amazon Corretto 11 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/generic-linux-install.html. |
AMAZON_CORRETTO_11_HEADLESS |
Installs Amazon Corretto 11 Headless. |
AMAZON_CORRETTO_11_RPM_GENERIC |
Installs Amazon Corretto 11 for RPM-based Linux platforms in accordance with the Amazon Corretto 11 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/generic-linux-install.html. |
AMAZON_CORRETTO_11_WINDOWS |
Installs Amazon Corretto 11 for Windows in accordance with the Amazon Corretto 11 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/windows-7-install.html. |
AMAZON_CORRETTO_11 |
Installs Amazon Corretto 11. |
AMAZON_CORRETTO_17_HEADLESS |
Installs Amazon Corretto 17 Headless. |
AMAZON_CORRETTO_17_JDK |
Installs Amazon Corretto 17 JDK in accordance with the Amazon Corretto 17 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/linux-info.html. |
AMAZON_CORRETTO_17_JRE |
Installs Amazon Corretto 17 JRE. |
AMAZON_CORRETTO_17_WINDOWS |
Installs Amazon Corretto 17 for Windows in accordance with the Amazon Corretto 17 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/windows-7-install.html. |
AMAZON_CORRETTO_21_HEADLESS |
Installs Amazon Corretto 21 Headless. |
AMAZON_CORRETTO_21_JDK |
Installs Amazon Corretto 21 JDK in accordance with the Amazon Corretto 21 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/linux-info.html. |
AMAZON_CORRETTO_21_JRE |
Installs Amazon Corretto 21 JRE. |
AMAZON_CORRETTO_21_WINDOWS |
Installs Amazon Corretto 21 for Windows in accordance with the Amazon Corretto 21 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/windows-10-install.html. |
AMAZON_CORRETTO_8_APT_GENERIC |
Installs Amazon Corretto 8 for Debian-based Linux platforms in accordance with the Amazon Corretto 8 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/generic-linux-install.html. |
AMAZON_CORRETTO_8_JDK |
Installs Amazon Corretto 8 JDK. |
AMAZON_CORRETTO_8_JRE |
Installs Amazon Corretto 8 JRE. |
AMAZON_CORRETTO_8_RPM_GENERIC |
Installs Amazon Corretto 8 for RPM-based Linux platforms in accordance with the Amazon Corretto 8 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/generic-linux-install.html. |
AMAZON_CORRETTO_8_WINDOWS |
Installs Amazon Corretto 8 for Windows in accordance with the Amazon Corretto 8 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/windows-7-install.html. |
AMAZON_KINESIS_AGENT_WINDOWS |
Installs the latest version of Amazon Kinesis Agent for Windows. |
APACHE_TOMCAT_9_LINUX |
Installs the latest version of Apache Tomcat and the JRE, sets required environment variables, and schedules Tomcat to run on startup. |
APT_REPOSITORY_TEST_LINUX |
Tests whether the apt package manager is functioning correctly. |
AWS_CLI_VERSION_2_LINUX |
Installs the latest version of the AWS CLI version 2, and creates the symlink /usr/bin/aws that points to the installed application. |
AWS_CLI_VERSION_2_WINDOWS |
Installs the latest version of the AWS CLI version 2. |
AWS_CODEDEPLOY_AGENT_LINUX |
Installs the latest version of the AWS CodeDeploy agent. |
AWS_CODEDEPLOY_AGENT_WINDOWS |
Installs the latest version of the AWS CodeDeploy agent. |
AWS_VSS_COMPONENTS_WINDOWS |
Installs the AwsVssComponents Distributor package on a Windows instance. |
CHOCOLATEY |
Installs Chocolatey for Windows. |
CHRONY_TIME_CONFIGURATION_TEST |
Validates the Chrony configuration file and ensures that Chrony time sources on Amazon Linux 2 are configured for the Amazon time servers. |
DCV_SERVER_LINUX |
Install and configure the latest Amazon DCV server on Linux. |
DCV_SERVER_WINDOWS |
Install and configure the latest Amazon DCV server on Windows. |
DISTRIBUTOR_PACKAGE_WINDOWS |
Installs a Distributor package on a Windows instance. |
DOCKER_CE_CENTOS |
Installs Docker Community Edition from the Docker package repository, and enables the centos user to manage Docker without using sudo. |
DOCKER_CE_LINUX |
Install the latest Docker Community Edition from Amazon Linux Extras, and enable the ec2-user user to manage docker without using sudo. |
DOCKER_CE_UBUNTU |
Installs Docker Community Edition from the Docker package repository, and enables the ubuntu user to manage Docker without using sudo. |
DOTNET_DESKTOP_RUNTIME_LTS_WINDOWS |
Installs the latest 8.0 channel release of the Microsoft .NET Desktop Runtime. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0. |
DOTNET_HOSTING_BUNDLE_LTS_WINDOWS |
Installs the latest 8.0 channel release of the Microsoft .NET Hosting Bundle. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0. |
DOTNET_RUNTIME_LTS_LINUX |
Installs the latest 8.0 channel release of the Microsoft .NET Runtime. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0. |
DOTNET_RUNTIME_LTS_WINDOWS |
Installs the latest 8.0 channel release of the Microsoft .NET Runtime. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0. |
DOTNET_SDK_LTS_LINUX |
Installs the latest 8.0 channel release of the Microsoft .NET SDK. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0. |
DOTNET_SDK_LTS_WINDOWS |
Installs the latest 8.0 channel release of the Microsoft .NET SDK. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0. |
EBS_VOLUME_USAGE_TEST_LINUX |
The EBS volume usage test performs the following actions: 1) It creates an EBS volume and attaches it to the instance. |
EBS_VOLUME_USAGE_TEST_WINDOWS |
The EBS volume usage test performs the following actions: 1) It creates an EBS volume and attaches it to the instance. |
EC2_NETWORK_ROUTE_TEST_WINDOWS |
Test to ensure all required EC2 network routes exist in the route table. |
EC2LAUNCH_V2_WINDOWS |
Installs the latest version of EC2Launch v2. |
ECS_OPTIMIZED_AMI_WINDOWS |
Installs Amazon ECS-optimized Windows artifacts. |
EKS_OPTIMIZED_AMI_WINDOWS |
Installs Amazon EKS-optimized Windows artifacts for Amazon EKS version 1.33. This includes kubelet version 1.33.1, containerd version 1.7.27, and CSI Proxy version 1.2.1. |
ENI_ATTACHMENT_TEST_LINUX |
The ENI attachment test performs the following actions: 1) It creates an elastic network interface (ENI) and attaches it to the instance. |
ENI_ATTACHMENT_TEST_WINDOWS |
The ENI attachment test performs the following actions: 1) It creates an elastic network interface (ENI) and attaches it to the instance. |
GO_STABLE_LINUX |
Installs the latest stable release of the Go programming language using the release information from https://go.dev/dl/. |
GO_STABLE_WINDOWS |
Installs the latest stable release of the Go programming language using the release information from https://go.dev/dl/. |
HELLO_WORLD_LINUX |
Hello world testing document for Linux. |
HELLO_WORLD_WINDOWS |
Hello world testing document for Windows. |
INSPECTOR_TEST_LINUX |
Performs a Center for Internet Security (CIS) security assessment for an instance, using Amazon Inspector (Inspector). |
INSPECTOR_TEST_WINDOWS |
Performs a Center for Internet Security (CIS) security assessment for an instance, using Amazon Inspector (Inspector). |
INSTALL_PACKAGE_FROM_REPOSITORY |
Installs a package from the Linux repository. |
MARIADB_LINUX |
Installs the MariaDB package using apt, yum, or zypper. |
PHP_8_2_LINUX |
Installs PHP 8.2. |
POWERSHELL_LTS_LINUX |
Installs the latest LTS 7.4 release of PowerShell following the instructions at https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.4. |
POWERSHELL_LTS_WINDOWS |
Installs the latest LTS 7.4 release of PowerShell using the MSI installer from the GitHub repository located at https://github.com/PowerShell/PowerShell. |
POWERSHELL_SNAP |
Installs the latest version of PowerShell using snap. |
POWERSHELL_YUM |
Installs the latest version of PowerShell from the Microsoft RedHat repository. |
PUTTY |
Installs the latest version of PuTTY from the 64-bit MSI link on the release page: https://the.earth.li/~sgtatham/putty/latest/w64/. |
PYTHON_3_LINUX |
Installs the Python 3 package using apt, yum, or zypper. |
PYTHON_3_WINDOWS |
Installs the latest Python 3.13 release for Windows. |
REBOOT_LINUX |
Reboots the system. |
REBOOT_TEST_LINUX |
Tests whether the system can reboot successfully. |
REBOOT_TEST_WINDOWS |
Tests whether the system can reboot successfully. |
REBOOT_WINDOWS |
Reboots the system. |
SCAP_COMPLIANCE_CHECKER_LINUX |
Installs and runs SCAP Compliance Checker (SCC) 5.10 for Red Hat Enterprise Linux (RHEL) 7/8, Ubuntu 18.04/20.04 with all current STIG Q1 2025 benchmarks. SCC supports the AMD64 architecture. Other architectures are not currently supported or contain issues within the EC2 environment. For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/toe-stig.html. |
SCAP_COMPLIANCE_CHECKER_WINDOWS |
Installs and runs SCAP Compliance Checker (SCC) 5.10 for Windows with all current STIG Q3 2024 benchmarks. For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/image-builder-stig.html. |
SIMPLE_BOOT_TEST_LINUX |
Executes a simple boot test. |
SIMPLE_BOOT_TEST_WINDOWS |
Executes a simple boot test. |
STIG_BUILD_LINUX |
Applies the high, medium, and/or low severity STIG settings for Amazon Linux 2, Amazon Linux 2023, RHEL 7, CentOS Linux 7, CentOS Linux 8, CentOS Stream 9, RHEL 8, RHEL 9, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, SLES 12, and SLES 15 operating systems. For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/ib-stig.html. |
STIG_BUILD_WINDOWS |
Applies the high, medium, and/or low severity STIG settings to Windows Server operating systems. |
UPDATE_LINUX_KERNEL_5 |
Installs the Linux kernel 5.* for Amazon Linux 2 from Amazon Linux Extras. |
UPDATE_LINUX_KERNEL_ML |
Installs the latest mainline release of the Linux kernel for CentOS 7 and Red Hat Enterprise Linux 7 and 8 via the ‘kernel-ml’ package from https://www.elrepo.org. |
UPDATE_LINUX |
Updates Linux by installing all available updates via the UpdateOS action module. |
UPDATE_WINDOWS |
Updates Windows with the latest security updates. |
VALIDATE_SINGLE_SSH_PUBLIC_KEY_TEST_LINUX |
Ensures the authorized_keys file contains only the SSH public key returned from the EC2 Instance Metadata Service. |
VALIDATE_SSH_HOST_KEY_GENERATION_LINUX |
Verifies whether the SSH host key was generated after the latest boot. |
VALIDATE_SSH_PUBLIC_KEY_LINUX |
Ensures the authorized_keys file contains the SSH public key returned from the EC2 Instance Metadata Service. |
WINDOWS_ACTIVATION_TEST |
Verifies the Windows license status in the Common Information Model. |
WINDOWS_IS_READY_WITH_PASSWORD_GENERATION_TEST |
Checks the EC2 logs for the statement Windows is Ready to use and for the password generation message on Windows Server 2016 and later SKUs. |
WINDOWS_SERVER_IIS |
Installs the Internet Information Services (IIS) web server and management tools. |
WORKSPACES_IMAGE_COMPATIBILITY_CHECKER_WINDOWS |
Checking the compatibility of the WorkSpaces image before importing the image. |
YUM_REPOSITORY_TEST_LINUX |
Tests whether yum repository works successfully. |
AMAZON_CLOUDWATCH_AGENT_LINUX
Installs the latest version of the Amazon CloudWatch agent.
This component installs only the agent. You must take additional steps to configure and use the Amazon CloudWatch agent. For more information, see the documentation at https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html.
AMAZON_CLOUDWATCH_AGENT_WINDOWS
Installs the latest version of the Amazon CloudWatch agent.
This component installs only the agent. You must take additional steps to configure and use the Amazon CloudWatch agent. For more information, see the documentation at https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html.
AMAZON_CORRETTO_11_APT_GENERIC
Installs Amazon Corretto 11 for Debian-based Linux platforms in accordance with the Amazon Corretto 11 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/generic-linux-install.html.
AMAZON_CORRETTO_11_HEADLESS
Installs Amazon Corretto 11 Headless.
AMAZON_CORRETTO_11_RPM_GENERIC
Installs Amazon Corretto 11 for RPM-based Linux platforms in accordance with the Amazon Corretto 11 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/generic-linux-install.html.
AMAZON_CORRETTO_11_WINDOWS
Installs Amazon Corretto 11 for Windows in accordance with the Amazon Corretto 11 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/windows-7-install.html.
AMAZON_CORRETTO_11
Installs Amazon Corretto 11.
AMAZON_CORRETTO_17_HEADLESS
Installs Amazon Corretto 17 Headless.
AMAZON_CORRETTO_17_JDK
Installs Amazon Corretto 17 JDK in accordance with the Amazon Corretto 17 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/linux-info.html.
AMAZON_CORRETTO_17_JRE
Installs Amazon Corretto 17 JRE.
AMAZON_CORRETTO_17_WINDOWS
Installs Amazon Corretto 17 for Windows in accordance with the Amazon Corretto 17 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/windows-7-install.html.
AMAZON_CORRETTO_21_HEADLESS
Installs Amazon Corretto 21 Headless.
AMAZON_CORRETTO_21_JDK
Installs Amazon Corretto 21 JDK in accordance with the Amazon Corretto 21 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/linux-info.html.
AMAZON_CORRETTO_21_JRE
Installs Amazon Corretto 21 JRE.
AMAZON_CORRETTO_21_WINDOWS
Installs Amazon Corretto 21 for Windows in accordance with the Amazon Corretto 21 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/windows-10-install.html.
AMAZON_CORRETTO_8_APT_GENERIC
Installs Amazon Corretto 8 for Debian-based Linux platforms in accordance with the Amazon Corretto 8 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/generic-linux-install.html.
AMAZON_CORRETTO_8_JDK
Installs Amazon Corretto 8 JDK.
AMAZON_CORRETTO_8_JRE
Installs Amazon Corretto 8 JRE.
AMAZON_CORRETTO_8_RPM_GENERIC
Installs Amazon Corretto 8 for RPM-based Linux platforms in accordance with the Amazon Corretto 8 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/generic-linux-install.html.
AMAZON_CORRETTO_8_WINDOWS
Installs Amazon Corretto 8 for Windows in accordance with the Amazon Corretto 8 User Guide at https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/windows-7-install.html.
AMAZON_KINESIS_AGENT_WINDOWS
Installs the latest version of Amazon Kinesis Agent for Windows.
APACHE_TOMCAT_9_LINUX
Installs the latest version of Apache Tomcat and the JRE, sets required environment variables, and schedules Tomcat to run on startup.
APT_REPOSITORY_TEST_LINUX
Tests whether the apt package manager is functioning correctly.
AWS_CLI_VERSION_2_LINUX
Installs the latest version of the AWS CLI version 2, and creates the symlink /usr/bin/aws that points to the installed application.
For more information, see https://docs.aws.amazon.com/cli/latest/userguide/.
AWS_CLI_VERSION_2_WINDOWS
Installs the latest version of the AWS CLI version 2.
For more information, review the user guide at https://docs.aws.amazon.com/cli/latest/userguide/.
AWS_CODEDEPLOY_AGENT_LINUX
Installs the latest version of the AWS CodeDeploy agent.
This component installs only the agent. You must take additional steps to configure and use the AWS CodeDeploy agent. For more information, see the documentation at https://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html.
AWS_CODEDEPLOY_AGENT_WINDOWS
Installs the latest version of the AWS CodeDeploy agent.
This component installs only the agent. You must take additional steps to configure and use the agent. For more information, see the documentation at https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-windows.html.
AWS_VSS_COMPONENTS_WINDOWS
Installs the AwsVssComponents Distributor package on a Windows instance.
The instance must have an AWS Tools for PowerShell version that includes Systems Manager modules installed. The IAM profile attached to the build instance must have the following permissions - configure the ssm:SendCommand permission with the AWS-ConfigureAWSPackage Systems Manager document on all instances in the Region, and configure the ssm:GetCommandInvocation permission for ‘*’. For more information, see the documentation at https://docs.aws.amazon.com/imagebuilder/latest/userguide/mgdcomponent-distributor-win.html and https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/application-consistent-snapshots.html.
CHOCOLATEY
Installs Chocolatey for Windows.
CHRONY_TIME_CONFIGURATION_TEST
Validates the Chrony configuration file and ensures that Chrony time sources on Amazon Linux 2 are configured for the Amazon time servers.
Uses validation steps outlined here: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html.
DCV_SERVER_LINUX
Install and configure the latest Amazon DCV server on Linux.
DCV_SERVER_WINDOWS
Install and configure the latest Amazon DCV server on Windows.
DISTRIBUTOR_PACKAGE_WINDOWS
Installs a Distributor package on a Windows instance.
The instance must have an AWS Tools for PowerShell version that includes Systems Manager modules installed. The IAM profile attached to the build instance must have the following permissions - configure the ssm:SendCommand permission with the AWS-ConfigureAWSPackage Systems Manager document on all instances in the Region, and configure the ssm:GetCommandInvocation permission for ‘*’. For more information, see the documentation at https://docs.aws.amazon.com/imagebuilder/latest/userguide/mgdcomponent-distributor-win.html.
DOCKER_CE_CENTOS
Installs Docker Community Edition from the Docker package repository, and enables the centos user to manage Docker without using sudo.
For more information, review the installation guide at https://docs.docker.com/install/linux/docker-ce/centos/.
DOCKER_CE_LINUX
Install the latest Docker Community Edition from Amazon Linux Extras, and enable the ec2-user user to manage docker without using sudo.
DOCKER_CE_UBUNTU
Installs Docker Community Edition from the Docker package repository, and enables the ubuntu user to manage Docker without using sudo.
For more information, review the installation guide at https://docs.docker.com/install/linux/docker-ce/ubuntu/.
DOTNET_DESKTOP_RUNTIME_LTS_WINDOWS
Installs the latest 8.0 channel release of the Microsoft .NET Desktop Runtime. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0.
DOTNET_HOSTING_BUNDLE_LTS_WINDOWS
Installs the latest 8.0 channel release of the Microsoft .NET Hosting Bundle. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0.
DOTNET_RUNTIME_LTS_LINUX
Installs the latest 8.0 channel release of the Microsoft .NET Runtime. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0.
DOTNET_RUNTIME_LTS_WINDOWS
Installs the latest 8.0 channel release of the Microsoft .NET Runtime. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0.
DOTNET_SDK_LTS_LINUX
Installs the latest 8.0 channel release of the Microsoft .NET SDK. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0.
DOTNET_SDK_LTS_WINDOWS
Installs the latest 8.0 channel release of the Microsoft .NET SDK. For more information, see the .NET 8.0 download page at https://dotnet.microsoft.com/download/dotnet/8.0.
EBS_VOLUME_USAGE_TEST_LINUX
The EBS volume usage test performs the following actions: 1) It creates an EBS volume and attaches it to the instance.
2) It creates a temporary file on the volume and detaches the volume. 3) It reattaches the volume and validates that the file exists. 4) It detaches and deletes the volume. To perform this test, an IAM policy with the following actions is required: ec2:AttachVolume, ec2:Create Tags, ec2:CreateVolume, ec2:DeleteVolume, ec2:DescribeVolumes, and ec2:DetachVolume.
EBS_VOLUME_USAGE_TEST_WINDOWS
The EBS volume usage test performs the following actions: 1) It creates an EBS volume and attaches it to the instance.
2) It creates a temporary file on the volume and detaches the volume. 3) It reattaches the volume and validates that the file exists. 4) It detaches and deletes the volume. To perform this test, an IAM policy with the following actions is required: ec2:AttachVolume, ec2:Create Tags, ec2:CreateVolume, ec2:DeleteVolume, ec2:DescribeVolumes, and ec2:DetachVolume.
EC2_NETWORK_ROUTE_TEST_WINDOWS
Test to ensure all required EC2 network routes exist in the route table.
EC2LAUNCH_V2_WINDOWS
Installs the latest version of EC2Launch v2.
For more information, see the documentation at https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch-v2.html.
ECS_OPTIMIZED_AMI_WINDOWS
Installs Amazon ECS-optimized Windows artifacts.
This includes latest Amazon ECS Container Agent and Docker CE version 20.10.21.
EKS_OPTIMIZED_AMI_WINDOWS
Installs Amazon EKS-optimized Windows artifacts for Amazon EKS version 1.33. This includes kubelet version 1.33.1, containerd version 1.7.27, and CSI Proxy version 1.2.1.
ENI_ATTACHMENT_TEST_LINUX
The ENI attachment test performs the following actions: 1) It creates an elastic network interface (ENI) and attaches it to the instance.
2) It validates that the attached ENI has an IP address. 3) It detaches and deletes the ENI. To perform this test, an IAM policy with the following actions is required: ec2:AttachNetworkInterface, ec2:CreateNetworkInterface, ec2:CreateTags, ec2:DeleteNetworkInterface, ec2:DescribeNetworkInterfaces, ec2:DescribeNetworkInterfaceAttribute, and ec2:DetachNetworkInterface.
ENI_ATTACHMENT_TEST_WINDOWS
The ENI attachment test performs the following actions: 1) It creates an elastic network interface (ENI) and attaches it to the instance.
2) It validates that the attached ENI has an IP address. 3) It detaches and deletes the ENI. To perform this test, an IAM policy with the following actions is required: ec2:AttachNetworkInterface, ec2:CreateNetworkInterface, ec2:CreateTags, ec2:DeleteNetworkInterface, ec2:DescribeNetworkInterfaces, ec2:DescribeNetworkInterfaceAttribute, and ec2:DetachNetworkInterface.
GO_STABLE_LINUX
Installs the latest stable release of the Go programming language using the release information from https://go.dev/dl/.
GO_STABLE_WINDOWS
Installs the latest stable release of the Go programming language using the release information from https://go.dev/dl/.
HELLO_WORLD_LINUX
Hello world testing document for Linux.
HELLO_WORLD_WINDOWS
Hello world testing document for Windows.
INSPECTOR_TEST_LINUX
Performs a Center for Internet Security (CIS) security assessment for an instance, using Amazon Inspector (Inspector).
This component performs the following actions: 1) It installs the Inspector agent. 2) It creates a resource group, assessment target, and assessment template. 3) It runs the assessment and provides a link to the results in the logs and on the Inspector Service console. In order to run successfully, this component requires that the AmazonInspectorFullAccess IAM policy and the ssm:SendCommand and ec2:CreateTags IAM permissions are attached to the instance profile. To find the list of supported Operating Systems and their rules packages, refer to the Inspector documentation https://docs.aws.amazon.com/inspector/v1/userguide/inspector_rule-packages_across_os.html.
INSPECTOR_TEST_WINDOWS
Performs a Center for Internet Security (CIS) security assessment for an instance, using Amazon Inspector (Inspector).
This component performs the following actions: 1) It installs the Inspector agent. 2) It creates a resource group, assessment target, and assessment template. 3) It runs the assessment and provides a link to the results in the logs and on the Inspector Service console. In order to run successfully, this component requires that the AmazonInspectorFullAccess IAM policy and the ssm:SendCommand and ec2:CreateTags IAM permissions are attached to the instance profile. To find the list of supported Operating Systems and their rules packages, refer to the Inspector documentation https://docs.aws.amazon.com/inspector/v1/userguide/inspector_rule-packages_across_os.html.
INSTALL_PACKAGE_FROM_REPOSITORY
Installs a package from the Linux repository.
MARIADB_LINUX
Installs the MariaDB package using apt, yum, or zypper.
PHP_8_2_LINUX
Installs PHP 8.2.
POWERSHELL_LTS_LINUX
Installs the latest LTS 7.4 release of PowerShell following the instructions at https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.4.
POWERSHELL_LTS_WINDOWS
Installs the latest LTS 7.4 release of PowerShell using the MSI installer from the GitHub repository located at https://github.com/PowerShell/PowerShell.
POWERSHELL_SNAP
Installs the latest version of PowerShell using snap.
POWERSHELL_YUM
Installs the latest version of PowerShell from the Microsoft RedHat repository.
PUTTY
Installs the latest version of PuTTY from the 64-bit MSI link on the release page: https://the.earth.li/~sgtatham/putty/latest/w64/.
PYTHON_3_LINUX
Installs the Python 3 package using apt, yum, or zypper.
PYTHON_3_WINDOWS
Installs the latest Python 3.13 release for Windows.
REBOOT_LINUX
Reboots the system.
REBOOT_TEST_LINUX
Tests whether the system can reboot successfully.
REBOOT_TEST_WINDOWS
Tests whether the system can reboot successfully.
REBOOT_WINDOWS
Reboots the system.
SCAP_COMPLIANCE_CHECKER_LINUX
Installs and runs SCAP Compliance Checker (SCC) 5.10 for Red Hat Enterprise Linux (RHEL) 7/8, Ubuntu 18.04/20.04 with all current STIG Q1 2025 benchmarks. SCC supports the AMD64 architecture. Other architectures are not currently supported or contain issues within the EC2 environment. For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/toe-stig.html.
SCAP_COMPLIANCE_CHECKER_WINDOWS
Installs and runs SCAP Compliance Checker (SCC) 5.10 for Windows with all current STIG Q3 2024 benchmarks. For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/image-builder-stig.html.
SIMPLE_BOOT_TEST_LINUX
Executes a simple boot test.
SIMPLE_BOOT_TEST_WINDOWS
Executes a simple boot test.
STIG_BUILD_LINUX
Applies the high, medium, and/or low severity STIG settings for Amazon Linux 2, Amazon Linux 2023, RHEL 7, CentOS Linux 7, CentOS Linux 8, CentOS Stream 9, RHEL 8, RHEL 9, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, SLES 12, and SLES 15 operating systems. For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/ib-stig.html.
STIG_BUILD_WINDOWS
Applies the high, medium, and/or low severity STIG settings to Windows Server operating systems.
For more information, see https://docs.aws.amazon.com/imagebuilder/latest/userguide/ib-stig.html.
UPDATE_LINUX_KERNEL_5
Installs the Linux kernel 5.* for Amazon Linux 2 from Amazon Linux Extras.
UPDATE_LINUX_KERNEL_ML
Installs the latest mainline release of the Linux kernel for CentOS 7 and Red Hat Enterprise Linux 7 and 8 via the ‘kernel-ml’ package from https://www.elrepo.org.
UPDATE_LINUX
Updates Linux by installing all available updates via the UpdateOS action module.
UPDATE_WINDOWS
Updates Windows with the latest security updates.
VALIDATE_SINGLE_SSH_PUBLIC_KEY_TEST_LINUX
Ensures the authorized_keys
file contains only the SSH public key returned from the EC2 Instance Metadata Service.
VALIDATE_SSH_HOST_KEY_GENERATION_LINUX
Verifies whether the SSH host key was generated after the latest boot.
VALIDATE_SSH_PUBLIC_KEY_LINUX
Ensures the authorized_keys
file contains the SSH public key returned from the EC2 Instance Metadata Service.
WINDOWS_ACTIVATION_TEST
Verifies the Windows license status in the Common Information Model.
WINDOWS_IS_READY_WITH_PASSWORD_GENERATION_TEST
Checks the EC2 logs for the statement Windows is Ready to use
and for the password generation message on Windows Server 2016 and later SKUs.
This component does not support instances launched without an EC2 key pair.
WINDOWS_SERVER_IIS
Installs the Internet Information Services (IIS) web server and management tools.
The installation is performed by enabling the Windows features built into the Windows operating system.
WORKSPACES_IMAGE_COMPATIBILITY_CHECKER_WINDOWS
Checking the compatibility of the WorkSpaces image before importing the image.
See the documentation at https://docs.aws.amazon.com/workspaces/latest/adminguide/byol-windows-images.html
YUM_REPOSITORY_TEST_LINUX
Tests whether yum repository works successfully.
Represents types of destructive operations that can be performed on resources.
Destructive operations are actions that modify or remove existing resources, potentially resulting in data loss if not handled properly.
Name | Description |
---|---|
UPDATE |
Indicates an operation that modifies existing resources. |
DELETE |
Indicates an operation that removes resources. |
ALL |
Represents all types of destructive operations. |
UPDATE
Indicates an operation that modifies existing resources.
DELETE
Indicates an operation that removes resources.
ALL
Represents all types of destructive operations.
CloudWatch Alarm Metric Names.
Name | Description |
---|---|
CPU_UTILIZATION |
No description. |
DISK_READ_OPS |
No description. |
DISK_WRITE_OPS |
No description. |
DISK_READ_BYTES |
No description. |
DISK_WRITE_BYTES |
No description. |
NETWORK_IN |
No description. |
NETWORK_OUT |
No description. |
NETWORK_PACKETS_IN |
No description. |
NETWORK_PACKETS_OUT |
No description. |
STATUS_CHECK_FAILED |
No description. |
STATUS_CHECK_FAILED_INSTANCE |
No description. |
STATUS_CHECK_FAILED_SYSTEM |
No description. |
METADATA_NO_TOKEN |
No description. |
CPU_CREDIT_USAGE |
No description. |
CPU_CREDIT_BALANCE |
No description. |
CPU_SURPLUS_CREDIT_BALANCE |
No description. |
CPU_SURPLUS_CREDITS_CHARGED |
No description. |
CPU_UTILIZATION
DISK_READ_OPS
DISK_WRITE_OPS
DISK_READ_BYTES
DISK_WRITE_BYTES
NETWORK_IN
NETWORK_OUT
NETWORK_PACKETS_IN
NETWORK_PACKETS_OUT
STATUS_CHECK_FAILED
STATUS_CHECK_FAILED_INSTANCE
STATUS_CHECK_FAILED_SYSTEM
METADATA_NO_TOKEN
CPU_CREDIT_USAGE
CPU_CREDIT_BALANCE
CPU_SURPLUS_CREDIT_BALANCE
CPU_SURPLUS_CREDITS_CHARGED
Name | Description |
---|---|
AWS_CLI |
No description. |
NICE_DCV |
No description. |
RETAIN_SSM_AGENT |
No description. |
STIG |
No description. |
SCAP |
No description. |
AWS_CLI
NICE_DCV
RETAIN_SSM_AGENT
STIG
SCAP
Name | Description |
---|---|
TLS |
Logs for events that are related to TLS inspection. |
FLOW |
Standard network traffic flow logs. |
ALERT |
Logs for traffic that matches your stateful rules and that have an action that sends an alert. |
TLS
Logs for events that are related to TLS inspection.
For more information, see Inspecting SSL/TLS traffic with TLS inspection configurations in the Network Firewall Developer Guide .
FLOW
Standard network traffic flow logs.
The stateful rules engine records flow logs for all network traffic that it receives. Each flow log record captures the network flow for a specific standard stateless rule group.
ALERT
Logs for traffic that matches your stateful rules and that have an action that sends an alert.
A stateful rule sends alerts for the rule actions DROP, ALERT, and REJECT. For more information, see the StatefulRule property.
Name | Description |
---|---|
RED_HAT_ENTERPRISE_LINUX_8_9 |
No description. |
AMAZON_LINUX_2 |
No description. |
AMAZON_LINUX_2023 |
No description. |
RED_HAT_ENTERPRISE_LINUX_8_9
AMAZON_LINUX_2
AMAZON_LINUX_2023
Enum representing possible override actions for WAF rules.
Name | Description |
---|---|
ALLOW |
No description. |
BLOCK |
No description. |
COUNT |
No description. |
ALLOW
BLOCK
COUNT