Skip to content

feat: update L1 CloudFormation resource definitions#35780

Closed
leonmk-aws wants to merge 1 commit intoaws:mainfrom
leonmk-aws:automation/spec-update
Closed

feat: update L1 CloudFormation resource definitions#35780
leonmk-aws wants to merge 1 commit intoaws:mainfrom
leonmk-aws:automation/spec-update

Conversation

@leonmk-aws
Copy link
Copy Markdown
Contributor

Updates the L1 CloudFormation resource definitions with the latest changes from @aws-cdk/aws-service-spec

yarn run v1.22.22
$ /Volumes/workplace/cdk/aws-service-spec-prs2/node_modules/.bin/diff-db db.base.json db.head.json
├[~] service aws-bedrockagentcore
│ └ resources
│    ├[~]  resource AWS::BedrockAgentCore::BrowserCustom
│    ├[~]  resource AWS::BedrockAgentCore::CodeInterpreterCustom
│    ├[~]  resource AWS::BedrockAgentCore::Gateway
│    ├[~]  resource AWS::BedrockAgentCore::GatewayTarget
│    ├[~]  resource AWS::BedrockAgentCore::Memory
│    │  ├ attributes
│    │  │  ├ CreatedAt: (documentation changed)
│    │  │  ├ MemoryId: (documentation changed)
│    │  │  └ Status: (documentation changed)
│    │  └ types
│    │     ├[~] type CustomConfigurationInput
│    │     │ └ properties
│    │     │    └[+] SelfManagedConfiguration: SelfManagedConfiguration
│    │     ├[~] type CustomMemoryStrategy
│    │     ├[+]  type InvocationConfigurationInput
│    │     │  ├      documentation: The memory invocation configuration input.
│    │     │  │      name: InvocationConfigurationInput
│    │     │  └ properties
│    │     │     ├ TopicArn: string
│    │     │     └ PayloadDeliveryBucketName: string
│    │     ├[~] type MemoryStrategy
│    │     ├[+]  type MessageBasedTriggerInput
│    │     │  ├      documentation: The message based trigger input.
│    │     │  │      name: MessageBasedTriggerInput
│    │     │  └ properties
│    │     │     └ MessageCount: integer
│    │     ├[+]  type SelfManagedConfiguration
│    │     │  ├      documentation: The self managed configuration.
│    │     │  │      name: SelfManagedConfiguration
│    │     │  └ properties
│    │     │     ├ TriggerConditions: Array<TriggerConditionInput>
│    │     │     ├ InvocationConfiguration: InvocationConfigurationInput
│    │     │     └ HistoricalContextWindowSize: integer
│    │     ├[~] type SemanticMemoryStrategy
│    │     ├[~] type SemanticOverride
│    │     ├[~] type SemanticOverrideConsolidationConfigurationInput
│    │     ├[~] type SemanticOverrideExtractionConfigurationInput
│    │     ├[~] type SummaryMemoryStrategy
│    │     ├[~] type SummaryOverride
│    │     ├[~] type SummaryOverrideConsolidationConfigurationInput
│    │     ├[+]  type TimeBasedTriggerInput
│    │     │  ├      documentation: The memory trigger condition input for the time based trigger.
│    │     │  │      name: TimeBasedTriggerInput
│    │     │  └ properties
│    │     │     └ IdleSessionTimeout: integer
│    │     ├[+]  type TokenBasedTriggerInput
│    │     │  ├      documentation: The token based trigger input.
│    │     │  │      name: TokenBasedTriggerInput
│    │     │  └ properties
│    │     │     └ TokenCount: integer
│    │     ├[+]  type TriggerConditionInput
│    │     │  ├      documentation: The memory trigger condition input.
│    │     │  │      name: TriggerConditionInput
│    │     │  └ properties
│    │     │     ├ MessageBasedTrigger: MessageBasedTriggerInput
│    │     │     ├ TokenBasedTrigger: TokenBasedTriggerInput
│    │     │     └ TimeBasedTrigger: TimeBasedTriggerInput
│    │     ├[~] type UserPreferenceMemoryStrategy
│    │     ├[~] type UserPreferenceOverride
│    │     ├[~] type UserPreferenceOverrideConsolidationConfigurationInput
│    │     └[~] type UserPreferenceOverrideExtractionConfigurationInput
│    ├[~]  resource AWS::BedrockAgentCore::Runtime
│    └[~]  resource AWS::BedrockAgentCore::RuntimeEndpoint
├[~] service aws-cloudfront
│ └ resources
│    └[~]  resource AWS::CloudFront::AnycastIpList
│       ├ properties
│       │  └[+] IpAddressType: string
│       └ types
│          └[~] type AnycastIpList
│            └ properties
│               └[+] IpAddressType: string
├[~] service aws-datazone
│ └ resources
│    └[~]  resource AWS::DataZone::ProjectProfile
│       └ types
│          └[~] type EnvironmentConfiguration
│            └ properties
│               ├[+] EnvironmentConfigurationId: string
│               └[-] Id: string
├[~] service aws-ec2
│ └ resources
│    └[~]  resource AWS::EC2::NatGateway
│       ├ properties
│       │  └[+] VpcId: string (immutable)
│       └ attributes
│          └[+] EniId: string
├[~] service aws-ecr
│ └ resources
│    ├[~]  resource AWS::ECR::Repository
│    │  └ types
│    │     └[~] type ImageTagMutabilityExclusionFilter
│    └[~]  resource AWS::ECR::RepositoryCreationTemplate
│       └ types
│          └[~] type ImageTagMutabilityExclusionFilter
├[~] service aws-ecs
│ └ resources
│    └[~]  resource AWS::ECS::ClusterCapacityProviderAssociations
│       └ properties
│          └ CapacityProviders: - Array<string> (required)
│                               + Array<string>
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    ├[~]  resource AWS::ElasticLoadBalancingV2::Listener
│    │  └ types
│    │     └[~] type ForwardConfig
│    └[~]  resource AWS::ElasticLoadBalancingV2::ListenerRule
│       ├ properties
│       │  └[+] Transforms: Array<Transform>
│       └ types
│          ├[~] type ForwardConfig
│          ├[~] type HostHeaderConfig
│          │ └ properties
│          │    └[+] RegexValues: Array<string>
│          ├[~] type HttpHeaderConfig
│          │ └ properties
│          │    └[+] RegexValues: Array<string>
│          ├[~] type PathPatternConfig
│          │ └ properties
│          │    └[+] RegexValues: Array<string>
│          ├[+]  type RewriteConfig
│          │  ├      name: RewriteConfig
│          │  └ properties
│          │     ├ Replace: string (required)
│          │     └ Regex: string (required)
│          ├[+]  type RewriteConfigObject
│          │  ├      name: RewriteConfigObject
│          │  └ properties
│          │     └ Rewrites: Array<RewriteConfig> (required)
│          ├[~] type RuleCondition
│          │ └ properties
│          │    └[+] RegexValues: Array<string>
│          └[+]  type Transform
│             ├      name: Transform
│             └ properties
│                ├ Type: string (required)
│                ├ UrlRewriteConfig: RewriteConfigObject
│                └ HostHeaderRewriteConfig: RewriteConfigObject
├[~] service aws-emrserverless
│ └ resources
│    └[~]  resource AWS::EMRServerless::Application
│       └ types
│          └[~] type IdentityCenterConfiguration
├[~] service aws-events
│ └ resources
│    └[~]  resource AWS::Events::Rule
│       └ types
│          └[~] type SqsParameters
├[~] service aws-imagebuilder
│ └ resources
│    ├[~]  resource AWS::ImageBuilder::Component
│    │  ├ attributes
│    │  │  ├[+] LatestVersion: LatestVersion
│    │  │  ├[+] LatestVersion.Arn: string
│    │  │  ├[+] LatestVersion.Major: string
│    │  │  ├[+] LatestVersion.Minor: string
│    │  │  └[+] LatestVersion.Patch: string
│    │  └ types
│    │     └[+]  type LatestVersion
│    │        ├      documentation: The latest version references of the component.
│    │        │      name: LatestVersion
│    │        └ properties
│    │           ├ Arn: string
│    │           ├ Major: string
│    │           ├ Minor: string
│    │           └ Patch: string
│    ├[~]  resource AWS::ImageBuilder::Image
│    │  ├ attributes
│    │  │  ├[+] LatestVersion: LatestVersion
│    │  │  ├[+] LatestVersion.Arn: string
│    │  │  ├[+] LatestVersion.Major: string
│    │  │  ├[+] LatestVersion.Minor: string
│    │  │  └[+] LatestVersion.Patch: string
│    │  └ types
│    │     └[+]  type LatestVersion
│    │        ├      documentation: The latest version references of the image.
│    │        │      name: LatestVersion
│    │        └ properties
│    │           ├ Major: string
│    │           ├ Minor: string
│    │           ├ Arn: string
│    │           └ Patch: string
│    └[~]  resource AWS::ImageBuilder::Workflow
│       ├ attributes
│       │  ├[+] LatestVersion: LatestVersion
│       │  ├[+] LatestVersion.Arn: string
│       │  ├[+] LatestVersion.Major: string
│       │  ├[+] LatestVersion.Minor: string
│       │  └[+] LatestVersion.Patch: string
│       └ types
│          └[+]  type LatestVersion
│             ├      documentation: The latest version references of the workflow.
│             │      name: LatestVersion
│             └ properties
│                ├ Arn: string
│                ├ Major: string
│                ├ Minor: string
│                └ Patch: string
├[~] service aws-lambda
│ └ resources
│    └[~]  resource AWS::Lambda::Permission
├[~] service aws-logs
│ └ resources
│    ├[~]  resource AWS::Logs::DeliveryDestination
│    │  ├ properties
│    │  │  └[+] DeliveryDestinationType: string (immutable)
│    │  └ attributes
│    │     └[-] DeliveryDestinationType: string
│    ├[~]  resource AWS::Logs::MetricFilter
│    │  └ properties
│    │     ├[+] EmitSystemFieldDimensions: Array<string>
│    │     └[+] FieldSelectionCriteria: string
│    └[~]  resource AWS::Logs::SubscriptionFilter
│       └ properties
│          ├[+] EmitSystemFields: Array<string>
│          └[+] FieldSelectionCriteria: string
├[~] service aws-odb
│ └ resources
│    └[~]  resource AWS::ODB::OdbPeeringConnection
├[~] service aws-quicksight
│ └ resources
│    ├[~]  resource AWS::QuickSight::Analysis
│    │  └ types
│    │     ├[~] type BarChartVisual
│    │     ├[~] type BoxPlotVisual
│    │     ├[~] type CategoryFilter
│    │     ├[~] type ComboChartVisual
│    │     ├[~] type CustomContentVisual
│    │     ├[~] type EmptyVisual
│    │     ├[~] type FilledMapVisual
│    │     ├[~] type FilterGroup
│    │     ├[~] type FunnelChartVisual
│    │     ├[~] type GaugeChartVisual
│    │     ├[~] type GeospatialMapVisual
│    │     ├[~] type HeatMapVisual
│    │     ├[~] type HistogramVisual
│    │     ├[~] type InsightVisual
│    │     ├[~] type KPIVisual
│    │     ├[~] type Layout
│    │     ├[~] type LineChartVisual
│    │     ├[~] type ParameterDeclaration
│    │     ├[~] type Parameters
│    │     ├[~] type PieChartVisual
│    │     ├[~] type PivotTableVisual
│    │     ├[~] type PluginVisual
│    │     ├[~] type SankeyDiagramVisual
│    │     ├[~] type ScatterPlotVisual
│    │     ├[~] type Sheet
│    │     ├[~] type TableVisual
│    │     ├[~] type TreeMapVisual
│    │     ├[~] type WaterfallVisual
│    │     └[~] type WordCloudVisual
│    ├[~]  resource AWS::QuickSight::CustomPermissions
│    │  └ types
│    │     └[~] type Capabilities
│    ├[~]  resource AWS::QuickSight::Dashboard
│    │  └ types
│    │     ├[~] type BarChartVisual
│    │     ├[~] type BoxPlotVisual
│    │     ├[~] type CategoryFilter
│    │     ├[~] type ComboChartVisual
│    │     ├[~] type CustomContentVisual
│    │     ├[~] type EmptyVisual
│    │     ├[~] type FilledMapVisual
│    │     ├[~] type FilterGroup
│    │     ├[~] type FunnelChartVisual
│    │     ├[~] type GaugeChartVisual
│    │     ├[~] type GeospatialMapVisual
│    │     ├[~] type HeatMapVisual
│    │     ├[~] type HistogramVisual
│    │     ├[~] type InsightVisual
│    │     ├[~] type KPIVisual
│    │     ├[~] type Layout
│    │     ├[~] type LineChartVisual
│    │     ├[~] type ParameterDeclaration
│    │     ├[~] type Parameters
│    │     ├[~] type PieChartVisual
│    │     ├[~] type PivotTableVisual
│    │     ├[~] type PluginVisual
│    │     ├[~] type QuickSuiteActionsOption
│    │     ├[~] type SankeyDiagramVisual
│    │     ├[~] type ScatterPlotVisual
│    │     ├[~] type Sheet
│    │     ├[~] type TableVisual
│    │     ├[~] type TreeMapVisual
│    │     ├[~] type WaterfallVisual
│    │     └[~] type WordCloudVisual
│    ├[~]  resource AWS::QuickSight::DataSet
│    │  └ types
│    │     ├[~] type ColumnGroup
│    │     └[~] type RowLevelPermissionDataSet
│    ├[~]  resource AWS::QuickSight::DataSource
│    │  └ types
│    │     ├[~] type DataSourceParameters
│    │     ├[~] type RedshiftIAMParameters
│    │     └[~] type SslProperties
│    ├[~]  resource AWS::QuickSight::RefreshSchedule
│    ├[~]  resource AWS::QuickSight::Template
│    │  └ types
│    │     ├[~] type BarChartVisual
│    │     ├[~] type BoxPlotVisual
│    │     ├[~] type CategoryFilter
│    │     ├[~] type ComboChartVisual
│    │     ├[~] type CustomContentVisual
│    │     ├[~] type EmptyVisual
│    │     ├[~] type FilledMapVisual
│    │     ├[~] type FilterGroup
│    │     ├[~] type FunnelChartVisual
│    │     ├[~] type GaugeChartVisual
│    │     ├[~] type GeospatialMapVisual
│    │     ├[~] type HeatMapVisual
│    │     ├[~] type HistogramVisual
│    │     ├[~] type InsightVisual
│    │     ├[~] type KPIVisual
│    │     ├[~] type Layout
│    │     ├[~] type LineChartVisual
│    │     ├[~] type ParameterDeclaration
│    │     ├[~] type PieChartVisual
│    │     ├[~] type PivotTableVisual
│    │     ├[~] type PluginVisual
│    │     ├[~] type SankeyDiagramVisual
│    │     ├[~] type ScatterPlotVisual
│    │     ├[~] type Sheet
│    │     ├[~] type TableVisual
│    │     ├[~] type TreeMapVisual
│    │     ├[~] type WaterfallVisual
│    │     └[~] type WordCloudVisual
│    └[~]  resource AWS::QuickSight::Theme
│       └ types
│          └[~] type UIColorPalette
├[~] service aws-sagemaker
│ └ resources
│    └[~]  resource AWS::SageMaker::Domain
│       └ types
│          └[~] type DomainSettings
│            └ properties
│               └[+] IpAddressType: string
├[~] service aws-servicecatalog
│ └ resources
│    ├[~]  resource AWS::ServiceCatalog::LaunchNotificationConstraint
│    │  └ attributes
│    │     └ Id: (documentation changed)
│    ├[~]  resource AWS::ServiceCatalog::PortfolioPrincipalAssociation
│    │  └ properties
│    │     ├ PortfolioId: - string (required, immutable)
│    │     │              + string (immutable)
│    │     └ PrincipalARN: - string (required, immutable)
│    │                     + string (immutable)
│    └[~]  resource AWS::ServiceCatalog::TagOptionAssociation
│       ├ properties
│       │  ├ ResourceId: - string (required, immutable)
│       │  │             + string (immutable)
│       │  └ TagOptionId: - string (required, immutable)
│       │                 + string (immutable)
│       └ attributes
│          └[-] Id: string
├[~] service aws-ssmquicksetup
│ └ resources
│    └[+]  resource AWS::SSMQuickSetup::LifecycleAutomation
│       ├      name: LifecycleAutomation
│       │      cloudFormationType: AWS::SSMQuickSetup::LifecycleAutomation
│       │      documentation: Creates a lifecycle automation resource that executes SSM Automation documents during AWS CloudFormation stack operations. This resource replaces inline AWS Lambda custom resources and provides a managed way to handle lifecycle events in Quick Setup configurations.
│       │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│       ├ properties
│       │  ├ AutomationDocument: string (required)
│       │  ├ AutomationParameters: Map<string, Array<string>> (required)
│       │  ├ ResourceKey: string (required, immutable)
│       │  └ Tags: Map<string, string>
│       └ attributes
│          └ AssociationId: string
├[~] service aws-synthetics
│ └ resources
│    └[~]  resource AWS::Synthetics::Canary
│       └ types
│          └[~] type Code
│            └ properties
│               ├[+] BlueprintTypes: Array<string>
│               └ Handler: - string (required)
│                          + string
└[~] service aws-transfer
  └ resources
     └[~]  resource AWS::Transfer::Server
        └ types
           └[~] type ProtocolDetails
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@leonmk-aws leonmk-aws added the pr/do-not-merge This PR should not be merged at this time. label Oct 20, 2025
@github-actions github-actions bot added the p2 label Oct 20, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team October 20, 2025 08:54
@mergify
Copy link
Copy Markdown
Contributor

mergify bot commented Oct 20, 2025

⚠️ The sha of the head commit of this PR conflicts with #35769. Mergify cannot evaluate rules on this PR. ⚠️

Copy link
Copy Markdown
Collaborator

@aws-cdk-automation aws-cdk-automation left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pull request linter fails with the following errors:

❌ Features must contain a change to a README file.
❌ Features must contain a change to a test file.
❌ Features must contain a change to an integration test file and the resulting snapshot.

If you believe this pull request should receive an exemption, please comment and provide a justification. A comment requesting an exemption should contain the text Exemption Request. Additionally, if clarification is needed, add Clarification Request to a comment.

@leonmk-aws leonmk-aws closed this Oct 20, 2025
@github-actions
Copy link
Copy Markdown
Contributor

Comments on closed issues and PRs are hard for our team to see.
If you need help, please open a new issue that references this one.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

p2 pr/do-not-merge This PR should not be merged at this time.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants