import { Construct } from 'constructs'; import * as events from '../../aws-events'; import * as lambda from '../../aws-lambda'; import { IResource, Resource } from '../../core'; /** * Interface representing an AWS Config rule */ export interface IRule extends IResource { /** * 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; } /** * 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; } /** * 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 host’s 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 {};