From 50a7646ed0267bb460a39bf21775f2e363abfbe6 Mon Sep 17 00:00:00 2001 From: Satyaki Ghosh Date: Wed, 21 Oct 2026 16:56:29 -0400 Subject: [PATCH] Sync data sources --- scripts/snapshots/report_cel_detailed.md | 6 +- .../snapshots/report_composite_detailed.md | 6 +- scripts/snapshots/report_rego_detailed.md | 6 +- .../generated/data/getatt_attributes.json | 170 +- .../generated/data/known_resource_types.json | 7 + .../generated/data/primary_identifiers.json | 7 + .../generated/data/region_resource_types.json | 321 ++- .../generated/data/schema_metadata.json | 588 ++++- .../generated/data/source_versions.json | 2 +- .../schema-validator/compiled_schemas.json | 2204 +++++++++++++++-- .../generated/schema-validator/ref_types.json | 7 + 11 files changed, 3022 insertions(+), 302 deletions(-) diff --git a/scripts/snapshots/report_cel_detailed.md b/scripts/snapshots/report_cel_detailed.md index bd303a88..3b0f6012 100644 --- a/scripts/snapshots/report_cel_detailed.md +++ b/scripts/snapshots/report_cel_detailed.md @@ -1,6 +1,6 @@ # cloudformation-validate vs cfn-lint - Parity Report -> Generated: 2026-10-20 10:55:28 +> Generated: 2026-10-21 16:48:09 > Engine: **cel** > Detail level: **detailed** > Matching: `(rule_id, resource_id, path)` two-pass with `(rule_id, resource_id)` fallback + aliases @@ -21258,9 +21258,11 @@ other tool's output. They are excluded from precision/recall scoring. - `integration_yaml-alias-scalar_yaml` (5 diagnostics) - `integration_yaml-alias_yaml` (3 diagnostics) -### Engine reports with no cfn-lint result — 2 templates, 0 diagnostics +### Engine reports with no cfn-lint result — 4 templates, 86 diagnostics +- `bad_E9014_invalid_event_patterns_yaml` (72 diagnostics) - `empty_yaml` (0 diagnostics) +- `good_E9014_valid_event_patterns_yaml` (14 diagnostics) - `malformed_yaml` (0 diagnostics) ## Root-Cause Analysis diff --git a/scripts/snapshots/report_composite_detailed.md b/scripts/snapshots/report_composite_detailed.md index 6a674349..fdccc8d4 100644 --- a/scripts/snapshots/report_composite_detailed.md +++ b/scripts/snapshots/report_composite_detailed.md @@ -1,6 +1,6 @@ # cloudformation-validate vs cfn-lint - Parity Report -> Generated: 2026-10-20 10:55:31 +> Generated: 2026-10-21 16:48:14 > Engine: **composite** > Detail level: **detailed** > Matching: `(rule_id, resource_id, path)` two-pass with `(rule_id, resource_id)` fallback + aliases @@ -21258,9 +21258,11 @@ other tool's output. They are excluded from precision/recall scoring. - `integration_yaml-alias-scalar_yaml` (5 diagnostics) - `integration_yaml-alias_yaml` (3 diagnostics) -### Engine reports with no cfn-lint result — 2 templates, 0 diagnostics +### Engine reports with no cfn-lint result — 4 templates, 86 diagnostics +- `bad_E9014_invalid_event_patterns_yaml` (72 diagnostics) - `empty_yaml` (0 diagnostics) +- `good_E9014_valid_event_patterns_yaml` (14 diagnostics) - `malformed_yaml` (0 diagnostics) ## Root-Cause Analysis diff --git a/scripts/snapshots/report_rego_detailed.md b/scripts/snapshots/report_rego_detailed.md index 3fac00fe..6217db16 100644 --- a/scripts/snapshots/report_rego_detailed.md +++ b/scripts/snapshots/report_rego_detailed.md @@ -1,6 +1,6 @@ # cloudformation-validate vs cfn-lint - Parity Report -> Generated: 2026-10-20 10:55:25 +> Generated: 2026-10-21 16:48:05 > Engine: **rego** > Detail level: **detailed** > Matching: `(rule_id, resource_id, path)` two-pass with `(rule_id, resource_id)` fallback + aliases @@ -21258,9 +21258,11 @@ other tool's output. They are excluded from precision/recall scoring. - `integration_yaml-alias-scalar_yaml` (5 diagnostics) - `integration_yaml-alias_yaml` (3 diagnostics) -### Engine reports with no cfn-lint result — 2 templates, 0 diagnostics +### Engine reports with no cfn-lint result — 4 templates, 86 diagnostics +- `bad_E9014_invalid_event_patterns_yaml` (72 diagnostics) - `empty_yaml` (0 diagnostics) +- `good_E9014_valid_event_patterns_yaml` (14 diagnostics) - `malformed_yaml` (0 diagnostics) ## Root-Cause Analysis diff --git a/src/data-source/generated/data/getatt_attributes.json b/src/data-source/generated/data/getatt_attributes.json index 1628cde4..2b70a4a0 100644 --- a/src/data-source/generated/data/getatt_attributes.json +++ b/src/data-source/generated/data/getatt_attributes.json @@ -872,6 +872,16 @@ "AWS::Batch::ServiceEnvironment": [ "ServiceEnvironmentArn" ], + "AWS::BcmPricingCalculator::BillEstimate": [ + "Arn", + "BillInterval", + "CostCategoryGroupSharingPreferenceArn", + "CostCategoryGroupSharingPreferenceEffectiveDate", + "CreatedAt", + "GroupSharingPreference", + "Id", + "Status" + ], "AWS::BcmPricingCalculator::BillScenario": [ "Arn", "BillInterval", @@ -1051,6 +1061,14 @@ "Variants", "Version" ], + "AWS::Bedrock::RetrievalInstruction": [ + "Arn", + "CreatedAt", + "LastTransitionStatus", + "RetrievalInstructionId", + "Status", + "UpdatedAt" + ], "AWS::Bedrock::Session": [ "CreatedAt", "LastUpdatedAt", @@ -1193,26 +1211,31 @@ "MemoryArn", "MemoryId", "MemoryStrategies.*.CustomMemoryStrategy.CreatedAt", + "MemoryStrategies.*.CustomMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.CustomMemoryStrategy.Status", "MemoryStrategies.*.CustomMemoryStrategy.StrategyId", "MemoryStrategies.*.CustomMemoryStrategy.Type", "MemoryStrategies.*.CustomMemoryStrategy.UpdatedAt", "MemoryStrategies.*.EpisodicMemoryStrategy.CreatedAt", + "MemoryStrategies.*.EpisodicMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.EpisodicMemoryStrategy.Status", "MemoryStrategies.*.EpisodicMemoryStrategy.StrategyId", "MemoryStrategies.*.EpisodicMemoryStrategy.Type", "MemoryStrategies.*.EpisodicMemoryStrategy.UpdatedAt", "MemoryStrategies.*.SemanticMemoryStrategy.CreatedAt", + "MemoryStrategies.*.SemanticMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.SemanticMemoryStrategy.Status", "MemoryStrategies.*.SemanticMemoryStrategy.StrategyId", "MemoryStrategies.*.SemanticMemoryStrategy.Type", "MemoryStrategies.*.SemanticMemoryStrategy.UpdatedAt", "MemoryStrategies.*.SummaryMemoryStrategy.CreatedAt", + "MemoryStrategies.*.SummaryMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.SummaryMemoryStrategy.Status", "MemoryStrategies.*.SummaryMemoryStrategy.StrategyId", "MemoryStrategies.*.SummaryMemoryStrategy.Type", "MemoryStrategies.*.SummaryMemoryStrategy.UpdatedAt", "MemoryStrategies.*.UserPreferenceMemoryStrategy.CreatedAt", + "MemoryStrategies.*.UserPreferenceMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.UserPreferenceMemoryStrategy.Status", "MemoryStrategies.*.UserPreferenceMemoryStrategy.StrategyId", "MemoryStrategies.*.UserPreferenceMemoryStrategy.Type", @@ -1808,7 +1831,7 @@ "Status" ], "AWS::CloudWatch::AnomalyDetector": [ - "AnomalyDetectorId" + "Id" ], "AWS::CloudWatch::CompositeAlarm": [ "Arn" @@ -3612,6 +3635,19 @@ "Status", "UpdatedAt" ], + "AWS::ECS::Gateway": [ + "AccessType", + "Arn", + "Configuration.HostSharedAlb.CurrentAlbCount", + "CreatedAt", + "Status", + "UpdatedAt" + ], + "AWS::ECS::GatewayClusterAssociations": [ + "ClusterArn", + "GatewayArn", + "Status" + ], "AWS::ECS::Service": [ "Name", "ServiceArn" @@ -5129,9 +5165,6 @@ "SuiteDefinitionId", "SuiteDefinitionVersion" ], - "AWS::IoTEvents::AlarmModel": [ - "Id" - ], "AWS::IoTFleetWise::Campaign": [ "Arn", "CreationTime", @@ -6146,9 +6179,24 @@ ], "AWS::MediaLive::Input": [ "Arn", + "AttachedChannels", + "DestinationUrls", "Destinations", + "Destinations.*.Ip", + "Destinations.*.Port", + "Destinations.*.Url", + "Destinations.*.Vpc", + "Destinations.*.Vpc.AvailabilityZone", + "Destinations.*.Vpc.NetworkInterfaceId", "Id", - "Sources" + "InputClass", + "InputPartnerIds", + "InputSourceType", + "RouterSettings.Destinations.*.RouterOutputArn", + "SecurityGroups", + "SourceUrls", + "Sources", + "State" ], "AWS::MediaLive::InputSecurityGroup": [ "Arn", @@ -8163,6 +8211,11 @@ "AWS::Route53RecoveryReadiness::ResourceSet": [ "ResourceSetArn" ], + "AWS::Route53Resolver::FirewallConfig": [ + "Arn", + "Id", + "OwnerId" + ], "AWS::Route53Resolver::FirewallDomainList": [ "Arn", "CreationTime", @@ -8727,6 +8780,14 @@ "CodeRepositoryArn", "CodeRepositoryName" ], + "AWS::SageMaker::ComputeQuota": [ + "ComputeQuotaArn", + "ComputeQuotaId", + "ComputeQuotaVersion", + "CreationTime", + "LastModifiedTime", + "Status" + ], "AWS::SageMaker::Context": [ "Arn", "CreationTime", @@ -9181,6 +9242,9 @@ "VerificationStatusReason", "VerifiedAt" ], + "AWS::SecurityHub::ActionTarget": [ + "ActionTargetArn" + ], "AWS::SecurityHub::AggregatorV2": [ "AggregationRegion", "AggregatorV2Arn" @@ -9566,6 +9630,7 @@ "DateImported", "HostKeyFingerprint", "HostKeyId", + "SecretId", "Type" ], "AWS::Transfer::Profile": [ @@ -12016,6 +12081,20 @@ "State": "string", "Tags": "object" }, + "AWS::BcmPricingCalculator::BillEstimate": { + "Arn": "string", + "BillInterval": "object", + "BillScenarioId": "string", + "CostCategoryGroupSharingPreferenceArn": "string", + "CostCategoryGroupSharingPreferenceEffectiveDate": "string", + "CreatedAt": "string", + "ExpiresAt": "string", + "GroupSharingPreference": "string", + "Id": "string", + "Name": "string", + "Status": "string", + "Tags": "array" + }, "AWS::BcmPricingCalculator::BillScenario": { "Arn": "string", "BillInterval": "object", @@ -12331,6 +12410,19 @@ "PolicyDocument": "object", "ResourceArn": "string" }, + "AWS::Bedrock::RetrievalInstruction": { + "Arn": "string", + "CreatedAt": "string", + "CustomerEncryptionKeyArn": "string", + "Description": "string", + "Instruction": "object", + "LastTransitionStatus": "string", + "Name": "string", + "RetrievalInstructionId": "string", + "Status": "string", + "Tags": "array", + "UpdatedAt": "string" + }, "AWS::Bedrock::Session": { "CreatedAt": "string", "EncryptionKeyArn": "string", @@ -12647,7 +12739,6 @@ "Tags": "array" }, "AWS::BedrockAgentCore::PaymentManager": { - "AuthorizerConfiguration": "object", "AuthorizerType": "string", "CreatedAt": "string", "Description": "string", @@ -13842,9 +13933,9 @@ "Tags": "array" }, "AWS::CloudWatch::AnomalyDetector": { - "AnomalyDetectorId": "string", "Configuration": "object", "Dimensions": "array", + "Id": "string", "MetricCharacteristics": "object", "MetricMathAnomalyDetector": "object", "MetricName": "string", @@ -16542,6 +16633,7 @@ "StreamSpecification": "object", "TableId": "string", "TableName": "string", + "TableType": "string", "TimeToLiveSpecification": "object", "VectorIndexes": "array", "WarmThroughput": "object", @@ -18144,6 +18236,27 @@ "TaskRoleArn": "string", "UpdatedAt": "string" }, + "AWS::ECS::Gateway": { + "AccessType": "string", + "Arn": "string", + "Configuration": "object", + "Configuration.HostSharedAlb.CurrentAlbCount": "integer", + "CreatedAt": "string", + "DeletionProtection": "boolean", + "GatewayName": "string", + "InfrastructureRoleArn": "string", + "PropagateTags": "string", + "Status": "string", + "Tags": "array", + "UpdatedAt": "string" + }, + "AWS::ECS::GatewayClusterAssociations": { + "Cluster": "string", + "ClusterArn": "string", + "Gateway": "string", + "GatewayArn": "string", + "Status": "string" + }, "AWS::ECS::PrimaryTaskSet": { "Cluster": "string", "Service": "string", @@ -18159,6 +18272,7 @@ "EnableECSManagedTags": "boolean", "EnableExecuteCommand": "boolean", "ForceNewDeployment": "object", + "GatewayConnectors": "array", "HealthCheckGracePeriodSeconds": "integer", "LaunchType": "string", "LoadBalancers": "array", @@ -20836,12 +20950,14 @@ "KeyPair": "string", "Logging": "object", "Name": "string", + "ParentInstance": "object", "Placement": "object", "ResourceTags": "object", "SecurityGroupIds": "array", "SnsTopicArn": "string", "SubnetId": "string", "Tags": "object", + "TerminateInstanceOnCompletion": "boolean", "TerminateInstanceOnFailure": "boolean" }, "AWS::ImageBuilder::LifecyclePolicy": { @@ -21363,7 +21479,6 @@ "AlarmModelDescription": "string", "AlarmModelName": "string", "AlarmRule": "object", - "Id": "string", "Key": "string", "RoleArn": "string", "Severity": "integer", @@ -23730,20 +23845,28 @@ }, "AWS::MediaLive::Input": { "Arn": "string", + "AttachedChannels": "array", + "DestinationUrls": "array", "Destinations": "array", "Id": "string", + "InputClass": "string", "InputDevices": "array", "InputNetworkLocation": "string", + "InputPartnerIds": "array", "InputSecurityGroups": "array", + "InputSourceType": "string", "MediaConnectFlows": "array", "MulticastSettings": "object", "Name": "string", "RoleArn": "string", "RouterSettings": "object", "SdiSources": "array", + "SecurityGroups": "array", "Smpte2110ReceiverGroupSettings": "object", + "SourceUrls": "array", "Sources": "array", "SrtSettings": "object", + "State": "string", "Tags": "object", "Type": "string", "Vpc": "object" @@ -27940,6 +28063,13 @@ "Resources": "array", "Tags": "array" }, + "AWS::Route53Resolver::FirewallConfig": { + "Arn": "string", + "FirewallFailOpen": "string", + "Id": "string", + "OwnerId": "string", + "ResourceId": "string" + }, "AWS::Route53Resolver::FirewallDomainList": { "Arn": "string", "CreationTime": "string", @@ -29136,6 +29266,21 @@ "GitConfig": "object", "Tags": "array" }, + "AWS::SageMaker::ComputeQuota": { + "ActivationState": "string", + "ClusterArn": "string", + "ComputeQuotaArn": "string", + "ComputeQuotaConfig": "object", + "ComputeQuotaId": "string", + "ComputeQuotaTarget": "object", + "ComputeQuotaVersion": "integer", + "CreationTime": "string", + "Description": "string", + "LastModifiedTime": "string", + "Name": "string", + "Status": "string", + "Tags": "array" + }, "AWS::SageMaker::Context": { "Arn": "string", "ContextName": "string", @@ -29783,6 +29928,12 @@ "VerificationStatusReason": "string", "VerifiedAt": "string" }, + "AWS::SecurityHub::ActionTarget": { + "ActionTargetArn": "string", + "Description": "string", + "Id": "string", + "Name": "string" + }, "AWS::SecurityHub::AggregatorV2": { "AggregationRegion": "string", "AggregatorV2Arn": "string", @@ -30810,7 +30961,10 @@ "HostKeyBody": "string", "HostKeyFingerprint": "string", "HostKeyId": "string", + "KmsKey": "string", + "SecretId": "string", "ServerId": "string", + "StorageType": "string", "Tags": "array", "Type": "string" }, diff --git a/src/data-source/generated/data/known_resource_types.json b/src/data-source/generated/data/known_resource_types.json index 34cad3fe..4913a59c 100644 --- a/src/data-source/generated/data/known_resource_types.json +++ b/src/data-source/generated/data/known_resource_types.json @@ -172,6 +172,7 @@ "AWS::Batch::QuotaShare", "AWS::Batch::SchedulingPolicy", "AWS::Batch::ServiceEnvironment", + "AWS::BcmPricingCalculator::BillEstimate", "AWS::BcmPricingCalculator::BillScenario", "AWS::BcmPricingCalculator::WorkloadEstimate", "AWS::Bedrock::Agent", @@ -195,6 +196,7 @@ "AWS::Bedrock::Prompt", "AWS::Bedrock::PromptVersion", "AWS::Bedrock::ResourcePolicy", + "AWS::Bedrock::RetrievalInstruction", "AWS::Bedrock::Session", "AWS::BedrockAgentCore::ApiKeyCredentialProvider", "AWS::BedrockAgentCore::BrowserCustom", @@ -700,6 +702,8 @@ "AWS::ECS::Daemon", "AWS::ECS::DaemonTaskDefinition", "AWS::ECS::ExpressGatewayService", + "AWS::ECS::Gateway", + "AWS::ECS::GatewayClusterAssociations", "AWS::ECS::PrimaryTaskSet", "AWS::ECS::Service", "AWS::ECS::TaskDefinition", @@ -1521,6 +1525,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck", "AWS::Route53RecoveryReadiness::RecoveryGroup", "AWS::Route53RecoveryReadiness::ResourceSet", + "AWS::Route53Resolver::FirewallConfig", "AWS::Route53Resolver::FirewallDomainList", "AWS::Route53Resolver::FirewallRuleGroup", "AWS::Route53Resolver::FirewallRuleGroupAssociation", @@ -1645,6 +1650,7 @@ "AWS::SageMaker::Cluster", "AWS::SageMaker::ClusterSchedulerConfig", "AWS::SageMaker::CodeRepository", + "AWS::SageMaker::ComputeQuota", "AWS::SageMaker::Context", "AWS::SageMaker::DataQualityJobDefinition", "AWS::SageMaker::Device", @@ -1696,6 +1702,7 @@ "AWS::SecurityAgent::Pentest", "AWS::SecurityAgent::SecurityRequirementPack", "AWS::SecurityAgent::TargetDomain", + "AWS::SecurityHub::ActionTarget", "AWS::SecurityHub::AggregatorV2", "AWS::SecurityHub::AutomationRule", "AWS::SecurityHub::AutomationRuleV2", diff --git a/src/data-source/generated/data/primary_identifiers.json b/src/data-source/generated/data/primary_identifiers.json index 74c5e475..48113ae6 100644 --- a/src/data-source/generated/data/primary_identifiers.json +++ b/src/data-source/generated/data/primary_identifiers.json @@ -561,6 +561,10 @@ "AWS::ECS::ClusterCapacityProviderAssociations": [ "Cluster" ], + "AWS::ECS::GatewayClusterAssociations": [ + "Gateway", + "Cluster" + ], "AWS::ECS::PrimaryTaskSet": [ "Cluster", "Service" @@ -861,6 +865,9 @@ "AWS::IoTAnalytics::Pipeline": [ "PipelineName" ], + "AWS::IoTEvents::AlarmModel": [ + "AlarmModelName" + ], "AWS::IoTEvents::DetectorModel": [ "DetectorModelName" ], diff --git a/src/data-source/generated/data/region_resource_types.json b/src/data-source/generated/data/region_resource_types.json index aee2c870..7cef9edb 100644 --- a/src/data-source/generated/data/region_resource_types.json +++ b/src/data-source/generated/data/region_resource_types.json @@ -145,6 +145,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -307,6 +308,7 @@ "AWS::DataSync::LocationEFS": true, "AWS::DataSync::LocationFSxLustre": true, "AWS::DataSync::LocationFSxONTAP": true, + "AWS::DataSync::LocationFSxOpenZFS": true, "AWS::DataSync::LocationFSxWindows": true, "AWS::DataSync::LocationHDFS": true, "AWS::DataSync::LocationNFS": true, @@ -459,6 +461,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -847,6 +851,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -1232,6 +1237,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -1521,6 +1527,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -1747,6 +1755,7 @@ "AWS::LicenseManager::LicenseAssetGroup": true, "AWS::LicenseManager::LicenseAssetRuleSet": true, "AWS::Lightsail::Alarm": true, + "AWS::Lightsail::Bucket": true, "AWS::Lightsail::Certificate": true, "AWS::Lightsail::Container": true, "AWS::Lightsail::Database": true, @@ -1928,6 +1937,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -2046,6 +2056,7 @@ "AWS::SecurityHub::ProductSubscription": true, "AWS::SecurityHub::SecurityControl": true, "AWS::SecurityHub::Standard": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -2256,6 +2267,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -2485,6 +2497,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -2774,6 +2788,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -3091,6 +3106,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -3154,6 +3170,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -3204,10 +3221,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeArtifact::Domain": true, "AWS::CodeArtifact::PackageGroup": true, "AWS::CodeArtifact::Repository": true, @@ -3542,6 +3561,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -3790,9 +3811,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTSiteWise::AccessPolicy": true, "AWS::IoTSiteWise::Asset": true, "AWS::IoTSiteWise::AssetModel": true, @@ -4221,6 +4239,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -4404,6 +4423,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -4773,6 +4793,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -5150,6 +5171,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -5385,9 +5408,6 @@ "AWS::IoT::ThingType": true, "AWS::IoT::TopicRule": true, "AWS::IoT::TopicRuleDestination": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTSiteWise::AccessPolicy": true, "AWS::IoTSiteWise::Asset": true, "AWS::IoTSiteWise::AssetModel": true, @@ -5764,6 +5784,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -5937,6 +5958,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -6233,6 +6255,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -6527,6 +6550,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -6939,6 +6964,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -6958,6 +6984,9 @@ "AWS::S3::BucketPolicy": true, "AWS::S3::MultiRegionAccessPoint": true, "AWS::S3::MultiRegionAccessPointPolicy": true, + "AWS::S3Express::AccessPoint": true, + "AWS::S3Express::BucketPolicy": true, + "AWS::S3Express::DirectoryBucket": true, "AWS::S3Files::AccessPoint": true, "AWS::S3Files::FileSystem": true, "AWS::S3Files::FileSystemPolicy": true, @@ -7369,6 +7398,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -7471,10 +7501,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeArtifact::Domain": true, "AWS::CodeArtifact::PackageGroup": true, "AWS::CodeArtifact::Repository": true, @@ -7792,6 +7824,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -8039,9 +8073,6 @@ "AWS::IoTAnalytics::Dataset": true, "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -8454,6 +8485,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -8572,6 +8604,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Domain": true, @@ -8620,6 +8653,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -8931,6 +8965,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -9173,6 +9208,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -9535,6 +9572,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -9905,6 +9943,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -9970,6 +10009,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -10020,10 +10060,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeArtifact::Domain": true, "AWS::CodeArtifact::PackageGroup": true, "AWS::CodeArtifact::Repository": true, @@ -10356,6 +10398,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -10593,9 +10637,6 @@ "AWS::IoT::ThingType": true, "AWS::IoT::TopicRule": true, "AWS::IoT::TopicRuleDestination": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTSiteWise::AccessPolicy": true, "AWS::IoTSiteWise::Asset": true, "AWS::IoTSiteWise::AssetModel": true, @@ -11011,6 +11052,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -11123,6 +11165,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Domain": true, @@ -11190,6 +11233,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -11510,6 +11554,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -11575,6 +11620,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -11625,10 +11671,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeArtifact::Domain": true, "AWS::CodeArtifact::PackageGroup": true, "AWS::CodeArtifact::Repository": true, @@ -11963,6 +12011,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -12213,9 +12263,6 @@ "AWS::IoTAnalytics::Dataset": true, "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTSiteWise::AccessPolicy": true, "AWS::IoTSiteWise::Asset": true, "AWS::IoTSiteWise::AssetModel": true, @@ -12637,6 +12684,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -12748,6 +12796,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Domain": true, @@ -12816,6 +12865,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -13096,6 +13146,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -13351,6 +13402,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -13709,6 +13762,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -14014,6 +14068,7 @@ "AWS::AppSync::GraphQLSchema": true, "AWS::AppSync::Resolver": true, "AWS::AppSync::SourceApiAssociation": true, + "AWS::AppSync::Type": true, "AWS::ApplicationAutoScaling::ScalableTarget": true, "AWS::ApplicationAutoScaling::ScalingPolicy": true, "AWS::ApplicationInsights::Application": true, @@ -14065,6 +14120,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -14307,6 +14363,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -14602,6 +14660,7 @@ "AWS::RAM::ResourceAssociation": true, "AWS::RAM::ResourceShare": true, "AWS::RAM::SourceAssociation": true, + "AWS::RDS::ClusterSnapshot": true, "AWS::RDS::DBCluster": true, "AWS::RDS::DBClusterEndpoint": true, "AWS::RDS::DBClusterParameterGroup": true, @@ -14661,6 +14720,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -14993,6 +15053,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -15244,6 +15305,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -15642,6 +15705,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -15922,6 +15986,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -16149,6 +16214,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -16427,6 +16494,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -16722,6 +16790,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -16976,6 +17045,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -17280,6 +17351,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -17593,6 +17665,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -17642,6 +17715,7 @@ "AWS::Chime::SipMediaApplication": true, "AWS::Chime::VoiceConnector": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -17692,10 +17766,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeBuild::Project": true, "AWS::CodeBuild::ReportGroup": true, "AWS::CodeBuild::SourceCredential": true, @@ -18007,6 +18083,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -18205,9 +18283,6 @@ "AWS::IoT::ThingType": true, "AWS::IoT::TopicRule": true, "AWS::IoT::TopicRuleDestination": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTManagedIntegrations::AccountAssociation": true, "AWS::IoTManagedIntegrations::CloudConnector": true, "AWS::IoTManagedIntegrations::CredentialLocker": true, @@ -18585,6 +18660,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -18696,6 +18772,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Domain": true, @@ -18738,6 +18815,9 @@ "AWS::SecretsManager::RotationSchedule": true, "AWS::SecretsManager::Secret": true, "AWS::SecretsManager::SecretTargetAttachment": true, + "AWS::SecurityAgent::Application": true, + "AWS::SecurityAgent::SecurityRequirementPack": true, + "AWS::SecurityAgent::TargetDomain": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -18758,6 +18838,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -19034,6 +19115,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -19273,6 +19355,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -19587,6 +19671,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -20821,6 +20906,8 @@ "AWS::DataSync::LocationAzureBlob": true, "AWS::DataSync::LocationEFS": true, "AWS::DataSync::LocationFSxLustre": true, + "AWS::DataSync::LocationFSxONTAP": true, + "AWS::DataSync::LocationFSxOpenZFS": true, "AWS::DataSync::LocationFSxWindows": true, "AWS::DataSync::LocationHDFS": true, "AWS::DataSync::LocationNFS": true, @@ -21584,6 +21671,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -21709,10 +21797,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeArtifact::Domain": true, "AWS::CodeArtifact::PackageGroup": true, "AWS::CodeArtifact::Repository": true, @@ -22065,6 +22155,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -22330,9 +22422,6 @@ "AWS::IoTAnalytics::Dataset": true, "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -22791,6 +22880,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -22910,6 +23000,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -22961,6 +23052,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -23297,6 +23389,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -23554,6 +23647,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -23907,6 +24002,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -24286,6 +24382,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -24309,6 +24406,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -24806,6 +24904,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -25085,9 +25185,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -25610,6 +25707,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -25734,6 +25832,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -25785,6 +25884,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -26166,6 +26266,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -26484,6 +26585,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -27005,6 +27108,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -27177,6 +27281,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -27476,6 +27581,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -27758,6 +27864,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -28146,6 +28254,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -28530,6 +28639,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -28542,6 +28652,7 @@ "AWS::BedrockAgentCore::GatewayRateLimit": true, "AWS::BedrockAgentCore::GatewayRule": true, "AWS::BedrockAgentCore::GatewayTarget": true, + "AWS::BedrockAgentCore::Memory": true, "AWS::BedrockAgentCore::OAuth2CredentialProvider": true, "AWS::BedrockAgentCore::OnlineEvaluationConfig": true, "AWS::BedrockAgentCore::PaymentConnector": true, @@ -28565,6 +28676,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -28813,6 +28925,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -29029,14 +29143,19 @@ "AWS::LaunchWizard::Deployment": true, "AWS::LicenseManager::LicenseAssetGroup": true, "AWS::LicenseManager::LicenseAssetRuleSet": true, + "AWS::Lightsail::Alarm": true, + "AWS::Lightsail::Bucket": true, "AWS::Lightsail::Certificate": true, "AWS::Lightsail::Container": true, "AWS::Lightsail::Database": true, + "AWS::Lightsail::DatabaseSnapshot": true, "AWS::Lightsail::Disk": true, "AWS::Lightsail::DiskSnapshot": true, "AWS::Lightsail::Instance": true, "AWS::Lightsail::InstanceSnapshot": true, "AWS::Lightsail::LoadBalancer": true, + "AWS::Lightsail::LoadBalancerTlsCertificate": true, + "AWS::Lightsail::StaticIp": true, "AWS::Location::APIKey": true, "AWS::Location::GeofenceCollection": true, "AWS::Location::Map": true, @@ -29230,6 +29349,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -29616,6 +29736,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -29676,6 +29797,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -30019,6 +30141,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -30283,9 +30407,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTManagedIntegrations::AccountAssociation": true, "AWS::IoTManagedIntegrations::CloudConnector": true, "AWS::IoTManagedIntegrations::CredentialLocker": true, @@ -30746,6 +30867,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -30862,6 +30984,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -30932,6 +31055,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -31239,6 +31363,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -31305,6 +31430,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -31355,10 +31481,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeArtifact::Domain": true, "AWS::CodeArtifact::PackageGroup": true, "AWS::CodeArtifact::Repository": true, @@ -31692,6 +31820,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -31912,9 +32042,6 @@ "AWS::IoT::ThingType": true, "AWS::IoT::TopicRule": true, "AWS::IoT::TopicRuleDestination": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::KMS::Alias": true, "AWS::KMS::Key": true, "AWS::KMS::ReplicaKey": true, @@ -32297,6 +32424,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -32408,6 +32536,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Domain": true, @@ -32470,6 +32599,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -32785,6 +32915,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -32829,6 +32960,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -33145,6 +33277,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -33637,6 +33771,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -33806,6 +33941,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -34090,6 +34226,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -34113,6 +34250,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -34610,6 +34748,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -34889,9 +35029,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -35414,6 +35551,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -35538,6 +35676,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -35589,6 +35728,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -35919,6 +36059,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -36170,6 +36311,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -36525,6 +36668,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -37728,6 +37872,7 @@ "AWS::Chatbot::CustomAction": true, "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -37966,6 +38111,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -38256,6 +38403,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -38576,6 +38724,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, "AWS::BedrockAgentCore::BrowserProfile": true, @@ -38618,6 +38767,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -38668,10 +38818,12 @@ "AWS::CloudWatch::CompositeAlarm": true, "AWS::CloudWatch::Dashboard": true, "AWS::CloudWatch::InsightRule": true, + "AWS::CloudWatch::Integration": true, "AWS::CloudWatch::LogAlarm": true, "AWS::CloudWatch::MetricStream": true, "AWS::CloudWatch::OTelEnrichment": true, "AWS::CloudWatch::ResourceMetricsConfiguration": true, + "AWS::CloudWatch::View": true, "AWS::CodeBuild::Fleet": true, "AWS::CodeBuild::Project": true, "AWS::CodeBuild::ReportGroup": true, @@ -38934,6 +39086,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -39184,6 +39338,7 @@ "AWS::Lightsail::Database": true, "AWS::Lightsail::DatabaseSnapshot": true, "AWS::Lightsail::Disk": true, + "AWS::Lightsail::DiskSnapshot": true, "AWS::Lightsail::Instance": true, "AWS::Lightsail::InstanceSnapshot": true, "AWS::Lightsail::LoadBalancer": true, @@ -39451,6 +39606,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -39562,6 +39718,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Domain": true, @@ -39627,6 +39784,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -39911,6 +40069,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -39934,6 +40093,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -40431,6 +40591,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -40710,9 +40872,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -41235,6 +41394,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -41359,6 +41519,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -41410,6 +41571,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -41827,6 +41989,7 @@ "AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation": true, "AWS::CleanRoomsML::TrainingDataset": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -42168,6 +42331,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -42416,9 +42581,6 @@ "AWS::IoTAnalytics::Dataset": true, "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTSiteWise::AccessPolicy": true, "AWS::IoTSiteWise::Asset": true, "AWS::IoTSiteWise::AssetModel": true, @@ -42793,6 +42955,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -42905,6 +43068,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -42969,6 +43133,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -43293,6 +43458,7 @@ "AWS::DataSync::LocationEFS": true, "AWS::DataSync::LocationFSxLustre": true, "AWS::DataSync::LocationFSxONTAP": true, + "AWS::DataSync::LocationFSxOpenZFS": true, "AWS::DataSync::LocationFSxWindows": true, "AWS::DataSync::LocationHDFS": true, "AWS::DataSync::LocationNFS": true, @@ -43706,6 +43872,7 @@ "AWS::Oam::Sink": true, "AWS::ObservabilityAdmin::OrganizationCentralizationRule": true, "AWS::ObservabilityAdmin::OrganizationTelemetryRule": true, + "AWS::ObservabilityAdmin::TelemetryEnrichment": true, "AWS::ObservabilityAdmin::TelemetryPipelines": true, "AWS::ObservabilityAdmin::TelemetryRule": true, "AWS::OpenSearchServerless::AccessPolicy": true, @@ -44686,6 +44853,7 @@ "AWS::Oam::Sink": true, "AWS::ObservabilityAdmin::OrganizationCentralizationRule": true, "AWS::ObservabilityAdmin::OrganizationTelemetryRule": true, + "AWS::ObservabilityAdmin::TelemetryEnrichment": true, "AWS::ObservabilityAdmin::TelemetryPipelines": true, "AWS::ObservabilityAdmin::TelemetryRule": true, "AWS::OpenSearchServerless::AccessPolicy": true, @@ -45171,6 +45339,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -45194,6 +45363,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -45691,6 +45861,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -45970,9 +46142,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -46495,6 +46664,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -46619,6 +46789,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -46670,6 +46841,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -47024,6 +47196,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -47047,6 +47220,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -47544,6 +47718,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -47823,9 +47999,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -48348,6 +48521,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -48472,6 +48646,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -48523,6 +48698,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -48877,6 +49053,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -48900,6 +49077,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -49397,6 +49575,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -49676,9 +49856,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -50201,6 +50378,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -50325,6 +50503,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -50376,6 +50555,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -50730,6 +50910,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -50753,6 +50934,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -51250,6 +51432,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -51529,9 +51713,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -52054,6 +52235,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -52178,6 +52360,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -52229,6 +52412,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -52583,6 +52767,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -52606,6 +52791,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -53103,6 +53289,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -53382,9 +53570,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -53907,6 +54092,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -54031,6 +54217,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -54082,6 +54269,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -54436,6 +54624,7 @@ "AWS::Batch::QuotaShare": true, "AWS::Batch::SchedulingPolicy": true, "AWS::Batch::ServiceEnvironment": true, + "AWS::BcmPricingCalculator::BillEstimate": true, "AWS::BcmPricingCalculator::BillScenario": true, "AWS::BcmPricingCalculator::WorkloadEstimate": true, "AWS::Bedrock::Agent": true, @@ -54459,6 +54648,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -54956,6 +55146,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -55235,9 +55427,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTFleetWise::Campaign": true, "AWS::IoTFleetWise::DecoderManifest": true, "AWS::IoTFleetWise::Fleet": true, @@ -55760,6 +55949,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -55884,6 +56074,7 @@ "AWS::SageMaker::Cluster": true, "AWS::SageMaker::ClusterSchedulerConfig": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -55935,6 +56126,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, @@ -56299,6 +56491,7 @@ "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": true, "AWS::Chatbot::SlackChannelConfiguration": true, "AWS::Cloud9::EnvironmentEC2": true, + "AWS::CloudFormation::ChangeSet": true, "AWS::CloudFormation::CustomResource": true, "AWS::CloudFormation::GuardHook": true, "AWS::CloudFormation::HookDefaultVersion": true, @@ -56432,6 +56625,7 @@ "AWS::DataSync::LocationEFS": true, "AWS::DataSync::LocationFSxLustre": true, "AWS::DataSync::LocationFSxONTAP": true, + "AWS::DataSync::LocationFSxOpenZFS": true, "AWS::DataSync::LocationFSxWindows": true, "AWS::DataSync::LocationHDFS": true, "AWS::DataSync::LocationNFS": true, @@ -56586,6 +56780,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -57047,6 +57243,7 @@ "AWS::Route53Profiles::Profile": true, "AWS::Route53Profiles::ProfileAssociation": true, "AWS::Route53Profiles::ProfileResourceAssociation": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -57218,6 +57415,7 @@ "AWS::SecurityLake::DataLake": true, "AWS::SecurityLake::Subscriber": true, "AWS::SecurityLake::SubscriberNotification": true, + "AWS::ServerlessRepo::Application": true, "AWS::ServiceCatalog::AcceptedPortfolioShare": true, "AWS::ServiceCatalog::CloudFormationProduct": true, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": true, @@ -57513,6 +57711,7 @@ "AWS::Bedrock::Prompt": true, "AWS::Bedrock::PromptVersion": true, "AWS::Bedrock::ResourcePolicy": true, + "AWS::Bedrock::RetrievalInstruction": true, "AWS::Bedrock::Session": true, "AWS::BedrockAgentCore::ApiKeyCredentialProvider": true, "AWS::BedrockAgentCore::BrowserCustom": true, @@ -58001,6 +58200,8 @@ "AWS::ECS::Daemon": true, "AWS::ECS::DaemonTaskDefinition": true, "AWS::ECS::ExpressGatewayService": true, + "AWS::ECS::Gateway": true, + "AWS::ECS::GatewayClusterAssociations": true, "AWS::ECS::PrimaryTaskSet": true, "AWS::ECS::Service": true, "AWS::ECS::TaskDefinition": true, @@ -58281,9 +58482,6 @@ "AWS::IoTAnalytics::Datastore": true, "AWS::IoTAnalytics::Pipeline": true, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": true, - "AWS::IoTEvents::AlarmModel": true, - "AWS::IoTEvents::DetectorModel": true, - "AWS::IoTEvents::Input": true, "AWS::IoTSecureTunneling::Tunnel": true, "AWS::IoTSiteWise::AccessPolicy": true, "AWS::IoTSiteWise::Asset": true, @@ -58763,6 +58961,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": true, "AWS::Route53RecoveryReadiness::RecoveryGroup": true, "AWS::Route53RecoveryReadiness::ResourceSet": true, + "AWS::Route53Resolver::FirewallConfig": true, "AWS::Route53Resolver::FirewallDomainList": true, "AWS::Route53Resolver::FirewallRuleGroup": true, "AWS::Route53Resolver::FirewallRuleGroupAssociation": true, @@ -58882,6 +59081,7 @@ "AWS::SageMaker::Artifact": true, "AWS::SageMaker::Cluster": true, "AWS::SageMaker::CodeRepository": true, + "AWS::SageMaker::ComputeQuota": true, "AWS::SageMaker::Context": true, "AWS::SageMaker::DataQualityJobDefinition": true, "AWS::SageMaker::Device": true, @@ -58933,6 +59133,7 @@ "AWS::SecurityAgent::Pentest": true, "AWS::SecurityAgent::SecurityRequirementPack": true, "AWS::SecurityAgent::TargetDomain": true, + "AWS::SecurityHub::ActionTarget": true, "AWS::SecurityHub::AggregatorV2": true, "AWS::SecurityHub::AutomationRule": true, "AWS::SecurityHub::AutomationRuleV2": true, diff --git a/src/data-source/generated/data/schema_metadata.json b/src/data-source/generated/data/schema_metadata.json index 9d205741..8a20263e 100644 --- a/src/data-source/generated/data/schema_metadata.json +++ b/src/data-source/generated/data/schema_metadata.json @@ -8454,6 +8454,85 @@ ] } }, + "AWS::BcmPricingCalculator::BillEstimate": { + "properties": [ + "Arn", + "BillInterval", + "BillScenarioId", + "CostCategoryGroupSharingPreferenceArn", + "CostCategoryGroupSharingPreferenceEffectiveDate", + "CreatedAt", + "ExpiresAt", + "GroupSharingPreference", + "Id", + "Name", + "Status", + "Tags" + ], + "required": [ + "Name" + ], + "property_types": { + "Arn": "string", + "BillInterval": "object", + "BillScenarioId": "string", + "CostCategoryGroupSharingPreferenceArn": "string", + "CostCategoryGroupSharingPreferenceEffectiveDate": "string", + "CreatedAt": "string", + "ExpiresAt": "string", + "GroupSharingPreference": "string", + "Id": "string", + "Name": "string", + "Status": "string", + "Tags": "array" + }, + "property_enums": { + "GroupSharingPreference": [ + "OPEN", + "PRIORITIZED", + "RESTRICTED" + ], + "Status": [ + "IN_PROGRESS", + "COMPLETE", + "FAILED" + ] + }, + "property_constraints": { + "Arn": { + "pattern": "^arn:aws[-a-z]*:bcm-pricing-calculator::[0-9]{12}:bill-estimate/[a-f0-9-]+$" + }, + "BillScenarioId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "minLength": 36, + "maxLength": 36 + }, + "CostCategoryGroupSharingPreferenceArn": { + "pattern": "^arn:aws[-a-z0-9]*:ce::[0-9]{12}:costcategory/[a-f0-9-]{36}$" + }, + "CostCategoryGroupSharingPreferenceEffectiveDate": { + "format": "date-time" + }, + "CreatedAt": { + "format": "date-time" + }, + "ExpiresAt": { + "format": "date-time" + }, + "Id": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "minLength": 36, + "maxLength": 36 + }, + "Name": { + "pattern": "^[a-zA-Z0-9-]+$", + "maxLength": 64 + }, + "Tags": { + "maxItems": 200 + } + } + }, "AWS::BcmPricingCalculator::BillScenario": { "properties": [ "Arn", @@ -10127,6 +10206,85 @@ } } }, + "AWS::Bedrock::RetrievalInstruction": { + "properties": [ + "Arn", + "CreatedAt", + "CustomerEncryptionKeyArn", + "Description", + "Instruction", + "LastTransitionStatus", + "Name", + "RetrievalInstructionId", + "Status", + "Tags", + "UpdatedAt" + ], + "required": [ + "Name", + "Instruction" + ], + "property_types": { + "Arn": "string", + "CreatedAt": "string", + "CustomerEncryptionKeyArn": "string", + "Description": "string", + "Instruction": "object", + "LastTransitionStatus": "string", + "Name": "string", + "RetrievalInstructionId": "string", + "Status": "string", + "Tags": "array", + "UpdatedAt": "string" + }, + "property_enums": { + "LastTransitionStatus": [ + "CREATING", + "UPDATING", + "CREATE_SUCCESSFUL", + "CREATE_FAILED", + "UPDATE_SUCCESSFUL", + "UPDATE_FAILED" + ], + "Status": [ + "ACTIVE", + "INACTIVE" + ] + }, + "property_constraints": { + "Arn": { + "pattern": "^arn:[^:]+:bedrock:[^:]*:[0-9]{12}:retrieval-instruction/(?:[a-z0-9]{10})$" + }, + "CreatedAt": { + "format": "date-time" + }, + "CustomerEncryptionKeyArn": { + "pattern": "^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$", + "minLength": 1, + "maxLength": 2048 + }, + "Description": { + "minLength": 1, + "maxLength": 200 + }, + "Name": { + "pattern": "^([0-9a-zA-Z][_-]?){1,100}$", + "minLength": 1, + "maxLength": 100 + }, + "RetrievalInstructionId": { + "pattern": "^[a-z0-9]{10}$", + "minLength": 10, + "maxLength": 10 + }, + "Tags": { + "uniqueItems": true + }, + "UpdatedAt": { + "format": "date-time" + } + } + }, "AWS::Bedrock::Session": { "properties": [ "CreatedAt", @@ -10719,7 +10877,8 @@ "SchemaType": [ "AGENTCORE_EVALUATION_PREDEFINED_V1", "AGENTCORE_EVALUATION_SIMULATED_V1", - "GENERIC_EVALUATION_PREDEFINED_V1" + "GENERIC_EVALUATION_PREDEFINED_V1", + "THIRD_PARTY_EVALUATION_V1" ], "Status": [ "CREATING", @@ -11830,7 +11989,6 @@ "RoleArn" ], "property_types": { - "AuthorizerConfiguration": "object", "AuthorizerType": "string", "CreatedAt": "string", "Description": "string", @@ -11863,7 +12021,7 @@ "format": "date-time" }, "Description": { - "pattern": "^[a-zA-Z0-9\\s]+$", + "pattern": "^[^\\p{C}]*$", "minLength": 1, "maxLength": 4096 }, @@ -11871,13 +12029,17 @@ "format": "date-time" }, "Name": { - "pattern": "^[a-zA-Z][a-zA-Z0-9]{0,47}$" + "pattern": "^[a-zA-Z][a-zA-Z0-9]{0,47}$", + "minLength": 1, + "maxLength": 48 }, "PaymentManagerArn": { - "pattern": "^arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:payment-manager/([0-9a-z][-]?){1,48}-[a-z0-9]{10}$" + "pattern": "^arn:aws(?:-[a-z]+)*:bedrock-agentcore:(?:[a-z]{2,4}(?:-[a-z0-9]+)+)?:[0-9]{12}:payment-manager/(?:([0-9a-z][-]?){1,100}-[0-9a-z]{10})$" }, "PaymentManagerId": { - "pattern": "^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$" + "pattern": "^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$", + "minLength": 12, + "maxLength": 211 }, "RoleArn": { "pattern": "^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$", @@ -11886,7 +12048,8 @@ "format": "AWS::IAM::Role.Arn" }, "Tags": { - "maxItems": 50 + "maxItems": 50, + "uniqueItems": true } } }, @@ -17815,9 +17978,9 @@ }, "AWS::CloudWatch::AnomalyDetector": { "properties": [ - "AnomalyDetectorId", "Configuration", "Dimensions", + "Id", "MetricCharacteristics", "MetricMathAnomalyDetector", "MetricName", @@ -17827,9 +17990,9 @@ ], "required": [], "property_types": { - "AnomalyDetectorId": "string", "Configuration": "object", "Dimensions": "array", + "Id": "string", "MetricCharacteristics": "object", "MetricMathAnomalyDetector": "object", "MetricName": "string", @@ -31230,6 +31393,7 @@ "StreamSpecification", "TableId", "TableName", + "TableType", "TimeToLiveSpecification", "VectorIndexes", "WarmThroughput", @@ -31257,6 +31421,7 @@ "StreamSpecification": "object", "TableId": "string", "TableName": "string", + "TableType": "string", "TimeToLiveSpecification": "object", "VectorIndexes": "array", "WarmThroughput": "object", @@ -31271,6 +31436,10 @@ "MultiRegionConsistency": [ "EVENTUAL", "STRONG" + ], + "TableType": [ + "GlobalTableReplica", + "Regional" ] }, "property_constraints": { @@ -36852,6 +37021,110 @@ } } }, + "AWS::ECS::Gateway": { + "properties": [ + "AccessType", + "Arn", + "Configuration", + "CreatedAt", + "DeletionProtection", + "GatewayName", + "InfrastructureRoleArn", + "PropagateTags", + "Status", + "Tags", + "UpdatedAt" + ], + "required": [ + "GatewayName", + "InfrastructureRoleArn", + "Configuration" + ], + "property_types": { + "AccessType": "string", + "Arn": "string", + "Configuration": "object", + "CreatedAt": "string", + "DeletionProtection": "boolean", + "GatewayName": "string", + "InfrastructureRoleArn": "string", + "PropagateTags": "string", + "Status": "string", + "Tags": "array", + "UpdatedAt": "string" + }, + "property_enums": { + "AccessType": [ + "PUBLIC", + "PRIVATE" + ], + "PropagateTags": [ + "NONE", + "GATEWAY" + ], + "Status": [ + "ACTIVE", + "UPDATE_IN_PROGRESS", + "UPDATE_COMPLETE", + "UPDATE_FAILED", + "DELETED" + ] + }, + "property_constraints": { + "CreatedAt": { + "format": "date-time" + }, + "GatewayName": { + "pattern": "^[a-zA-Z0-9-]+$", + "minLength": 1, + "maxLength": 255 + }, + "InfrastructureRoleArn": { + "format": "AWS::IAM::Role.Arn" + }, + "Tags": { + "minItems": 0, + "maxItems": 50 + }, + "UpdatedAt": { + "format": "date-time" + } + } + }, + "AWS::ECS::GatewayClusterAssociations": { + "properties": [ + "Cluster", + "ClusterArn", + "Gateway", + "GatewayArn", + "Status" + ], + "required": [ + "Gateway", + "Cluster" + ], + "property_types": { + "Cluster": "string", + "ClusterArn": "string", + "Gateway": "string", + "GatewayArn": "string", + "Status": "string" + }, + "property_enums": { + "Status": [ + "ACTIVE", + "DISASSOCIATING" + ] + }, + "property_constraints": { + "ClusterArn": { + "pattern": "^arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:[0-9]{12}:cluster/.+$" + }, + "GatewayArn": { + "pattern": "^arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:[0-9]{12}:gateway/.+$" + } + } + }, "AWS::ECS::PrimaryTaskSet": { "properties": [ "Cluster", @@ -36881,6 +37154,7 @@ "EnableECSManagedTags", "EnableExecuteCommand", "ForceNewDeployment", + "GatewayConnectors", "HealthCheckGracePeriodSeconds", "LaunchType", "LoadBalancers", @@ -36913,6 +37187,7 @@ "EnableECSManagedTags": "boolean", "EnableExecuteCommand": "boolean", "ForceNewDeployment": "object", + "GatewayConnectors": "array", "HealthCheckGracePeriodSeconds": "integer", "LaunchType": "string", "LoadBalancers": "array", @@ -36954,6 +37229,9 @@ ] }, "property_constraints": { + "GatewayConnectors": { + "maxItems": 1 + }, "Tags": { "minItems": 0, "maxItems": 50 @@ -49068,12 +49346,14 @@ "KeyPair", "Logging", "Name", + "ParentInstance", "Placement", "ResourceTags", "SecurityGroupIds", "SnsTopicArn", "SubnetId", "Tags", + "TerminateInstanceOnCompletion", "TerminateInstanceOnFailure" ], "required": [ @@ -49089,12 +49369,14 @@ "KeyPair": "string", "Logging": "object", "Name": "string", + "ParentInstance": "object", "Placement": "object", "ResourceTags": "object", "SecurityGroupIds": "array", "SnsTopicArn": "string", "SubnetId": "string", "Tags": "object", + "TerminateInstanceOnCompletion": "boolean", "TerminateInstanceOnFailure": "boolean" }, "property_enums": {}, @@ -51701,15 +51983,14 @@ "AlarmModelDescription", "AlarmModelName", "AlarmRule", - "Id", "Key", "RoleArn", "Severity", "Tags" ], "required": [ - "AlarmRule", - "RoleArn" + "RoleArn", + "AlarmRule" ], "property_types": { "AlarmCapabilities": "object", @@ -51717,7 +51998,6 @@ "AlarmModelDescription": "string", "AlarmModelName": "string", "AlarmRule": "object", - "Id": "string", "Key": "string", "RoleArn": "string", "Severity": "integer", @@ -51725,8 +52005,27 @@ }, "property_enums": {}, "property_constraints": { + "AlarmModelDescription": { + "maxLength": 1024 + }, + "AlarmModelName": { + "pattern": "^[a-zA-Z0-9_-]+$", + "minLength": 1, + "maxLength": 128 + }, + "Key": { + "pattern": "^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w\\- ]+`)|([\\w\\-]+)))*$", + "minLength": 1, + "maxLength": 128 + }, "RoleArn": { + "minLength": 1, + "maxLength": 2048, "format": "AWS::IAM::Role.Arn" + }, + "Severity": { + "minimum": 0, + "maximum": 2147483647 } } }, @@ -54598,6 +54897,9 @@ }, "property_enums": {}, "property_constraints": { + "Arn": { + "format": "AWS::KMS::Key.Arn" + }, "Description": { "minLength": 0, "maxLength": 8192 @@ -58036,6 +58338,13 @@ "ClientTLSNegotiationErrorCount", "DatabaseConnections", "DiskQueueDepth", + "DiskQueueLength", + "DiskReadBytes", + "DiskReadOps", + "DiskTotalReadTime", + "DiskTotalWriteTime", + "DiskWriteBytes", + "DiskWriteOps", "FreeStorageSpace", "FreeableMemory", "HTTPCode_Instance_2XX_Count", @@ -63150,11 +63459,16 @@ "AWS::MediaLive::Input": { "properties": [ "Arn", + "AttachedChannels", + "DestinationUrls", "Destinations", "Id", + "InputClass", "InputDevices", "InputNetworkLocation", + "InputPartnerIds", "InputSecurityGroups", + "InputSourceType", "MediaConnectFlows", "MulticastSettings", "Name", @@ -63163,8 +63477,10 @@ "SdiSources", "SecurityGroups", "Smpte2110ReceiverGroupSettings", + "SourceUrls", "Sources", "SrtSettings", + "State", "Tags", "Type", "Vpc" @@ -63172,25 +63488,71 @@ "required": [], "property_types": { "Arn": "string", + "AttachedChannels": "array", + "DestinationUrls": "array", "Destinations": "array", "Id": "string", + "InputClass": "string", "InputDevices": "array", "InputNetworkLocation": "string", + "InputPartnerIds": "array", "InputSecurityGroups": "array", + "InputSourceType": "string", "MediaConnectFlows": "array", "MulticastSettings": "object", "Name": "string", "RoleArn": "string", "RouterSettings": "object", "SdiSources": "array", + "SecurityGroups": "array", "Smpte2110ReceiverGroupSettings": "object", + "SourceUrls": "array", "Sources": "array", "SrtSettings": "object", + "State": "string", "Tags": "object", "Type": "string", "Vpc": "object" }, - "property_enums": {}, + "property_enums": { + "InputClass": [ + "STANDARD", + "SINGLE_PIPELINE" + ], + "InputNetworkLocation": [ + "AWS", + "ON_PREMISES" + ], + "InputSourceType": [ + "STATIC", + "DYNAMIC" + ], + "State": [ + "CREATING", + "DETACHED", + "ATTACHED", + "DELETING", + "DELETED" + ], + "Type": [ + "UDP_PUSH", + "RTP_PUSH", + "RTMP_PUSH", + "RTMP_PULL", + "URL_PULL", + "MP4_FILE", + "MEDIACONNECT", + "INPUT_DEVICE", + "AWS_CDI", + "TS_FILE", + "SRT_CALLER", + "MULTICAST", + "SMPTE_2110_RECEIVER_GROUP", + "SDI", + "MEDIACONNECT_ROUTER", + "SRT_LISTENER" + ] + }, "property_constraints": { "InputSecurityGroups": { "format": "AWS::EC2::SecurityGroup.Ids" @@ -82246,6 +82608,47 @@ } } }, + "AWS::Route53Resolver::FirewallConfig": { + "properties": [ + "Arn", + "FirewallFailOpen", + "Id", + "OwnerId", + "ResourceId" + ], + "required": [ + "ResourceId", + "FirewallFailOpen" + ], + "property_types": { + "Arn": "string", + "FirewallFailOpen": "string", + "Id": "string", + "OwnerId": "string", + "ResourceId": "string" + }, + "property_enums": { + "FirewallFailOpen": [ + "ENABLED", + "DISABLED", + "USE_LOCAL_RESOURCE_SETTING" + ] + }, + "property_constraints": { + "Id": { + "minLength": 1, + "maxLength": 64 + }, + "OwnerId": { + "minLength": 12, + "maxLength": 32 + }, + "ResourceId": { + "minLength": 1, + "maxLength": 64 + } + } + }, "AWS::Route53Resolver::FirewallDomainList": { "properties": [ "Arn", @@ -88222,6 +88625,99 @@ } } }, + "AWS::SageMaker::ComputeQuota": { + "properties": [ + "ActivationState", + "ClusterArn", + "ComputeQuotaArn", + "ComputeQuotaConfig", + "ComputeQuotaId", + "ComputeQuotaTarget", + "ComputeQuotaVersion", + "CreationTime", + "Description", + "LastModifiedTime", + "Name", + "Status", + "Tags" + ], + "required": [ + "Name", + "ClusterArn", + "ComputeQuotaConfig", + "ComputeQuotaTarget" + ], + "property_types": { + "ActivationState": "string", + "ClusterArn": "string", + "ComputeQuotaArn": "string", + "ComputeQuotaConfig": "object", + "ComputeQuotaId": "string", + "ComputeQuotaTarget": "object", + "ComputeQuotaVersion": "integer", + "CreationTime": "string", + "Description": "string", + "LastModifiedTime": "string", + "Name": "string", + "Status": "string", + "Tags": "array" + }, + "property_enums": { + "ActivationState": [ + "Enabled", + "Disabled" + ], + "Status": [ + "Creating", + "Created", + "CreateFailed", + "CreateRollbackFailed", + "Updating", + "Updated", + "UpdateFailed", + "UpdateRollbackFailed", + "Deleting", + "Deleted", + "DeleteFailed", + "DeleteRollbackFailed" + ] + }, + "property_constraints": { + "ClusterArn": { + "pattern": "^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$", + "minLength": 20, + "maxLength": 256 + }, + "ComputeQuotaArn": { + "pattern": "^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$", + "minLength": 1, + "maxLength": 2048 + }, + "ComputeQuotaId": { + "pattern": "^[a-z0-9]{12}$" + }, + "CreationTime": { + "format": "date-time" + }, + "Description": { + "pattern": "^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*$", + "minLength": 0, + "maxLength": 1024 + }, + "LastModifiedTime": { + "format": "date-time" + }, + "Name": { + "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$", + "minLength": 1, + "maxLength": 63 + }, + "Tags": { + "minItems": 0, + "maxItems": 50 + } + } + }, "AWS::SageMaker::Context": { "properties": [ "Arn", @@ -88514,7 +89010,8 @@ }, "SecurityGroupIdForDomainBoundary": { "pattern": "[-0-9a-zA-Z]+", - "maxLength": 32 + "maxLength": 32, + "format": "AWS::EC2::SecurityGroup.Id" }, "SingleSignOnApplicationArn": { "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application/[a-zA-Z0-9-_.]+/apl-[a-zA-Z0-9]+$" @@ -91605,6 +92102,37 @@ } } }, + "AWS::SecurityHub::ActionTarget": { + "properties": [ + "ActionTargetArn", + "Description", + "Id", + "Name" + ], + "required": [ + "Name", + "Description", + "Id" + ], + "property_types": { + "ActionTargetArn": "string", + "Description": "string", + "Id": "string", + "Name": "string" + }, + "property_enums": {}, + "property_constraints": { + "Description": { + "pattern": "\\S" + }, + "Id": { + "pattern": "\\S" + }, + "Name": { + "pattern": "\\S" + } + } + }, "AWS::SecurityHub::AggregatorV2": { "properties": [ "AggregationRegion", @@ -92881,10 +93409,7 @@ "ThrottleConfig", "Timeout" ], - "required": [ - "Runtime", - "AuthType" - ], + "required": [], "property_types": { "EnvironmentVariables": "object", "InlineCode": "string", @@ -96992,7 +97517,10 @@ "HostKeyBody", "HostKeyFingerprint", "HostKeyId", + "KmsKey", + "SecretId", "ServerId", + "StorageType", "Tags", "Type" ], @@ -97006,11 +97534,19 @@ "HostKeyBody": "string", "HostKeyFingerprint": "string", "HostKeyId": "string", + "KmsKey": "string", + "SecretId": "string", "ServerId": "string", + "StorageType": "string", "Tags": "array", "Type": "string" }, - "property_enums": {}, + "property_enums": { + "StorageType": [ + "SERVICE_MANAGED", + "SECRETS_MANAGER" + ] + }, "property_constraints": { "Arn": { "pattern": "^arn:\\S+$", @@ -97033,6 +97569,15 @@ "minLength": 25, "maxLength": 25 }, + "KmsKey": { + "pattern": "^arn:\\S+$", + "minLength": 20, + "maxLength": 1600 + }, + "SecretId": { + "minLength": 1, + "maxLength": 2048 + }, "ServerId": { "pattern": "^s-([0-9a-f]{17})$", "minLength": 19, @@ -102005,7 +102550,8 @@ "maxLength": 128 }, "SizeInGB": { - "minimum": 0 + "minimum": 0, + "maximum": 16384 }, "SnapshotId": { "pattern": "^snap-[0-9a-zA-Z]{1,63}$" diff --git a/src/data-source/generated/data/source_versions.json b/src/data-source/generated/data/source_versions.json index 6394f993..2536cdde 100644 --- a/src/data-source/generated/data/source_versions.json +++ b/src/data-source/generated/data/source_versions.json @@ -1,5 +1,5 @@ { "cfn_lint_version": "https://github.com/aws-cloudformation/cfn-lint@1.57.2", - "resource_schema_version": "https://github.com/aws-cloudformation/resource-provider-enhanced-schemas@2026-10-16T20:10:46Z", + "resource_schema_version": "https://github.com/aws-cloudformation/resource-provider-enhanced-schemas@2026-10-21T20:21:17Z", "aws_cli_version": "https://github.com/aws/aws-cli@2.37.9" } diff --git a/src/data-source/generated/schema-validator/compiled_schemas.json b/src/data-source/generated/schema-validator/compiled_schemas.json index 2938938b..6592cf91 100644 --- a/src/data-source/generated/schema-validator/compiled_schemas.json +++ b/src/data-source/generated/schema-validator/compiled_schemas.json @@ -3099,6 +3099,11 @@ }, "ExternalId": { "type": "string" + }, + "Payload": { + "type": "string", + "min_length": 1, + "max_length": 786432 } }, "additional_properties": false @@ -36730,6 +36735,140 @@ "ServiceEnvironmentArn" ] }, + "AWS::BcmPricingCalculator::BillEstimate": { + "type_name": "AWS::BcmPricingCalculator::BillEstimate", + "properties": { + "Arn": { + "type": "string", + "pattern": "^arn:aws[-a-z]*:bcm-pricing-calculator::[0-9]{12}:bill-estimate/[a-f0-9-]+$" + }, + "BillInterval": { + "ref_name": "BillInterval" + }, + "BillScenarioId": { + "type": "string", + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "min_length": 36, + "max_length": 36 + }, + "CostCategoryGroupSharingPreferenceArn": { + "type": "string", + "pattern": "^arn:aws[-a-z0-9]*:ce::[0-9]{12}:costcategory/[a-f0-9-]{36}$" + }, + "CostCategoryGroupSharingPreferenceEffectiveDate": { + "type": "string", + "format": "date-time" + }, + "CreatedAt": { + "type": "string", + "format": "date-time" + }, + "ExpiresAt": { + "type": "string", + "format": "date-time" + }, + "GroupSharingPreference": { + "ref_name": "GroupSharingPreference" + }, + "Id": { + "type": "string", + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "min_length": 36, + "max_length": 36 + }, + "Name": { + "type": "string", + "pattern": "^[a-zA-Z0-9-]+$", + "max_length": 64 + }, + "Status": { + "ref_name": "BillEstimateStatus" + }, + "Tags": { + "type": "array", + "max_items": 200, + "items": { + "ref_name": "Tag" + } + } + }, + "definitions": { + "BillEstimateStatus": { + "type": "string", + "enum": [ + "IN_PROGRESS", + "COMPLETE", + "FAILED" + ] + }, + "BillInterval": { + "type": "object", + "properties": { + "End": { + "type": "string", + "format": "date-time" + }, + "Start": { + "type": "string", + "format": "date-time" + } + }, + "additional_properties": false + }, + "GroupSharingPreference": { + "type": "string", + "enum": [ + "OPEN", + "PRIORITIZED", + "RESTRICTED" + ] + }, + "Tag": { + "type": "object", + "properties": { + "Key": { + "type": "string", + "min_length": 1, + "max_length": 128 + }, + "Value": { + "type": "string", + "min_length": 0, + "max_length": 256 + } + }, + "required": [ + "Key", + "Value" + ], + "additional_properties": false + } + }, + "required": [ + "Name" + ], + "additional_properties": false, + "read_only_properties": [ + "Arn", + "Id", + "BillInterval", + "Status", + "CreatedAt", + "GroupSharingPreference", + "CostCategoryGroupSharingPreferenceArn", + "CostCategoryGroupSharingPreferenceEffectiveDate" + ], + "write_only_properties": [ + "BillScenarioId" + ], + "create_only_properties": [ + "BillScenarioId" + ], + "primary_identifier": [ + "Arn" + ], + "source_url": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-bcm-pricing-calculator" + }, "AWS::BcmPricingCalculator::BillScenario": { "type_name": "AWS::BcmPricingCalculator::BillScenario", "properties": { @@ -46796,6 +46935,138 @@ ], "source_url": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git" }, + "AWS::Bedrock::RetrievalInstruction": { + "type_name": "AWS::Bedrock::RetrievalInstruction", + "properties": { + "Arn": { + "type": "string", + "pattern": "^arn:[^:]+:bedrock:[^:]*:[0-9]{12}:retrieval-instruction/(?:[a-z0-9]{10})$" + }, + "CreatedAt": { + "type": "string", + "format": "date-time" + }, + "CustomerEncryptionKeyArn": { + "type": "string", + "pattern": "^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$", + "min_length": 1, + "max_length": 2048 + }, + "Description": { + "type": "string", + "min_length": 1, + "max_length": 200 + }, + "Instruction": { + "ref_name": "Instruction" + }, + "LastTransitionStatus": { + "type": "string", + "enum": [ + "CREATING", + "UPDATING", + "CREATE_SUCCESSFUL", + "CREATE_FAILED", + "UPDATE_SUCCESSFUL", + "UPDATE_FAILED" + ] + }, + "Name": { + "type": "string", + "pattern": "^([0-9a-zA-Z][_-]?){1,100}$", + "min_length": 1, + "max_length": 100 + }, + "RetrievalInstructionId": { + "type": "string", + "pattern": "^[a-z0-9]{10}$", + "min_length": 10, + "max_length": 10 + }, + "Status": { + "type": "string", + "enum": [ + "ACTIVE", + "INACTIVE" + ] + }, + "Tags": { + "type": "array", + "unique_items": true, + "items": { + "ref_name": "Tag" + } + }, + "UpdatedAt": { + "type": "string", + "format": "date-time" + } + }, + "definitions": { + "Instruction": { + "type": "object", + "properties": { + "AnswerFormat": { + "type": "string", + "min_length": 1 + }, + "AnswerPolicy": { + "type": "string", + "min_length": 1 + }, + "Persona": { + "type": "string", + "min_length": 1 + }, + "RetrievalGuidance": { + "type": "string", + "min_length": 1 + } + }, + "additional_properties": false + }, + "Tag": { + "type": "object", + "properties": { + "Key": { + "type": "string", + "min_length": 1, + "max_length": 128 + }, + "Value": { + "type": "string", + "min_length": 0, + "max_length": 256 + } + }, + "required": [ + "Key", + "Value" + ], + "additional_properties": false + } + }, + "required": [ + "Name", + "Instruction" + ], + "additional_properties": false, + "read_only_properties": [ + "RetrievalInstructionId", + "Status", + "LastTransitionStatus", + "CreatedAt", + "UpdatedAt", + "Arn" + ], + "create_only_properties": [ + "Name", + "CustomerEncryptionKeyArn" + ], + "primary_identifier": [ + "Arn" + ] + }, "AWS::Bedrock::Session": { "type_name": "AWS::Bedrock::Session", "properties": { @@ -48730,7 +49001,8 @@ "enum": [ "AGENTCORE_EVALUATION_PREDEFINED_V1", "AGENTCORE_EVALUATION_SIMULATED_V1", - "GENERIC_EVALUATION_PREDEFINED_V1" + "GENERIC_EVALUATION_PREDEFINED_V1", + "THIRD_PARTY_EVALUATION_V1" ] }, "Source": { @@ -53786,6 +54058,12 @@ "Namespaces": { "ref_name": "NamespacesList" }, + "RecordExpiryDurationDays": { + "ref_name": "RecordExpiryDurationDays" + }, + "RecordExpirySpecification": { + "ref_name": "RecordExpirySpecification" + }, "Status": { "type": "string", "enum": [ @@ -53850,6 +54128,12 @@ "Namespaces": { "ref_name": "NamespacesList" }, + "RecordExpiryDurationDays": { + "ref_name": "RecordExpiryDurationDays" + }, + "RecordExpirySpecification": { + "ref_name": "RecordExpirySpecification" + }, "ReflectionConfiguration": { "ref_name": "EpisodicReflectionConfigurationInput" }, @@ -54280,6 +54564,27 @@ "min_length": 1, "max_length": 30000 }, + "RecordExpiryDurationDays": { + "type": "integer", + "minimum": 31.0 + }, + "RecordExpirySpecification": { + "type": "object", + "one_of": [ + { + "type": "object", + "properties": { + "RecordExpiryDurationDays": { + "ref_name": "RecordExpiryDurationDays" + } + }, + "required": [ + "RecordExpiryDurationDays" + ], + "additional_properties": false + } + ] + }, "SelfManagedConfiguration": { "type": "object", "properties": { @@ -54351,6 +54656,12 @@ "Namespaces": { "ref_name": "NamespacesList" }, + "RecordExpiryDurationDays": { + "ref_name": "RecordExpiryDurationDays" + }, + "RecordExpirySpecification": { + "ref_name": "RecordExpirySpecification" + }, "Status": { "type": "string", "enum": [ @@ -54551,6 +54862,12 @@ "Namespaces": { "ref_name": "NamespacesList" }, + "RecordExpiryDurationDays": { + "ref_name": "RecordExpiryDurationDays" + }, + "RecordExpirySpecification": { + "ref_name": "RecordExpirySpecification" + }, "Status": { "type": "string", "enum": [ @@ -54725,6 +55042,12 @@ "Namespaces": { "ref_name": "NamespacesList" }, + "RecordExpiryDurationDays": { + "ref_name": "RecordExpiryDurationDays" + }, + "RecordExpirySpecification": { + "ref_name": "RecordExpirySpecification" + }, "Status": { "type": "string", "enum": [ @@ -54838,26 +55161,38 @@ "MemoryStrategies.*.SemanticMemoryStrategy.StrategyId", "MemoryStrategies.*.SemanticMemoryStrategy.Status", "MemoryStrategies.*.SemanticMemoryStrategy.Type", + "MemoryStrategies.*.SemanticMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.SummaryMemoryStrategy.CreatedAt", "MemoryStrategies.*.SummaryMemoryStrategy.UpdatedAt", "MemoryStrategies.*.SummaryMemoryStrategy.StrategyId", "MemoryStrategies.*.SummaryMemoryStrategy.Status", "MemoryStrategies.*.SummaryMemoryStrategy.Type", + "MemoryStrategies.*.SummaryMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.UserPreferenceMemoryStrategy.CreatedAt", "MemoryStrategies.*.UserPreferenceMemoryStrategy.UpdatedAt", "MemoryStrategies.*.UserPreferenceMemoryStrategy.StrategyId", "MemoryStrategies.*.UserPreferenceMemoryStrategy.Status", "MemoryStrategies.*.UserPreferenceMemoryStrategy.Type", + "MemoryStrategies.*.UserPreferenceMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.CustomMemoryStrategy.CreatedAt", "MemoryStrategies.*.CustomMemoryStrategy.UpdatedAt", "MemoryStrategies.*.CustomMemoryStrategy.StrategyId", "MemoryStrategies.*.CustomMemoryStrategy.Status", "MemoryStrategies.*.CustomMemoryStrategy.Type", + "MemoryStrategies.*.CustomMemoryStrategy.RecordExpiryDurationDays", "MemoryStrategies.*.EpisodicMemoryStrategy.CreatedAt", "MemoryStrategies.*.EpisodicMemoryStrategy.UpdatedAt", "MemoryStrategies.*.EpisodicMemoryStrategy.StrategyId", "MemoryStrategies.*.EpisodicMemoryStrategy.Status", - "MemoryStrategies.*.EpisodicMemoryStrategy.Type" + "MemoryStrategies.*.EpisodicMemoryStrategy.Type", + "MemoryStrategies.*.EpisodicMemoryStrategy.RecordExpiryDurationDays" + ], + "write_only_properties": [ + "MemoryStrategies.*.SemanticMemoryStrategy.RecordExpirySpecification", + "MemoryStrategies.*.SummaryMemoryStrategy.RecordExpirySpecification", + "MemoryStrategies.*.UserPreferenceMemoryStrategy.RecordExpirySpecification", + "MemoryStrategies.*.CustomMemoryStrategy.RecordExpirySpecification", + "MemoryStrategies.*.EpisodicMemoryStrategy.RecordExpirySpecification" ], "create_only_properties": [ "Name", @@ -56522,7 +56857,11 @@ "ref_name": "AuthorizerConfiguration" }, "AuthorizerType": { - "ref_name": "PaymentsAuthorizerType" + "type": "string", + "enum": [ + "CUSTOM_JWT", + "AWS_IAM" + ] }, "CreatedAt": { "type": "string", @@ -56530,7 +56869,7 @@ }, "Description": { "type": "string", - "pattern": "^[a-zA-Z0-9\\s]+$", + "pattern": "^[^\\p{C}]*$", "min_length": 1, "max_length": 4096 }, @@ -56540,15 +56879,19 @@ }, "Name": { "type": "string", - "pattern": "^[a-zA-Z][a-zA-Z0-9]{0,47}$" + "pattern": "^[a-zA-Z][a-zA-Z0-9]{0,47}$", + "min_length": 1, + "max_length": 48 }, "PaymentManagerArn": { "type": "string", - "pattern": "^arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:payment-manager/([0-9a-z][-]?){1,48}-[a-z0-9]{10}$" + "pattern": "^arn:aws(?:-[a-z]+)*:bedrock-agentcore:(?:[a-z]{2,4}(?:-[a-z0-9]+)+)?:[0-9]{12}:payment-manager/(?:([0-9a-z][-]?){1,100}-[0-9a-z]{10})$" }, "PaymentManagerId": { "type": "string", - "pattern": "^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$" + "pattern": "^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$", + "min_length": 12, + "max_length": 211 }, "RoleArn": { "type": "string", @@ -56558,11 +56901,21 @@ "format": "AWS::IAM::Role.Arn" }, "Status": { - "ref_name": "PaymentManagerStatus" + "type": "string", + "enum": [ + "CREATING", + "UPDATING", + "DELETING", + "READY", + "CREATE_FAILED", + "UPDATE_FAILED", + "DELETE_FAILED" + ] }, "Tags": { "type": "array", "max_items": 50, + "unique_items": true, "items": { "ref_name": "Tag" } @@ -56573,18 +56926,22 @@ }, "definitions": { "AuthorizerConfiguration": { - "type": "object", - "properties": { - "CustomJWTAuthorizer": { - "ref_name": "CustomJWTAuthorizerConfiguration" + "one_of": [ + { + "type": "object", + "properties": { + "CustomJWTAuthorizer": { + "ref_name": "CustomJWTAuthorizer" + } + }, + "required": [ + "CustomJWTAuthorizer" + ], + "additional_properties": false } - }, - "required": [ - "CustomJWTAuthorizer" - ], - "additional_properties": false + ] }, - "AuthorizingClaimMatchValueType": { + "AuthorizingClaimMatchValue": { "type": "object", "properties": { "ClaimMatchOperator": { @@ -56596,7 +56953,7 @@ ] }, "ClaimMatchValue": { - "ref_name": "ClaimMatchValueType" + "ref_name": "ClaimMatchValue" } }, "required": [ @@ -56605,36 +56962,53 @@ ], "additional_properties": false }, - "ClaimMatchValueType": { - "type": "object", - "properties": { - "MatchValueString": { - "type": "string", - "pattern": "^[A-Za-z0-9_.-]+$", - "min_length": 1, - "max_length": 255 + "ClaimMatchValue": { + "one_of": [ + { + "type": "object", + "properties": { + "MatchValueString": { + "type": "string", + "pattern": "^[A-Za-z0-9_.:/-]+$", + "min_length": 1, + "max_length": 255 + } + }, + "required": [ + "MatchValueString" + ], + "additional_properties": false }, - "MatchValueStringList": { - "type": "array", - "items": { - "type": "string", - "pattern": "^[A-Za-z0-9_.-]+$", - "min_length": 1, - "max_length": 255 - } + { + "type": "object", + "properties": { + "MatchValueStringList": { + "type": "array", + "min_items": 1, + "items": { + "type": "string", + "pattern": "^[A-Za-z0-9_.:/-]+$", + "min_length": 1, + "max_length": 255 + } + } + }, + "required": [ + "MatchValueStringList" + ], + "additional_properties": false } - }, - "additional_properties": false + ] }, "CustomClaimValidationType": { "type": "object", "properties": { "AuthorizingClaimMatchValue": { - "ref_name": "AuthorizingClaimMatchValueType" + "ref_name": "AuthorizingClaimMatchValue" }, "InboundTokenClaimName": { "type": "string", - "pattern": "^[A-Za-z0-9_.:/-]+$", + "pattern": "^[A-Za-z0-9_.-:]+$", "min_length": 1, "max_length": 255 }, @@ -56653,7 +57027,7 @@ ], "additional_properties": false }, - "CustomJWTAuthorizerConfiguration": { + "CustomJWTAuthorizer": { "type": "object", "properties": { "AllowedAudience": { @@ -56689,7 +57063,7 @@ }, "DiscoveryUrl": { "type": "string", - "pattern": "^.+/\\.well-known/openid-configuration$" + "pattern": "^[^\\s?#]+/\\.well-known/(openid-configuration|oauth-authorization-server)(/[^\\s?#]+)?$" } }, "required": [ @@ -56697,25 +57071,6 @@ ], "additional_properties": false }, - "PaymentManagerStatus": { - "type": "string", - "enum": [ - "CREATING", - "UPDATING", - "DELETING", - "READY", - "CREATE_FAILED", - "UPDATE_FAILED", - "DELETE_FAILED" - ] - }, - "PaymentsAuthorizerType": { - "type": "string", - "enum": [ - "CUSTOM_JWT", - "AWS_IAM" - ] - }, "Tag": { "type": "object", "properties": { @@ -56745,9 +57100,6 @@ "max_length": 1024 } }, - "required": [ - "WorkloadIdentityArn" - ], "additional_properties": false } }, @@ -56758,12 +57110,12 @@ ], "additional_properties": false, "read_only_properties": [ - "PaymentManagerArn", "PaymentManagerId", + "WorkloadIdentityDetails", "CreatedAt", - "LastUpdatedAt", "Status", - "WorkloadIdentityDetails" + "LastUpdatedAt", + "PaymentManagerArn" ], "create_only_properties": [ "Name", @@ -76168,11 +76520,8 @@ "AWS::CloudWatch::AnomalyDetector": { "type_name": "AWS::CloudWatch::AnomalyDetector", "properties": { - "AnomalyDetectorId": { - "type": "string" - }, "Configuration": { - "ref_name": "MetricConfiguration" + "ref_name": "Configuration" }, "Dimensions": { "type": "array", @@ -76180,6 +76529,9 @@ "ref_name": "Dimension" } }, + "Id": { + "type": "string" + }, "MetricCharacteristics": { "ref_name": "MetricCharacteristics" }, @@ -76200,6 +76552,21 @@ } }, "definitions": { + "Configuration": { + "type": "object", + "properties": { + "ExcludedTimeRanges": { + "type": "array", + "items": { + "ref_name": "Range" + } + }, + "MetricTimeZone": { + "type": "string" + } + }, + "additional_properties": false + }, "Dimension": { "type": "object", "properties": { @@ -76247,21 +76614,6 @@ }, "additional_properties": false }, - "MetricConfiguration": { - "type": "object", - "properties": { - "ExcludedTimeRanges": { - "type": "array", - "items": { - "ref_name": "Range" - } - }, - "MetricTimeZone": { - "type": "string" - } - }, - "additional_properties": false - }, "MetricDataQuery": { "type": "object", "properties": { @@ -76371,7 +76723,7 @@ "required": [], "additional_properties": false, "read_only_properties": [ - "AnomalyDetectorId" + "Id" ], "create_only_properties": [ "Dimensions", @@ -76383,7 +76735,7 @@ "Stat" ], "primary_identifier": [ - "AnomalyDetectorId" + "Id" ] }, "AWS::CloudWatch::CompositeAlarm": { @@ -89591,6 +89943,9 @@ "Attributes": { "type": "object", "properties": { + "AutoMuteAgentOnHold": { + "ref_name": "AutoMuteAgentOnHold" + }, "AutoResolveBestVoices": { "ref_name": "AutoResolveBestVoices" }, @@ -89637,6 +89992,9 @@ ], "additional_properties": false }, + "AutoMuteAgentOnHold": { + "type": "boolean" + }, "AutoResolveBestVoices": { "type": "boolean" }, @@ -115825,7 +116183,16 @@ "RoleArn": { "type": "string", "pattern": "^$|^arn:aws:iam::\\d{12}:role/[a-zA-Z0-9+=,.@_/-]+$", - "format": "AWS::IAM::Role.Arn" + "any_of": [ + { + "format": "AWS::IAM::Role.Arn" + }, + { + "enum": [ + "" + ] + } + ] }, "Service": { "type": "string", @@ -119537,6 +119904,13 @@ "min_length": 1, "max_length": 1024 }, + "TableType": { + "type": "string", + "enum": [ + "GlobalTableReplica", + "Regional" + ] + }, "TimeToLiveSpecification": { "ref_name": "TimeToLiveSpecification" }, @@ -119899,6 +120273,9 @@ "DeletionProtectionEnabled": { "type": "boolean" }, + "DisassociationProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "type": "array", "unique_items": true, @@ -127434,10 +127811,10 @@ }, "SecurityGroups": { "type": "array", - "format": "AWS::EC2::SecurityGroup.Ids", + "format": "AWS::EC2::SecurityGroup.Names", "items": { "type": "string", - "format": "AWS::EC2::SecurityGroup.Id" + "format": "AWS::EC2::SecurityGroup.Name" } }, "TagSpecifications": { @@ -140493,6 +140870,347 @@ "ServiceArn" ] }, + "AWS::ECS::Gateway": { + "type_name": "AWS::ECS::Gateway", + "properties": { + "AccessType": { + "ref_name": "AccessType" + }, + "Arn": { + "type": "string" + }, + "Configuration": { + "ref_name": "GatewayConfiguration" + }, + "CreatedAt": { + "type": "string", + "format": "date-time" + }, + "DeletionProtection": { + "type": "boolean" + }, + "GatewayName": { + "type": "string", + "pattern": "^[a-zA-Z0-9-]+$", + "min_length": 1, + "max_length": 255 + }, + "InfrastructureRoleArn": { + "type": "string", + "format": "AWS::IAM::Role.Arn" + }, + "PropagateTags": { + "ref_name": "PropagateGatewayTags" + }, + "Status": { + "ref_name": "GatewayStatus" + }, + "Tags": { + "type": "array", + "min_items": 0, + "max_items": 50, + "items": { + "ref_name": "Tag" + } + }, + "UpdatedAt": { + "type": "string", + "format": "date-time" + } + }, + "definitions": { + "AccessType": { + "type": "string", + "enum": [ + "PUBLIC", + "PRIVATE" + ] + }, + "GatewayAlbDesyncMitigationMode": { + "type": "string", + "enum": [ + "monitor", + "defensive", + "strictest" + ] + }, + "GatewayAlbProtocol": { + "type": "string", + "enum": [ + "HTTP", + "HTTPS" + ] + }, + "GatewayAlbTestTrafficRules": { + "type": "object", + "properties": { + "Header": { + "ref_name": "GatewayTestTrafficHeader" + } + }, + "additional_properties": false + }, + "GatewayConfiguration": { + "type": "object", + "properties": { + "HostSharedAlb": { + "ref_name": "HostSharedAlbConfiguration" + } + }, + "required": [ + "HostSharedAlb" + ], + "additional_properties": false + }, + "GatewayElbAccessLogConfiguration": { + "type": "object", + "properties": { + "Destination": { + "ref_name": "GatewayElbAccessLogDestination" + } + }, + "additional_properties": false + }, + "GatewayElbAccessLogDestination": { + "type": "object", + "properties": { + "S3": { + "ref_name": "GatewayElbAccessLogS3Destination" + } + }, + "additional_properties": false, + "one_of": [ + { + "required": [ + "S3" + ] + } + ] + }, + "GatewayElbAccessLogS3Destination": { + "type": "object", + "properties": { + "Bucket": { + "type": "string" + }, + "Prefix": { + "type": "string" + } + }, + "required": [ + "Bucket" + ], + "additional_properties": false + }, + "GatewayElbIpAddressType": { + "type": "string", + "enum": [ + "ipv4", + "dualstack", + "dualstack-without-public-ipv4" + ] + }, + "GatewayElbNetworkConfiguration": { + "type": "object", + "properties": { + "InboundSecurityGroup": { + "type": "string" + }, + "IpAddressType": { + "ref_name": "GatewayElbIpAddressType" + }, + "Subnets": { + "type": "array", + "min_items": 2, + "format": "AWS::EC2::Subnet.Ids", + "items": { + "type": "string", + "format": "AWS::EC2::Subnet.Id" + } + } + }, + "additional_properties": false + }, + "GatewayElbScheme": { + "type": "string", + "enum": [ + "internet-facing", + "internal" + ] + }, + "GatewayStatus": { + "type": "string", + "enum": [ + "ACTIVE", + "UPDATE_IN_PROGRESS", + "UPDATE_COMPLETE", + "UPDATE_FAILED", + "DELETED" + ] + }, + "GatewayTestTrafficHeader": { + "type": "object", + "properties": { + "Name": { + "type": "string" + }, + "Values": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "Name", + "Values" + ], + "additional_properties": false + }, + "HostSharedAlbConfiguration": { + "type": "object", + "properties": { + "AccessLogs": { + "ref_name": "GatewayElbAccessLogConfiguration" + }, + "CurrentAlbCount": { + "type": "integer" + }, + "HttpDesync": { + "ref_name": "GatewayAlbDesyncMitigationMode" + }, + "MaxAlbCount": { + "type": "integer" + }, + "NetworkConfiguration": { + "ref_name": "GatewayElbNetworkConfiguration" + }, + "Port": { + "type": "integer", + "minimum": 1.0, + "maximum": 65535.0 + }, + "Protocol": { + "ref_name": "GatewayAlbProtocol" + }, + "Scheme": { + "ref_name": "GatewayElbScheme" + }, + "TestTrafficRules": { + "ref_name": "GatewayAlbTestTrafficRules" + }, + "WebACLArn": { + "type": "string" + } + }, + "additional_properties": false + }, + "PropagateGatewayTags": { + "type": "string", + "enum": [ + "NONE", + "GATEWAY" + ] + }, + "Tag": { + "type": "object", + "properties": { + "Key": { + "type": "string", + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "min_length": 1, + "max_length": 128 + }, + "Value": { + "type": "string", + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "min_length": 0, + "max_length": 256 + } + }, + "required": [ + "Key" + ], + "additional_properties": false + } + }, + "required": [ + "GatewayName", + "InfrastructureRoleArn", + "Configuration" + ], + "additional_properties": false, + "read_only_properties": [ + "Arn", + "Status", + "AccessType", + "CreatedAt", + "UpdatedAt", + "Configuration.HostSharedAlb.CurrentAlbCount" + ], + "create_only_properties": [ + "GatewayName", + "Configuration.HostSharedAlb.NetworkConfiguration.Subnets", + "Configuration.HostSharedAlb.NetworkConfiguration.IpAddressType", + "Configuration.HostSharedAlb.Scheme", + "Configuration.HostSharedAlb.Port", + "Configuration.HostSharedAlb.Protocol" + ], + "primary_identifier": [ + "Arn" + ], + "source_url": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git" + }, + "AWS::ECS::GatewayClusterAssociations": { + "type_name": "AWS::ECS::GatewayClusterAssociations", + "properties": { + "Cluster": { + "type": "string" + }, + "ClusterArn": { + "type": "string", + "pattern": "^arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:[0-9]{12}:cluster/.+$" + }, + "Gateway": { + "type": "string" + }, + "GatewayArn": { + "type": "string", + "pattern": "^arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:[0-9]{12}:gateway/.+$" + }, + "Status": { + "ref_name": "GatewayClusterAssociationStatus" + } + }, + "definitions": { + "GatewayClusterAssociationStatus": { + "type": "string", + "enum": [ + "ACTIVE", + "DISASSOCIATING" + ] + } + }, + "required": [ + "Gateway", + "Cluster" + ], + "additional_properties": false, + "read_only_properties": [ + "GatewayArn", + "ClusterArn", + "Status" + ], + "create_only_properties": [ + "Gateway", + "Cluster" + ], + "primary_identifier": [ + "Gateway", + "Cluster" + ], + "source_url": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git" + }, "AWS::ECS::PrimaryTaskSet": { "type_name": "AWS::ECS::PrimaryTaskSet", "properties": { @@ -140561,6 +141279,13 @@ "ForceNewDeployment": { "ref_name": "ForceNewDeployment" }, + "GatewayConnectors": { + "type": "array", + "max_items": 1, + "items": { + "ref_name": "GatewayConnector" + } + }, "HealthCheckGracePeriodSeconds": { "type": "integer" }, @@ -140969,6 +141694,87 @@ ], "additional_properties": false }, + "GatewayConnector": { + "type": "object", + "properties": { + "Filters": { + "ref_name": "GatewayConnectorFilters" + }, + "HealthCheck": { + "ref_name": "GatewayConnectorHealthCheck" + }, + "PortName": { + "type": "string" + } + }, + "required": [ + "PortName" + ], + "additional_properties": false + }, + "GatewayConnectorFilters": { + "type": "object", + "properties": { + "AccessTypes": { + "type": "array", + "max_items": 2, + "items": { + "type": "string", + "enum": [ + "PUBLIC", + "PRIVATE" + ] + } + } + }, + "additional_properties": false + }, + "GatewayConnectorHealthCheck": { + "type": "object", + "properties": { + "HealthCheckIntervalSeconds": { + "type": "integer" + }, + "HealthCheckPath": { + "type": "string" + }, + "HealthCheckPort": { + "type": "integer" + }, + "HealthCheckProtocol": { + "type": "string", + "enum": [ + "HTTP", + "HTTPS" + ] + }, + "HealthCheckTimeoutSeconds": { + "type": "integer" + }, + "HealthyThresholdCount": { + "type": "integer" + }, + "Matcher": { + "ref_name": "GatewayConnectorHealthCheckMatcher" + }, + "UnhealthyThresholdCount": { + "type": "integer" + } + }, + "additional_properties": false + }, + "GatewayConnectorHealthCheckMatcher": { + "type": "object", + "properties": { + "GrpcCode": { + "type": "string" + }, + "HttpCode": { + "type": "string" + } + }, + "additional_properties": false + }, "HookTimeoutConfig": { "type": "object", "properties": { @@ -141213,6 +142019,14 @@ "AccessLogConfiguration": { "ref_name": "ServiceConnectAccessLogConfiguration" }, + "ContainerConfigurations": { + "type": "array", + "min_items": 0, + "max_items": 10, + "items": { + "ref_name": "ServiceConnectContainerConfiguration" + } + }, "Enabled": { "type": "boolean" }, @@ -141234,6 +142048,21 @@ ], "additional_properties": false }, + "ServiceConnectContainerConfiguration": { + "type": "object", + "min_properties": 1, + "max_properties": 1, + "properties": { + "LogLevel": { + "type": "string", + "enum": [ + "debug", + "info" + ] + } + }, + "additional_properties": false + }, "ServiceConnectService": { "type": "object", "properties": { @@ -141531,6 +142360,7 @@ "Name" ], "write_only_properties": [ + "GatewayConnectors", "ServiceConnectConfiguration", "VolumeConfigurations", "ForceNewDeployment", @@ -142292,6 +143122,24 @@ }, "additional_properties": false }, + "NvidiaMpsAllocation": { + "type": "object", + "properties": { + "MaxComputePercent": { + "type": "integer", + "minimum": 1.0, + "maximum": 100.0 + }, + "Memory": { + "type": "integer", + "minimum": 1.0 + } + }, + "required": [ + "Memory" + ], + "additional_properties": false + }, "PortMapping": { "type": "object", "properties": { @@ -142362,6 +143210,9 @@ "ResourceRequirement": { "type": "object", "properties": { + "SharingStrategy": { + "ref_name": "SharingStrategy" + }, "Type": { "type": "string", "enum": [ @@ -142462,6 +143313,18 @@ ], "additional_properties": false }, + "SharingStrategy": { + "type": "object", + "properties": { + "NvidiaMps": { + "ref_name": "NvidiaMpsAllocation" + } + }, + "required": [ + "NvidiaMps" + ], + "additional_properties": false + }, "SystemControl": { "type": "object", "properties": { @@ -163646,10 +164509,7 @@ "max_length": 32 }, "FederationURN": { - "type": "string", - "pattern": "^[A-Za-z0-9._\\-:\\/#\\+]+$", - "min_length": 1, - "max_length": 255 + "type": "string" }, "SamlMetadataDocument": { "type": "string", @@ -185151,6 +186011,9 @@ "type": "string", "pattern": "^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$" }, + "ParentInstance": { + "ref_name": "ParentInstance" + }, "Placement": { "ref_name": "Placement" }, @@ -185193,11 +186056,33 @@ } } }, + "TerminateInstanceOnCompletion": { + "type": "boolean" + }, "TerminateInstanceOnFailure": { "type": "boolean" } }, "definitions": { + "AutoScalingGroup": { + "type": "object", + "properties": { + "CapacityWaitTimeoutSeconds": { + "type": "integer", + "minimum": 0.0, + "maximum": 3600.0 + }, + "Name": { + "type": "string", + "min_length": 1, + "max_length": 1024 + } + }, + "required": [ + "Name" + ], + "additional_properties": false + }, "InstanceMetadataOptions": { "type": "object", "properties": { @@ -185225,6 +186110,18 @@ }, "additional_properties": false }, + "ParentInstance": { + "type": "object", + "properties": { + "AutoScalingGroup": { + "ref_name": "AutoScalingGroup" + } + }, + "required": [ + "AutoScalingGroup" + ], + "additional_properties": false + }, "Placement": { "type": "object", "properties": { @@ -194609,26 +195506,34 @@ "ref_name": "AlarmEventActions" }, "AlarmModelDescription": { - "type": "string" + "type": "string", + "max_length": 1024 }, "AlarmModelName": { - "type": "string" + "type": "string", + "pattern": "^[a-zA-Z0-9_-]+$", + "min_length": 1, + "max_length": 128 }, "AlarmRule": { "ref_name": "AlarmRule" }, - "Id": { - "type": "string" - }, "Key": { - "type": "string" + "type": "string", + "pattern": "^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w\\- ]+`)|([\\w\\-]+)))*$", + "min_length": 1, + "max_length": 128 }, "RoleArn": { "type": "string", + "min_length": 1, + "max_length": 2048, "format": "AWS::IAM::Role.Arn" }, "Severity": { - "type": "integer" + "type": "integer", + "minimum": 0.0, + "maximum": 2147483647.0 }, "Tags": { "type": "array", @@ -194680,6 +195585,12 @@ }, "additional_properties": false }, + "AlarmActions": { + "type": "array", + "items": { + "ref_name": "AlarmAction" + } + }, "AlarmCapabilities": { "type": "object", "properties": { @@ -194696,10 +195607,7 @@ "type": "object", "properties": { "AlarmActions": { - "type": "array", - "items": { - "ref_name": "AlarmAction" - } + "ref_name": "AlarmActions" } }, "additional_properties": false @@ -194799,9 +195707,9 @@ } }, "required": [ - "TableName", "HashKeyField", - "HashKeyValue" + "HashKeyValue", + "TableName" ], "additional_properties": false }, @@ -194830,7 +195738,8 @@ "ref_name": "Payload" }, "Separator": { - "type": "string" + "type": "string", + "pattern": "([\\n\\t])|(\\r\\n)|(,)" } }, "required": [ @@ -194854,7 +195763,10 @@ "type": "object", "properties": { "InputName": { - "type": "string" + "type": "string", + "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$", + "min_length": 1, + "max_length": 128 }, "Payload": { "ref_name": "Payload" @@ -194890,7 +195802,9 @@ "type": "object", "properties": { "MqttTopic": { - "type": "string" + "type": "string", + "min_length": 1, + "max_length": 128 }, "Payload": { "ref_name": "Payload" @@ -194906,6 +195820,8 @@ "properties": { "FunctionArn": { "type": "string", + "min_length": 1, + "max_length": 2048, "format": "AWS::Lambda::Function.Arn" }, "Payload": { @@ -194921,7 +195837,8 @@ "type": "object", "properties": { "ContentExpression": { - "type": "string" + "type": "string", + "min_length": 1 }, "Type": { "type": "string" @@ -194937,18 +195854,30 @@ "type": "object", "properties": { "ComparisonOperator": { - "type": "string" + "type": "string", + "enum": [ + "GREATER", + "GREATER_OR_EQUAL", + "LESS", + "LESS_OR_EQUAL", + "EQUAL", + "NOT_EQUAL" + ] }, "InputProperty": { - "type": "string" + "type": "string", + "min_length": 1, + "max_length": 512 }, "Threshold": { - "type": "string" + "type": "string", + "min_length": 1, + "max_length": 512 } }, "required": [ - "ComparisonOperator", "InputProperty", + "ComparisonOperator", "Threshold" ], "additional_properties": false @@ -194960,7 +195889,9 @@ "ref_name": "Payload" }, "TargetArn": { - "type": "string" + "type": "string", + "min_length": 1, + "max_length": 2048 } }, "required": [ @@ -195004,20 +195935,19 @@ } }, "required": [ - "AlarmRule", - "RoleArn" + "RoleArn", + "AlarmRule" ], "additional_properties": false, - "read_only_properties": [ - "Id" - ], + "read_only_properties": [], "create_only_properties": [ - "Key", - "AlarmModelName" + "AlarmModelName", + "Key" ], "primary_identifier": [ - "Id" - ] + "AlarmModelName" + ], + "source_url": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git" }, "AWS::IoTEvents::DetectorModel": { "type_name": "AWS::IoTEvents::DetectorModel", @@ -203898,7 +204828,8 @@ "type_name": "AWS::KMS::ReplicaKey", "properties": { "Arn": { - "type": "string" + "type": "string", + "format": "AWS::KMS::Key.Arn" }, "Description": { "type": "string", @@ -221215,6 +222146,13 @@ "ClientTLSNegotiationErrorCount", "DatabaseConnections", "DiskQueueDepth", + "DiskQueueLength", + "DiskReadBytes", + "DiskReadOps", + "DiskTotalReadTime", + "DiskTotalWriteTime", + "DiskWriteBytes", + "DiskWriteOps", "FreeStorageSpace", "FreeableMemory", "HTTPCode_Instance_2XX_Count", @@ -240490,15 +241428,30 @@ "Arn": { "type": "string" }, + "AttachedChannels": { + "type": "array", + "items": { + "type": "string" + } + }, + "DestinationUrls": { + "type": "array", + "items": { + "type": "string" + } + }, "Destinations": { "type": "array", "items": { - "ref_name": "InputDestinationRequest" + "ref_name": "InputDestination" } }, "Id": { "type": "string" }, + "InputClass": { + "ref_name": "InputClass" + }, "InputDevices": { "type": "array", "items": { @@ -240506,7 +241459,13 @@ } }, "InputNetworkLocation": { - "type": "string" + "ref_name": "InputNetworkLocation" + }, + "InputPartnerIds": { + "type": "array", + "items": { + "type": "string" + } }, "InputSecurityGroups": { "type": "array", @@ -240516,14 +241475,17 @@ "format": "AWS::EC2::SecurityGroup.Id" } }, + "InputSourceType": { + "ref_name": "InputSourceType" + }, "MediaConnectFlows": { "type": "array", "items": { - "ref_name": "MediaConnectFlowRequest" + "ref_name": "MediaConnectFlow" } }, "MulticastSettings": { - "ref_name": "MulticastSettingsCreateRequest" + "ref_name": "MulticastSettings" }, "Name": { "type": "string" @@ -240542,22 +241504,33 @@ } }, "SecurityGroups": { + "type": "array", "format": "AWS::EC2::SecurityGroup.Ids", "items": { + "type": "string", "format": "AWS::EC2::SecurityGroup.Id" } }, "Smpte2110ReceiverGroupSettings": { "ref_name": "Smpte2110ReceiverGroupSettings" }, + "SourceUrls": { + "type": "array", + "items": { + "type": "string" + } + }, "Sources": { "type": "array", "items": { - "ref_name": "InputSourceRequest" + "ref_name": "InputSource" } }, "SrtSettings": { - "ref_name": "SrtSettingsRequest" + "ref_name": "SrtSettings" + }, + "State": { + "ref_name": "InputState" }, "Tags": { "type": [ @@ -240567,40 +241540,85 @@ "format": "json" }, "Type": { - "type": "string" + "ref_name": "InputType" }, "Vpc": { "ref_name": "InputVpcRequest" } }, "definitions": { - "InputDestinationRequest": { + "Algorithm": { + "type": "string", + "enum": [ + "AES128", + "AES192", + "AES256" + ] + }, + "InputClass": { + "type": "string", + "enum": [ + "STANDARD", + "SINGLE_PIPELINE" + ] + }, + "InputDestination": { "type": "object", "properties": { + "Ip": { + "type": "string" + }, "Network": { "type": "string" }, "NetworkRoutes": { "type": "array", "items": { - "ref_name": "InputRequestDestinationRoute" + "ref_name": "InputDestinationRoute" } }, + "Port": { + "type": "string" + }, "StaticIpAddress": { "type": "string" }, "StreamName": { "type": "string" + }, + "Url": { + "type": "string" + }, + "Vpc": { + "ref_name": "InputDestinationVpc" } }, "additional_properties": false }, "InputDestinationRoute": { + "type": "object", "properties": { "Cidr": { + "type": "string", "format": "ipv4-network" + }, + "Gateway": { + "type": "string" } - } + }, + "additional_properties": false + }, + "InputDestinationVpc": { + "type": "object", + "properties": { + "AvailabilityZone": { + "type": "string" + }, + "NetworkInterfaceId": { + "type": "string" + } + }, + "additional_properties": false }, "InputDeviceSettings": { "type": "object", @@ -240611,6 +241629,13 @@ }, "additional_properties": false }, + "InputNetworkLocation": { + "type": "string", + "enum": [ + "AWS", + "ON_PREMISES" + ] + }, "InputRequestDestinationRoute": { "type": "object", "properties": { @@ -240636,7 +241661,7 @@ }, "additional_properties": false }, - "InputSourceRequest": { + "InputSource": { "type": "object", "properties": { "PasswordParam": { @@ -240651,6 +241676,44 @@ }, "additional_properties": false }, + "InputSourceType": { + "type": "string", + "enum": [ + "STATIC", + "DYNAMIC" + ] + }, + "InputState": { + "type": "string", + "enum": [ + "CREATING", + "DETACHED", + "ATTACHED", + "DELETING", + "DELETED" + ] + }, + "InputType": { + "type": "string", + "enum": [ + "UDP_PUSH", + "RTP_PUSH", + "RTMP_PUSH", + "RTMP_PULL", + "URL_PULL", + "MP4_FILE", + "MEDIACONNECT", + "INPUT_DEVICE", + "AWS_CDI", + "TS_FILE", + "SRT_CALLER", + "MULTICAST", + "SMPTE_2110_RECEIVER_GROUP", + "SDI", + "MEDIACONNECT_ROUTER", + "SRT_LISTENER" + ] + }, "InputVpcRequest": { "type": "object", "properties": { @@ -240671,7 +241734,7 @@ }, "additional_properties": false }, - "MediaConnectFlowRequest": { + "MediaConnectFlow": { "type": "object", "properties": { "FlowArn": { @@ -240680,18 +241743,33 @@ }, "additional_properties": false }, - "MulticastSettingsCreateRequest": { + "MulticastSettings": { "type": "object", "properties": { "Sources": { "type": "array", "items": { - "ref_name": "MulticastSourceCreateRequest" + "ref_name": "MulticastSource" } } }, "additional_properties": false }, + "MulticastSource": { + "type": "object", + "properties": { + "SourceIp": { + "type": "string" + }, + "Url": { + "type": "string" + } + }, + "required": [ + "Url" + ], + "additional_properties": false + }, "MulticastSourceCreateRequest": { "type": "object", "properties": { @@ -240702,6 +241780,24 @@ "type": "string" } }, + "required": [ + "Url" + ], + "additional_properties": false + }, + "MulticastSourceUpdateRequest": { + "type": "object", + "properties": { + "SourceIp": { + "type": "string" + }, + "Url": { + "type": "string" + } + }, + "required": [ + "Url" + ], "additional_properties": false }, "RouterDestinationSettings": { @@ -240709,8 +241805,14 @@ "properties": { "AvailabilityZoneName": { "type": "string" + }, + "RouterOutputArn": { + "type": "string" } }, + "required": [ + "AvailabilityZoneName" + ], "additional_properties": false }, "RouterSettings": { @@ -240723,7 +241825,11 @@ } }, "EncryptionType": { - "type": "string" + "type": "string", + "enum": [ + "AUTOMATIC", + "SECRETS_MANAGER" + ] }, "SecretArn": { "type": "string" @@ -240773,11 +241879,23 @@ }, "additional_properties": false }, - "SrtCallerDecryptionRequest": { + "SrtCallerDecryption": { "type": "object", "properties": { "Algorithm": { + "ref_name": "Algorithm" + }, + "PassphraseSecretArn": { "type": "string" + } + }, + "additional_properties": false + }, + "SrtCallerDecryptionRequest": { + "type": "object", + "properties": { + "Algorithm": { + "ref_name": "Algorithm" }, "PassphraseSecretArn": { "type": "string" @@ -240785,6 +241903,27 @@ }, "additional_properties": false }, + "SrtCallerSource": { + "type": "object", + "properties": { + "Decryption": { + "ref_name": "SrtCallerDecryption" + }, + "MinimumLatency": { + "type": "integer" + }, + "SrtListenerAddress": { + "type": "string" + }, + "SrtListenerPort": { + "type": "string" + }, + "StreamId": { + "type": "string" + } + }, + "additional_properties": false + }, "SrtCallerSourceRequest": { "type": "object", "properties": { @@ -240806,16 +241945,47 @@ }, "additional_properties": false }, - "SrtListenerDecryptionRequest": { + "SrtListenerDecryption": { "type": "object", "properties": { "Algorithm": { + "ref_name": "Algorithm" + }, + "PassphraseSecretArn": { "type": "string" + } + }, + "additional_properties": false + }, + "SrtListenerDecryptionRequest": { + "type": "object", + "properties": { + "Algorithm": { + "ref_name": "Algorithm" }, "PassphraseSecretArn": { "type": "string" } }, + "required": [ + "Algorithm", + "PassphraseSecretArn" + ], + "additional_properties": false + }, + "SrtListenerSettings": { + "type": "object", + "properties": { + "Decryption": { + "ref_name": "SrtListenerDecryption" + }, + "MinimumLatency": { + "type": "integer" + }, + "StreamId": { + "type": "string" + } + }, "additional_properties": false }, "SrtListenerSettingsRequest": { @@ -240831,19 +242001,23 @@ "type": "string" } }, + "required": [ + "Decryption", + "MinimumLatency" + ], "additional_properties": false }, - "SrtSettingsRequest": { + "SrtSettings": { "type": "object", "properties": { "SrtCallerSources": { "type": "array", "items": { - "ref_name": "SrtCallerSourceRequest" + "ref_name": "SrtCallerSource" } }, "SrtListenerSettings": { - "ref_name": "SrtListenerSettingsRequest" + "ref_name": "SrtListenerSettings" } }, "additional_properties": false @@ -240852,14 +242026,34 @@ "required": [], "additional_properties": false, "read_only_properties": [ + "Arn", + "AttachedChannels", "Id", - "Arn" + "InputClass", + "InputPartnerIds", + "InputSourceType", + "SecurityGroups", + "SourceUrls", + "State", + "Destinations.*.Ip", + "Destinations.*.Port", + "Destinations.*.Url", + "Destinations.*.Vpc", + "Destinations.*.Vpc.AvailabilityZone", + "Destinations.*.Vpc.NetworkInterfaceId", + "DestinationUrls", + "RouterSettings.Destinations.*.RouterOutputArn" ], - "create_only_properties": [ + "write_only_properties": [ + "InputSecurityGroups", "Vpc", + "Destinations.*.StaticIpAddress" + ], + "create_only_properties": [ + "InputNetworkLocation", "Type", - "RouterSettings", - "InputNetworkLocation" + "Vpc", + "RouterSettings" ], "primary_identifier": [ "Id" @@ -265014,9 +266208,6 @@ "type": "string" } }, - "required": [ - "Version" - ], "additional_properties": false }, "ErrorInfo": { @@ -269610,13 +270801,11 @@ "type": "array", "min_items": 0, "max_items": 16, - "format": "AWS::EC2::Subnet.Ids", "items": { "type": "string", "pattern": "^subnet-[0-9a-z]*|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "min_length": 1, - "max_length": 1024, - "format": "AWS::EC2::Subnet.Id" + "max_length": 1024 } } }, @@ -271186,13 +272375,11 @@ "type": "array", "min_items": 0, "max_items": 16, - "format": "AWS::EC2::Subnet.Ids", "items": { "type": "string", "pattern": "^subnet-[0-9a-z]*$", "min_length": 1, - "max_length": 1024, - "format": "AWS::EC2::Subnet.Id" + "max_length": 1024 } } }, @@ -342795,6 +343982,54 @@ ], "source_url": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-route53-recovery-readiness.git" }, + "AWS::Route53Resolver::FirewallConfig": { + "type_name": "AWS::Route53Resolver::FirewallConfig", + "properties": { + "Arn": { + "type": "string" + }, + "FirewallFailOpen": { + "type": "string", + "enum": [ + "ENABLED", + "DISABLED", + "USE_LOCAL_RESOURCE_SETTING" + ] + }, + "Id": { + "type": "string", + "min_length": 1, + "max_length": 64 + }, + "OwnerId": { + "type": "string", + "min_length": 12, + "max_length": 32 + }, + "ResourceId": { + "type": "string", + "min_length": 1, + "max_length": 64 + } + }, + "definitions": {}, + "required": [ + "ResourceId", + "FirewallFailOpen" + ], + "additional_properties": false, + "read_only_properties": [ + "Arn", + "Id", + "OwnerId" + ], + "create_only_properties": [ + "ResourceId" + ], + "primary_identifier": [ + "Arn" + ] + }, "AWS::Route53Resolver::FirewallDomainList": { "type_name": "AWS::Route53Resolver::FirewallDomainList", "properties": { @@ -362472,6 +363707,12 @@ "ImageId": { "ref_name": "ImageId" }, + "ImageReleaseVersion": { + "type": "string", + "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$", + "min_length": 5, + "max_length": 64 + }, "InstanceCount": { "type": "integer", "minimum": 0.0, @@ -363242,41 +364483,189 @@ } }, "required": [ - "Name", - "ClusterArn", - "SchedulerConfig" + "Name", + "ClusterArn", + "SchedulerConfig" + ], + "additional_properties": false, + "read_only_properties": [ + "ClusterSchedulerConfigArn", + "ClusterSchedulerConfigId", + "ClusterSchedulerConfigVersion", + "Status", + "CreationTime" + ], + "create_only_properties": [ + "Name", + "ClusterArn" + ], + "primary_identifier": [ + "ClusterSchedulerConfigArn" + ] + }, + "AWS::SageMaker::CodeRepository": { + "type_name": "AWS::SageMaker::CodeRepository", + "properties": { + "CodeRepositoryArn": { + "type": "string", + "pattern": "^arn:.*" + }, + "CodeRepositoryName": { + "type": "string", + "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$", + "min_length": 1, + "max_length": 63 + }, + "GitConfig": { + "ref_name": "GitConfig" + }, + "Tags": { + "type": "array", + "min_items": 0, + "max_items": 50, + "items": { + "ref_name": "Tag" + } + } + }, + "definitions": { + "GitConfig": { + "type": "object", + "properties": { + "Branch": { + "type": "string", + "pattern": "^[^ ~^:?*\\[]+$", + "min_length": 1, + "max_length": 1024 + }, + "RepositoryUrl": { + "type": "string", + "pattern": "^https://([^/]+)/?.{3,1016}$", + "min_length": 11, + "max_length": 1024 + }, + "SecretArn": { + "type": "string", + "pattern": "^arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:", + "min_length": 1, + "max_length": 2048 + } + }, + "required": [ + "RepositoryUrl" + ], + "additional_properties": false + }, + "Tag": { + "type": "object", + "properties": { + "Key": { + "type": "string", + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "min_length": 1, + "max_length": 128 + }, + "Value": { + "type": "string", + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "min_length": 0, + "max_length": 256 + } + }, + "required": [ + "Key", + "Value" + ], + "additional_properties": false + } + }, + "required": [ + "GitConfig" ], "additional_properties": false, "read_only_properties": [ - "ClusterSchedulerConfigArn", - "ClusterSchedulerConfigId", - "ClusterSchedulerConfigVersion", - "Status", - "CreationTime" + "CodeRepositoryArn" ], "create_only_properties": [ - "Name", - "ClusterArn" + "CodeRepositoryName", + "GitConfig.RepositoryUrl", + "GitConfig.Branch" ], "primary_identifier": [ - "ClusterSchedulerConfigArn" + "CodeRepositoryArn" ] }, - "AWS::SageMaker::CodeRepository": { - "type_name": "AWS::SageMaker::CodeRepository", + "AWS::SageMaker::ComputeQuota": { + "type_name": "AWS::SageMaker::ComputeQuota", "properties": { - "CodeRepositoryArn": { + "ActivationState": { "type": "string", - "pattern": "^arn:.*" + "enum": [ + "Enabled", + "Disabled" + ] }, - "CodeRepositoryName": { + "ClusterArn": { + "type": "string", + "pattern": "^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$", + "min_length": 20, + "max_length": 256 + }, + "ComputeQuotaArn": { + "type": "string", + "pattern": "^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$", + "min_length": 1, + "max_length": 2048 + }, + "ComputeQuotaConfig": { + "ref_name": "ComputeQuotaConfig" + }, + "ComputeQuotaId": { + "type": "string", + "pattern": "^[a-z0-9]{12}$" + }, + "ComputeQuotaTarget": { + "ref_name": "ComputeQuotaTarget" + }, + "ComputeQuotaVersion": { + "type": "integer" + }, + "CreationTime": { + "type": "string", + "format": "date-time" + }, + "Description": { + "type": "string", + "pattern": "^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*$", + "min_length": 0, + "max_length": 1024 + }, + "LastModifiedTime": { + "type": "string", + "format": "date-time" + }, + "Name": { "type": "string", "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$", "min_length": 1, "max_length": 63 }, - "GitConfig": { - "ref_name": "GitConfig" + "Status": { + "type": "string", + "enum": [ + "Creating", + "Created", + "CreateFailed", + "CreateRollbackFailed", + "Updating", + "Updated", + "UpdateFailed", + "UpdateRollbackFailed", + "Deleting", + "Deleted", + "DeleteFailed", + "DeleteRollbackFailed" + ] }, "Tags": { "type": "array", @@ -363288,30 +364677,369 @@ } }, "definitions": { - "GitConfig": { + "AcceleratorPartitionConfig": { "type": "object", "properties": { - "Branch": { + "Count": { + "type": "integer", + "minimum": 0.0, + "maximum": 10000000.0 + }, + "Type": { "type": "string", - "pattern": "^[^ ~^:?*\\[]+$", - "min_length": 1, - "max_length": 1024 + "enum": [ + "mig-1g.5gb", + "mig-1g.10gb", + "mig-1g.18gb", + "mig-1g.20gb", + "mig-1g.23gb", + "mig-1g.35gb", + "mig-1g.45gb", + "mig-1g.47gb", + "mig-2g.10gb", + "mig-2g.20gb", + "mig-2g.35gb", + "mig-2g.45gb", + "mig-2g.47gb", + "mig-3g.20gb", + "mig-3g.40gb", + "mig-3g.71gb", + "mig-3g.90gb", + "mig-3g.93gb", + "mig-4g.20gb", + "mig-4g.40gb", + "mig-4g.71gb", + "mig-4g.90gb", + "mig-4g.93gb", + "mig-7g.40gb", + "mig-7g.80gb", + "mig-7g.141gb", + "mig-7g.180gb", + "mig-7g.186gb" + ] + } + }, + "required": [ + "Type", + "Count" + ], + "additional_properties": false + }, + "ComputeQuotaConfig": { + "type": "object", + "properties": { + "ComputeQuotaResources": { + "type": "array", + "min_items": 0, + "max_items": 15, + "items": { + "ref_name": "ComputeQuotaResourceConfig" + } }, - "RepositoryUrl": { + "PreemptTeamTasks": { "type": "string", - "pattern": "^https://([^/]+)/?.{3,1016}$", - "min_length": 11, - "max_length": 1024 + "enum": [ + "Never", + "LowerPriority" + ] }, - "SecretArn": { + "ResourceSharingConfig": { + "ref_name": "ResourceSharingConfig" + } + }, + "additional_properties": false + }, + "ComputeQuotaResourceConfig": { + "type": "object", + "properties": { + "AcceleratorPartition": { + "ref_name": "AcceleratorPartitionConfig" + }, + "Accelerators": { + "type": "integer", + "minimum": 0.0, + "maximum": 10000000.0 + }, + "Count": { + "type": "integer", + "minimum": 0.0, + "maximum": 10000000.0 + }, + "InstanceType": { "type": "string", - "pattern": "^arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:", - "min_length": 1, - "max_length": 2048 + "enum": [ + "ml.c5.12xlarge", + "ml.c5.18xlarge", + "ml.c5.24xlarge", + "ml.c5.2xlarge", + "ml.c5.4xlarge", + "ml.c5.9xlarge", + "ml.c5.large", + "ml.c5.xlarge", + "ml.c5n.18xlarge", + "ml.c5n.2xlarge", + "ml.c5n.4xlarge", + "ml.c5n.9xlarge", + "ml.c5n.large", + "ml.c6a.12xlarge", + "ml.c6a.16xlarge", + "ml.c6a.24xlarge", + "ml.c6a.2xlarge", + "ml.c6a.32xlarge", + "ml.c6a.48xlarge", + "ml.c6a.4xlarge", + "ml.c6a.8xlarge", + "ml.c6a.large", + "ml.c6a.xlarge", + "ml.c6g.12xlarge", + "ml.c6g.16xlarge", + "ml.c6g.2xlarge", + "ml.c6g.4xlarge", + "ml.c6g.8xlarge", + "ml.c6g.large", + "ml.c6g.medium", + "ml.c6g.xlarge", + "ml.c6i.12xlarge", + "ml.c6i.16xlarge", + "ml.c6i.24xlarge", + "ml.c6i.2xlarge", + "ml.c6i.32xlarge", + "ml.c6i.4xlarge", + "ml.c6i.8xlarge", + "ml.c6i.large", + "ml.c6i.xlarge", + "ml.c7g.12xlarge", + "ml.c7g.16xlarge", + "ml.c7g.2xlarge", + "ml.c7g.4xlarge", + "ml.c7g.8xlarge", + "ml.c7g.large", + "ml.c7g.medium", + "ml.c7g.xlarge", + "ml.c8a.16xlarge", + "ml.c8g.12xlarge", + "ml.c8g.16xlarge", + "ml.c8g.24xlarge", + "ml.c8g.2xlarge", + "ml.c8g.48xlarge", + "ml.c8g.4xlarge", + "ml.c8g.8xlarge", + "ml.c8g.large", + "ml.c8g.medium", + "ml.c8g.xlarge", + "ml.g4dn.12xlarge", + "ml.g4dn.16xlarge", + "ml.g4dn.2xlarge", + "ml.g4dn.4xlarge", + "ml.g4dn.8xlarge", + "ml.g4dn.xlarge", + "ml.g5.12xlarge", + "ml.g5.16xlarge", + "ml.g5.24xlarge", + "ml.g5.2xlarge", + "ml.g5.48xlarge", + "ml.g5.4xlarge", + "ml.g5.8xlarge", + "ml.g5.xlarge", + "ml.g6.12xlarge", + "ml.g6.16xlarge", + "ml.g6.24xlarge", + "ml.g6.2xlarge", + "ml.g6.48xlarge", + "ml.g6.4xlarge", + "ml.g6.8xlarge", + "ml.g6.xlarge", + "ml.g6e.12xlarge", + "ml.g6e.16xlarge", + "ml.g6e.24xlarge", + "ml.g6e.2xlarge", + "ml.g6e.48xlarge", + "ml.g6e.4xlarge", + "ml.g6e.8xlarge", + "ml.g6e.xlarge", + "ml.g7.12xlarge", + "ml.g7.24xlarge", + "ml.g7.2xlarge", + "ml.g7.48xlarge", + "ml.g7.4xlarge", + "ml.g7.8xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", + "ml.gr6.4xlarge", + "ml.gr6.8xlarge", + "ml.i3en.12xlarge", + "ml.i3en.24xlarge", + "ml.i3en.2xlarge", + "ml.i3en.3xlarge", + "ml.i3en.6xlarge", + "ml.i3en.large", + "ml.i3en.xlarge", + "ml.m5.12xlarge", + "ml.m5.16xlarge", + "ml.m5.24xlarge", + "ml.m5.2xlarge", + "ml.m5.4xlarge", + "ml.m5.8xlarge", + "ml.m5.large", + "ml.m5.xlarge", + "ml.m6a.12xlarge", + "ml.m6a.16xlarge", + "ml.m6a.24xlarge", + "ml.m6a.2xlarge", + "ml.m6a.32xlarge", + "ml.m6a.48xlarge", + "ml.m6a.4xlarge", + "ml.m6a.8xlarge", + "ml.m6a.large", + "ml.m6a.xlarge", + "ml.m6g.12xlarge", + "ml.m6g.16xlarge", + "ml.m6g.2xlarge", + "ml.m6g.4xlarge", + "ml.m6g.8xlarge", + "ml.m6g.large", + "ml.m6g.medium", + "ml.m6g.xlarge", + "ml.m6i.12xlarge", + "ml.m6i.16xlarge", + "ml.m6i.24xlarge", + "ml.m6i.2xlarge", + "ml.m6i.32xlarge", + "ml.m6i.4xlarge", + "ml.m6i.8xlarge", + "ml.m6i.large", + "ml.m6i.xlarge", + "ml.m7g.12xlarge", + "ml.m7g.16xlarge", + "ml.m7g.2xlarge", + "ml.m7g.4xlarge", + "ml.m7g.8xlarge", + "ml.m7g.large", + "ml.m7g.medium", + "ml.m7g.xlarge", + "ml.m7i.12xlarge", + "ml.m7i.16xlarge", + "ml.m7i.24xlarge", + "ml.m7i.2xlarge", + "ml.m7i.48xlarge", + "ml.m7i.4xlarge", + "ml.m7i.8xlarge", + "ml.m7i.large", + "ml.m7i.xlarge", + "ml.m8a.16xlarge", + "ml.m8g.12xlarge", + "ml.m8g.16xlarge", + "ml.m8g.24xlarge", + "ml.m8g.2xlarge", + "ml.m8g.48xlarge", + "ml.m8g.4xlarge", + "ml.m8g.8xlarge", + "ml.m8g.large", + "ml.m8g.medium", + "ml.m8g.xlarge", + "ml.p4d.24xlarge", + "ml.p4de.24xlarge", + "ml.p5.48xlarge", + "ml.p5.4xlarge", + "ml.p5e.48xlarge", + "ml.p5en.48xlarge", + "ml.p6-b200.48xlarge", + "ml.p6-b300.48xlarge", + "ml.p6e-gb200.36xlarge", + "ml.r5d.16xlarge", + "ml.r6i.12xlarge", + "ml.r6i.16xlarge", + "ml.r6i.24xlarge", + "ml.r6i.2xlarge", + "ml.r6i.32xlarge", + "ml.r6i.4xlarge", + "ml.r6i.8xlarge", + "ml.r6i.large", + "ml.r6i.xlarge", + "ml.r7i.12xlarge", + "ml.r7i.16xlarge", + "ml.r7i.24xlarge", + "ml.r7i.2xlarge", + "ml.r7i.48xlarge", + "ml.r7i.4xlarge", + "ml.r7i.8xlarge", + "ml.r7i.large", + "ml.r7i.xlarge", + "ml.t3.2xlarge", + "ml.t3.large", + "ml.t3.medium", + "ml.t3.xlarge", + "ml.trn1.32xlarge", + "ml.trn1n.32xlarge", + "ml.trn2.3xlarge", + "ml.trn2.48xlarge" + ] + }, + "MemoryInGiB": { + "type": "number", + "minimum": 0.0, + "maximum": 10000000.0 + }, + "VCpu": { + "type": "number", + "minimum": 0.0, + "maximum": 10000000.0 } }, "required": [ - "RepositoryUrl" + "InstanceType" + ], + "additional_properties": false + }, + "ComputeQuotaTarget": { + "type": "object", + "properties": { + "FairShareWeight": { + "type": "integer", + "minimum": 0.0, + "maximum": 100.0 + }, + "TeamName": { + "type": "string", + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?$" + } + }, + "required": [ + "TeamName" + ], + "additional_properties": false + }, + "ResourceSharingConfig": { + "type": "object", + "properties": { + "AbsoluteBorrowLimits": { + "type": "array", + "min_items": 0, + "max_items": 15, + "items": { + "ref_name": "ComputeQuotaResourceConfig" + } + }, + "BorrowLimit": { + "type": "integer", + "minimum": 0.0, + "maximum": 10000.0 + }, + "Strategy": { + "type": "string", + "enum": [ + "Lend", + "DontLend", + "LendAndBorrow" + ] + } + }, + "required": [ + "Strategy" ], "additional_properties": false }, @@ -363339,20 +365067,29 @@ } }, "required": [ - "GitConfig" + "Name", + "ClusterArn", + "ComputeQuotaConfig", + "ComputeQuotaTarget" ], "additional_properties": false, "read_only_properties": [ - "CodeRepositoryArn" + "ComputeQuotaArn", + "ComputeQuotaId", + "ComputeQuotaVersion", + "Status", + "CreationTime", + "LastModifiedTime" ], "create_only_properties": [ - "CodeRepositoryName", - "GitConfig.RepositoryUrl", - "GitConfig.Branch" + "Name", + "ClusterArn", + "ComputeQuotaTarget.TeamName" ], "primary_identifier": [ - "CodeRepositoryArn" - ] + "ComputeQuotaArn" + ], + "replacement_strategy": "delete_then_create" }, "AWS::SageMaker::Context": { "type_name": "AWS::SageMaker::Context", @@ -364276,7 +366013,8 @@ "SecurityGroupIdForDomainBoundary": { "type": "string", "pattern": "[-0-9a-zA-Z]+", - "max_length": 32 + "max_length": 32, + "format": "AWS::EC2::SecurityGroup.Id" }, "SingleSignOnApplicationArn": { "type": "string", @@ -380279,6 +382017,42 @@ "TargetDomainId" ] }, + "AWS::SecurityHub::ActionTarget": { + "type_name": "AWS::SecurityHub::ActionTarget", + "properties": { + "ActionTargetArn": { + "type": "string" + }, + "Description": { + "type": "string", + "pattern": "\\S" + }, + "Id": { + "type": "string", + "pattern": "\\S" + }, + "Name": { + "type": "string", + "pattern": "\\S" + } + }, + "definitions": {}, + "required": [ + "Name", + "Description", + "Id" + ], + "additional_properties": false, + "read_only_properties": [ + "ActionTargetArn" + ], + "create_only_properties": [ + "Id" + ], + "primary_identifier": [ + "ActionTargetArn" + ] + }, "AWS::SecurityHub::AggregatorV2": { "type_name": "AWS::SecurityHub::AggregatorV2", "properties": { @@ -391089,10 +392863,7 @@ } }, "definitions": {}, - "required": [ - "Runtime", - "AuthType" - ], + "required": [], "additional_properties": false, "read_only_properties": [] }, @@ -399627,12 +401398,30 @@ "min_length": 25, "max_length": 25 }, + "KmsKey": { + "type": "string", + "pattern": "^arn:\\S+$", + "min_length": 20, + "max_length": 1600 + }, + "SecretId": { + "type": "string", + "min_length": 1, + "max_length": 2048 + }, "ServerId": { "type": "string", "pattern": "^s-([0-9a-f]{17})$", "min_length": 19, "max_length": 19 }, + "StorageType": { + "type": "string", + "enum": [ + "SERVICE_MANAGED", + "SECRETS_MANAGER" + ] + }, "Tags": { "type": "array", "max_items": 50, @@ -399675,10 +401464,12 @@ "HostKeyId", "HostKeyFingerprint", "Type", - "DateImported" + "DateImported", + "SecretId" ], "write_only_properties": [ - "HostKeyBody" + "HostKeyBody", + "KmsKey" ], "create_only_properties": [ "ServerId", @@ -417543,7 +419334,8 @@ }, "SizeInGB": { "type": "integer", - "minimum": 0.0 + "minimum": 0.0, + "maximum": 16384.0 }, "SnapshotId": { "type": "string", diff --git a/src/data-source/generated/schema-validator/ref_types.json b/src/data-source/generated/schema-validator/ref_types.json index f0eb3a2b..0ff3081f 100644 --- a/src/data-source/generated/schema-validator/ref_types.json +++ b/src/data-source/generated/schema-validator/ref_types.json @@ -172,6 +172,7 @@ "AWS::Batch::QuotaShare": "string", "AWS::Batch::SchedulingPolicy": "string", "AWS::Batch::ServiceEnvironment": "string", + "AWS::BcmPricingCalculator::BillEstimate": "string", "AWS::BcmPricingCalculator::BillScenario": "string", "AWS::BcmPricingCalculator::WorkloadEstimate": "string", "AWS::Bedrock::Agent": "string", @@ -195,6 +196,7 @@ "AWS::Bedrock::Prompt": "string", "AWS::Bedrock::PromptVersion": "string", "AWS::Bedrock::ResourcePolicy": "string", + "AWS::Bedrock::RetrievalInstruction": "string", "AWS::Bedrock::Session": "string", "AWS::BedrockAgentCore::ApiKeyCredentialProvider": "string", "AWS::BedrockAgentCore::BrowserCustom": "string", @@ -700,6 +702,8 @@ "AWS::ECS::Daemon": "string", "AWS::ECS::DaemonTaskDefinition": "string", "AWS::ECS::ExpressGatewayService": "string", + "AWS::ECS::Gateway": "string", + "AWS::ECS::GatewayClusterAssociations": "string", "AWS::ECS::PrimaryTaskSet": "string", "AWS::ECS::Service": "string", "AWS::ECS::TaskDefinition": "string", @@ -1521,6 +1525,7 @@ "AWS::Route53RecoveryReadiness::ReadinessCheck": "string", "AWS::Route53RecoveryReadiness::RecoveryGroup": "string", "AWS::Route53RecoveryReadiness::ResourceSet": "string", + "AWS::Route53Resolver::FirewallConfig": "string", "AWS::Route53Resolver::FirewallDomainList": "string", "AWS::Route53Resolver::FirewallRuleGroup": "string", "AWS::Route53Resolver::FirewallRuleGroupAssociation": "string", @@ -1645,6 +1650,7 @@ "AWS::SageMaker::Cluster": "string", "AWS::SageMaker::ClusterSchedulerConfig": "string", "AWS::SageMaker::CodeRepository": "string", + "AWS::SageMaker::ComputeQuota": "string", "AWS::SageMaker::Context": "string", "AWS::SageMaker::DataQualityJobDefinition": "string", "AWS::SageMaker::Device": "string", @@ -1696,6 +1702,7 @@ "AWS::SecurityAgent::Pentest": "string", "AWS::SecurityAgent::SecurityRequirementPack": "string", "AWS::SecurityAgent::TargetDomain": "string", + "AWS::SecurityHub::ActionTarget": "string", "AWS::SecurityHub::AggregatorV2": "string", "AWS::SecurityHub::AutomationRule": "string", "AWS::SecurityHub::AutomationRuleV2": "string",