Files
agent-claw/cdk/node_modules/aws-cdk-lib/aws-config/lib/rule.d.ts
2026-05-06 18:55:16 -05:00

2630 lines
139 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { Construct } from 'constructs';
import type { ConfigRuleReference, IConfigRuleRef } from './config.generated';
import * as events from '../../aws-events';
import type * as lambda from '../../aws-lambda';
import type { IResource } from '../../core';
import { Resource } from '../../core';
/**
* Interface representing an AWS Config rule
*/
export interface IRule extends IResource, IConfigRuleRef {
/**
* The name of the rule.
*
* @attribute
*/
readonly configRuleName: string;
/**
* Defines an EventBridge event rule which triggers for rule events. Use
* `rule.addEventPattern(pattern)` to specify a filter.
*/
onEvent(id: string, options?: events.OnEventOptions): events.Rule;
/**
* Defines a EventBridge event rule which triggers for rule compliance events.
*/
onComplianceChange(id: string, options?: events.OnEventOptions): events.Rule;
/**
* Defines a EventBridge event rule which triggers for rule re-evaluation status events.
*/
onReEvaluationStatus(id: string, options?: events.OnEventOptions): events.Rule;
}
/**
* The mode of evaluation for the rule.
*/
export declare class EvaluationMode {
readonly modes: string[];
/**
* Evaluate resources that have already been deployed
*/
static readonly DETECTIVE: EvaluationMode;
/**
* Evaluate resources before they have been deployed
*/
static readonly PROACTIVE: EvaluationMode;
/**
* Evaluate resources that have already been deployed and before they have been deployed
*/
static readonly DETECTIVE_AND_PROACTIVE: EvaluationMode;
/**
* @param modes The modes of evaluation for the rule
*/
protected constructor(modes: string[]);
}
/**
* A new or imported rule.
*/
declare abstract class RuleBase extends Resource implements IRule {
abstract readonly configRuleName: string;
/**
* Defines an EventBridge event rule which triggers for rule events. Use
* `rule.addEventPattern(pattern)` to specify a filter.
*/
onEvent(id: string, options?: events.OnEventOptions): events.Rule;
/**
* Defines an EventBridge event rule which triggers for rule compliance events.
*/
onComplianceChange(id: string, options?: events.OnEventOptions): events.Rule;
/**
* Defines an EventBridge event rule which triggers for rule re-evaluation status events.
*/
onReEvaluationStatus(id: string, options?: events.OnEventOptions): events.Rule;
get configRuleRef(): ConfigRuleReference;
}
/**
* A new managed or custom rule.
*/
declare abstract class RuleNew extends RuleBase {
/**
* Imports an existing rule.
*
* @param configRuleName the name of the rule
*/
static fromConfigRuleName(scope: Construct, id: string, configRuleName: string): IRule;
/**
* The arn of the rule.
*/
abstract readonly configRuleArn: string;
/**
* The id of the rule.
*/
abstract readonly configRuleId: string;
/**
* The compliance status of the rule.
*/
abstract readonly configRuleComplianceType: string;
protected ruleScope?: RuleScope;
protected isManaged?: boolean;
protected isCustomWithChanges?: boolean;
get configRuleRef(): ConfigRuleReference;
}
/**
* Determines which resources trigger an evaluation of an AWS Config rule.
*/
export declare class RuleScope {
/** restricts scope of changes to a specific resource type or resource identifier */
static fromResource(resourceType: ResourceType, resourceId?: string): RuleScope;
/** restricts scope of changes to specific resource types */
static fromResources(resourceTypes: ResourceType[]): RuleScope;
/** restricts scope of changes to a specific tag */
static fromTag(key: string, value?: string): RuleScope;
/** Resource types that will trigger evaluation of a rule */
readonly resourceTypes?: ResourceType[];
/** ID of the only AWS resource that will trigger evaluation of a rule */
readonly resourceId?: string;
/** tag key applied to resources that will trigger evaluation of a rule */
readonly key?: string;
/** tag value applied to resources that will trigger evaluation of a rule */
readonly value?: string;
private constructor();
}
/**
* The maximum frequency at which the AWS Config rule runs evaluations.
*/
export declare enum MaximumExecutionFrequency {
/**
* 1 hour.
*/
ONE_HOUR = "One_Hour",
/**
* 3 hours.
*/
THREE_HOURS = "Three_Hours",
/**
* 6 hours.
*/
SIX_HOURS = "Six_Hours",
/**
* 12 hours.
*/
TWELVE_HOURS = "Twelve_Hours",
/**
* 24 hours.
*/
TWENTY_FOUR_HOURS = "TwentyFour_Hours"
}
/**
* Construction properties for a new rule.
*/
export interface RuleProps {
/**
* A name for the AWS Config rule.
*
* @default - CloudFormation generated name
*/
readonly configRuleName?: string;
/**
* A description about this AWS Config rule.
*
* @default - No description
*/
readonly description?: string;
/**
* Input parameter values that are passed to the AWS Config rule.
*
* @default - No input parameters
*/
readonly inputParameters?: {
[key: string]: any;
};
/**
* The maximum frequency at which the AWS Config rule runs evaluations.
*
* @default MaximumExecutionFrequency.TWENTY_FOUR_HOURS
*/
readonly maximumExecutionFrequency?: MaximumExecutionFrequency;
/**
* Defines which resources trigger an evaluation for an AWS Config rule.
*
* @default - evaluations for the rule are triggered when any resource in the recording group changes.
*/
readonly ruleScope?: RuleScope;
/**
* The modes the AWS Config rule can be evaluated in. The valid values are distinct objects.
*
* @default - Detective evaluation mode only
*/
readonly evaluationModes?: EvaluationMode;
}
/**
* Construction properties for a ManagedRule.
*/
export interface ManagedRuleProps extends RuleProps {
/**
* The identifier of the AWS managed rule.
*
* @see https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html
*/
readonly identifier: string;
}
/**
* A new managed rule.
*
* @resource AWS::Config::ConfigRule
*/
export declare class ManagedRule extends RuleNew {
/** Uniquely identifies this class. */
static readonly PROPERTY_INJECTION_ID: string;
/** @attribute */
readonly configRuleName: string;
/** @attribute */
readonly configRuleArn: string;
/** @attribute */
readonly configRuleId: string;
/** @attribute */
readonly configRuleComplianceType: string;
constructor(scope: Construct, id: string, props: ManagedRuleProps);
}
/**
* Construction properties for a CustomRule.
*/
export interface CustomRuleProps extends RuleProps {
/**
* The Lambda function to run.
*/
readonly lambdaFunction: lambda.IFunction;
/**
* Whether to run the rule on configuration changes.
*
* @default false
*/
readonly configurationChanges?: boolean;
/**
* Whether to run the rule on a fixed frequency.
*
* @default false
*/
readonly periodic?: boolean;
}
/**
* A new custom rule.
*
* @resource AWS::Config::ConfigRule
*/
export declare class CustomRule extends RuleNew {
/** Uniquely identifies this class. */
static readonly PROPERTY_INJECTION_ID: string;
/** @attribute */
readonly configRuleName: string;
/** @attribute */
readonly configRuleArn: string;
/** @attribute */
readonly configRuleId: string;
/** @attribute */
readonly configRuleComplianceType: string;
constructor(scope: Construct, id: string, props: CustomRuleProps);
}
/**
* Construction properties for a CustomPolicy.
*/
export interface CustomPolicyProps extends RuleProps {
/**
* The policy definition containing the logic for your AWS Config Custom Policy rule.
*/
readonly policyText: string;
/**
* The boolean expression for enabling debug logging for your AWS Config Custom Policy rule.
*
* @default false
*/
readonly enableDebugLog?: boolean;
}
/**
* A new custom policy.
*
* @resource AWS::Config::ConfigRule
*/
export declare class CustomPolicy extends RuleNew {
/**
* Uniquely identifies this class.
*/
static readonly PROPERTY_INJECTION_ID: string;
/** @attribute */
readonly configRuleName: string;
/** @attribute */
readonly configRuleArn: string;
/** @attribute */
readonly configRuleId: string;
/** @attribute */
readonly configRuleComplianceType: string;
constructor(scope: Construct, id: string, props: CustomPolicyProps);
}
/**
* Managed rules that are supported by AWS Config.
* @see https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html
*/
export declare class ManagedRuleIdentifiers {
/**
* Checks that the inline policies attached to your AWS Identity and Access Management users,
* roles, and groups do not allow blocked actions on all AWS Key Management Service keys.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-inline-policy-blocked-kms-actions.html
*/
static readonly IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS = "IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS";
/**
* Checks that the managed AWS Identity and Access Management policies that you create do not
* allow blocked actions on all AWS AWS KMS keys.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-customer-policy-blocked-kms-actions.html
*/
static readonly IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS = "IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS";
/**
* Checks whether the active access keys are rotated within the number of days specified in maxAccessKeyAge.
* @see https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html
*/
static readonly ACCESS_KEYS_ROTATED = "ACCESS_KEYS_ROTATED";
/**
* Checks whether AWS account is part of AWS Organizations.
* @see https://docs.aws.amazon.com/config/latest/developerguide/account-part-of-organizations.html
*/
static readonly ACCOUNT_PART_OF_ORGANIZATIONS = "ACCOUNT_PART_OF_ORGANIZATIONS";
/**
* Checks whether ACM Certificates in your account are marked for expiration within the specified number of days.
* @see https://docs.aws.amazon.com/config/latest/developerguide/acm-certificate-expiration-check.html
*/
static readonly ACM_CERTIFICATE_EXPIRATION_CHECK = "ACM_CERTIFICATE_EXPIRATION_CHECK";
/**
* Checks if an Application Load Balancer (ALB) is configured with a user defined desync mitigation mode.
* @see https://docs.aws.amazon.com/config/latest/developerguide/alb-desync-mode-check.html
*/
static readonly ALB_DESYNC_MODE_CHECK = "ALB_DESYNC_MODE_CHECK";
/**
* Checks if rule evaluates Application Load Balancers (ALBs) to ensure they are configured to drop http headers.
* @see https://docs.aws.amazon.com/config/latest/developerguide/alb-http-drop-invalid-header-enabled.html
*/
static readonly ALB_HTTP_DROP_INVALID_HEADER_ENABLED = "ALB_HTTP_DROP_INVALID_HEADER_ENABLED";
/**
* Checks whether HTTP to HTTPS redirection is configured on all HTTP listeners of Application Load Balancer.
* @see https://docs.aws.amazon.com/config/latest/developerguide/alb-http-to-https-redirection-check.html
*/
static readonly ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK = "ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK";
/**
* Checks if Web Application Firewall (WAF) is enabled on Application Load Balancers (ALBs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/alb-waf-enabled.html
*/
static readonly ALB_WAF_ENABLED = "ALB_WAF_ENABLED";
/**
* Checks if Amazon API Gateway V2 stages have access logging enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gwv2-access-logs-enabled.html
*/
static readonly API_GWV2_ACCESS_LOGS_ENABLED = "API_GWV2_ACCESS_LOGS_ENABLED";
/**
* Checks if Amazon API Gatewayv2 API routes have an authorization type set.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gwv2-authorization-type-configured.html
*/
static readonly API_GWV2_AUTHORIZATION_TYPE_CONFIGURED = "API_GWV2_AUTHORIZATION_TYPE_CONFIGURED";
/**
* Checks if an Amazon API Gateway API stage is using an AWS WAF Web ACL.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gw-associated-with-waf.html
*/
static readonly API_GW_ASSOCIATED_WITH_WAF = "API_GW_ASSOCIATED_WITH_WAF";
/**
* Checks that all methods in Amazon API Gateway stages have caching enabled and encrypted.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gw-cache-enabled-and-encrypted.html
*/
static readonly API_GW_CACHE_ENABLED_AND_ENCRYPTED = "API_GW_CACHE_ENABLED_AND_ENCRYPTED";
/**
* Checks that Amazon API Gateway APIs are of the type specified in the rule parameter endpointConfigurationType.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gw-endpoint-type-check.html
*/
static readonly API_GW_ENDPOINT_TYPE_CHECK = "API_GW_ENDPOINT_TYPE_CHECK";
/**
* Checks that all methods in Amazon API Gateway stage has logging enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gw-execution-logging-enabled.html
*/
static readonly API_GW_EXECUTION_LOGGING_ENABLED = "API_GW_EXECUTION_LOGGING_ENABLED";
/**
* Checks if a REST API stage uses an Secure Sockets Layer (SSL) certificate.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gw-ssl-enabled.html
*/
static readonly API_GW_SSL_ENABLED = "API_GW_SSL_ENABLED";
/**
* Checks if AWS X-Ray tracing is enabled on Amazon API Gateway REST APIs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/api-gw-xray-enabled.html
*/
static readonly API_GW_XRAY_ENABLED = "API_GW_XRAY_ENABLED";
/**
* Checks whether running instances are using specified AMIs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/approved-amis-by-id.html
*/
static readonly APPROVED_AMIS_BY_ID = "APPROVED_AMIS_BY_ID";
/**
* Checks whether running instances are using specified AMIs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/approved-amis-by-tag.html
*/
static readonly APPROVED_AMIS_BY_TAG = "APPROVED_AMIS_BY_TAG";
/**
* Checks if a recovery point was created for Amazon Aurora DB clusters.
* @see https://docs.aws.amazon.com/config/latest/developerguide/aurora-last-backup-recovery-point-created.html
*/
static readonly AURORA_LAST_BACKUP_RECOVERY_POINT_CREATED = "AURORA_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks if an Amazon Aurora MySQL cluster has backtracking enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/aurora-mysql-backtracking-enabled.html
*/
static readonly AURORA_MYSQL_BACKTRACKING_ENABLED = "AURORA_MYSQL_BACKTRACKING_ENABLED";
/**
* Checks if Amazon Aurora DB clusters are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/aurora-resources-protected-by-backup-plan.html
*/
static readonly AURORA_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "AURORA_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks if Capacity Rebalancing is enabled for Amazon EC2 Auto Scaling groups that use multiple instance types.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-capacity-rebalancing.html
*/
static readonly AUTOSCALING_CAPACITY_REBALANCING = "AUTOSCALING_CAPACITY_REBALANCING";
/**
* Checks whether your Auto Scaling groups that are associated with a load balancer are using
* Elastic Load Balancing health checks.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-group-elb-healthcheck-required.html
*/
static readonly AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED = "AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED";
/**
* Checks whether only IMDSv2 is enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-launchconfig-requires-imdsv2.html
*/
static readonly AUTOSCALING_LAUNCHCONFIG_REQUIRES_IMDSV2 = "AUTOSCALING_LAUNCHCONFIG_REQUIRES_IMDSV2";
/**
* Checks the number of network hops that the metadata token can travel.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-launch-config-hop-limit.html
*/
static readonly AUTOSCALING_LAUNCH_CONFIG_HOP_LIMIT = "AUTOSCALING_LAUNCH_CONFIG_HOP_LIMIT";
/**
* Checks if Amazon EC2 Auto Scaling groups have public IP addresses enabled through Launch Configurations.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-launch-config-public-ip-disabled.html
*/
static readonly AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED = "AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED";
/**
* Checks if an Amazon Elastic Compute Cloud (EC2) Auto Scaling group is created from an EC2 launch template.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-launch-template.html
*/
static readonly AUTOSCALING_LAUNCH_TEMPLATE = "AUTOSCALING_LAUNCH_TEMPLATE";
/**
* Checks if the Auto Scaling group spans multiple Availability Zones.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-multiple-az.html
*/
static readonly AUTOSCALING_MULTIPLE_AZ = "AUTOSCALING_MULTIPLE_AZ";
/**
* Checks if an Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling group uses multiple instance types.
* @see https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-multiple-instance-types.html
*/
static readonly AUTOSCALING_MULTIPLE_INSTANCE_TYPES = "AUTOSCALING_MULTIPLE_INSTANCE_TYPES";
/**
* Checks if a backup plan has a backup rule that satisfies the required frequency and retention period.
* @see https://docs.aws.amazon.com/config/latest/developerguide/backup-plan-min-frequency-and-min-retention-check.html
*/
static readonly BACKUP_PLAN_MIN_FREQUENCY_AND_MIN_RETENTION_CHECK = "BACKUP_PLAN_MIN_FREQUENCY_AND_MIN_RETENTION_CHECK";
/**
* Checks if a recovery point is encrypted.
* @see https://docs.aws.amazon.com/config/latest/developerguide/backup-recovery-point-encrypted.html
*/
static readonly BACKUP_RECOVERY_POINT_ENCRYPTED = "BACKUP_RECOVERY_POINT_ENCRYPTED";
/**
* Checks if a backup vault has an attached resource-based policy which prevents deletion of recovery points.
* @see https://docs.aws.amazon.com/config/latest/developerguide/backup-recovery-point-manual-deletion-disabled.html
*/
static readonly BACKUP_RECOVERY_POINT_MANUAL_DELETION_DISABLED = "BACKUP_RECOVERY_POINT_MANUAL_DELETION_DISABLED";
/**
* Checks if a recovery point expires no earlier than after the specified period.
* @see https://docs.aws.amazon.com/config/latest/developerguide/backup-recovery-point-minimum-retention-check.html
*/
static readonly BACKUP_RECOVERY_POINT_MINIMUM_RETENTION_CHECK = "BACKUP_RECOVERY_POINT_MINIMUM_RETENTION_CHECK";
/**
* Checks if an AWS Elastic Beanstalk environment is configured for enhanced health reporting.
* @see https://docs.aws.amazon.com/config/latest/developerguide/beanstalk-enhanced-health-reporting-enabled.html
*/
static readonly BEANSTALK_ENHANCED_HEALTH_REPORTING_ENABLED = "BEANSTALK_ENHANCED_HEALTH_REPORTING_ENABLED";
/**
* Checks if Classic Load Balancers (CLB) are configured with a user defined Desync mitigation mode.
* @see https://docs.aws.amazon.com/config/latest/developerguide/clb-desync-mode-check.html
*/
static readonly CLB_DESYNC_MODE_CHECK = "CLB_DESYNC_MODE_CHECK";
/**
* Checks if a Classic Load Balancer spans multiple Availability Zones (AZs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/clb-multiple-az.html
*/
static readonly CLB_MULTIPLE_AZ = "CLB_MULTIPLE_AZ";
/**
* Checks whether an AWS CloudFormation stack's actual configuration differs, or has drifted,
* from it's expected configuration.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-drift-detection-check.html
*/
static readonly CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK = "CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK";
/**
* Checks whether your CloudFormation stacks are sending event notifications to an SNS topic.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-notification-check.html
*/
static readonly CLOUDFORMATION_STACK_NOTIFICATION_CHECK = "CLOUDFORMATION_STACK_NOTIFICATION_CHECK";
/**
* Checks if Amazon CloudFront distributions are configured to capture information from
* Amazon Simple Storage Service (Amazon S3) server access logs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-accesslogs-enabled.html
*/
static readonly CLOUDFRONT_ACCESSLOGS_ENABLED = "CLOUDFRONT_ACCESSLOGS_ENABLED";
/**
* Checks if Amazon CloudFront distributions are associated with either WAF or WAFv2 web access control lists (ACLs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-associated-with-waf.html
*/
static readonly CLOUDFRONT_ASSOCIATED_WITH_WAF = "CLOUDFRONT_ASSOCIATED_WITH_WAF";
/**
* Checks if the certificate associated with an Amazon CloudFront distribution is the default Secure Sockets Layer (SSL) certificate.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-custom-ssl-certificate.html
*/
static readonly CLOUDFRONT_CUSTOM_SSL_CERTIFICATE = "CLOUDFRONT_CUSTOM_SSL_CERTIFICATE";
/**
* Checks if an Amazon CloudFront distribution is configured to return a specific object that is the default root object.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-default-root-object-configured.html
*/
static readonly CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED = "CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED";
/**
* Checks if CloudFront distributions are using deprecated SSL protocols for HTTPS communication between
* CloudFront edge locations and custom origins.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-no-deprecated-ssl-protocols.html
*/
static readonly CLOUDFRONT_NO_DEPRECATED_SSL_PROTOCOLS = "CLOUDFRONT_NO_DEPRECATED_SSL_PROTOCOLS";
/**
* Checks that Amazon CloudFront distribution with Amazon S3 Origin type has Origin Access Identity (OAI) configured.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-origin-access-identity-enabled.html
*/
static readonly CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED = "CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED";
/**
* Checks whether an origin group is configured for the distribution of at least 2 origins in the
* origin group for Amazon CloudFront.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-origin-failover-enabled.html
*/
static readonly CLOUDFRONT_ORIGIN_FAILOVER_ENABLED = "CLOUDFRONT_ORIGIN_FAILOVER_ENABLED";
/**
* Checks if Amazon CloudFront distributions are using a minimum security policy and cipher suite of TLSv1.2 or
* greater for viewer connections.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-security-policy-check.html
*/
static readonly CLOUDFRONT_SECURITY_POLICY_CHECK = "CLOUDFRONT_SECURITY_POLICY_CHECK";
/**
* Checks if Amazon CloudFront distributions are using a custom SSL certificate and are configured
* to use SNI to serve HTTPS requests.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-sni-enabled.html
*/
static readonly CLOUDFRONT_SNI_ENABLED = "CLOUDFRONT_SNI_ENABLED";
/**
* Checks if Amazon CloudFront distributions are encrypting traffic to custom origins.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-traffic-to-origin-encrypted.html
*/
static readonly CLOUDFRONT_TRAFFIC_TO_ORIGIN_ENCRYPTED = "CLOUDFRONT_TRAFFIC_TO_ORIGIN_ENCRYPTED";
/**
* Checks whether your Amazon CloudFront distributions use HTTPS (directly or via a redirection).
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-viewer-policy-https.html
*/
static readonly CLOUDFRONT_VIEWER_POLICY_HTTPS = "CLOUDFRONT_VIEWER_POLICY_HTTPS";
/**
* Checks whether AWS CloudTrail trails are configured to send logs to Amazon CloudWatch Logs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloud-trail-cloud-watch-logs-enabled.html
*/
static readonly CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED = "CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED";
/**
* Checks whether AWS CloudTrail is enabled in your AWS account.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudtrail-enabled.html
*/
static readonly CLOUD_TRAIL_ENABLED = "CLOUD_TRAIL_ENABLED";
/**
* Checks whether AWS CloudTrail is configured to use the server side encryption (SSE)
* AWS Key Management Service (AWS KMS) customer master key (CMK) encryption.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloud-trail-encryption-enabled.html
*/
static readonly CLOUD_TRAIL_ENCRYPTION_ENABLED = "CLOUD_TRAIL_ENCRYPTION_ENABLED";
/**
* Checks whether AWS CloudTrail creates a signed digest file with logs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloud-trail-log-file-validation-enabled.html
*/
static readonly CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED = "CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED";
/**
* Checks whether at least one AWS CloudTrail trail is logging Amazon S3 data events for all S3 buckets.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudtrail-s3-dataevents-enabled.html
*/
static readonly CLOUDTRAIL_S3_DATAEVENTS_ENABLED = "CLOUDTRAIL_S3_DATAEVENTS_ENABLED";
/**
* Checks that there is at least one AWS CloudTrail trail defined with security best practices.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudtrail-security-trail-enabled.html
*/
static readonly CLOUDTRAIL_SECURITY_TRAIL_ENABLED = "CLOUDTRAIL_SECURITY_TRAIL_ENABLED";
/**
* Checks whether CloudWatch alarms have at least one alarm action, one INSUFFICIENT_DATA action,
* or one OK action enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-action-check.html
*/
static readonly CLOUDWATCH_ALARM_ACTION_CHECK = "CLOUDWATCH_ALARM_ACTION_CHECK";
/**
* Checks if Amazon CloudWatch alarms actions are in enabled state.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-action-enabled-check.html
*/
static readonly CLOUDWATCH_ALARM_ACTION_ENABLED_CHECK = "CLOUDWATCH_ALARM_ACTION_ENABLED_CHECK";
/**
* Checks whether the specified resource type has a CloudWatch alarm for the specified metric.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-resource-check.html
*/
static readonly CLOUDWATCH_ALARM_RESOURCE_CHECK = "CLOUDWATCH_ALARM_RESOURCE_CHECK";
/**
* Checks whether CloudWatch alarms with the given metric name have the specified settings.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-settings-check.html
*/
static readonly CLOUDWATCH_ALARM_SETTINGS_CHECK = "CLOUDWATCH_ALARM_SETTINGS_CHECK";
/**
* Checks whether a log group in Amazon CloudWatch Logs is encrypted with
* a AWS Key Management Service (KMS) managed Customer Master Keys (CMK).
* @see https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-log-group-encrypted.html
*/
static readonly CLOUDWATCH_LOG_GROUP_ENCRYPTED = "CLOUDWATCH_LOG_GROUP_ENCRYPTED";
/**
* Checks that key rotation is enabled for each key and matches to the key ID of the
* customer created customer master key (CMK).
* @see https://docs.aws.amazon.com/config/latest/developerguide/cmk-backing-key-rotation-enabled.html
*/
static readonly CMK_BACKING_KEY_ROTATION_ENABLED = "CMK_BACKING_KEY_ROTATION_ENABLED";
/**
* Checks if an AWS CodeBuild project has encryption enabled for all of its artifacts.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-artifact-encryption.html
*/
static readonly CODEBUILD_PROJECT_ARTIFACT_ENCRYPTION = "CODEBUILD_PROJECT_ARTIFACT_ENCRYPTION";
/**
* Checks if an AWS CodeBuild project environment has privileged mode enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-environment-privileged-check.html
*/
static readonly CODEBUILD_PROJECT_ENVIRONMENT_PRIVILEGED_CHECK = "CODEBUILD_PROJECT_ENVIRONMENT_PRIVILEGED_CHECK";
/**
* Checks whether the project contains environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-envvar-awscred-check.html
*/
static readonly CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK = "CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK";
/**
* Checks if an AWS CodeBuild project environment has at least one log option enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-logging-enabled.html
*/
static readonly CODEBUILD_PROJECT_LOGGING_ENABLED = "CODEBUILD_PROJECT_LOGGING_ENABLED";
/**
* Checks if a AWS CodeBuild project configured with Amazon S3 Logs has encryption enabled for its logs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-s3-logs-encrypted.html
*/
static readonly CODEBUILD_PROJECT_S3_LOGS_ENCRYPTED = "CODEBUILD_PROJECT_S3_LOGS_ENCRYPTED";
/**
* Checks whether the GitHub or Bitbucket source repository URL contains either personal access tokens
* or user name and password.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-source-repo-url-check.html
*/
static readonly CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK = "CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK";
/**
* Checks if the deployment group is configured with automatic deployment rollback and
* deployment monitoring with alarms attached.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codedeploy-auto-rollback-monitor-enabled.html
*/
static readonly CODEDEPLOY_AUTO_ROLLBACK_MONITOR_ENABLED = "CODEDEPLOY_AUTO_ROLLBACK_MONITOR_ENABLED";
/**
* Checks if the deployment group for EC2/On-Premises Compute Platform is configured with
* a minimum healthy hosts fleet percentage or host count greater than or equal to the input threshold.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codedeploy-ec2-minimum-healthy-hosts-configured.html
*/
static readonly CODEDEPLOY_EC2_MINIMUM_HEALTHY_HOSTS_CONFIGURED = "CODEDEPLOY_EC2_MINIMUM_HEALTHY_HOSTS_CONFIGURED";
/**
* Checks if the deployment group for Lambda Compute Platform is not using the default deployment configuration.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codedeploy-lambda-allatonce-traffic-shift-disabled.html
*/
static readonly CODEDEPLOY_LAMBDA_ALLATONCE_TRAFFIC_SHIFT_DISABLED = "CODEDEPLOY_LAMBDA_ALLATONCE_TRAFFIC_SHIFT_DISABLED";
/**
* Checks whether the first deployment stage of the AWS CodePipeline performs more than one deployment.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codepipeline-deployment-count-check.html
*/
static readonly CODEPIPELINE_DEPLOYMENT_COUNT_CHECK = "CODEPIPELINE_DEPLOYMENT_COUNT_CHECK";
/**
* Checks whether each stage in the AWS CodePipeline deploys to more than N times the number of
* the regions the AWS CodePipeline has deployed in all the previous combined stages,
* where N is the region fanout number.
* @see https://docs.aws.amazon.com/config/latest/developerguide/codepipeline-region-fanout-check.html
*/
static readonly CODEPIPELINE_REGION_FANOUT_CHECK = "CODEPIPELINE_REGION_FANOUT_CHECK";
/**
* Checks whether Amazon CloudWatch LogGroup retention period is set to specific number of days.
* @see https://docs.aws.amazon.com/config/latest/developerguide/cw-loggroup-retention-period-check.html
*/
static readonly CW_LOGGROUP_RETENTION_PERIOD_CHECK = "CW_LOGGROUP_RETENTION_PERIOD_CHECK";
/**
* Checks that DynamoDB Accelerator (DAX) clusters are encrypted.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dax-encryption-enabled.html
*/
static readonly DAX_ENCRYPTION_ENABLED = "DAX_ENCRYPTION_ENABLED";
/**
* Checks whether RDS DB instances have backups enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/db-instance-backup-enabled.html
*/
static readonly RDS_DB_INSTANCE_BACKUP_ENABLED = "DB_INSTANCE_BACKUP_ENABLED";
/**
* Checks instances for specified tenancy.
* @see https://docs.aws.amazon.com/config/latest/developerguide/desired-instance-tenancy.html
*/
static readonly EC2_DESIRED_INSTANCE_TENANCY = "DESIRED_INSTANCE_TENANCY";
/**
* Checks whether your EC2 instances are of the specified instance types.
* @see https://docs.aws.amazon.com/config/latest/developerguide/desired-instance-type.html
*/
static readonly EC2_DESIRED_INSTANCE_TYPE = "DESIRED_INSTANCE_TYPE";
/**
* Checks whether AWS Database Migration Service replication instances are public.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dms-replication-not-public.html
*/
static readonly DMS_REPLICATION_NOT_PUBLIC = "DMS_REPLICATION_NOT_PUBLIC";
/**
* Checks whether Auto Scaling or On-Demand is enabled on your DynamoDB tables and/or global secondary indexes.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-autoscaling-enabled.html
*/
static readonly DYNAMODB_AUTOSCALING_ENABLED = "DYNAMODB_AUTOSCALING_ENABLED";
/**
* Checks whether Amazon DynamoDB table is present in AWS Backup plans.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-in-backup-plan.html
*/
static readonly DYNAMODB_IN_BACKUP_PLAN = "DYNAMODB_IN_BACKUP_PLAN";
/**
* Checks if a recovery point was created for Amazon DynamoDB Tables within the specified period.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-last-backup-recovery-point-created.html
*/
static readonly DYNAMODB_LAST_BACKUP_RECOVERY_POINT_CREATED = "DYNAMODB_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks that point in time recovery (PITR) is enabled for Amazon DynamoDB tables.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-pitr-enabled.html
*/
static readonly DYNAMODB_PITR_ENABLED = "DYNAMODB_PITR_ENABLED";
/**
* Checks if Amazon DynamoDB tables are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-resources-protected-by-backup-plan.html
*/
static readonly DYNAMODB_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "DYNAMODB_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks whether Amazon DynamoDB table is encrypted with AWS Key Management Service (KMS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-table-encrypted-kms.html
*/
static readonly DYNAMODB_TABLE_ENCRYPTED_KMS = "DYNAMODB_TABLE_ENCRYPTED_KMS";
/**
* Checks whether the Amazon DynamoDB tables are encrypted and checks their status.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-table-encryption-enabled.html
*/
static readonly DYNAMODB_TABLE_ENCRYPTION_ENABLED = "DYNAMODB_TABLE_ENCRYPTION_ENABLED";
/**
* Checks whether provisioned DynamoDB throughput is approaching the maximum limit for your account.
* @see https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-throughput-limit-check.html
*/
static readonly DYNAMODB_THROUGHPUT_LIMIT_CHECK = "DYNAMODB_THROUGHPUT_LIMIT_CHECK";
/**
* Checks if Amazon Elastic Block Store (Amazon EBS) volumes are added in backup plans of AWS Backup.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ebs-in-backup-plan.html
*/
static readonly EBS_IN_BACKUP_PLAN = "EBS_IN_BACKUP_PLAN";
/**
* Checks whether Amazon Elastic File System (Amazon EFS) file systems are added
* in the backup plans of AWS Backup.
* @see https://docs.aws.amazon.com/config/latest/developerguide/efs-in-backup-plan.html
*/
static readonly EFS_IN_BACKUP_PLAN = "EFS_IN_BACKUP_PLAN";
/**
* Check that Amazon Elastic Block Store (EBS) encryption is enabled by default.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-ebs-encryption-by-default.html
*/
static readonly EC2_EBS_ENCRYPTION_BY_DEFAULT = "EC2_EBS_ENCRYPTION_BY_DEFAULT";
/**
* Checks whether EBS optimization is enabled for your EC2 instances that can be EBS-optimized.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ebs-optimized-instance.html
*/
static readonly EBS_OPTIMIZED_INSTANCE = "EBS_OPTIMIZED_INSTANCE";
/**
* Checks if Amazon Elastic Block Store (Amazon EBS) volumes are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ebs-resources-protected-by-backup-plan.html
*/
static readonly EBS_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "EBS_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks whether Amazon Elastic Block Store snapshots are not publicly restorable.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ebs-snapshot-public-restorable-check.html
*/
static readonly EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK = "EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK";
/**
* Checks whether detailed monitoring is enabled for EC2 instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-detailed-monitoring-enabled.html
*/
static readonly EC2_INSTANCE_DETAILED_MONITORING_ENABLED = "EC2_INSTANCE_DETAILED_MONITORING_ENABLED";
/**
* Checks whether the Amazon EC2 instances in your account are managed by AWS Systems Manager.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-managed-by-systems-manager.html
*/
static readonly EC2_INSTANCE_MANAGED_BY_SSM = "EC2_INSTANCE_MANAGED_BY_SSM";
/**
* Checks if an Amazon Elastic Compute Cloud (Amazon EC2) instance has an Identity and Access
* Management (IAM) profile attached to it. This rule is NON_COMPLIANT if no IAM profile is
* attached to the Amazon EC2 instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-profile-attached.html
*/
static readonly EC2_INSTANCE_PROFILE_ATTACHED = "EC2_INSTANCE_PROFILE_ATTACHED";
/**
* Checks if Amazon Elastic Compute Cloud (Amazon EC2) uses multiple ENIs (Elastic Network Interfaces)
* or Elastic Fabric Adapters (EFAs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-multiple-eni-check.html
*/
static readonly EC2_INSTANCE_MULTIPLE_ENI_CHECK = "EC2_INSTANCE_MULTIPLE_ENI_CHECK";
/**
* Checks whether Amazon Elastic Compute Cloud (Amazon EC2) instances have a public IP association.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-no-public-ip.html
*/
static readonly EC2_INSTANCE_NO_PUBLIC_IP = "EC2_INSTANCE_NO_PUBLIC_IP";
/**
* Checks if a recovery point was created for Amazon Elastic Compute Cloud (Amazon EC2) instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-last-backup-recovery-point-created.html
*/
static readonly EC2_LAST_BACKUP_RECOVERY_POINT_CREATED = "EC2_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks whether your EC2 instances belong to a virtual private cloud (VPC).
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instances-in-vpc.html
*/
static readonly EC2_INSTANCES_IN_VPC = "INSTANCES_IN_VPC";
/**
* Checks that none of the specified applications are installed on the instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-applications-blacklisted.html
*/
static readonly EC2_MANAGED_INSTANCE_APPLICATIONS_BLOCKED = "EC2_MANAGEDINSTANCE_APPLICATIONS_BLACKLISTED";
/**
* Checks whether all of the specified applications are installed on the instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-applications-required.html
*/
static readonly EC2_MANAGED_INSTANCE_APPLICATIONS_REQUIRED = "EC2_MANAGEDINSTANCE_APPLICATIONS_REQUIRED";
/**
* Checks whether the compliance status of AWS Systems Manager association compliance is COMPLIANT
* or NON_COMPLIANT after the association execution on the instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-association-compliance-status-check.html
*/
static readonly EC2_MANAGED_INSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK = "EC2_MANAGEDINSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK";
/**
* Checks whether instances managed by AWS Systems Manager are configured to collect blocked inventory types.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-inventory-blacklisted.html
*/
static readonly EC2_MANAGED_INSTANCE_INVENTORY_BLOCKED = "EC2_MANAGEDINSTANCE_INVENTORY_BLACKLISTED";
/**
* Checks whether the compliance status of the Amazon EC2 Systems Manager patch compliance is
* COMPLIANT or NON_COMPLIANT after the patch installation on the instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-patch-compliance-status-check.html
*/
static readonly EC2_MANAGED_INSTANCE_PATCH_COMPLIANCE_STATUS_CHECK = "EC2_MANAGEDINSTANCE_PATCH_COMPLIANCE_STATUS_CHECK";
/**
* Checks whether EC2 managed instances have the desired configurations.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-platform-check.html
*/
static readonly EC2_MANAGED_INSTANCE_PLATFORM_CHECK = "EC2_MANAGEDINSTANCE_PLATFORM_CHECK";
/**
* Checks if running Amazon Elastic Compute Cloud (EC2) instances are launched using amazon key pairs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-no-amazon-key-pair.html
*/
static readonly EC2_NO_AMAZON_KEY_PAIR = "EC2_NO_AMAZON_KEY_PAIR";
/**
* Checks if the virtualization type of an EC2 instance is paravirtual.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-paravirtual-instance-check.html
*/
static readonly EC2_PARAVIRTUAL_INSTANCE_CHECK = "EC2_PARAVIRTUAL_INSTANCE_CHECK";
/**
* Checks if Amazon Elastic Compute Cloud (Amazon EC2) instances are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-resources-protected-by-backup-plan.html
*/
static readonly EC2_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "EC2_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks that security groups are attached to Amazon Elastic Compute Cloud (Amazon EC2) instances
* or to an elastic network interface.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-security-group-attached-to-eni.html
*/
static readonly EC2_SECURITY_GROUP_ATTACHED_TO_ENI = "EC2_SECURITY_GROUP_ATTACHED_TO_ENI";
/**
* Checks if non-default security groups are attached to Elastic network interfaces (ENIs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-security-group-attached-to-eni-periodic.html
*/
static readonly EC2_SECURITY_GROUP_ATTACHED_TO_ENI_PERIODIC = "EC2_SECURITY_GROUP_ATTACHED_TO_ENI_PERIODIC";
/**
* Checks whether there are instances stopped for more than the allowed number of days.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-stopped-instance.html
*/
static readonly EC2_STOPPED_INSTANCE = "EC2_STOPPED_INSTANCE";
/**
* Checks if an Amazon Elastic Compute Cloud (EC2) instance metadata
* has a specified token hop limit that is below the desired limit.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-token-hop-limit-check.html
*/
static readonly EC2_TOKEN_HOP_LIMIT_CHECK = "EC2_TOKEN_HOP_LIMIT_CHECK";
/**
* Checks if Amazon Elastic Compute Cloud (Amazon EC2) Transit Gateways have 'AutoAcceptSharedAttachments' enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-transit-gateway-auto-vpc-attach-disabled.html
*/
static readonly EC2_TRANSIT_GATEWAY_AUTO_VPC_ATTACH_DISABLED = "EC2_TRANSIT_GATEWAY_AUTO_VPC_ATTACH_DISABLED";
/**
* Checks whether EBS volumes are attached to EC2 instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-volume-inuse-check.html
*/
static readonly EC2_VOLUME_INUSE_CHECK = "EC2_VOLUME_INUSE_CHECK";
/**
* Checks if a private Amazon Elastic Container Registry (ECR) repository has image scanning enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecr-private-image-scanning-enabled.html
*/
static readonly ECR_PRIVATE_IMAGE_SCANNING_ENABLED = "ECR_PRIVATE_IMAGE_SCANNING_ENABLED";
/**
* Checks if a private Amazon Elastic Container Registry (ECR) repository has at least one lifecycle policy configured.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecr-private-lifecycle-policy-configured.html
*/
static readonly ECR_PRIVATE_LIFECYCLE_POLICY_CONFIGURED = "ECR_PRIVATE_LIFECYCLE_POLICY_CONFIGURED";
/**
* Checks if a private Amazon Elastic Container Registry (ECR) repository has tag immutability enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecr-private-tag-immutability-enabled.html
*/
static readonly ECR_PRIVATE_TAG_IMMUTABILITY_ENABLED = "ECR_PRIVATE_TAG_IMMUTABILITY_ENABLED";
/**
* Checks if the networking mode for active ECSTaskDefinitions is set to awsvpc.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-awsvpc-networking-enabled.html
*/
static readonly ECS_AWSVPC_NETWORKING_ENABLED = "ECS_AWSVPC_NETWORKING_ENABLED";
/**
* Checks if the privileged parameter in the container definition of ECSTaskDefinitions is set to true.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-instances-in-vpc.html
*/
static readonly ECS_CONTAINERS_NONPRIVILEGED = "ECS_CONTAINERS_NONPRIVILEGED";
/**
* Checks if Amazon Elastic Container Service (Amazon ECS) Containers only have read-only access to its root filesystems.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-containers-readonly-access.html
*/
static readonly ECS_CONTAINERS_READONLY_ACCESS = "ECS_CONTAINERS_READONLY_ACCESS";
/**
* Checks if Amazon Elastic Container Service clusters have container insights enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-container-insights-enabled.html
*/
static readonly ECS_CONTAINER_INSIGHTS_ENABLED = "ECS_CONTAINER_INSIGHTS_ENABLED";
/**
* Checks if Amazon Elastic Container Service (ECS) Fargate Services
* is running on the latest Fargate platform version.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-fargate-latest-platform-version.html
*/
static readonly ECS_FARGATE_LATEST_PLATFORM_VERSION = "ECS_FARGATE_LATEST_PLATFORM_VERSION";
/**
* Checks if secrets are passed as container environment variables.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-no-environment-secrets.html
*/
static readonly ECS_NO_ENVIRONMENT_SECRETS = "ECS_NO_ENVIRONMENT_SECRETS";
/**
* Checks if logConfiguration is set on active ECS Task Definitions.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-task-definition-log-configuration.html
*/
static readonly ECS_TASK_DEFINITION_LOG_CONFIGURATION = "ECS_TASK_DEFINITION_LOG_CONFIGURATION";
/**
* Checks if Amazon Elastic Container Service (ECS) task definitions have a set memory limit for its container definitions.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-task-definition-memory-hard-limit.html
*/
static readonly ECS_TASK_DEFINITION_MEMORY_HARD_LIMIT = "ECS_TASK_DEFINITION_MEMORY_HARD_LIMIT";
/**
* Checks if ECSTaskDefinitions specify a user
* for Amazon Elastic Container Service (Amazon ECS) EC2 launch type containers to run on.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ecs-task-definition-nonroot-user.html
*/
static readonly ECS_TASK_DEFINITION_NONROOT_USER = "ECS_TASK_DEFINITION_NONROOT_USER";
/**
* Checks if ECSTaskDefinitions are configured to share a hosts process namespace
* with its Amazon Elastic Container Service (Amazon ECS) containers.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-stopped-instance.html
*/
static readonly ECS_TASK_DEFINITION_PID_MODE_CHECK = "ECS_TASK_DEFINITION_PID_MODE_CHECK";
/**
* Checks if an Amazon Elastic Container Service (Amazon ECS) task definition
* with host networking mode has 'privileged' or 'user' container definitions.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-volume-inuse-check.html
*/
static readonly EC2_VOLUME_IECS_TASK_DEFINITION_USER_FOR_HOST_MODE_CHECKNUSE_CHECK = "ECS_TASK_DEFINITION_USER_FOR_HOST_MODE_CHECK";
/**
* Checks if Amazon Elastic File System (Amazon EFS) access points are configured to enforce a root directory.
* @see https://docs.aws.amazon.com/config/latest/developerguide/efs-access-point-enforce-root-directory.html
*/
static readonly EFS_ACCESS_POINT_ENFORCE_ROOT_DIRECTORY = "EFS_ACCESS_POINT_ENFORCE_ROOT_DIRECTORY";
/**
* Checks if Amazon Elastic File System (Amazon EFS) access points are configured to enforce a user identity.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-volume-inuse-check.html
*/
static readonly EFS_ACCESS_POINT_ENFORCE_USER_IDENTITY = "EFS_ACCESS_POINT_ENFORCE_USER_IDENTITY";
/**
* hecks whether Amazon Elastic File System (Amazon EFS) is configured to encrypt the file data
* using AWS Key Management Service (AWS KMS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/efs-encrypted-check.html
*/
static readonly EFS_ENCRYPTED_CHECK = "EFS_ENCRYPTED_CHECK";
/**
* Checks if a recovery point was created for Amazon Elastic File System (Amazon EFS) File Systems.
* @see https://docs.aws.amazon.com/config/latest/developerguide/efs-last-backup-recovery-point-created.html
*/
static readonly EFS_LAST_BACKUP_RECOVERY_POINT_CREATED = "EFS_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks if Amazon Elastic File System (Amazon EFS) File Systems are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/efs-resources-protected-by-backup-plan.html
*/
static readonly EFS_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "EFS_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks whether all Elastic IP addresses that are allocated to a VPC are attached to
* EC2 instances or in-use elastic network interfaces (ENIs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/eip-attached.html
*/
static readonly EIP_ATTACHED = "EIP_ATTACHED";
/**
* Checks whether Amazon Elasticsearch Service (Amazon ES) domains have encryption
* at rest configuration enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elasticsearch-encrypted-at-rest.html
*/
static readonly ELASTICSEARCH_ENCRYPTED_AT_REST = "ELASTICSEARCH_ENCRYPTED_AT_REST";
/**
* Checks whether Amazon Elasticsearch Service (Amazon ES) domains are in
* Amazon Virtual Private Cloud (Amazon VPC).
* @see https://docs.aws.amazon.com/config/latest/developerguide/elasticsearch-in-vpc-only.html
*/
static readonly ELASTICSEARCH_IN_VPC_ONLY = "ELASTICSEARCH_IN_VPC_ONLY";
/**
* Check if the Amazon ElastiCache Redis clusters have automatic backup turned on.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elasticache-redis-cluster-automatic-backup-check.html
*/
static readonly ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK = "ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK";
/**
* Checks whether your Amazon Elastic Compute Cloud (Amazon EC2) instance metadata version
* is configured with Instance Metadata Service Version 2 (IMDSv2).
* @see https://docs.aws.amazon.com/config/latest/developerguide/ec2-imdsv2-check.html
*/
static readonly EC2_IMDSV2_CHECK = "EC2_IMDSV2_CHECK";
/**
* Checks if an Amazon Elastic Kubernetes Service (EKS) cluster is running the oldest supported version.
* @see https://docs.aws.amazon.com/config/latest/developerguide/eks-cluster-oldest-supported-version.html
*/
static readonly EKS_CLUSTER_OLDEST_SUPPORTED_VERSION = "EKS_CLUSTER_OLDEST_SUPPORTED_VERSION";
/**
* Checks if an Amazon Elastic Kubernetes Service (EKS) cluster is running a supported Kubernetes version.
* @see https://docs.aws.amazon.com/config/latest/developerguide/eks-cluster-supported-version.html
*/
static readonly EKS_CLUSTER_SUPPORTED_VERSION = "EKS_CLUSTER_SUPPORTED_VERSION";
/**
* Checks whether Amazon Elastic Kubernetes Service (Amazon EKS) endpoint is not publicly accessible.
* @see https://docs.aws.amazon.com/config/latest/developerguide/eks-endpoint-no-public-access.html
*/
static readonly EKS_ENDPOINT_NO_PUBLIC_ACCESS = "EKS_ENDPOINT_NO_PUBLIC_ACCESS";
/**
* Checks whether Amazon Elastic Kubernetes Service clusters are configured to have Kubernetes
* secrets encrypted using AWS Key Management Service (KMS) keys.
* @see https://docs.aws.amazon.com/config/latest/developerguide/eks-secrets-encrypted.html
*/
static readonly EKS_SECRETS_ENCRYPTED = "EKS_SECRETS_ENCRYPTED";
/**
* Check that Amazon ElasticSearch Service nodes are encrypted end to end.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elasticsearch-node-to-node-encryption-check.html
*/
static readonly ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK = "ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK";
/**
* Checks if managed platform updates in an AWS Elastic Beanstalk environment is enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elastic-beanstalk-managed-updates-enabled.html
*/
static readonly ELASTIC_BEANSTALK_MANAGED_UPDATES_ENABLED = "ELASTIC_BEANSTALK_MANAGED_UPDATES_ENABLED";
/**
* Checks if Application Load Balancers and Network Load Balancers
* have listeners that are configured to use certificates from AWS Certificate Manager (ACM).
* @see https://docs.aws.amazon.com/config/latest/developerguide/elbv2-acm-certificate-required.html
*/
static readonly ELBV2_ACM_CERTIFICATE_REQUIRED = "ELBV2_ACM_CERTIFICATE_REQUIRED";
/**
* Checks if an Elastic Load Balancer V2 (Application, Network, or Gateway Load Balancer)
* has registered instances from multiple Availability Zones (AZ's).
* @see https://docs.aws.amazon.com/config/latest/developerguide/elbv2-multiple-az.html
*/
static readonly ELBV2_MULTIPLE_AZ = "ELBV2_MULTIPLE_AZ";
/**
* Checks if cross-zone load balancing is enabled for the Classic Load Balancers (CLBs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-cross-zone-load-balancing-enabled.html
*/
static readonly ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED = "ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED";
/**
* Checks whether your Classic Load Balancer is configured with SSL or HTTPS listeners.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-tls-https-listeners-only.html
*/
static readonly ELB_TLS_HTTPS_LISTENERS_ONLY = "ELB_TLS_HTTPS_LISTENERS_ONLY";
/**
* Checks whether the Classic Load Balancers use SSL certificates provided by AWS Certificate Manager.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-acm-certificate-required.html
*/
static readonly ELB_ACM_CERTIFICATE_REQUIRED = "ELB_ACM_CERTIFICATE_REQUIRED";
/**
* Checks whether your Classic Load Balancer SSL listeners are using a custom policy.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-custom-security-policy-ssl-check.html
*/
static readonly ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK = "ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK";
/**
* Checks whether Elastic Load Balancing has deletion protection enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-deletion-protection-enabled.html
*/
static readonly ELB_DELETION_PROTECTION_ENABLED = "ELB_DELETION_PROTECTION_ENABLED";
/**
* Checks whether the Application Load Balancer and the Classic Load Balancer have logging enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-logging-enabled.html
*/
static readonly ELB_LOGGING_ENABLED = "ELB_LOGGING_ENABLED";
/**
* Checks whether your Classic Load Balancer SSL listeners are using a predefined policy.
* @see https://docs.aws.amazon.com/config/latest/developerguide/elb-predefined-security-policy-ssl-check.html
*/
static readonly ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK = "ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK";
/**
* Checks that Amazon EMR clusters have Kerberos enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/emr-kerberos-enabled.html
*/
static readonly EMR_KERBEROS_ENABLED = "EMR_KERBEROS_ENABLED";
/**
* Checks whether Amazon Elastic MapReduce (EMR) clusters' master nodes have public IPs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/emr-master-no-public-ip.html
*/
static readonly EMR_MASTER_NO_PUBLIC_IP = "EMR_MASTER_NO_PUBLIC_IP";
/**
* Checks whether the EBS volumes that are in an attached state are encrypted.
* @see https://docs.aws.amazon.com/config/latest/developerguide/encrypted-volumes.html
*/
static readonly EBS_ENCRYPTED_VOLUMES = "ENCRYPTED_VOLUMES";
/**
* Checks whether the security groups associated inScope resources are compliant with the
* master security groups at each rule level based on allowSecurityGroup and denySecurityGroup flag.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fms-security-group-audit-policy-check.html
*
* @deprecated Inactive managed rule
*
*/
static readonly FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK = "FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK";
/**
* Checks whether AWS Firewall Manager created security groups content is the same as the master security groups.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fms-security-group-content-check.html
*
* @deprecated Inactive managed rule
*
*/
static readonly FMS_SECURITY_GROUP_CONTENT_CHECK = "FMS_SECURITY_GROUP_CONTENT_CHECK";
/**
* Checks whether Amazon EC2 or an elastic network interface is associated with AWS Firewall Manager security groups.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fms-security-group-resource-association-check.html
*
* @deprecated Inactive managed rule
*
*/
static readonly FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK = "FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK";
/**
* Checks whether an Application Load Balancer, Amazon CloudFront distributions,
* Elastic Load Balancer or Elastic IP has AWS Shield protection.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fms-shield-resource-policy-check.html
*/
static readonly FMS_SHIELD_RESOURCE_POLICY_CHECK = "FMS_SHIELD_RESOURCE_POLICY_CHECK";
/**
* Checks whether the web ACL is associated with an Application Load Balancer, API Gateway stage,
* or Amazon CloudFront distributions.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fms-webacl-resource-policy-check.html
*/
static readonly FMS_WEBACL_RESOURCE_POLICY_CHECK = "FMS_WEBACL_RESOURCE_POLICY_CHECK";
/**
* Checks that the rule groups associate with the web ACL at the correct priority.
* The correct priority is decided by the rank of the rule groups in the ruleGroups parameter.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fms-webacl-rulegroup-association-check.html
*/
static readonly FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK = "FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK";
/**
* Checks if a recovery point was created for Amazon FSx File Systems.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fsx-last-backup-recovery-point-created.html
*/
static readonly FSX_LAST_BACKUP_RECOVERY_POINT_CREATED = "FSX_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks if Amazon FSx File Systems are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/fsx-resources-protected-by-backup-plan.html
*/
static readonly FSX_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "FSX_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks whether Amazon GuardDuty is enabled in your AWS account and region. If you provide an AWS account for centralization,
* the rule evaluates the Amazon GuardDuty results in the centralized account.
* @see https://docs.aws.amazon.com/config/latest/developerguide/guardduty-enabled-centralized.html
*/
static readonly GUARDDUTY_ENABLED_CENTRALIZED = "GUARDDUTY_ENABLED_CENTRALIZED";
/**
* Checks whether the Amazon GuardDuty has findings that are non archived.
* @see https://docs.aws.amazon.com/config/latest/developerguide/guardduty-non-archived-findings.html
*/
static readonly GUARDDUTY_NON_ARCHIVED_FINDINGS = "GUARDDUTY_NON_ARCHIVED_FINDINGS";
/**
* Checks that inline policy feature is not in use.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-no-inline-policy-check.html
*/
static readonly IAM_NO_INLINE_POLICY_CHECK = "IAM_NO_INLINE_POLICY_CHECK";
/**
* Checks whether IAM groups have at least one IAM user.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-group-has-users-check.html
*/
static readonly IAM_GROUP_HAS_USERS_CHECK = "IAM_GROUP_HAS_USERS_CHECK";
/**
* Checks whether the account password policy for IAM users meets the specified requirements
* indicated in the parameters.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-password-policy.html
*/
static readonly IAM_PASSWORD_POLICY = "IAM_PASSWORD_POLICY";
/**
* Checks whether for each IAM resource, a policy ARN in the input parameter is attached to the IAM resource.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-blacklisted-check.html
*/
static readonly IAM_POLICY_BLOCKED_CHECK = "IAM_POLICY_BLACKLISTED_CHECK";
/**
* Checks whether the IAM policy ARN is attached to an IAM user, or an IAM group with one or more IAM users,
* or an IAM role with one or more trusted entity.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-in-use.html
*/
static readonly IAM_POLICY_IN_USE = "IAM_POLICY_IN_USE";
/**
* Checks the IAM policies that you create for Allow statements that grant permissions to all actions on all resources.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-no-statements-with-admin-access.html
*/
static readonly IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS = "IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS";
/**
* Checks if AWS Identity and Access Management (IAM) policies that you create grant permissions to all actions on individual AWS resources.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-no-statements-with-full-access.html
*/
static readonly IAM_POLICY_NO_STATEMENTS_WITH_FULL_ACCESS = "IAM_POLICY_NO_STATEMENTS_WITH_FULL_ACCESS";
/**
* Checks that AWS Identity and Access Management (IAM) policies in a list of policies are attached to all AWS roles.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-role-managed-policy-check.html
*/
static readonly IAM_ROLE_MANAGED_POLICY_CHECK = "IAM_ROLE_MANAGED_POLICY_CHECK";
/**
* Checks whether the root user access key is available.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-root-access-key-check.html
*/
static readonly IAM_ROOT_ACCESS_KEY_CHECK = "IAM_ROOT_ACCESS_KEY_CHECK";
/**
* Checks whether IAM users are members of at least one IAM group.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-user-group-membership-check.html
*/
static readonly IAM_USER_GROUP_MEMBERSHIP_CHECK = "IAM_USER_GROUP_MEMBERSHIP_CHECK";
/**
* Checks whether the AWS Identity and Access Management users have multi-factor authentication (MFA) enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-user-mfa-enabled.html
*/
static readonly IAM_USER_MFA_ENABLED = "IAM_USER_MFA_ENABLED";
/**
* Checks that none of your IAM users have policies attached. IAM users must inherit permissions from IAM groups or roles.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-user-no-policies-check.html
*/
static readonly IAM_USER_NO_POLICIES_CHECK = "IAM_USER_NO_POLICIES_CHECK";
/**
* Checks whether your AWS Identity and Access Management (IAM) users have passwords or
* active access keys that have not been used within the specified number of days you provided.
* @see https://docs.aws.amazon.com/config/latest/developerguide/iam-user-unused-credentials-check.html
*/
static readonly IAM_USER_UNUSED_CREDENTIALS_CHECK = "IAM_USER_UNUSED_CREDENTIALS_CHECK";
/**
* Checks that Internet gateways (IGWs) are only attached to an authorized Amazon Virtual Private Cloud (VPCs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/internet-gateway-authorized-vpc-only.html
*/
static readonly INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY = "INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY";
/**
* Checks if Amazon Kinesis streams are encrypted at rest with server-side encryption.
* @see https://docs.aws.amazon.com/config/latest/developerguide/kinesis-stream-encrypted.html
*/
static readonly KINESIS_STREAM_ENCRYPTED = "KINESIS_STREAM_ENCRYPTED";
/**
* Checks whether customer master keys (CMKs) are not scheduled for deletion in AWS Key Management Service (KMS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/kms-cmk-not-scheduled-for-deletion.html
*/
static readonly KMS_CMK_NOT_SCHEDULED_FOR_DELETION = "KMS_CMK_NOT_SCHEDULED_FOR_DELETION";
/**
* Checks whether the AWS Lambda function is configured with function-level concurrent execution limit.
* @see https://docs.aws.amazon.com/config/latest/developerguide/lambda-concurrency-check.html
*/
static readonly LAMBDA_CONCURRENCY_CHECK = "LAMBDA_CONCURRENCY_CHECK";
/**
* Checks whether an AWS Lambda function is configured with a dead-letter queue.
* @see https://docs.aws.amazon.com/config/latest/developerguide/lambda-dlq-check.html
*/
static readonly LAMBDA_DLQ_CHECK = "LAMBDA_DLQ_CHECK";
/**
* Checks whether the AWS Lambda function policy attached to the Lambda resource prohibits public access.
* @see https://docs.aws.amazon.com/config/latest/developerguide/lambda-function-public-access-prohibited.html
*/
static readonly LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED = "LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED";
/**
* Checks that the lambda function settings for runtime, role, timeout, and memory size match the expected values.
* @see https://docs.aws.amazon.com/config/latest/developerguide/lambda-function-settings-check.html
*/
static readonly LAMBDA_FUNCTION_SETTINGS_CHECK = "LAMBDA_FUNCTION_SETTINGS_CHECK";
/**
* Checks whether an AWS Lambda function is in an Amazon Virtual Private Cloud.
* @see https://docs.aws.amazon.com/config/latest/developerguide/lambda-inside-vpc.html
*/
static readonly LAMBDA_INSIDE_VPC = "LAMBDA_INSIDE_VPC";
/**
* Checks if Lambda has more than 1 availability zone associated.
* @see https://docs.aws.amazon.com/config/latest/developerguide/lambda-vpc-multi-az-check.html
*/
static readonly LAMBDA_VPC_MULTI_AZ_CHECK = "LAMBDA_VPC_MULTI_AZ_CHECK";
/**
* Checks whether AWS Multi-Factor Authentication (MFA) is enabled for all IAM users that use a console password.
* @see https://docs.aws.amazon.com/config/latest/developerguide/mfa-enabled-for-iam-console-access.html
*/
static readonly MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS = "MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS";
/**
* Checks that there is at least one multi-region AWS CloudTrail.
* @see https://docs.aws.amazon.com/config/latest/developerguide/multi-region-cloudtrail-enabled.html
*/
static readonly CLOUDTRAIL_MULTI_REGION_ENABLED = "MULTI_REGION_CLOUD_TRAIL_ENABLED";
/**
* Checks if default ports for SSH/RDP ingress traffic for network access control lists (NACLs) is unrestricted.
* @see https://docs.aws.amazon.com/config/latest/developerguide/nacl-no-unrestricted-ssh-rdp.html
*/
static readonly NACL_NO_UNRESTRICTED_SSH_RDP = "NACL_NO_UNRESTRICTED_SSH_RDP";
/**
* Checks if an AWS Network Firewall policy is configured with a user defined stateless default action for fragmented packets.
* @see https://docs.aws.amazon.com/config/latest/developerguide/netfw-policy-default-action-fragment-packets.html
*/
static readonly NETFW_POLICY_DEFAULT_ACTION_FRAGMENT_PACKETS = "NETFW_POLICY_DEFAULT_ACTION_FRAGMENT_PACKETS";
/**
* Checks if an AWS Network Firewall policy is configured with a user defined default stateless action for full packets.
* @see https://docs.aws.amazon.com/config/latest/developerguide/netfw-policy-default-action-full-packets.html
*/
static readonly NETFW_POLICY_DEFAULT_ACTION_FULL_PACKETS = "NETFW_POLICY_DEFAULT_ACTION_FULL_PACKETS";
/**
* Check AWS Network Firewall policy is associated with stateful OR stateless rule groups.
* @see https://docs.aws.amazon.com/config/latest/developerguide/netfw-policy-rule-group-associated.html
*/
static readonly NETFW_POLICY_RULE_GROUP_ASSOCIATED = "NETFW_POLICY_RULE_GROUP_ASSOCIATED";
/**
* Checks if a Stateless Network Firewall Rule Group contains rules.
* @see https://docs.aws.amazon.com/config/latest/developerguide/netfw-stateless-rule-group-not-empty.html
*/
static readonly NETFW_STATELESS_RULE_GROUP_NOT_EMPTY = "NETFW_STATELESS_RULE_GROUP_NOT_EMPTY";
/**
* Checks if cross-zone load balancing is enabled on Network Load Balancers (NLBs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/nlb-cross-zone-load-balancing-enabled.html
*/
static readonly NLB_CROSS_ZONE_LOAD_BALANCING_ENABLED = "NLB_CROSS_ZONE_LOAD_BALANCING_ENABLED";
/**
* Checks if Amazon OpenSearch Service domains have fine-grained access control enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-access-control-enabled.html
*/
static readonly OPENSEARCH_ACCESS_CONTROL_ENABLED = "OPENSEARCH_ACCESS_CONTROL_ENABLED";
/**
* Checks if Amazon OpenSearch Service domains have audit logging enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-audit-logging-enabled.html
*/
static readonly OPENSEARCH_AUDIT_LOGGING_ENABLED = "OPENSEARCH_AUDIT_LOGGING_ENABLED";
/**
* Checks if Amazon OpenSearch Service domains are configured with at least three data nodes and zoneAwarenessEnabled is true.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-data-node-fault-tolerance.html
*/
static readonly OPENSEARCH_DATA_NODE_FAULT_TOLERANCE = "OPENSEARCH_DATA_NODE_FAULT_TOLERANCE";
/**
* Checks if Amazon OpenSearch Service domains have encryption at rest configuration enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-encrypted-at-rest.html
*/
static readonly OPENSEARCH_ENCRYPTED_AT_REST = "OPENSEARCH_ENCRYPTED_AT_REST";
/**
* Checks whether connections to OpenSearch domains are using HTTPS.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-https-required.html
*/
static readonly OPENSEARCH_HTTPS_REQUIRED = "OPENSEARCH_HTTPS_REQUIRED";
/**
* Checks if Amazon OpenSearch Service domains are in an Amazon Virtual Private Cloud (VPC).
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-in-vpc-only.html
*/
static readonly OPENSEARCH_IN_VPC_ONLY = "OPENSEARCH_IN_VPC_ONLY";
/**
* Checks if Amazon OpenSearch Service domains are configured to send logs to Amazon CloudWatch Logs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-logs-to-cloudwatch.html
*/
static readonly OPENSEARCH_LOGS_TO_CLOUDWATCH = "OPENSEARCH_LOGS_TO_CLOUDWATCH";
/**
* Check if Amazon OpenSearch Service nodes are encrypted end to end.
* @see https://docs.aws.amazon.com/config/latest/developerguide/opensearch-node-to-node-encryption-check.html
*/
static readonly OPENSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK = "OPENSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK";
/**
* Checks if Amazon Relational Database Service (RDS) database instances are configured for automatic minor version upgrades.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-automatic-minor-version-upgrade-enabled.html
*/
static readonly RDS_AUTOMATIC_MINOR_VERSION_UPGRADE_ENABLED = "RDS_AUTOMATIC_MINOR_VERSION_UPGRADE_ENABLED";
/**
* Checks if an Amazon Relational Database Service (Amazon RDS) database cluster has changed the admin username from its default value.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-cluster-default-admin-check.html
*/
static readonly RDS_CLUSTER_DEFAULT_ADMIN_CHECK = "RDS_CLUSTER_DEFAULT_ADMIN_CHECK";
/**
* Checks if an Amazon Relational Database Service (Amazon RDS) cluster has deletion protection enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-cluster-deletion-protection-enabled.html
*/
static readonly RDS_CLUSTER_DELETION_PROTECTION_ENABLED = "RDS_CLUSTER_DELETION_PROTECTION_ENABLED";
/**
* Checks if an Amazon RDS Cluster has AWS Identity and Access Management (IAM) authentication enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-cluster-iam-authentication-enabled.html
*/
static readonly RDS_CLUSTER_IAM_AUTHENTICATION_ENABLED = "RDS_CLUSTER_IAM_AUTHENTICATION_ENABLED";
/**
* Checks if Multi-AZ replication is enabled on Amazon Aurora and Hermes clusters managed by Amazon Relational Database Service (Amazon RDS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-cluster-multi-az-enabled.html
*/
static readonly RDS_CLUSTER_MULTI_AZ_ENABLED = "RDS_CLUSTER_MULTI_AZ_ENABLED";
/**
* Checks if an Amazon Relational Database Service (Amazon RDS) database has changed the admin username from its default value.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-default-admin-check.html
*/
static readonly RDS_INSTANCE_DEFAULT_ADMIN_CHECK = "RDS_INSTANCE_DEFAULT_ADMIN_CHECK";
/**
*Checks if there are any Amazon Relational Database Service (RDS) DB security groups that are not the default DB security group.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-db-security-group-not-allowed.html
*/
static readonly RDS_DB_SECURITY_GROUP_NOT_ALLOWED = "RDS_DB_SECURITY_GROUP_NOT_ALLOWED";
/**
* Checks if an Amazon Relational Database Service (Amazon RDS) instance has deletion protection enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-deletion-protection-enabled.html
*/
static readonly RDS_INSTANCE_DELETION_PROTECTION_ENABLED = "RDS_INSTANCE_DELETION_PROTECTION_ENABLED";
/**
* Checks if an Amazon RDS instance has AWS Identity and Access Management (IAM) authentication enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-iam-authentication-enabled.html
*/
static readonly RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED = "RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED";
/**
* Checks that respective logs of Amazon Relational Database Service (Amazon RDS) are enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-logging-enabled.html
*/
static readonly RDS_LOGGING_ENABLED = "RDS_LOGGING_ENABLED";
/**
* Checks that Amazon Redshift automated snapshots are enabled for clusters.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-backup-enabled.html
*/
static readonly REDSHIFT_BACKUP_ENABLED = "REDSHIFT_BACKUP_ENABLED";
/**
* Checks whether enhanced monitoring is enabled for Amazon Relational Database Service (Amazon RDS) instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-enhanced-monitoring-enabled.html
*/
static readonly RDS_ENHANCED_MONITORING_ENABLED = "RDS_ENHANCED_MONITORING_ENABLED";
/**
* Checks whether Amazon Relational Database Service (Amazon RDS) DB snapshots are encrypted.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-snapshot-encrypted.html
*/
static readonly RDS_SNAPSHOT_ENCRYPTED = "RDS_SNAPSHOT_ENCRYPTED";
/**
* Checks whether Amazon Redshift clusters require TLS/SSL encryption to connect to SQL clients.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-require-tls-ssl.html
*/
static readonly REDSHIFT_REQUIRE_TLS_SSL = "REDSHIFT_REQUIRE_TLS_SSL";
/**
* Checks whether Amazon RDS database is present in back plans of AWS Backup.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-in-backup-plan.html
*/
static readonly RDS_IN_BACKUP_PLAN = "RDS_IN_BACKUP_PLAN";
/**
* Checks if a recovery point was created for Amazon Relational Database Service (Amazon RDS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-last-backup-recovery-point-created.html
*/
static readonly RDS_LAST_BACKUP_RECOVERY_POINT_CREATED = "RDS_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Check whether the Amazon Relational Database Service instances are not publicly accessible.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-public-access-check.html
*/
static readonly RDS_INSTANCE_PUBLIC_ACCESS_CHECK = "RDS_INSTANCE_PUBLIC_ACCESS_CHECK";
/**
* Checks whether high availability is enabled for your RDS DB instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-multi-az-support.html
*/
static readonly RDS_MULTI_AZ_SUPPORT = "RDS_MULTI_AZ_SUPPORT";
/**
* Checks if Amazon Relational Database Service (Amazon RDS) instances are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-resources-protected-by-backup-plan.html
*/
static readonly RDS_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "RDS_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks if Amazon Relational Database Service (Amazon RDS) snapshots are public.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-snapshots-public-prohibited.html
*/
static readonly RDS_SNAPSHOTS_PUBLIC_PROHIBITED = "RDS_SNAPSHOTS_PUBLIC_PROHIBITED";
/**
* Checks whether storage encryption is enabled for your RDS DB instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/rds-storage-encrypted.html
*/
static readonly RDS_STORAGE_ENCRYPTED = "RDS_STORAGE_ENCRYPTED";
/**
* Checks if Amazon Redshift clusters are logging audits to a specific bucket.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-audit-logging-enabled.html
*/
static readonly REDSHIFT_AUDIT_LOGGING_ENABLED = "REDSHIFT_AUDIT_LOGGING_ENABLED";
/**
* Checks whether Amazon Redshift clusters have the specified settings.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-configuration-check.html
*/
static readonly REDSHIFT_CLUSTER_CONFIGURATION_CHECK = "REDSHIFT_CLUSTER_CONFIGURATION_CHECK";
/**
* Checks if Amazon Redshift clusters are using a specified AWS Key Management Service (AWS KMS) key for encryption.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-kms-enabled.html
*/
static readonly REDSHIFT_CLUSTER_KMS_ENABLED = "REDSHIFT_CLUSTER_KMS_ENABLED";
/**
* Checks whether Amazon Redshift clusters have the specified maintenance settings.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-maintenancesettings-check.html
*/
static readonly REDSHIFT_CLUSTER_MAINTENANCE_SETTINGS_CHECK = "REDSHIFT_CLUSTER_MAINTENANCESETTINGS_CHECK";
/**
* Checks whether Amazon Redshift clusters are not publicly accessible.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-public-access-check.html
*/
static readonly REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK = "REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK";
/**
* Checks if an Amazon Redshift cluster has changed the admin username from its default value.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-default-admin-check.html
*/
static readonly REDSHIFT_DEFAULT_ADMIN_CHECK = "REDSHIFT_DEFAULT_ADMIN_CHECK";
/**
* Checks if a Redshift cluster has changed its database name from the default value.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-default-db-name-check.html
*/
static readonly REDSHIFT_DEFAULT_DB_NAME_CHECK = "REDSHIFT_DEFAULT_DB_NAME_CHECK";
/**
* Checks if Amazon Redshift cluster has 'enhancedVpcRouting' enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/redshift-enhanced-vpc-routing-enabled.html
*/
static readonly REDSHIFT_ENHANCED_VPC_ROUTING_ENABLED = "REDSHIFT_ENHANCED_VPC_ROUTING_ENABLED";
/**
* Checks whether your resources have the tags that you specify.
* For example, you can check whether your Amazon EC2 instances have the CostCenter tag.
* @see https://docs.aws.amazon.com/config/latest/developerguide/required-tags.html
*/
static readonly REQUIRED_TAGS = "REQUIRED_TAGS";
/**
* Checks whether the security groups in use do not allow unrestricted incoming TCP traffic to the specified ports.
* @see https://docs.aws.amazon.com/config/latest/developerguide/restricted-common-ports.html
*/
static readonly EC2_SECURITY_GROUPS_RESTRICTED_INCOMING_TRAFFIC = "RESTRICTED_INCOMING_TRAFFIC";
/**
* Checks whether the incoming SSH traffic for the security groups is accessible.
* @see https://docs.aws.amazon.com/config/latest/developerguide/restricted-ssh.html
*/
static readonly EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED = "INCOMING_SSH_DISABLED";
/**
* Checks whether your AWS account is enabled to use multi-factor authentication (MFA) hardware
* device to sign in with root credentials.
* @see https://docs.aws.amazon.com/config/latest/developerguide/root-account-hardware-mfa-enabled.html
*/
static readonly ROOT_ACCOUNT_HARDWARE_MFA_ENABLED = "ROOT_ACCOUNT_HARDWARE_MFA_ENABLED";
/**
* Checks whether users of your AWS account require a multi-factor authentication (MFA) device
* to sign in with root credentials.
* @see https://docs.aws.amazon.com/config/latest/developerguide/root-account-mfa-enabled.html
*/
static readonly ROOT_ACCOUNT_MFA_ENABLED = "ROOT_ACCOUNT_MFA_ENABLED";
/**
* Checks whether Amazon Simple Storage Service (Amazon S3) bucket has lock enabled, by default.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-default-lock-enabled.html
*/
static readonly S3_BUCKET_DEFAULT_LOCK_ENABLED = "S3_BUCKET_DEFAULT_LOCK_ENABLED";
/**
* Checks whether the Amazon Simple Storage Service (Amazon S3) buckets are encrypted
* with AWS Key Management Service (AWS KMS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-default-encryption-kms.html
*/
static readonly S3_DEFAULT_ENCRYPTION_KMS = "S3_DEFAULT_ENCRYPTION_KMS";
/**
* Checks that AWS Security Hub is enabled for an AWS account.
* @see https://docs.aws.amazon.com/config/latest/developerguide/securityhub-enabled.html
*/
static readonly SECURITYHUB_ENABLED = "SECURITYHUB_ENABLED";
/**
* Checks whether Amazon SNS topic is encrypted with AWS Key Management Service (AWS KMS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/sns-encrypted-kms.html
*/
static readonly SNS_ENCRYPTED_KMS = "SNS_ENCRYPTED_KMS";
/**
* Checks if Amazon Simple Notification Service (SNS) logging is enabled
* for the delivery status of notification messages sent to a topic for the endpoints.
* @see https://docs.aws.amazon.com/config/latest/developerguide/sns-topic-message-delivery-notification-enabled.html
*/
static readonly SNS_TOPIC_MESSAGE_DELIVERY_NOTIFICATION_ENABLED = "SNS_TOPIC_MESSAGE_DELIVERY_NOTIFICATION_ENABLED";
/**
* Checks if AWS Systems Manager documents owned by the account are public.
* @see https://docs.aws.amazon.com/config/latest/developerguide/ssm-document-not-public.html
*/
static readonly SSM_DOCUMENT_NOT_PUBLIC = "SSM_DOCUMENT_NOT_PUBLIC";
/**
* Checks if a recovery point was created for AWS Storage Gateway volumes.
* @see https://docs.aws.amazon.com/config/latest/developerguide/storagegateway-last-backup-recovery-point-created.html
*/
static readonly STORAGEGATEWAY_LAST_BACKUP_RECOVERY_POINT_CREATED = "STORAGEGATEWAY_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* hecks if Amazon Virtual Private Cloud (Amazon VPC) subnets are assigned a public IP address.
* @see https://docs.aws.amazon.com/config/latest/developerguide/subnet-auto-assign-public-ip-disabled.html
*/
static readonly SUBNET_AUTO_ASSIGN_PUBLIC_IP_DISABLED = "SUBNET_AUTO_ASSIGN_PUBLIC_IP_DISABLED";
/**
* Checks whether the required public access block settings are configured from account level.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-account-level-public-access-blocks.html
*/
static readonly S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS = "S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS";
/**
* Checks if the required public access block settings are configured from account level.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-account-level-public-access-blocks-periodic.html
*/
static readonly S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS_PERIODIC = "S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS_PERIODIC";
/**
* Checks if Amazon Simple Storage Service (Amazon S3) Buckets allow user permissions through access control lists (ACLs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-acl-prohibited.html
*/
static readonly S3_BUCKET_ACL_PROHIBITED = "S3_BUCKET_ACL_PROHIBITED";
/**
* Checks if the Amazon Simple Storage Service bucket policy does not allow blacklisted bucket-level
* and object-level actions on resources in the bucket for principals from other AWS accounts.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-blacklisted-actions-prohibited.html
*/
static readonly S3_BUCKET_BLOCKED_ACTIONS_PROHIBITED = "S3_BUCKET_BLACKLISTED_ACTIONS_PROHIBITED";
/**
* Checks if Amazon Simple Storage Service (Amazon S3) buckets are publicly accessible.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-level-public-access-prohibited.html
*/
static readonly S3_BUCKET_LEVEL_PUBLIC_ACCESS_PROHIBITED = "S3_BUCKET_LEVEL_PUBLIC_ACCESS_PROHIBITED";
/**
* Checks whether logging is enabled for your S3 buckets.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-logging-enabled.html
*/
static readonly S3_BUCKET_LOGGING_ENABLED = "S3_BUCKET_LOGGING_ENABLED";
/**
* Checks that the access granted by the Amazon S3 bucket is restricted by any of the AWS principals, federated users,
* service principals, IP addresses, or VPCs that you provide.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-policy-grantee-check.html
*/
static readonly S3_BUCKET_POLICY_GRANTEE_CHECK = "S3_BUCKET_POLICY_GRANTEE_CHECK";
/**
* Checks if your Amazon Simple Storage Service bucket policies do not allow other inter-account permissions
* than the control Amazon S3 bucket policy that you provide.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-policy-not-more-permissive.html
*/
static readonly S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE = "S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE";
/**
* Checks if your Amazon S3 buckets do not allow public read access.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-public-read-prohibited.html
*/
static readonly S3_BUCKET_PUBLIC_READ_PROHIBITED = "S3_BUCKET_PUBLIC_READ_PROHIBITED";
/**
* Checks that your Amazon S3 buckets do not allow public write access.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-public-write-prohibited.html
*/
static readonly S3_BUCKET_PUBLIC_WRITE_PROHIBITED = "S3_BUCKET_PUBLIC_WRITE_PROHIBITED";
/**
* Checks whether S3 buckets have cross-region replication enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-replication-enabled.html
*/
static readonly S3_BUCKET_REPLICATION_ENABLED = "S3_BUCKET_REPLICATION_ENABLED";
/**
* Checks that your Amazon S3 bucket either has Amazon S3 default encryption enabled or that the
* S3 bucket policy explicitly denies put-object requests without server side encryption that
* uses AES-256 or AWS Key Management Service.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-server-side-encryption-enabled.html
*/
static readonly S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED = "S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED";
/**
* Checks whether S3 buckets have policies that require requests to use Secure Socket Layer (SSL).
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-ssl-requests-only.html
*/
static readonly S3_BUCKET_SSL_REQUESTS_ONLY = "S3_BUCKET_SSL_REQUESTS_ONLY";
/**
* Checks whether versioning is enabled for your S3 buckets.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-versioning-enabled.html
*/
static readonly S3_BUCKET_VERSIONING_ENABLED = "S3_BUCKET_VERSIONING_ENABLED";
/**
* Checks if Amazon S3 Events Notifications are enabled on an S3 bucket.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-event-notifications-enabled.html
*/
static readonly S3_EVENT_NOTIFICATIONS_ENABLED = "S3_EVENT_NOTIFICATIONS_ENABLED";
/**
* Checks if a recovery point was created for Amazon Simple Storage Service (Amazon S3).
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-last-backup-recovery-point-created.html
*/
static readonly S3_LAST_BACKUP_RECOVERY_POINT_CREATED = "S3_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks if a lifecycle rule is configured for an Amazon Simple Storage Service (Amazon S3) bucket.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-lifecycle-policy-check.html
*/
static readonly S3_LIFECYCLE_POLICY_CHECK = "S3_LIFECYCLE_POLICY_CHECK";
/**
* Checks if Amazon Simple Storage Service (Amazon S3) buckets are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-resources-protected-by-backup-plan.html
*/
static readonly S3_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "S3_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks if Amazon Simple Storage Service (Amazon S3) version enabled buckets have lifecycle policy configured.
* @see https://docs.aws.amazon.com/config/latest/developerguide/s3-version-lifecycle-policy-check.html
*/
static readonly S3_VERSION_LIFECYCLE_POLICY_CHECK = "S3_VERSION_LIFECYCLE_POLICY_CHECK";
/**
* Checks whether AWS Key Management Service (KMS) key is configured for an Amazon SageMaker endpoint configuration.
* @see https://docs.aws.amazon.com/config/latest/developerguide/sagemaker-endpoint-configuration-kms-key-configured.html
*/
static readonly SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED = "SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED";
/**
* Check whether an AWS Key Management Service (KMS) key is configured for SageMaker notebook instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/sagemaker-notebook-instance-kms-key-configured.html
*/
static readonly SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED = "SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED";
/**
* Checks whether direct internet access is disabled for an Amazon SageMaker notebook instance.
* @see https://docs.aws.amazon.com/config/latest/developerguide/sagemaker-notebook-no-direct-internet-access.html
*/
static readonly SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS = "SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS";
/**
* Checks whether AWS Secrets Manager secret has rotation enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-rotation-enabled-check.html
*/
static readonly SECRETSMANAGER_ROTATION_ENABLED_CHECK = "SECRETSMANAGER_ROTATION_ENABLED_CHECK";
/**
* Checks whether AWS Secrets Manager secret rotation has rotated successfully as per the rotation schedule.
* @see https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-scheduled-rotation-success-check.html
*/
static readonly SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK = "SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK";
/**
* Checks if AWS Secrets Manager secrets have been rotated in the past specified number of days.
* @see https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-secret-periodic-rotation.html
*/
static readonly SECRETSMANAGER_SECRET_PERIODIC_ROTATION = "SECRETSMANAGER_SECRET_PERIODIC_ROTATION";
/**
* Checks if AWS Secrets Manager secrets have been accessed within a specified number of days.
* @see https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-secret-unused.html
*/
static readonly SECRETSMANAGER_SECRET_UNUSED = "SECRETSMANAGER_SECRET_UNUSED";
/**
* Checks if all secrets in AWS Secrets Manager are encrypted using the AWS managed key (aws/secretsmanager)
* or a customer managed key that was created in AWS Key Management Service (AWS KMS).
* @see https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-using-cmk.html
*/
static readonly SECRETSMANAGER_USING_CMK = "SECRETSMANAGER_USING_CMK";
/**
* Checks whether Service Endpoint for the service provided in rule parameter is created for each Amazon VPC.
* @see https://docs.aws.amazon.com/config/latest/developerguide/service-vpc-endpoint-enabled.html
*/
static readonly SERVICE_VPC_ENDPOINT_ENABLED = "SERVICE_VPC_ENDPOINT_ENABLED";
/**
* Checks whether EBS volumes are attached to EC2 instances.
* @see https://docs.aws.amazon.com/config/latest/developerguide/shield-advanced-enabled-autorenew.html
*/
static readonly SHIELD_ADVANCED_ENABLED_AUTO_RENEW = "SHIELD_ADVANCED_ENABLED_AUTORENEW";
/**
* Verify that DDoS response team (DRT) can access AWS account.
* @see https://docs.aws.amazon.com/config/latest/developerguide/shield-drt-access.html
*/
static readonly SHIELD_DRT_ACCESS = "SHIELD_DRT_ACCESS";
/**
* Checks if a recovery point was created for AWS Backup-Gateway VirtualMachines.
* @see https://docs.aws.amazon.com/config/latest/developerguide/virtualmachine-last-backup-recovery-point-created.html
*/
static readonly VIRTUALMACHINE_LAST_BACKUP_RECOVERY_POINT_CREATED = "VIRTUALMACHINE_LAST_BACKUP_RECOVERY_POINT_CREATED";
/**
* Checks if AWS Backup-Gateway VirtualMachines are protected by a backup plan.
* @see https://docs.aws.amazon.com/config/latest/developerguide/virtualmachine-resources-protected-by-backup-plan.html
*/
static readonly VIRTUALMACHINE_RESOURCES_PROTECTED_BY_BACKUP_PLAN = "VIRTUALMACHINE_RESOURCES_PROTECTED_BY_BACKUP_PLAN";
/**
* Checks that the default security group of any Amazon Virtual Private Cloud (VPC) does not
* allow inbound or outbound traffic. The rule returns NOT_APPLICABLE if the security group
* is not default.
* @see https://docs.aws.amazon.com/config/latest/developerguide/vpc-default-security-group-closed.html
*/
static readonly VPC_DEFAULT_SECURITY_GROUP_CLOSED = "VPC_DEFAULT_SECURITY_GROUP_CLOSED";
/**
* Checks whether Amazon Virtual Private Cloud flow logs are found and enabled for Amazon VPC.
* @see https://docs.aws.amazon.com/config/latest/developerguide/vpc-flow-logs-enabled.html
*/
static readonly VPC_FLOW_LOGS_ENABLED = "VPC_FLOW_LOGS_ENABLED";
/**
* Checks if there are unused network access control lists (network ACLs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/vpc-network-acl-unused-check.html
*/
static readonly VPC_NETWORK_ACL_UNUSED_CHECK = "VPC_NETWORK_ACL_UNUSED_CHECK";
/**
* Checks if DNS resolution from accepter/requester VPC to private IP is enabled.
* @see https://docs.aws.amazon.com/config/latest/developerguide/vpc-peering-dns-resolution-check.html
*/
static readonly VPC_PEERING_DNS_RESOLUTION_CHECK = "VPC_PEERING_DNS_RESOLUTION_CHECK";
/**
* Checks whether the security group with 0.0.0.0/0 of any Amazon Virtual Private Cloud (Amazon VPC)
* allows only specific inbound TCP or UDP traffic.
* @see https://docs.aws.amazon.com/config/latest/developerguide/vpc-sg-open-only-to-authorized-ports.html
*/
static readonly VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS = "VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS";
/**
* Checks that both AWS Virtual Private Network tunnels provided by AWS Site-to-Site VPN are in
* UP status.
* @see https://docs.aws.amazon.com/config/latest/developerguide/vpc-vpn-2-tunnels-up.html
*/
static readonly VPC_VPN_2_TUNNELS_UP = "VPC_VPN_2_TUNNELS_UP";
/**
* Checks if logging is enabled on AWS Web Application Firewall (WAF) classic global web ACLs.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-classic-logging-enabled.html
*/
static readonly WAF_CLASSIC_LOGGING_ENABLED = "WAF_CLASSIC_LOGGING_ENABLED";
/**
* Checks whether logging is enabled on AWS Web Application Firewall (WAFV2) regional and global
* web access control list (ACLs).
* @see https://docs.aws.amazon.com/config/latest/developerguide/wafv2-logging-enabled.html
*/
static readonly WAFV2_LOGGING_ENABLED = "WAFV2_LOGGING_ENABLED";
/**
* Checks if an AWS WAF Classic rule group contains any rules.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-global-rulegroup-not-empty.html
*/
static readonly WAF_GLOBAL_RULEGROUP_NOT_EMPTY = "WAF_GLOBAL_RULEGROUP_NOT_EMPTY";
/**
* Checks if an AWS WAF global rule contains any conditions.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-global-rule-not-empty.html
*/
static readonly WAF_GLOBAL_RULE_NOT_EMPTY = "WAF_GLOBAL_RULE_NOT_EMPTY";
/**
* Checks whether a WAF Global Web ACL contains any WAF rules or rule groups.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-global-webacl-not-empty.html
*/
static readonly WAF_GLOBAL_WEBACL_NOT_EMPTY = "WAF_GLOBAL_WEBACL_NOT_EMPTY";
/**
* Checks if WAF Regional rule groups contain any rules.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-regional-rulegroup-not-empty.html
*/
static readonly WAF_REGIONAL_RULEGROUP_NOT_EMPTY = "WAF_REGIONAL_RULEGROUP_NOT_EMPTY";
/**
* Checks whether WAF regional rule contains conditions.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-regional-rule-not-empty.html
*/
static readonly WAF_REGIONAL_RULE_NOT_EMPTY = "WAF_REGIONAL_RULE_NOT_EMPTY";
/**
* Checks if a WAF regional Web ACL contains any WAF rules or rule groups.
* @see https://docs.aws.amazon.com/config/latest/developerguide/waf-regional-webacl-not-empty.html
*/
static readonly WAF_REGIONAL_WEBACL_NOT_EMPTY = "WAF_REGIONAL_WEBACL_NOT_EMPTY";
private constructor();
}
/**
* Resources types that are supported by AWS Config
* @see https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html
*/
export declare class ResourceType {
/** API Gateway Stage */
static readonly APIGATEWAY_STAGE: ResourceType;
/** API Gatewayv2 Stage */
static readonly APIGATEWAYV2_STAGE: ResourceType;
/** API Gateway REST API */
static readonly APIGATEWAY_REST_API: ResourceType;
/** API Gatewayv2 API */
static readonly APIGATEWAYV2_API: ResourceType;
/** Amazon CloudFront Distribution */
static readonly CLOUDFRONT_DISTRIBUTION: ResourceType;
/** Amazon CloudFront streaming distribution */
static readonly CLOUDFRONT_STREAMING_DISTRIBUTION: ResourceType;
/** Amazon CloudWatch Alarm */
static readonly CLOUDWATCH_ALARM: ResourceType;
/** Amazon CloudWatch RUM */
static readonly CLOUDWATCH_RUM_APP_MONITOR: ResourceType;
/** Amazon DynamoDB Table */
static readonly DYNAMODB_TABLE: ResourceType;
/** Elastic Block Store (EBS) volume */
static readonly EBS_VOLUME: ResourceType;
/** EC2 host */
static readonly EC2_HOST: ResourceType;
/** EC2 Elastic IP */
static readonly EC2_EIP: ResourceType;
/** EC2 instance */
static readonly EC2_INSTANCE: ResourceType;
/** EC2 Network Interface */
static readonly EC2_NETWORK_INTERFACE: ResourceType;
/** EC2 security group */
static readonly EC2_SECURITY_GROUP: ResourceType;
/** EC2 NAT gateway */
static readonly EC2_NAT_GATEWAY: ResourceType;
/** EC2 Egress only internet gateway */
static readonly EC2_EGRESS_ONLY_INTERNET_GATEWAY: ResourceType;
/** EC2 flow log */
static readonly EC2_FLOW_LOG: ResourceType;
/** EC2 transit gateway */
static readonly EC2_TRANSIT_GATEWAY: ResourceType;
/** EC2 transit gateway attachment */
static readonly EC2_TRANSIT_GATEWAY_ATTACHMENT: ResourceType;
/** EC2 transit gateway route table */
static readonly EC2_TRANSIT_GATEWAY_ROUTE_TABLE: ResourceType;
/** EC2 VPC endpoint */
static readonly EC2_VPC_ENDPOINT: ResourceType;
/** EC2 VPC endpoint service */
static readonly EC2_VPC_ENDPOINT_SERVICE: ResourceType;
/** EC2 VPC peering connection */
static readonly EC2_VPC_PEERING_CONNECTION: ResourceType;
/** EC2 registered HA instance */
static readonly EC2_REGISTERED_HA_INSTANCE: ResourceType;
/** EC2 launch template */
static readonly EC2_LAUNCH_TEMPLATE: ResourceType;
/** EC2 Network Insights Access Scope Analysis */
static readonly EC2_NETWORK_INSIGHTS_ACCESS_SCOPE_ANALYSIS: ResourceType;
/** EC2 Image Builder ContainerRecipe */
static readonly IMAGEBUILDER_CONTAINER_RECIPE: ResourceType;
/** EC2 Image Builder DistributionConfiguration */
static readonly IMAGEBUILDER_DISTRIBUTION_CONFIGURATION: ResourceType;
/** EC2 Image Builder InfrastructureConfiguration */
static readonly IMAGEBUILDER_INFRASTRUCTURE_CONFIGURATION: ResourceType;
/** Amazon ECR repository */
static readonly ECR_REPOSITORY: ResourceType;
/** Amazon ECR registry policy */
static readonly ECR_REGISTRY_POLICY: ResourceType;
/** Amazon ECR public repository */
static readonly ECR_PUBLIC_REPOSITORY: ResourceType;
/** Amazon ECS cluster */
static readonly ECS_CLUSTER: ResourceType;
/** Amazon ECS task definition */
static readonly ECS_TASK_DEFINITION: ResourceType;
/** Amazon ECS service */
static readonly ECS_SERVICE: ResourceType;
/** Amazon EFS file system */
static readonly EFS_FILE_SYSTEM: ResourceType;
/** Amazon EFS access point */
static readonly EFS_ACCESS_POINT: ResourceType;
/** Amazon Elastic Kubernetes Service cluster */
static readonly EKS_CLUSTER: ResourceType;
/** Amazon Elastic Kubernetes Service identity provider config */
static readonly EKS_IDENTITY_PROVIDER_CONFIG: ResourceType;
/** Amazon Elastic Kubernetes Service addon */
static readonly EKS_ADDON: ResourceType;
/** Amazon EMR security configuration */
static readonly EMR_SECURITY_CONFIGURATION: ResourceType;
/** Amazon EventBridge EventBus */
static readonly EVENTBRIDGE_EVENTBUS: ResourceType;
/** Amazon EventBridge Api Destination */
static readonly EVENTBRIDGE_API_DESTINATION: ResourceType;
/** Amazon EventBridge Archive */
static readonly EVENTBRIDGE_ARCHIVE: ResourceType;
/** Amazon EventBridge Endpoint */
static readonly EVENTBRIDGE_ENDPOINT: ResourceType;
/** Amazon EventBridge EventSchemas registry */
static readonly EVENTSCHEMAS_REGISTRY: ResourceType;
/** Amazon EventBridge EventSchemas registry policy */
static readonly EVENTSCHEMAS_REGISTRY_POLICY: ResourceType;
/** Amazon EventBridge EventSchemas discoverer */
static readonly EVENTSCHEMAS_DISCOVERER: ResourceType;
/** AWS FraudDetector label */
static readonly FRAUDDETECTOR_LABEL: ResourceType;
/** AWS FraudDetector entity type */
static readonly FRAUDDETECTOR_ENTITY_TYPE: ResourceType;
/** AWS FraudDetector variable */
static readonly FRAUDDETECTOR_VARIABLE: ResourceType;
/** AWS FraudDetector outcome */
static readonly FRAUDDETECTOR_OUTCOME: ResourceType;
/** Amazon GuardDuty detector */
static readonly GUARDDUTY_DETECTOR: ResourceType;
/** Amazon GuardDuty Threat Intel Set */
static readonly GUARDDUTY_THREAT_INTEL_SET: ResourceType;
/** Amazon GuardDuty IP Set */
static readonly GUARDDUTY_IP_SET: ResourceType;
/** Amazon GuardDuty Filter */
static readonly GUARDDUTY_FILTER: ResourceType;
/** Amazon ElasticSearch domain */
static readonly ELASTICSEARCH_DOMAIN: ResourceType;
/** Amazon Interactive Video Service (IVS) channel */
static readonly IVS_CHANNEL: ResourceType;
/** Amazon Interactive Video Service (IVS) recording configuration */
static readonly IVS_RECORDING_CONFIGURATION: ResourceType;
/** Amazon Interactive Video Service (IVS) playback key pair */
static readonly IVS_PLAYBACK_KEYPAIR: ResourceType;
/** Amazon OpenSearch domain */
static readonly OPENSEARCH_DOMAIN: ResourceType;
/** Amazon QLDB ledger */
static readonly QLDB_LEDGER: ResourceType;
/** Amazon Kinesis stream */
static readonly KINESIS_STREAM: ResourceType;
/** Amazon Kinesis stream consumer */
static readonly KINESIS_STREAM_CONSUMER: ResourceType;
/** Amazon Kinesis Analytics V2 application */
static readonly KINESIS_ANALYTICS_V2_APPLICATION: ResourceType;
/** Amazon Lightsail Certificate */
static readonly LIGHTSAIL_CERTIFICATE: ResourceType;
/** Amazon Lightsail Disk */
static readonly LIGHTSAIL_DISK: ResourceType;
/** AWS Lightsail bucket */
static readonly LIGHTSAIL_BUCKET: ResourceType;
/** AWS Lightsail static IP */
static readonly LIGHTSAIL_STATIC_IP: ResourceType;
/** Amazon MQ broker */
static readonly AMAZON_MQ_BROKER: ResourceType;
/** Amazon MSK cluster */
static readonly MSK_CLUSTER: ResourceType;
/** Amazon Redshift cluster */
static readonly REDSHIFT_CLUSTER: ResourceType;
/** Amazon Redshift cluster parameter group */
static readonly REDSHIFT_CLUSTER_PARAMETER_GROUP: ResourceType;
/** Amazon Redshift cluster security group */
static readonly REDSHIFT_CLUSTER_SECURITY_GROUP: ResourceType;
/** Amazon Redshift cluster snapshot */
static readonly REDSHIFT_CLUSTER_SNAPSHOT: ResourceType;
/** Amazon Redshift cluster subnet group */
static readonly REDSHIFT_CLUSTER_SUBNET_GROUP: ResourceType;
/** Amazon Redshift event subscription */
static readonly REDSHIFT_EVENT_SUBSCRIPTION: ResourceType;
/** Amazon RDS database instance */
static readonly RDS_DB_INSTANCE: ResourceType;
/** Amazon RDS database security group */
static readonly RDS_DB_SECURITY_GROUP: ResourceType;
/** Amazon RDS database snapshot */
static readonly RDS_DB_SNAPSHOT: ResourceType;
/** Amazon RDS database subnet group */
static readonly RDS_DB_SUBNET_GROUP: ResourceType;
/** Amazon RDS event subscription */
static readonly RDS_EVENT_SUBSCRIPTION: ResourceType;
/** Amazon RDS database cluster */
static readonly RDS_DB_CLUSTER: ResourceType;
/** Amazon RDS database cluster snapshot */
static readonly RDS_DB_CLUSTER_SNAPSHOT: ResourceType;
/** Amazon RDS global cluster */
static readonly RDS_GLOBAL_CLUSTER: ResourceType;
/** Amazon Route53 Hosted Zone */
static readonly ROUTE53_HOSTED_ZONE: ResourceType;
/** Amazon Route53 Health Check */
static readonly ROUTE53_HEALTH_CHECK: ResourceType;
/** Amazon Route53 resolver resolver endpoint */
static readonly ROUTE53_RESOLVER_RESOLVER_ENDPOINT: ResourceType;
/** Amazon Route53 resolver resolver rule */
static readonly ROUTE53_RESOLVER_RESOLVER_RULE: ResourceType;
/** Amazon Route53 resolver resolver rule association */
static readonly ROUTE53_RESOLVER_RESOLVER_RULE_ASSOCIATION: ResourceType;
/** Amazon Route 53 Application Recovery Controller Cell */
static readonly ROUTE53_RECOVERY_READINESS_CELL: ResourceType;
/** Amazon Route 53 Application Recovery Controller Readiness Check */
static readonly ROUTE53_RECOVERY_READINESS_READINESS_CHECK: ResourceType;
/** Amazon Route53 recovery readiness recovery group */
static readonly ROUTE53_RECOVERY_READINESS_RECOVERY_GROUP: ResourceType;
/** Amazon SQS queue */
static readonly SQS_QUEUE: ResourceType;
/** Amazon SNS topic */
static readonly SNS_TOPIC: ResourceType;
/** Amazon S3 bucket */
static readonly S3_BUCKET: ResourceType;
/** Amazon S3 Multi-Region Access Point */
static readonly S3_MULTIREGION_ACCESS_POINT: ResourceType;
/** Amazon SageMaker code repository */
static readonly SAGEMAKER_CODE_REPOSITORY: ResourceType;
/** Amazon SageMaker model */
static readonly SAGEMAKER_MODEL: ResourceType;
/** Amazon SageMaker notebook instance */
static readonly SAGEMAKER_NOTEBOOK_INSTANCE: ResourceType;
/** Amazon SageMaker workteam */
static readonly SAGEMAKER_WORKTEAM: ResourceType;
/** Amazon SES Configuration Set */
static readonly SES_CONFIGURATION_SET: ResourceType;
/** Amazon SES Contact List */
static readonly SES_CONTACT_LIST: ResourceType;
/** Amazon SES Template */
static readonly SES_TEMPLATE: ResourceType;
/** Amazon SES ReceiptFilter */
static readonly SES_RECEIPT_FILTER: ResourceType;
/** Amazon SES ReceiptRuleSet */
static readonly SES_RECEIPT_RECEIPT_RULE_SET: ResourceType;
/** Amazon S3 account public access block */
static readonly S3_ACCOUNT_PUBLIC_ACCESS_BLOCK: ResourceType;
/** Amazon EC2 customer gateway */
static readonly EC2_CUSTOMER_GATEWAY: ResourceType;
/** Amazon EC2 internet gateway */
static readonly EC2_INTERNET_GATEWAY: ResourceType;
/** Amazon EC2 network ACL */
static readonly EC2_NETWORK_ACL: ResourceType;
/** Amazon EC2 route table */
static readonly EC2_ROUTE_TABLE: ResourceType;
/** Amazon EC2 subnet table */
static readonly EC2_SUBNET: ResourceType;
/** Amazon EC2 VPC */
static readonly EC2_VPC: ResourceType;
/** Amazon EC2 VPN connection */
static readonly EC2_VPN_CONNECTION: ResourceType;
/** Amazon EC2 VPN gateway */
static readonly EC2_VPN_GATEWAY: ResourceType;
/** AWS Auto Scaling group */
static readonly AUTO_SCALING_GROUP: ResourceType;
/** AWS Auto Scaling launch configuration */
static readonly AUTO_SCALING_LAUNCH_CONFIGURATION: ResourceType;
/** AWS Auto Scaling policy */
static readonly AUTO_SCALING_POLICY: ResourceType;
/** AWS Auto Scaling scheduled action */
static readonly AUTO_SCALING_SCHEDULED_ACTION: ResourceType;
/** Amazon WorkSpaces connection alias */
static readonly WORKSPACES_CONNECTION_ALIAS: ResourceType;
/** Amazon WorkSpaces workSpace */
static readonly WORKSPACES_WORKSPACE: ResourceType;
/** AWS AppConfig application */
static readonly APPCONFIG_APPLICATION: ResourceType;
/** AWS AppConfig environment */
static readonly APPCONFIG_ENVIRONMENT: ResourceType;
/** AWS AppConfig configuration profile */
static readonly APPCONFIG_CONFIGURATION_PROFILE: ResourceType;
/** AWS AppSync GraphQL Api */
static readonly APPSYNC_GRAPHQL_API: ResourceType;
/** AWS Backup backup plan */
static readonly BACKUP_BACKUP_PLAN: ResourceType;
/** AWS Backup backup selection */
static readonly BACKUP_BACKUP_SELECTION: ResourceType;
/** AWS Backup backup vault */
static readonly BACKUP_BACKUP_VAULT: ResourceType;
/** AWS Backup recovery point */
static readonly BACKUP_RECOVERY_POINT: ResourceType;
/** AWS Backup report plan */
static readonly BACKUP_REPORT_PLAN: ResourceType;
/** AWS Batch job queue */
static readonly BATCH_JOB_QUEUE: ResourceType;
/** AWS Batch compute environment */
static readonly BATCH_COMPUTE_ENVIRONMENT: ResourceType;
/** AWS Certificate manager certificate */
static readonly ACM_CERTIFICATE: ResourceType;
/** AWS CloudFormation stack */
static readonly CLOUDFORMATION_STACK: ResourceType;
/** AWS CloudTrail trail */
static readonly CLOUDTRAIL_TRAIL: ResourceType;
/** AWS Cloud9 environment EC2 */
static readonly CLOUD9_ENVIRONMENT_EC2: ResourceType;
/** AWS Cloud Map(ServiceDiscovery) service */
static readonly SERVICEDISCOVERY_SERVICE: ResourceType;
/** AWS Cloud Map(ServiceDiscovery) Public Dns Namespace */
static readonly SERVICEDISCOVERY_PUBLIC_DNS_NAMESPACE: ResourceType;
/** AWS Cloud Map(ServiceDiscovery) Http Namespace */
static readonly SERVICEDISCOVERY_HTTP_NAMESPACE: ResourceType;
/** AWS CodeBuild project */
static readonly CODEBUILD_PROJECT: ResourceType;
/** AWS CodeDeploy application */
static readonly CODEDEPLOY_APPLICATION: ResourceType;
/** AWS CodeDeploy deployment config */
static readonly CODEDEPLOY_DEPLOYMENT_CONFIG: ResourceType;
/** AWS CodeDeploy deployment group */
static readonly CODEDEPLOY_DEPLOYMENT_GROUP: ResourceType;
/** AWS CodePipeline pipeline */
static readonly CODEPIPELINE_PIPELINE: ResourceType;
/** AWS Config resource compliance */
static readonly CONFIG_RESOURCE_COMPLIANCE: ResourceType;
/** AWS Config conformance pack compliance */
static readonly CONFIG_CONFORMANCE_PACK_COMPLIANCE: ResourceType;
/** AWS DMS event subscription */
static readonly DMS_EVENT_SUBSCRIPTION: ResourceType;
/** AWS DMS replication subnet group */
static readonly DMS_REPLICATION_SUBNET_GROUP: ResourceType;
/** AWS DataSync location SMB */
static readonly DATASYNC_LOCATION_SMB: ResourceType;
/** AWS DataSync location FSx Lustre */
static readonly DATASYNC_LOCATION_FSX_LUSTRE: ResourceType;
/** AWS DataSync location FSx Windows */
static readonly DATASYNC_LOCATION_FSX_WINDOWS: ResourceType;
/** AWS DataSync location S3 */
static readonly DATASYNC_LOCATION_S3: ResourceType;
/** AWS DataSync location EFS */
static readonly DATASYNC_LOCATION_EFS: ResourceType;
/** AWS DataSync task */
static readonly DATASYNC_TASK: ResourceType;
/** AWS DataSync location NFS */
static readonly DATASYNC_LOCATION_NFS: ResourceType;
/** AWS DataSync location object storage */
static readonly DATASYNC_LOCATION_OBJECT_STORAGE: ResourceType;
/** AWS DataSync location HDFS */
static readonly DATASYNC_LOCATION_HDFS: ResourceType;
/** AWS Elastic Beanstalk (EB) application */
static readonly ELASTIC_BEANSTALK_APPLICATION: ResourceType;
/** AWS Elastic Beanstalk (EB) application version */
static readonly ELASTIC_BEANSTALK_APPLICATION_VERSION: ResourceType;
/** AWS Elastic Beanstalk (EB) environment */
static readonly ELASTIC_BEANSTALK_ENVIRONMENT: ResourceType;
/** AWS Fault Injection Simulator Experiment_Template */
static readonly FIS_EXPERIMENT_TEMPLATE: ResourceType;
/** AWS GlobalAccelerator listener */
static readonly GLOBALACCELERATOR_LISTENER: ResourceType;
/** AWS GlobalAccelerator endpoint group */
static readonly GLOBALACCELERATOR_ENDPOINT_GROUP: ResourceType;
/** AWS GlobalAccelerator accelerator */
static readonly GLOBALACCELERATOR_ACCELERATOR: ResourceType;
/** AWS Glue Job */
static readonly GLUE_JOB: ResourceType;
/** AWS Glue Classifier */
static readonly GLUE_CLASSIFIER: ResourceType;
/** AWS Glue machine learning transform */
static readonly GLUE_ML_TRANSFORM: ResourceType;
/** AWS IAM user */
static readonly IAM_USER: ResourceType;
/** AWS IAM group */
static readonly IAM_GROUP: ResourceType;
/** AWS IAM role */
static readonly IAM_ROLE: ResourceType;
/** AWS IAM policy */
static readonly IAM_POLICY: ResourceType;
/** AWS IAM AccessAnalyzer analyzer */
static readonly IAM_ACCESSANALYZER_ANALYZER: ResourceType;
/** AWS IoT authorizer */
static readonly IOT_AUTHORIZER: ResourceType;
/** AWS IoT security profile */
static readonly IOT_SECURITY_PROFILE: ResourceType;
/** AWS IoT role alias */
static readonly IOT_ROLE_ALIAS: ResourceType;
/** AWS IoT dimension */
static readonly IOT_DIMENSION: ResourceType;
/** AWS IoT policy */
static readonly IOT_POLICY: ResourceType;
/** AWS IoT mitigation action */
static readonly IOT_MITIGATION_ACTION: ResourceType;
/** AWS IoT TwinMaker workspace */
static readonly IOT_TWINMAKER_WORKSPACE: ResourceType;
/** AWS IoT TwinMaker entity */
static readonly IOT_TWINMAKER_ENTITY: ResourceType;
/** AWS IoT Analytics datastore */
static readonly IOT_ANALYTICS_DATASTORE: ResourceType;
/** AWS IoT Analytics dataset */
static readonly IOT_ANALYTICS_DATASET: ResourceType;
/** AWS IoT Analytics pipeline */
static readonly IOT_ANALYTICS_PIPELINE: ResourceType;
/** AWS IoT Analytics channel */
static readonly IOT_ANALYTICS_CHANNEL: ResourceType;
/** AWS IoT Events Input */
static readonly IOT_EVENTS_INPUT: ResourceType;
/** AWS IoT Events Detector Model */
static readonly IOT_EVENTS_DETECTOR_MODEL: ResourceType;
/** AWS IoT Events Alarm Model */
static readonly IOT_EVENTS_ALARM_MODEL: ResourceType;
/** AWS IoT SiteWise dashboard */
static readonly IOT_SITEWISE_DASHBOARD: ResourceType;
/** AWS IoT SiteWise project */
static readonly IOT_SITEWISE_PROJECT: ResourceType;
/** AWS IoT SiteWise portal */
static readonly IOT_SITEWISE_PORTAL: ResourceType;
/** AWS IoT SiteWise asset model */
static readonly IOT_SITEWISE_ASSETMODEL: ResourceType;
/** AWS KMS Key */
static readonly KMS_KEY: ResourceType;
/** AWS Lambda function */
static readonly LAMBDA_FUNCTION: ResourceType;
/** AWS Network Firewall Firewall */
static readonly NETWORK_FIREWALL_FIREWALL: ResourceType;
/** AWS Network Firewall Firewall Policy */
static readonly NETWORK_FIREWALL_FIREWALL_POLICY: ResourceType;
/** AWS Network Firewall Rule Group */
static readonly NETWORK_FIREWALL_RULE_GROUP: ResourceType;
/** AWS ResilienceHub resiliency policy */
static readonly RESILIENCEHUB_RESILIENCY_POLICY: ResourceType;
/** AWS Secrets Manager secret */
static readonly SECRETS_MANAGER_SECRET: ResourceType;
/** AWS Service Catalog CloudFormation product */
static readonly SERVICE_CATALOG_CLOUDFORMATION_PRODUCT: ResourceType;
/** AWS Service Catalog CloudFormation provisioned product */
static readonly SERVICE_CATALOG_CLOUDFORMATION_PROVISIONED_PRODUCT: ResourceType;
/** AWS Service Catalog portfolio */
static readonly SERVICE_CATALOG_PORTFOLIO: ResourceType;
/** AWS Shield protection */
static readonly SHIELD_PROTECTION: ResourceType;
/** AWS Shield regional protection */
static readonly SHIELD_REGIONAL_PROTECTION: ResourceType;
/** AWS StepFunctions activity */
static readonly STEPFUNCTIONS_ACTIVITY: ResourceType;
/** AWS StepFunctions state machine */
static readonly STEPFUNCTIONS_STATE_MACHINE: ResourceType;
/** AWS Systems Manager managed instance inventory */
static readonly SYSTEMS_MANAGER_MANAGED_INSTANCE_INVENTORY: ResourceType;
/** AWS Systems Manager patch compliance */
static readonly SYSTEMS_MANAGER_PATCH_COMPLIANCE: ResourceType;
/** AWS Systems Manager association compliance */
static readonly SYSTEMS_MANAGER_ASSOCIATION_COMPLIANCE: ResourceType;
/** AWS Systems Manager file data */
static readonly SYSTEMS_MANAGER_FILE_DATA: ResourceType;
/** AWS Transfer workflow */
static readonly TRANSFER_WORKFLOW: ResourceType;
/** AWS WAF rate based rule */
static readonly WAF_RATE_BASED_RULE: ResourceType;
/** AWS WAF rule */
static readonly WAF_RULE: ResourceType;
/** AWS WAF web ACL */
static readonly WAF_WEB_ACL: ResourceType;
/** AWS WAF rule group */
static readonly WAF_RULE_GROUP: ResourceType;
/** AWS WAF regional rate based rule */
static readonly WAF_REGIONAL_RATE_BASED_RULE: ResourceType;
/** AWS WAF regional rule */
static readonly WAF_REGIONAL_RULE: ResourceType;
/** AWS WAF web ACL */
static readonly WAF_REGIONAL_WEB_ACL: ResourceType;
/** AWS WAF regional rule group */
static readonly WAF_REGIONAL_RULE_GROUP: ResourceType;
/** AWS WAFv2 web ACL */
static readonly WAFV2_WEB_ACL: ResourceType;
/** AWS WAFv2 rule group */
static readonly WAFV2_RULE_GROUP: ResourceType;
/** AWS WAFv2 managed rule set */
static readonly WAFV2_MANAGED_RULE_SET: ResourceType;
/** AWS WAFv2 ip set */
static readonly WAFV2_IP_SET: ResourceType;
/** AWS WAFv2 regex pattern set */
static readonly WAFV2_REGEX_PATTERN_SET: ResourceType;
/** AWS X-Ray encryption configuration */
static readonly XRAY_ENCRYPTION_CONFIGURATION: ResourceType;
/** AWS ELB classic load balancer */
static readonly ELB_LOAD_BALANCER: ResourceType;
/** AWS ELBv2 network load balancer or AWS ELBv2 application load balancer */
static readonly ELBV2_LOAD_BALANCER: ResourceType;
/** AWS ELBv2 application load balancer listener */
static readonly ELBV2_LISTENER: ResourceType;
/** AWS Elemental MediaPackage packaging group */
static readonly MEDIAPACKAGE_PACKAGING_GROUP: ResourceType;
/** AWS Device Farm Test Grid Project */
static readonly DEVICE_FARM_TEST_GRID_PROJECT: ResourceType;
/** AWS Budgets Budgets Action */
static readonly BUDGETS_BUDGETS_ACTION: ResourceType;
/** Amazon Lex Bot */
static readonly LEX_BOT: ResourceType;
/** Amazon Lex Bot Alias */
static readonly LEX_BOT_ALIAS: ResourceType;
/** Amazon CodeGuru Reviewer Repository Association */
static readonly CODE_GURU_REVIEWER_REPOSITORY_ASSOCIATION: ResourceType;
/** AWS IoT Custom Metric */
static readonly IOT_CUSTOM_METRIC: ResourceType;
/** AWS IoT Account Audit Configuration */
static readonly IOT_ACCOUNT_AUDIT_CONFIGURATION: ResourceType;
/** AWS IoT Scheduled Audit */
static readonly IOT_SCHEDULED_AUDIT: ResourceType;
/** Amazon Route53 Resolver Firewall Domain List */
static readonly ROUTE53_RESOLVER_FIREWALL_DOMAIN_LIST: ResourceType;
/** AWS RoboMaker Robot Application Version */
static readonly ROBO_MAKER_ROBOT_APPLICATION_VERSION: ResourceType;
/** EC2 Traffic Mirror Session */
static readonly EC2_TRAFFIC_MIRROR_SESSION: ResourceType;
/** EC2 Traffic Mirror Target */
static readonly EC2_TRAFFIC_MIRROR_TARGET: ResourceType;
/** AWS IoT SiteWise Gateway */
static readonly IOT_SITEWISE_GATEWAY: ResourceType;
/** AWS Lookout Metrics Alert */
static readonly LOOKOUT_METRICS_ALERT: ResourceType;
/** Amazon S3 Storage Lens */
static readonly S3_STORAGE_LENS: ResourceType;
/** Amazon EventBridge Connection */
static readonly EVENTS_CONNECTION: ResourceType;
/** Amazon EventBridge Schemas Schema */
static readonly EVENT_SCHEMAS_SCHEMA: ResourceType;
/** AWS Elemental MediaPackage Packaging Configuration */
static readonly MEDIA_PACKAGE_PACKAGING_CONFIGURATION: ResourceType;
/** Amazon AppStream Directory Config */
static readonly APP_STREAM_DIRECTORY_CONFIG: ResourceType;
/** EC2 Auto Scaling Warm Pool */
static readonly AUTO_SCALING_WARM_POOL: ResourceType;
/** Amazon Connect Phone Number */
static readonly CONNECT_PHONE_NUMBER: ResourceType;
/** Amazon Connect Customer Profiles Domain */
static readonly CUSTOMER_PROFILES_DOMAIN: ResourceType;
/** EC2 DHCP Options */
static readonly EC2_DHCP_OPTIONS: ResourceType;
/** EC2 IPAM */
static readonly EC2_IPAM: ResourceType;
/** EC2 Network Insights Path */
static readonly EC2_NETWORK_INSIGHTS_PATH: ResourceType;
/** EC2 Traffic Mirror Filter */
static readonly EC2_TRAFFIC_MIRROR_FILTER: ResourceType;
/** Amazon EventBridge Events Rule */
static readonly EVENTS_RULE: ResourceType;
/** AWS HealthLake FHIR Datastore */
static readonly HEALTH_LAKE_FHIR_DATASTORE: ResourceType;
/** AWS IoT Twin Maker Scene */
static readonly IOT_TWIN_MAKER_SCENE: ResourceType;
/** Amazon Kinesis Video Streams Signaling Channel */
static readonly KINESIS_VIDEO_SIGNALING_CHANNEL: ResourceType;
/** Amazon Lookout Vision Project */
static readonly LOOKOUT_VISION_PROJECT: ResourceType;
/** AWS Network Manager Transit Gateway Registration */
static readonly NETWORK_MANAGER_TRANSIT_GATEWAY_REGISTRATION: ResourceType;
/** Amazon Pinpoint Application Settings */
static readonly PINPOINT_APPLICATION_SETTINGS: ResourceType;
/** Amazon Pinpoint Segment */
static readonly PINPOINT_SEGMENT: ResourceType;
/** AWS RoboMaker Robot Application */
static readonly ROBO_MAKER_ROBOT_APPLICATION: ResourceType;
/** AWS RoboMaker Simulation Application */
static readonly ROBO_MAKER_SIMULATION_APPLICATION: ResourceType;
/** Amazon Route53 Recovery Control Cluster */
static readonly ROUTE53_RECOVERY_CONTROL_CLUSTER: ResourceType;
/** Amazon Route53 Recovery Control Control Panel */
static readonly ROUTE53_RECOVERY_CONTROL_CONTROL_PANEL: ResourceType;
/** Amazon Route53 Recovery Control Routing Control */
static readonly ROUTE53_RECOVERY_CONTROL_ROUTING_CONTROL: ResourceType;
/** Amazon Route53 Recovery Control Safety Rule */
static readonly ROUTE53_RECOVERY_CONTROL_SAFETY_RULE: ResourceType;
/** Amazon Route53 Recovery Readiness Resource Set */
static readonly ROUTE53_RECOVERY_READINESS_RESOURCE_SET: ResourceType;
/** Amazon Route53 Resolver Firewall Rule Group Association */
static readonly ROUTE53_RESOLVER_FIREWALL_RULE_GROUP_ASSOCIATION: ResourceType;
/** EC2 EC2 Fleet */
static readonly EC2_EC2_FLEET: ResourceType;
/** AWS IoTWireless Service Profile */
static readonly IOT_WIRELESS_SERVICE_PROFILE: ResourceType;
/** EC2 Subnet Route Table Association */
static readonly EC2_SUBNET_ROUTE_TABLE_ASSOCIATION: ResourceType;
/** AWS Network Manager Global Network */
static readonly NETWORK_MANAGER_GLOBAL_NETWORK: ResourceType;
/** AWS DeviceFarm Instance Profile */
static readonly DEVICE_FARM_INSTANCE_PROFILE: ResourceType;
/** AWS GroundStation Config */
static readonly GROUND_STATION_CONFIG: ResourceType;
/** Amazon AppFlow Flow */
static readonly APP_FLOW_FLOW: ResourceType;
/** Amazon Redshift Scheduled Action */
static readonly REDSHIFT_SCHEDULED_ACTION: ResourceType;
/** Amazon Pinpoint App */
static readonly PINPOINT_APP: ResourceType;
/** AWS IoT Fleet Metric */
static readonly IOT_FLEET_METRIC: ResourceType;
/** AWS AppConfig Deployment Strategy */
static readonly APP_CONFIG_DEPLOYMENT_STRATEGY: ResourceType;
/** AWS Network Manager Device */
static readonly NETWORK_MANAGER_DEVICE: ResourceType;
/** EC2 Image Builder Image Pipeline */
static readonly IMAGE_BUILDER_IMAGE_PIPELINE: ResourceType;
/** Amazon CloudWatch Metric Stream */
static readonly CLOUD_WATCH_METRIC_STREAM: ResourceType;
/** AWS Panorama Package */
static readonly PANORAMA_PACKAGE: ResourceType;
/** Amazon SageMaker Image */
static readonly SAGE_MAKER_IMAGE: ResourceType;
/** Amazon ECR PullThrough Cache Rule */
static readonly ECR_PULL_THROUGH_CACHE_RULE: ResourceType;
/** AWS AuditManager Assessment */
static readonly AUDIT_MANAGER_ASSESSMENT: ResourceType;
/** AWS NetworkManager Site */
static readonly NETWORK_MANAGER_SITE: ResourceType;
/** Amazon SageMaker AppImageConfig */
static readonly SAGE_MAKER_APP_IMAGE_CONFIG: ResourceType;
/** AWS DeviceFarm Project */
static readonly DEVICE_FARM_PROJECT: ResourceType;
/** AWS NetworkManager Link */
static readonly NETWORK_MANAGER_LINK: ResourceType;
/** AWS NetworkFirewall TLSInspectionConfiguration */
static readonly NETWORK_FIREWALL_TLS_INSPECTION_CONFIGURATION: ResourceType;
/** AWS Amplify App */
static readonly AMPLIFY_APP: ResourceType;
/** AWS AppMesh VirtualNode */
static readonly APP_MESH_VIRTUAL_NODE: ResourceType;
/** AWS AppMesh VirtualService */
static readonly APP_MESH_VIRTUAL_SERVICE: ResourceType;
/** AWS AppRunner VpcConnector */
static readonly APP_RUNNER_VPC_CONNECTOR: ResourceType;
/** Amazon AppStream Application */
static readonly APP_STREAM_APPLICATION: ResourceType;
/** Amazon KeySpaces Cassandra Keyspace */
static readonly CASSANDRA_KEYSPACE: ResourceType;
/** AWS CodeArtifact Repository */
static readonly CODE_ARTIFACT_REPOSITORY: ResourceType;
/** EC2 PrefixList */
static readonly EC2_PREFIX_LIST: ResourceType;
/** EC2 SpotFleet */
static readonly EC2_SPOT_FLEET: ResourceType;
/** Amazon ECS TaskSet */
static readonly ECS_TASK_SET: ResourceType;
/** Amazon CloudWatch Evidently Project */
static readonly EVIDENTLY_PROJECT: ResourceType;
/** Amazon Forecast Dataset */
static readonly FORECAST_DATASET: ResourceType;
/** AWS IAM SAMLProvider */
static readonly IAM_SAML_PROVIDER: ResourceType;
/** AWS IAM ServerCertificate */
static readonly IAM_SERVER_CERTIFICATE: ResourceType;
/** Amazon Data Firehose DeliveryStream */
static readonly KINESIS_FIREHOSE_DELIVERY_STREAM: ResourceType;
/** Amazon Pinpoint Campaign */
static readonly PINPOINT_CAMPAIGN: ResourceType;
/** Amazon Pinpoint InAppTemplate */
static readonly PINPOINT_IN_APP_TEMPLATE: ResourceType;
/** AWS Signer SigningProfile */
static readonly SIGNER_SIGNING_PROFILE: ResourceType;
/** Amazon SageMaker Domain */
static readonly SAGEMAKER_DOMAIN: ResourceType;
/** AWS Transfer Agreement */
static readonly TRANSFER_AGREEMENT: ResourceType;
/** AWS Transfer Connector */
static readonly TRANSFER_CONNECTOR: ResourceType;
/** AWS Private Certificate Authority CertificateAuthority */
static readonly ACMPCA_CERTIFICATE_AUTHORITY: ResourceType;
/** AWS AppConfig HostedConfigurationVersion */
static readonly APP_CONFIG_HOSTED_CONFIGURATION_VERSION: ResourceType;
/** AWS AppMesh VirtualGateway */
static readonly APP_MESH_VIRTUAL_GATEWAY: ResourceType;
/** AWS AppMesh VirtualRouter */
static readonly APP_MESH_VIRTUAL_ROUTER: ResourceType;
/** AWS AppRunner Service */
static readonly APP_RUNNER_SERVICE: ResourceType;
/** Amazon Connect CustomerProfiles ObjectType */
static readonly CUSTOMER_PROFILES_OBJECT_TYPE: ResourceType;
/** AWS DMS Endpoint */
static readonly DMS_ENDPOINT: ResourceType;
/** EC2 CapacityReservation */
static readonly EC2_CAPACITY_RESERVATION: ResourceType;
/** EC2 ClientVpnEndpoint */
static readonly EC2_CLIENT_VPN_ENDPOINT: ResourceType;
/** Amazon Kendra Index */
static readonly KENDRA_INDEX: ResourceType;
/** Amazon Kinesis Video Stream */
static readonly KINESIS_VIDEO_STREAM: ResourceType;
/** Amazon CloudWatch Logs Destination */
static readonly LOGS_DESTINATION: ResourceType;
/** AWS NetworkManager CustomerGatewayAssociation */
static readonly NETWORK_MANAGER_CUSTOMER_GATEWAY_ASSOCIATION: ResourceType;
/** AWS NetworkManager LinkAssociation */
static readonly NETWORK_MANAGER_LINK_ASSOCIATION: ResourceType;
/** Amazon Pinpoint EmailChannel */
static readonly PINPOINT_EMAIL_CHANNEL: ResourceType;
/** Amazon S3 AccessPoint */
static readonly S3_ACCESS_POINT: ResourceType;
/** AWS Amplify Branch */
static readonly AMPLIFY_BRANCH: ResourceType;
/** Amazon AppIntegrations EventIntegration */
static readonly APP_INTEGRATIONS_EVENT_INTEGRATION: ResourceType;
/** AWS AppMesh Route */
static readonly APP_MESH_ROUTE: ResourceType;
/** Amazon Athena PreparedStatement */
static readonly ATHENA_PREPARED_STATEMENT: ResourceType;
/** EC2 IPAMScope */
static readonly EC2_IPAM_SCOPE: ResourceType;
/** Amazon CloudWatch Evidently Launch */
static readonly EVIDENTLY_LAUNCH: ResourceType;
/** Amazon Forecast DatasetGroup */
static readonly FORECAST_DATASET_GROUP: ResourceType;
/** AWS IoT Greengrass Version2 ComponentVersion */
static readonly GREENGRASSV2_COMPONENT_VERSION: ResourceType;
/** AWS GroundStation MissionProfile */
static readonly GROUNDSTATION_MISSION_PROFILE: ResourceType;
/** AWS Elemental MediaConnect FlowEntitlement */
static readonly MEDIACONNECT_FLOW_ENTITLEMENT: ResourceType;
/** AWS Elemental MediaConnect FlowVpcInterface */
static readonly MEDIACONNECT_FLOW_VPC_INTERFACE: ResourceType;
/** AWS Elemental MediaTailor PlaybackConfiguration */
static readonly MEDIATAILOR_PLAYBACK_CONFIGURATION: ResourceType;
/** Amazon MSK Configuration */
static readonly MSK_CONFIGURATION: ResourceType;
/** Amazon Personalize Dataset */
static readonly PERSONALIZE_DATASET: ResourceType;
/** Amazon Personalize Schema */
static readonly PERSONALIZE_SCHEMA: ResourceType;
/** Amazon Personalize Solution */
static readonly PERSONALIZE_SOLUTION: ResourceType;
/** Amazon Pinpoint EmailTemplate */
static readonly PINPOINT_EMAIL_TEMPLATE: ResourceType;
/** Amazon Pinpoint EventStream */
static readonly PINPOINT_EVENT_STREAM: ResourceType;
/** AWS ResilienceHub App */
static readonly RESILIENCEHUB_APP: ResourceType;
/** Amazon CodeGuruP rofiler ProfilingGroup */
static readonly CODE_GURU_PROFILER_PROFILING_GROUP: ResourceType;
/** AWS Elemental MediaConnect FlowSource */
static readonly MEDIA_CONNECT_FLOW_SOURCE: ResourceType;
/** AWS Transfer Family Certificate */
static readonly TRANSFER_CERTIFICATE: ResourceType;
/** Amazon Managed Service for Prometheus RuleGroupsNamespace */
static readonly APS_RULE_GROUPS_NAMESPACE: ResourceType;
/** AWS Batch SchedulingPolicy */
static readonly BATCH_SCHEDULING_POLICY: ResourceType;
/** AWS Cloud Map Instance */
static readonly SERVICE_DISCOVERY_INSTANCE: ResourceType;
/** Amazon Route53 Resolver ResolverQueryLoggingConfig */
static readonly ROUTE53_RESOLVER_QUERY_LOGGING_CONFIG: ResourceType;
/** Amazon Route53 Resolver ResolverQueryLoggingConfigAssociation */
static readonly ROUTE53_RESOLVER_QUERY_LOGGING_CONFIG_ASSOCIATION: ResourceType;
/** AWS IoT JobTemplate */
static readonly IOT_JOB_TEMPLATE: ResourceType;
/** AWS IoT TwinMaker ComponentType */
static readonly IOT_TWIN_MAKER_COMPONENT_TYPE: ResourceType;
/** AWS IoT Wireless MulticastGroup */
static readonly IOT_WIRELESS_MULTICAST_GROUP: ResourceType;
/** Amazon Personalize DatasetGroup */
static readonly PERSONALIZE_DATASET_GROUP: ResourceType;
/** AWS IoT ProvisioningTemplate */
static readonly IOT_PROVISIONING_TEMPLATE: ResourceType;
/** AWS IoT Wireless FuotaTask */
static readonly IOT_WIRELESS_FUOTA_TASK: ResourceType;
/** Amazon MSK BatchScramSecret */
static readonly MSK_BATCH_SCRAM_SECRET: ResourceType;
/** Amazon SageMaker FeatureGroup */
static readonly SAGEMAKER_FEATURE_GROUP: ResourceType;
/** AWS CodeBuild ReportGroup */
static readonly CODE_BUILD_REPORT_GROUP: ResourceType;
/** Amazon AppStream Stack */
static readonly APP_STREAM_STACK: ResourceType;
/** Amazon Inspector Filter */
static readonly INSPECTORV2_FILTER: ResourceType;
/** Amazon AppStream Fleet */
static readonly APP_STREAM_FLEET: ResourceType;
/** Amazon Managed Grafana Workspace */
static readonly GRAFANA_WORKSPACE: ResourceType;
/** AWS KMS Alias */
static readonly KMS_ALIAS: ResourceType;
/** Amazon RDS OptionGroup */
static readonly RDS_OPTION_GROUP: ResourceType;
/** AWS Route53 Resolver FirewallRuleGroup */
static readonly ROUTE53_RESOLVER_FIREWALL_RULE_GROUP: ResourceType;
/** AWS IAM InstanceProfile */
static readonly IAM_INSTANCE_PROFILE: ResourceType;
/** AWS NetworkManager ConnectPeer */
static readonly NETWORK_MANAGER_CONNECT_PEER: ResourceType;
/** AWS Private Certificate Authority CertificateAuthorityActivation */
static readonly ACMPCA_CERTIFICATE_AUTHORITY_ACTIVATION: ResourceType;
/** AWS AppMesh GatewayRoute */
static readonly APP_MESH_GATEWAY_ROUTE: ResourceType;
/** AWS AppMesh Mesh */
static readonly APP_MESH_MESH: ResourceType;
/** Amazon Connect QuickConnect */
static readonly CONNECT_QUICK_CONNECT: ResourceType;
/** EC2 CarrierGateway */
static readonly EC2_CARRIER_GATEWAY: ResourceType;
/** EC2 TransitGatewayConnect */
static readonly EC2_TRANSIT_GATEWAY_CONNECT: ResourceType;
/** Amazon ECS CapacityProvider */
static readonly ECS_CAPACITY_PROVIDER: ResourceType;
/** AWS IoT CACertificate */
static readonly IOT_CA_CERTIFICATE: ResourceType;
/** AWS IoT TwinMaker SyncJob */
static readonly IOT_TWIN_MAKER_SYNC_JOB: ResourceType;
/** Amazon Managed Streaming for Apache Kafka Connect Connector */
static readonly KAFKA_CONNECT_CONNECTOR: ResourceType;
/** AWS Lambda CodeSigningConfig */
static readonly LAMBDA_CODE_SIGNING_CONFIG: ResourceType;
/** AWS Resource Explorer Index */
static readonly RESOURCE_EXPLORER2_INDEX: ResourceType;
/** Amazon Connect Instance */
static readonly CONNECT_INSTANCE: ResourceType;
/** EC2 IPAMPool */
static readonly EC2_IPAM_POOL: ResourceType;
/** EC2 TransitGatewayMulticastDomain */
static readonly EC2_TRANSIT_GATEWAY_MULTICAST_DOMAIN: ResourceType;
/** A custom resource type to support future cases. */
static of(type: string): ResourceType;
/**
* Valid value of resource type.
*/
readonly complianceResourceType: string;
private constructor();
}
export {};