Skip to content

Conversation

@aws-cdk-automation
Copy link
Contributor

⚠️ This Pull Request updates daily and will overwrite all manual changes pushed to the branch

Updates the cfn-schema source from upstream. See details in workflow run.


Automatically created by projen via the "update-source-cfn-schema" workflow

> ⚠️ This Pull Request updates daily and will overwrite **all** manual changes pushed to the branch

Updates the cfn-schema source from upstream. See details in [workflow run].

[Workflow Run]: https://github.com/cdklabs/awscdk-service-spec/actions/runs/20359049184

------

*Automatically created by projen via the "update-source-cfn-schema" workflow*

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@github-actions
Copy link
Contributor

To work on this Pull Request, please create a new branch and PR. This prevents your work from being deleted by the automation.

Run the following commands inside the repo:

gh co 2318
git switch -c fix-pr-2318 && git push -u origin HEAD
gh pr create -t "fix: PR #2318" --body "Fixes https://github.com/cdklabs/awscdk-service-spec/pull/2318"

@github-actions
Copy link
Contributor

@aws-cdk/aws-service-spec: Model database diff detected
📁 Download full diff

├[+] service aws-cases
│ ├      capitalized: Cases
│ │      cloudFormationNamespace: AWS::Cases
│ │      name: aws-cases
│ │      shortName: cases
│ └ resources
│    ├ resource AWS::Cases::CaseRule
│    │ ├      name: CaseRule
│    │ │      cloudFormationType: AWS::Cases::CaseRule
│    │ │      documentation: A case rule. In the Amazon Connect admin website, case rules are known as case field conditions. Case rules are used to define the situations under which fields should have certain effects (such as required).
│    │ │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │ ├ properties
│    │ │  ├ Description: string
│    │ │  ├ DomainId: string (immutable)
│    │ │  ├ Name: string (required)
│    │ │  ├ Rule: CaseRuleDetails (required)
│    │ │  └ Tags: Array<tag>
│    │ ├ attributes
│    │ │  ├ CaseRuleId: string
│    │ │  ├ CreatedTime: string
│    │ │  ├ LastModifiedTime: string
│    │ │  └ CaseRuleArn: string
│    │ └ types
│    │    ├ type BooleanCondition
│    │    │ ├      name: BooleanCondition
│    │    │ └ properties
│    │    │    ├ EqualTo: BooleanOperands
│    │    │    └ NotEqualTo: BooleanOperands
│    │    ├ type BooleanOperands
│    │    │ ├      documentation: Boolean operands for a condition.
│    │    │ │      name: BooleanOperands
│    │    │ └ properties
│    │    │    ├ OperandOne: OperandOne (required)
│    │    │    ├ OperandTwo: OperandTwo (required)
│    │    │    └ Result: boolean (required)
│    │    ├ type CaseRuleDetails
│    │    │ ├      name: CaseRuleDetails
│    │    │ └ properties
│    │    │    ├ Required: RequiredCaseRule
│    │    │    └ Hidden: HiddenCaseRule
│    │    ├ type HiddenCaseRule
│    │    │ ├      documentation: Hidden rule type, used to indicate whether a field is hidden
│    │    │ │      name: HiddenCaseRule
│    │    │ └ properties
│    │    │    ├ DefaultValue: boolean (required)
│    │    │    └ Conditions: Array<BooleanCondition> (required)
│    │    ├ type OperandOne
│    │    │ ├      documentation: The left hand operand in the condition.
│    │    │ │      name: OperandOne
│    │    │ └ properties
│    │    │    └ FieldId: string (required)
│    │    ├ type OperandTwo
│    │    │ ├      name: OperandTwo
│    │    │ └ properties
│    │    │    ├ StringValue: string
│    │    │    ├ BooleanValue: boolean
│    │    │    ├ DoubleValue: number
│    │    │    └ EmptyValue: json
│    │    └ type RequiredCaseRule
│    │      ├      documentation: A required rule type, used to indicate whether a field is required.
│    │      │      name: RequiredCaseRule
│    │      └ properties
│    │         ├ DefaultValue: boolean (required)
│    │         └ Conditions: Array<BooleanCondition> (required)
│    ├ resource AWS::Cases::Domain
│    │ ├      name: Domain
│    │ │      cloudFormationType: AWS::Cases::Domain
│    │ │      documentation: A domain, which is a container for all case data, such as cases, fields, templates and layouts. Each Amazon Connect instance can be associated with only one Cases domain.
│    │ │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │ ├ properties
│    │ │  ├ Name: string (required, immutable)
│    │ │  └ Tags: Array<tag>
│    │ └ attributes
│    │    ├ CreatedTime: string
│    │    ├ DomainArn: string
│    │    ├ DomainId: string
│    │    └ DomainStatus: string
│    ├ resource AWS::Cases::Field
│    │ ├      name: Field
│    │ │      cloudFormationType: AWS::Cases::Field
│    │ │      documentation: A field in the Cases domain. This field is used to define the case object model (that is, defines what data can be captured on cases) in a Cases domain.
│    │ │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │ ├ properties
│    │ │  ├ Description: string
│    │ │  ├ DomainId: string (immutable)
│    │ │  ├ Name: string (required)
│    │ │  ├ Tags: Array<tag>
│    │ │  └ Type: string (required, immutable)
│    │ └ attributes
│    │    ├ FieldArn: string
│    │    ├ FieldId: string
│    │    ├ Namespace: string
│    │    ├ CreatedTime: string
│    │    └ LastModifiedTime: string
│    ├ resource AWS::Cases::Layout
│    │ ├      name: Layout
│    │ │      cloudFormationType: AWS::Cases::Layout
│    │ │      documentation: A layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface: Fields to display to the users and Field ordering.
│    │ │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │ ├ properties
│    │ │  ├ Content: LayoutContent (required)
│    │ │  ├ DomainId: string (immutable)
│    │ │  ├ Name: string (required)
│    │ │  └ Tags: Array<tag>
│    │ ├ attributes
│    │ │  ├ CreatedTime: string
│    │ │  ├ LastModifiedTime: string
│    │ │  ├ LayoutArn: string
│    │ │  └ LayoutId: string
│    │ └ types
│    │    ├ type BasicLayout
│    │    │ ├      documentation: Defines the field layout for the agent's case interface. Configures which fields appear in the top panel (immediately visible) and More Info tab (expandable section) of the case view, allowing customization of the agent experience.
│    │    │ │      name: BasicLayout
│    │    │ └ properties
│    │    │    ├ TopPanel: LayoutSections
│    │    │    └ MoreInfo: LayoutSections
│    │    ├ type FieldGroup
│    │    │ ├      documentation: Consists of a group of fields and associated properties.
│    │    │ │      name: FieldGroup
│    │    │ └ properties
│    │    │    ├ Name: string
│    │    │    └ Fields: Array<FieldItem> (required)
│    │    ├ type FieldItem
│    │    │ ├      documentation: Field specific properties.
│    │    │ │      name: FieldItem
│    │    │ └ properties
│    │    │    └ Id: string (required)
│    │    ├ type LayoutContent
│    │    │ ├      documentation: Defines the layout structure and field organization for the case interface. Specifies which fields appear in the top panel and More Info tab, and their display order.
│    │    │ │      name: LayoutContent
│    │    │ └ properties
│    │    │    └ Basic: BasicLayout (required)
│    │    ├ type LayoutSections
│    │    │ ├      documentation: Sections within a panel or tab of the page layout.
│    │    │ │      name: LayoutSections
│    │    │ └ properties
│    │    │    └ Sections: Array<Section>
│    │    └ type Section
│    │      ├      documentation: A section can be a grouped list of fields.
│    │      │      name: Section
│    │      └ properties
│    │         └ FieldGroup: FieldGroup (required)
│    └ resource AWS::Cases::Template
│      ├      name: Template
│      │      cloudFormationType: AWS::Cases::Template
│      │      documentation: A template in the Cases domain. This template is used to define the case object model (that is, to define what data can be captured on cases) in a Cases domain. A template must have a unique name within a domain, and it must reference existing field IDs and layout IDs.
│      │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│      ├ properties
│      │  ├ DomainId: string (immutable)
│      │  ├ Name: string (required)
│      │  ├ Description: string
│      │  ├ LayoutConfiguration: LayoutConfiguration
│      │  ├ RequiredFields: Array<RequiredField>
│      │  ├ Rules: Array<TemplateRule>
│      │  ├ Status: string
│      │  └ Tags: Array<tag>
│      ├ attributes
│      │  ├ CreatedTime: string
│      │  ├ LastModifiedTime: string
│      │  ├ TemplateArn: string
│      │  └ TemplateId: string
│      └ types
│         ├ type LayoutConfiguration
│         │ ├      documentation: Specifies the default layout to use when displaying cases created from this template. The layout determines which fields are visible and their arrangement in the agent interface.
│         │ │      name: LayoutConfiguration
│         │ └ properties
│         │    └ DefaultLayout: string
│         ├ type RequiredField
│         │ ├      documentation: Wrapper object containing a field identifier
│         │ │      name: RequiredField
│         │ └ properties
│         │    └ FieldId: string (required)
│         └ type TemplateRule
│           ├      documentation: Links a case rule to a specific field within this template. When specified, the rule's conditions will be evaluated for the associated field, controlling behavior like required status, visibility, or available options.
│           │      name: TemplateRule
│           └ properties
│              ├ CaseRuleId: string (required)
│              └ FieldId: string
├[~] service aws-connect
│ └ resources
│    ├[~]  resource AWS::Connect::ContactFlowModule
│    │  ├ properties
│    │  │  ├[+] ExternalInvocationConfiguration: ExternalInvocationConfiguration
│    │  │  └[+] Settings: string
│    │  └ types
│    │     └[+]  type ExternalInvocationConfiguration
│    │        ├      documentation: Defines the external invocation configuration of the flow module resource
│    │        │      name: ExternalInvocationConfiguration
│    │        └ properties
│    │           └ Enabled: boolean (required)
│    └[~]  resource AWS::Connect::HoursOfOperation
│       ├ properties
│       │  ├[+] ChildHoursOfOperations: Array<HoursOfOperationsIdentifier>
│       │  └[+] ParentHoursOfOperations: Array<HoursOfOperationsIdentifier>
│       └ types
│          ├[~] type HoursOfOperationOverride
│          │ └ properties
│          │    ├[+] OverrideType: string
│          │    └[+] RecurrenceConfig: RecurrenceConfig
│          ├[+]  type HoursOfOperationsIdentifier
│          │  ├      documentation: Identifier for hours of operation.
│          │  │      name: HoursOfOperationsIdentifier
│          │  └ properties
│          │     ├ Name: string
│          │     └ Id: string (required)
│          ├[+]  type RecurrenceConfig
│          │  ├      documentation: Configuration for recurring hours of operation overrides.
│          │  │      name: RecurrenceConfig
│          │  └ properties
│          │     └ RecurrencePattern: RecurrencePattern (required)
│          └[+]  type RecurrencePattern
│             ├      documentation: Pattern for recurring hours of operation overrides.
│             │      name: RecurrencePattern
│             └ properties
│                ├ Frequency: string
│                ├ Interval: integer
│                ├ ByMonth: Array<integer>
│                ├ ByMonthDay: Array<integer>
│                └ ByWeekdayOccurrence: Array<integer>
├[~] service aws-dax
│ └ resources
│    └[~]  resource AWS::DAX::SubnetGroup
│       └ attributes
│          └[-] Id: string
├[~] service aws-ecs
│ └ resources
│    └[~]  resource AWS::ECS::CapacityProvider
│       └ types
│          └[~] type InstanceLaunchTemplate
│            └ properties
│               └[+] CapacityOptionType: string
├[~] service aws-emr
│ └ resources
│    └[~]  resource AWS::EMR::Step
│       └ properties
│          ├[+] EncryptionKeyArn: string (immutable)
│          └[+] LogUri: string (immutable)
├[~] service aws-quicksight
│ └ resources
│    └[~]  resource AWS::QuickSight::Dashboard
│       └ types
│          ├[~] type FreeFormLayoutElement
│          │ └ properties
│          │    ├[+] BorderRadius: string
│          │    └[+] Padding: string
│          ├[~] type FreeFormLayoutElementBorderStyle
│          │ └ properties
│          │    └[+] Width: string
│          ├[~] type GridLayoutElement
│          │ └ properties
│          │    ├[+] BackgroundStyle: GridLayoutElementBackgroundStyle
│          │    ├[+] BorderRadius: string
│          │    ├[+] BorderStyle: GridLayoutElementBorderStyle
│          │    ├[+] LoadingAnimation: LoadingAnimation
│          │    ├[+] Padding: string
│          │    └[+] SelectedBorderStyle: GridLayoutElementBorderStyle
│          ├[+]  type GridLayoutElementBackgroundStyle
│          │  ├      name: GridLayoutElementBackgroundStyle
│          │  └ properties
│          │     ├ Color: string
│          │     └ Visibility: string
│          └[+]  type GridLayoutElementBorderStyle
│             ├      name: GridLayoutElementBorderStyle
│             └ properties
│                ├ Color: string
│                ├ Visibility: string
│                └ Width: string
├[~] service aws-ssm
│ └ resources
│    └[~]  resource AWS::SSM::MaintenanceWindowTarget
│       └ attributes
│          └[-] Id: string
└[~] service aws-workspacesweb
  └ resources
     └[~]  resource AWS::WorkSpacesWeb::UserSettings
        └ properties
           └[+] WebAuthnAllowed: string

@aws-cdk-automation aws-cdk-automation added this pull request to the merge queue Dec 19, 2025
Merged via the queue into main with commit 7c32f27 Dec 19, 2025
13 checks passed
@aws-cdk-automation aws-cdk-automation deleted the update-source/cfn-schema branch December 19, 2025 04:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant