Skip to content

Commit

Permalink
feat: update L1 CloudFormation resource definitions (#32645)
Browse files Browse the repository at this point in the history
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`

**L1 CloudFormation resource definition changes:**
```
├[~] service aws-bedrock
│ └ resources
│    ├[~]  resource AWS::Bedrock::Agent
│    │  └ types
│    │     └[~] type Function
│    │       └ properties
│    │          └[+] RequireConfirmation: string
│    └[~]  resource AWS::Bedrock::Prompt
│       └ types
│          ├[+]  type ChatPromptTemplateConfiguration
│          │  ├      documentation: Configuration for chat prompt template
│          │  │      name: ChatPromptTemplateConfiguration
│          │  └ properties
│          │     ├ Messages: Array<Message> (required)
│          │     ├ System: Array<SystemContentBlock>
│          │     ├ ToolConfiguration: ToolConfiguration
│          │     └ InputVariables: Array<PromptInputVariable>
│          ├[+]  type ContentBlock
│          │  ├      documentation: Configuration for chat prompt template
│          │  │      name: ContentBlock
│          │  └ properties
│          │     └ Text: string (required)
│          ├[+]  type Message
│          │  ├      documentation: Chat prompt Message
│          │  │      name: Message
│          │  └ properties
│          │     ├ Role: string (required)
│          │     └ Content: Array<ContentBlock> (required)
│          ├[+]  type PromptAgentResource
│          │  ├      documentation: Target Agent to invoke with Prompt
│          │  │      name: PromptAgentResource
│          │  └ properties
│          │     └ AgentIdentifier: string (required)
│          ├[+]  type PromptGenAiResource
│          │  ├      documentation: Target resource to invoke with Prompt
│          │  │      name: PromptGenAiResource
│          │  └ properties
│          │     └ Agent: PromptAgentResource (required)
│          ├[~] type PromptTemplateConfiguration
│          │ └ properties
│          │    ├[+] Chat: ChatPromptTemplateConfiguration
│          │    └ Text: - TextPromptTemplateConfiguration (required)
│          │            + TextPromptTemplateConfiguration
│          ├[~] type PromptVariant
│          │ └ properties
│          │    └[+] GenAiResource: PromptGenAiResource
│          ├[+]  type SpecificToolChoice
│          │  ├      documentation: Specific Tool choice
│          │  │      name: SpecificToolChoice
│          │  └ properties
│          │     └ Name: string (required)
│          ├[+]  type SystemContentBlock
│          │  ├      documentation: Configuration for chat prompt template
│          │  │      name: SystemContentBlock
│          │  └ properties
│          │     └ Text: string (required)
│          ├[+]  type Tool
│          │  ├      documentation: Tool details
│          │  │      name: Tool
│          │  └ properties
│          │     └ ToolSpec: ToolSpecification (required)
│          ├[+]  type ToolChoice
│          │  ├      name: ToolChoice
│          │  └ properties
│          │     ├ Auto: json
│          │     ├ Any: json
│          │     └ Tool: SpecificToolChoice
│          ├[+]  type ToolConfiguration
│          │  ├      documentation: Tool configuration
│          │  │      name: ToolConfiguration
│          │  └ properties
│          │     ├ Tools: Array<Tool> (required)
│          │     └ ToolChoice: ToolChoice
│          ├[+]  type ToolInputSchema
│          │  ├      documentation: Tool input schema
│          │  │      name: ToolInputSchema
│          │  └ properties
│          │     └ Json: json (required)
│          └[+]  type ToolSpecification
│             ├      documentation: Tool specification
│             │      name: ToolSpecification
│             └ properties
│                ├ Name: string (required)
│                ├ Description: string
│                └ InputSchema: ToolInputSchema (required)
├[~] service aws-datazone
│ └ resources
│    └[~]  resource AWS::DataZone::DataSource
│       └ types
│          ├[~] type DataSourceConfigurationInput
│          │ └ properties
│          │    └[+] SageMakerRunConfiguration: SageMakerRunConfigurationInput
│          └[+]  type SageMakerRunConfigurationInput
│             ├      documentation: The configuration details of the Amazon SageMaker data source.
│             │      name: SageMakerRunConfigurationInput
│             └ properties
│                └ TrackingAssets: Map<string, Array<string>> (required)
├[~] service aws-ec2
│ └ resources
│    └[~]  resource AWS::EC2::VPCEndpointService
│       ├      - tagInformation: undefined
│       │      + tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       └ properties
│          └[+] Tags: Array<tag>
├[~] service aws-emr
│ └ resources
│    └[~]  resource AWS::EMR::Studio
│       └      - tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│              + tagInformation: undefined
├[~] service aws-opensearchservice
│ └ resources
│    └[~]  resource AWS::OpenSearchService::Domain
│       └ types
│          ├[~] type ClusterConfig
│          │ └ properties
│          │    └[+] NodeOptions: Array<NodeOption>
│          ├[+]  type NodeConfig
│          │  ├      name: NodeConfig
│          │  └ properties
│          │     ├ Enabled: boolean
│          │     ├ Type: string
│          │     └ Count: integer
│          └[+]  type NodeOption
│             ├      name: NodeOption
│             └ properties
│                ├ NodeType: string
│                └ NodeConfig: NodeConfig
├[~] service aws-quicksight
│ └ resources
│    ├[~]  resource AWS::QuickSight::Analysis
│    │  └ types
│    │     ├[~] type GeospatialLayerMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: json
│    │     ├[~] type GeospatialMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: json
│    │     └[~] type ImageMenuOption
│    │       └ properties
│    │          └[+] AvailabilityStatus: json
│    ├[~]  resource AWS::QuickSight::Dashboard
│    │  └ types
│    │     ├[~] type DashboardPublishOptions
│    │     │ └ properties
│    │     │    └ VisualMenuOption: - VisualMenuOption
│    │     │                        + json ⇐ VisualMenuOption
│    │     ├[~] type GeospatialLayerMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: json
│    │     └[~] type GeospatialMapConfiguration
│    │       └ properties
│    │          └[+] Interactions: json
│    ├[~]  resource AWS::QuickSight::DataSet
│    │  └ types
│    │     └[~] type S3Source
│    │       └ properties
│    │          └ UploadSettings: - UploadSettings
│    │                            + json ⇐ UploadSettings
│    └[~]  resource AWS::QuickSight::Template
│       └ types
│          ├[~] type AxisDisplayOptions
│          │ └ properties
│          │    ├ AxisLineVisibility: - string
│          │    │                     + json ⇐ string
│          │    └ GridLineVisibility: - string
│          │                          + json ⇐ string
│          ├[~] type BoxPlotOptions
│          │ └ properties
│          │    ├ AllDataPointsVisibility: - string
│          │    │                          + json ⇐ string
│          │    └ OutlierVisibility: - string
│          │                         + json ⇐ string
│          ├[~] type ChartAxisLabelOptions
│          │ └ properties
│          │    ├ SortIconVisibility: - string
│          │    │                     + json ⇐ string
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type ColumnTooltipItem
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type DataLabelOptions
│          │ └ properties
│          │    ├ CategoryLabelVisibility: - string
│          │    │                          + json ⇐ string
│          │    ├ MeasureLabelVisibility: - string
│          │    │                         + json ⇐ string
│          │    ├ TotalsVisibility: - string
│          │    │                   + json ⇐ string
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type DataPathLabelType
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type DateAxisOptions
│          │ └ properties
│          │    └ MissingDateVisibility: - string
│          │                             + json ⇐ string
│          ├[~] type DonutCenterOptions
│          │ └ properties
│          │    └ LabelVisibility: - string
│          │                       + json ⇐ string
│          ├[~] type FieldBasedTooltip
│          │ └ properties
│          │    └ AggregationVisibility: - string
│          │                             + json ⇐ string
│          ├[~] type FieldLabelType
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type FieldTooltipItem
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type FreeFormLayoutElement
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type FreeFormLayoutElementBackgroundStyle
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type FreeFormLayoutElementBorderStyle
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type FunnelChartDataLabelOptions
│          │ └ properties
│          │    ├ CategoryLabelVisibility: - string
│          │    │                          + json ⇐ string
│          │    ├ MeasureLabelVisibility: - string
│          │    │                         + json ⇐ string
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type ImageMenuOption
│          │ └ properties
│          │    └[+] AvailabilityStatus: json
│          ├[~] type KPISparklineOptions
│          │ └ properties
│          │    ├ TooltipVisibility: - string
│          │    │                    + json ⇐ string
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type LabelOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type LegendOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type LineChartLineStyleSettings
│          │ └ properties
│          │    └ LineVisibility: - string
│          │                      + json ⇐ string
│          ├[~] type LineChartMarkerStyleSettings
│          │ └ properties
│          │    └ MarkerVisibility: - string
│          │                        + json ⇐ string
│          ├[~] type ListControlSearchOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type ListControlSelectAllOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type LoadingAnimation
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type MaximumLabelType
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type MinimumLabelType
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type PanelConfiguration
│          │ └ properties
│          │    ├ BackgroundVisibility: - string
│          │    │                       + json ⇐ string
│          │    ├ BorderVisibility: - string
│          │    │                   + json ⇐ string
│          │    └ GutterVisibility: - string
│          │                        + json ⇐ string
│          ├[~] type PanelTitleOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type PivotTableFieldOption
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type PivotTableOptions
│          │ └ properties
│          │    ├ CollapsedRowDimensionsVisibility: - string
│          │    │                                   + json ⇐ string
│          │    ├ ColumnNamesVisibility: - string
│          │    │                        + json ⇐ string
│          │    ├ SingleMetricVisibility: - string
│          │    │                         + json ⇐ string
│          │    └ ToggleButtonsVisibility: - string
│          │                               + json ⇐ string
│          ├[~] type PivotTablePaginatedReportOptions
│          │ └ properties
│          │    ├ OverflowColumnHeaderVisibility: - string
│          │    │                                 + json ⇐ string
│          │    └ VerticalOverflowVisibility: - string
│          │                                  + json ⇐ string
│          ├[~] type PivotTableRowsLabelOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type PivotTotalOptions
│          │ └ properties
│          │    └ TotalsVisibility: - string
│          │                        + json ⇐ string
│          ├[~] type ProgressBarOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type RadarChartAreaStyleSettings
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type RadarChartConfiguration
│          │ └ properties
│          │    └ AlternateBandColorsVisibility: - string
│          │                                     + json ⇐ string
│          ├[~] type RangeEndsLabelType
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type ScrollBarOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type SecondaryValueOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type SheetControlInfoIconLabelOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type SheetElementConfigurationOverrides
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type SheetImageTooltipConfiguration
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + string ⇐ json
│          ├[~] type SubtotalOptions
│          │ └ properties
│          │    └ TotalsVisibility: - string
│          │                        + json ⇐ string
│          ├[~] type TableCellStyle
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type TableFieldOption
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type TablePaginatedReportOptions
│          │ └ properties
│          │    ├ OverflowColumnHeaderVisibility: - string
│          │    │                                 + json ⇐ string
│          │    └ VerticalOverflowVisibility: - string
│          │                                  + json ⇐ string
│          ├[~] type TextControlPlaceholderOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type ThousandSeparatorOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type TooltipOptions
│          │ └ properties
│          │    └ TooltipVisibility: - string
│          │                         + json ⇐ string
│          ├[~] type TotalOptions
│          │ └ properties
│          │    └ TotalsVisibility: - string
│          │                        + json ⇐ string
│          ├[~] type TrendArrowOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          ├[~] type VisualSubtitleLabelOptions
│          │ └ properties
│          │    └ Visibility: - string
│          │                  + json ⇐ string
│          └[~] type VisualTitleLabelOptions
│            └ properties
│               └ Visibility: - string
│                             + json ⇐ string
└[~] service aws-ses
  └ resources
     └[~]  resource AWS::SES::MailManagerRuleSet
        └ types
           ├[+]  type DeliverToQBusinessAction
           │  ├      name: DeliverToQBusinessAction
           │  └ properties
           │     ├ ActionFailurePolicy: string
           │     ├ ApplicationId: string (required)
           │     ├ IndexId: string (required)
           │     └ RoleArn: string (required)
           └[~] type RuleAction
             └ properties
                └[+] DeliverToQBusiness: DeliverToQBusinessAction
```
  • Loading branch information
aws-cdk-automation authored Dec 23, 2024
1 parent cf18cf6 commit a0525f5
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 21 deletions.
4 changes: 2 additions & 2 deletions packages/@aws-cdk/cloudformation-diff/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.1.39",
"@aws-cdk/service-spec-types": "^0.0.106",
"@aws-cdk/aws-service-spec": "^0.1.40",
"@aws-cdk/service-spec-types": "^0.0.107",
"chalk": "^4",
"diff": "^5.2.0",
"fast-deep-equal": "^3.1.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/@aws-cdk/integ-runner/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
"@aws-cdk/cloud-assembly-schema": "^38.0.0",
"@aws-cdk/cloudformation-diff": "0.0.0",
"@aws-cdk/cx-api": "0.0.0",
"@aws-cdk/aws-service-spec": "^0.1.39",
"@aws-cdk/aws-service-spec": "^0.1.40",
"cdk-assets": "3.0.0-rc.32",
"@aws-cdk/cdk-cli-wrapper": "0.0.0",
"aws-cdk": "0.0.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/aws-cdk-lib/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@
"mime-types": "^2.1.35"
},
"devDependencies": {
"@aws-cdk/aws-service-spec": "^0.1.39",
"@aws-cdk/aws-service-spec": "^0.1.40",
"@aws-cdk/cdk-build-tools": "0.0.0",
"@aws-cdk/custom-resource-handlers": "0.0.0",
"@aws-cdk/pkglint": "0.0.0",
Expand Down
6 changes: 3 additions & 3 deletions tools/@aws-cdk/spec2cdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.1.39",
"@aws-cdk/service-spec-importers": "^0.0.59",
"@aws-cdk/service-spec-types": "^0.0.106",
"@aws-cdk/aws-service-spec": "^0.1.40",
"@aws-cdk/service-spec-importers": "^0.0.60",
"@aws-cdk/service-spec-types": "^0.0.107",
"@cdklabs/tskb": "^0.0.3",
"@cdklabs/typewriter": "^0.0.3",
"camelcase": "^6",
Expand Down
28 changes: 14 additions & 14 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989"
integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==

"@aws-cdk/aws-service-spec@^0.1.39":
version "0.1.39"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.39.tgz#ae70cb59f9e20dbfb0c5b66671c35adaa0d51503"
integrity sha512-d0WygAOVbPVVn/nopwy2yY40kN7blGAvtIegNhfxPEwP7hU50DwK8nBUZEBz1WzQL8+iOCD/PWIYYH2aoPAk5Q==
"@aws-cdk/aws-service-spec@^0.1.40":
version "0.1.40"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.40.tgz#47cb3a68ab088b9d1882eae653d61a12d1b5743b"
integrity sha512-op8bV75AEkLJEjEDZMFNUCJkX4WLB+YtzT3tPX7LOOVNePDlUlbWrO29edHjvPfCiw2QkqCpGMjCeeygKCZVvQ==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.106"
"@aws-cdk/service-spec-types" "^0.0.107"
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/cloud-assembly-schema@^38.0.0", "@aws-cdk/cloud-assembly-schema@^38.0.1":
Expand Down Expand Up @@ -106,12 +106,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v31/-/lambda-layer-kubectl-v31-2.0.0.tgz#d87799d7d0d5dad77af45281a36942e4b7996b6b"
integrity sha512-8JI0sMDbqCubOyt1TbQFEwicYok9KYSrNSfzREgjGJcoPy17/Kd0gbe44ATyLMfjae7dExUhhwKMhr6GK7Hmrw==

"@aws-cdk/service-spec-importers@^0.0.59":
version "0.0.59"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.59.tgz#c0fcd9a64083e555dc9e359fc4e175213437e919"
integrity sha512-OgIjNvRp7rJidxw+P0mMZCrmll6rmuS+N38s/8Zzw8WyUJ9ixyF1E8KNL2K+Jb+RUOsE6steWSChVBE2A+o+ag==
"@aws-cdk/service-spec-importers@^0.0.60":
version "0.0.60"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.60.tgz#40f3960bb171ee6d967e2b2481c70541ed95b670"
integrity sha512-WC9ISRg3oPrfDi831IXgyX8GG7lamUWEv+6IOj4UBAb5LDEcWVDl73IHyq9AFiVPwEbIPUGPn3JTj9tqdpqB1w==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.106"
"@aws-cdk/service-spec-types" "^0.0.107"
"@cdklabs/tskb" "^0.0.3"
ajv "^6"
canonicalize "^2.0.0"
Expand All @@ -122,10 +122,10 @@
glob "^8"
sort-json "^2.0.1"

"@aws-cdk/service-spec-types@^0.0.106":
version "0.0.106"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.106.tgz#1739c42014e896bf36b70230c04dbf852d9d8269"
integrity sha512-hjEzUqawJIdhoef1DWOcMPqnonBmQv1xYGBEsQ6ddhEPEVIf/IA71eIjKl8bAourMO9ThLv53ThCklPLnVJy6w==
"@aws-cdk/service-spec-types@^0.0.107":
version "0.0.107"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.107.tgz#9630507487ced2fe926b93cd77c6a0a099782c7f"
integrity sha512-zI9NU0eU6I0+W8vttyFHQghk6IEnr6ps/5qhGcnGdV51K4fN8pR3yDP5QVqZiJX1vqAl63aH/JIdt+yIvGr2uA==
dependencies:
"@cdklabs/tskb" "^0.0.3"

Expand Down

0 comments on commit a0525f5

Please sign in to comment.