10000 Update CloudFormation schemas to 2025-02-13 (#3956) · aws-cloudformation/cfn-lint@9775cdb · GitHub
[go: up one dir, main page]

Skip to content

Commit 9775cdb

Browse files
Update CloudFormation schemas to 2025-02-13 (#3956)
* Update CloudFormation schemas to 2025-02-13 --------- Co-authored-by: kddejong <36457093+kddejong@users.noreply.github.com> Co-authored-by: Kevin DeJong <kddejong@amazon.com>
1 parent b212b3c commit 9775cdb

File tree

267 files changed

+7509
-30465
lines changed
  • us_east_2
  • us_gov_east_1
  • us_gov_west_1
  • us_west_1
  • us_west_2
  • test/unit/rules/resources/rds
  • Some content is hidden

    Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

    267 files changed

    +7509
    -30465
    lines changed

    docs/rules.md

    Lines changed: 3 additions & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -46,7 +46,7 @@ To include these rules, use the `-e/include-experimental` argument when running
    4646
    ## Rules
    4747
    (_This documentation is generated by running `cfn-lint --update-documentation`, do not alter this manually_)
    4848

    49-
    The following **241** rules are applied by this linter:
    49+
    The following **243** rules are applied by this linter:
    5050

    5151
    | Rule ID | Title | Description | Config<br />(Name:Type:Default) | Source | Tags |
    5252
    | -------- | ----- | ----------- | ---------- | ------ | ---- |
    @@ -162,6 +162,8 @@ The following **241** rules are applied by this linter:
    162162
    | [E3056<a name="E3056"></a>](../src/cfnlint/rules/resources/ecs/ServiceHealthCheckGracePeriodSeconds.py) | ECS service using HealthCheckGracePeriodSeconds must also have LoadBalancers specified | When using a HealthCheckGracePeriodSeconds on an ECS service, the service must also have a LoadBalancers specified with at least one LoadBalancer in the array. | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds) | `properties`,`ecs`,`service`,`container` |
    163163
    | [E3057<a name="E3057"></a>](../src/cfnlint/rules/resources/cloudfront/DistributionTargetOriginId.py) | Validate that CloudFront TargetOriginId is a specified Origin | CloudFront TargetOriginId has to map to an Origin Id that is in the same DistributionConfig | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid) | `properties`,`cloudfront` |
    164164
    | [E3058<a name="E3058"></a>](../src/cfnlint/rules/resources/properties/RequiredOr.py) | Validate at least one of the properties are required | Make sure at least one of the resource properties are included | | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#requiredor) | `resources` |
    165+
    | [E3501<a name="E3501"></a>](../src/cfnlint/rules/resources/sqs/QueueProperties.py) | Validate SQS queue properties are valid | Depending on if the queue is FIFO or not the properties and allowed values change. This rule validates properties and values based on the queue type. | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html) | `resources`,`sqs` |
    166+
    | [E3502<a name="E3502"></a>](../src/cfnlint/rules/resources/sqs/QueueDLQ.py) | Validate SQS DLQ queues are the same type | SQS queues using DLQ have to have the destination queue as the same type (FIFO or standard) | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html) | `resources`,`sqs` |
    165167
    | [E3503<a name="E3503"></a>](../src/cfnlint/rules/resources/certificatemanager/DomainValidationOptions.py) | ValidationDomain is superdomain of DomainName | In ValidationDomainOptions, the ValidationDomain must be a superdomain of the DomainName being validated | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain) | `certificate`,`certificatemanager`,`domainvalidationoptions`,`validationdomain` |
    166168
    | [E3504<a name="E3504"></a>](../src/cfnlint/rules/resources/backup/BackupPlanLifecycleRule.py) | Check minimum 90 period is met between BackupPlan cold and delete | Check that Backup plans with lifecycle rules have >= 90 days between cold and delete | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html) | `properties`,`backup`,`plan`,`lifecycle` |
    167169
    | [E3510<a name="E3510"></a>](../src/cfnlint/rules/resources/iam/IdentityPolicy.py) | Validate identity based IAM polices | IAM identity polices are embedded JSON in CloudFormation. This rule validates those embedded policies. | | [Source](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_identity-vs-resource.html) | `resources`,`iam` |

    src/cfnlint/data/AdditionalSpecs/Policies.json

    Lines changed: 11 additions & 2 deletions
    Original file line numberDiff line numberDiff line change
    @@ -3289,7 +3289,7 @@
    32893289
    "aws:ResourceTag/${TagKey}",
    32903290
    "aws:TagKeys",
    32913291
    "datapipeline:PipelineCreator",
    3292-
    "datapipeline:Tag",
    3292+
    "datapipeline:Tag/${TagKey}",
    32933293
    "datapipeline:workerGroup"
    32943294
    ]
    32953295
    },
    @@ -5791,6 +5791,7 @@
    57915791
    "DescribeFHIRImportJob",
    57925792
    "GetCapabilities",
    57935793
    "GetExportedFile",
    5794+
    "GetHistoryByResourceId",
    57945795
    "ListFHIRDatastores",
    57955796
    "ListFHIRExportJobs",
    57965797
    "ListFHIRImportJobs",
    @@ -5805,7 +5806,8 @@
    58055806
    "StartFHIRImportJob",
    58065807
    "TagResource",
    58075808
    "UntagResource",
    5808-
    "UpdateResource"
    5809+
    "UpdateResource",
    5810+
    "VersionReadResource"
    58095811
    ],
    58105812
    "HasResource": true,
    58115813
    "StringPrefix": "healthlake",
    @@ -14457,6 +14459,7 @@
    1445714459
    "CompleteAttachedFileUpload",
    1445814460
    "CreateAgentStatus",
    1445914461
    "CreateAuthenticationProfile",
    14462+
    "CreateContact",
    1446014463
    "CreateContactFlow",
    1446114464
    "CreateContactFlowModule",
    1446214465
    "CreateContactFlowVersion",
    @@ -14729,6 +14732,7 @@
    1472914732
    "aws:TagKeys",
    1473014733
    "connect:AssignmentType",
    1473114734
    "connect:AttributeType",
    14735+
    "connect:ContactInitiationMethod",
    1473214736
    "connect:FlowType",
    1473314737
    "connect:InstanceId",
    1473414738
    "connect:MonitorCapabilities",
    @@ -14743,14 +14747,17 @@
    1474314747
    "ARNFormat": "arn:aws:cases:${Region}:${Account}:domain/${DomainId}",
    1474414748
    "ARNRegex": "^arn:aws:cases:.+",
    1474514749
    "Actions": [
    14750+
    "BatchGetCaseRule",
    1474614751
    "BatchGetField",
    1474714752
    "BatchPutFieldOptions",
    1474814753
    "CreateCase",
    14754+
    "CreateCaseRule",
    1474914755
    "CreateDomain",
    1475014756
    "CreateField",
    1475114757
    "CreateLayout",
    1475214758
    "CreateRelatedItem",
    1475314759
    "CreateTemplate",
    14760+
    "DeleteCaseRule",
    1475414761
    "DeleteDomain",
    1475514762
    "DeleteField",
    1475614763
    "DeleteLayout",
    @@ -14762,6 +14769,7 @@
    1476214769
    "GetDomain",
    1476314770
    "GetLayout",
    1476414771
    "GetTemplate",
    14772+
    "ListCaseRules",
    1476514773
    "ListCasesForContact",
    1476614774
    "ListDomains",
    1476714775
    "ListFieldOptions",
    @@ -14775,6 +14783,7 @@
    1477514783
    "TagResource",
    1477614784
    "UntagResource",
    1477714785
    "UpdateCase",
    14786+
    "UpdateCaseRule",
    1477814787
    "UpdateField",
    1477914788
    "UpdateLayout",
    1478014789
    "UpdateTemplate"
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"864f2a70a48935671bfa5a7e6f76139a\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
    1+
    {"etag": "\"b571803e12435d3e1e3e10190cf689bc\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"23351e4dea45d94535b041c217af7dbb\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
    1+
    {"etag": "\"7d686473d36dcc56086187aa5be974db\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"4196d0766b38916d40c8ba45d3dd11e2\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
    1+
    {"etag": "\"e830055a87a5379cfc3708ca05ff8862\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"191a03fb37461e0c365e0ac8df993046\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
    1+
    {"etag": "\"0877a72381b1ca95c39a008d598ebdde\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"47c48854480a74c614b19bfea43e7bbc\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
    1+
    {"etag": "\"e0726954624dcfddb1feb3487eb0a0be\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"606a777988341795f0013f1ba30bf669\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
    1+
    {"etag": "\"94102baa9267007c7fb9e390c68a794c\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"04636f249d9fb481a8b497b6691b93b5\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
    1+
    {"etag": "\"b97baa9009d68753ee72a94a7660baf8\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
    Original file line numberDiff line numberDiff line change
    @@ -1 +1 @@
    1-
    {"etag": "\"9b3e5fd1bf5492909e8284880e673deb\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
    1+
    {"etag": "\"c99a9666ae5d7f0916a408f0452d36b0\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}

    0 commit comments

    Comments
     (0)
    0