Skip to content

Conversation

@aws-cdk-automation
Copy link
Contributor

@aws-cdk-automation aws-cdk-automation commented Dec 3, 2025

⚠️ 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

@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2025

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 2265
git switch -c fix-pr-2265 && git push -u origin HEAD
gh pr create -t "fix: PR #2265" --body "Fixes https://github.com/cdklabs/awscdk-service-spec/pull/2265"

@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2025

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

├[+] service aws-devopsagent
│ ├      capitalized: DevOpsAgent
│ │      cloudFormationNamespace: AWS::DevOpsAgent
│ │      name: aws-devopsagent
│ │      shortName: devopsagent
│ └ resources
│    ├ resource AWS::DevOpsAgent::AgentSpace
│    │ ├      name: AgentSpace
│    │ │      cloudFormationType: AWS::DevOpsAgent::AgentSpace
│    │ │      documentation: Resource Type definition for AWS::DevOpsAgent::AgentSpace
│    │ ├ properties
│    │ │  ├ Name: string (required)
│    │ │  └ Description: string
│    │ └ attributes
│    │    ├ AgentSpaceId: string
│    │    ├ CreatedAt: string
│    │    ├ UpdatedAt: string
│    │    └ Arn: string
│    └ resource AWS::DevOpsAgent::Association
│      ├      name: Association
│      │      cloudFormationType: AWS::DevOpsAgent::Association
│      │      documentation: Resource Type definition for AWS::DevOpsAgent::Association defining how the AgentSpace interacts with external services like GitHub, Slack, AWS accounts, and others.
│      ├ properties
│      │  ├ AgentSpaceId: string (required, immutable)
│      │  ├ ServiceId: string (required)
│      │  └ Configuration: ServiceConfiguration (required)
│      ├ attributes
│      │  ├ AssociationId: string
│      │  ├ CreatedAt: string
│      │  └ UpdatedAt: string
│      └ types
│         ├ type AWSConfiguration
│         │ ├      documentation: AWS association for 'monitor' account
│         │ │      name: AWSConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    ├ AccountType: string (required)
│         │    ├ AssumableRoleArn: string (required)
│         │    ├ Resources: Array<AWSResource>
│         │    └ Tags: Array<KeyValuePair>
│         ├ type AWSResource
│         │ ├      documentation: AWS resource definition
│         │ │      name: AWSResource
│         │ └ properties
│         │    ├ ResourceType: string
│         │    ├ ResourceArn: string (required)
│         │    └ ResourceMetadata: json
│         ├ type DynatraceConfiguration
│         │ ├      documentation: Dynatrace monitoring configuration
│         │ │      name: DynatraceConfiguration
│         │ └ properties
│         │    ├ EnvId: string (required)
│         │    ├ Resources: Array<string>
│         │    └ EnableWebhookUpdates: boolean
│         ├ type EventChannelConfiguration
│         │ ├      documentation: EventChannelconfiguration
│         │ │      name: EventChannelConfiguration
│         │ └ properties
│         │    └ EnableWebhookUpdates: boolean
│         ├ type GitHubConfiguration
│         │ ├      documentation: GitHub repository integration configuration
│         │ │      name: GitHubConfiguration
│         │ └ properties
│         │    ├ RepoName: string (required)
│         │    ├ RepoId: string (required)
│         │    ├ Owner: string (required)
│         │    └ OwnerType: string (required)
│         ├ type GitLabConfiguration
│         │ ├      documentation: GitLab project integration configuration
│         │ │      name: GitLabConfiguration
│         │ └ properties
│         │    ├ ProjectId: string (required)
│         │    ├ ProjectPath: string (required)
│         │    ├ InstanceIdentifier: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type KeyValuePair
│         │ ├      documentation: A key-value pair for tags
│         │ │      name: KeyValuePair
│         │ └ properties
│         │    ├ Key: string (required)
│         │    └ Value: string (required)
│         ├ type MCPServerConfiguration
│         │ ├      documentation: MCP server configuration
│         │ │      name: MCPServerConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Tools: Array<string> (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerDatadogConfiguration
│         │ ├      documentation: Datadog MCP server configuration
│         │ │      name: MCPServerDatadogConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerNewRelicConfiguration
│         │ ├      documentation: NewRelic MCP server configuration
│         │ │      name: MCPServerNewRelicConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    └ Endpoint: string (required)
│         ├ type MCPServerSplunkConfiguration
│         │ ├      documentation: Splunk MCP server configuration
│         │ │      name: MCPServerSplunkConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type ServiceConfiguration
│         │ ├      name: ServiceConfiguration
│         │ └ properties
│         │    ├ SourceAws: SourceAwsConfiguration
│         │    ├ Aws: AWSConfiguration
│         │    ├ GitHub: GitHubConfiguration
│         │    ├ Slack: SlackConfiguration
│         │    ├ Dynatrace: DynatraceConfiguration
│         │    ├ ServiceNow: ServiceNowConfiguration
│         │    ├ MCPServer: MCPServerConfiguration
│         │    ├ GitLab: GitLabConfiguration
│         │    ├ MCPServerDatadog: MCPServerDatadogConfiguration
│         │    ├ MCPServerSplunk: MCPServerSplunkConfiguration
│         │    ├ MCPServerNewRelic: MCPServerNewRelicConfiguration
│         │    └ EventChannel: EventChannelConfiguration
│         ├ type ServiceNowConfiguration
│         │ ├      documentation: ServiceNow integration configuration
│         │ │      name: ServiceNowConfiguration
│         │ └ properties
│         │    ├ InstanceId: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type SlackChannel
│         │ ├      documentation: Slack channel configuration
│         │ │      name: SlackChannel
│         │ └ properties
│         │    ├ ChannelName: string
│         │    └ ChannelId: string (required)
│         ├ type SlackConfiguration
│         │ ├      documentation: Slack workspace integration configuration
│         │ │      name: SlackConfiguration
│         │ └ properties
│         │    ├ WorkspaceId: string (required)
│         │    ├ WorkspaceName: string (required)
│         │    └ TransmissionTarget: SlackTransmissionTarget (required)
│         ├ type SlackTransmissionTarget
│         │ ├      documentation: Transmission targets for agent notifications
│         │ │      name: SlackTransmissionTarget
│         │ └ properties
│         │    └ IncidentResponseTarget: SlackChannel (required)
│         └ type SourceAwsConfiguration
│           ├      documentation: AWS association for 'source' account
│           │      name: SourceAwsConfiguration
│           └ properties
│              ├ AccountId: string (required)
│              ├ AccountType: string (required)
│              ├ AssumableRoleArn: string (required)
│              ├ Resources: Array<AWSResource>
│              └ Tags: Array<KeyValuePair>
├[~] service aws-fsx
│ └ resources
│    └[~]  resource AWS::FSx::S3AccessPointAttachment
│       ├ properties
│       │  ├[+] OntapConfiguration: S3AccessPointOntapConfiguration (immutable)
│       │  └ OpenZFSConfiguration: - S3AccessPointOpenZFSConfiguration (required, immutable)
│       │                          + S3AccessPointOpenZFSConfiguration (immutable)
│       └ types
│          ├[+]  type OntapFileSystemIdentity
│          │  ├      name: OntapFileSystemIdentity
│          │  └ properties
│          │     ├ Type: string (required)
│          │     ├ UnixUser: OntapUnixFileSystemUser
│          │     └ WindowsUser: OntapWindowsFileSystemUser
│          ├[+]  type OntapUnixFileSystemUser
│          │  ├      name: OntapUnixFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          ├[+]  type OntapWindowsFileSystemUser
│          │  ├      name: OntapWindowsFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          └[+]  type S3AccessPointOntapConfiguration
│             ├      name: S3AccessPointOntapConfiguration
│             └ properties
│                ├ VolumeId: string (required)
│                └ FileSystemIdentity: OntapFileSystemIdentity (required)
├[~] service aws-observabilityadmin
│ └ resources
│    └[+]  resource AWS::ObservabilityAdmin::S3TableIntegration
│       ├      name: S3TableIntegration
│       │      cloudFormationType: AWS::ObservabilityAdmin::S3TableIntegration
│       │      documentation: Resource Type definition for a CloudWatch Observability Admin S3 Table Integration.
│       │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       ├ properties
│       │  ├ Encryption: EncryptionConfig (required, immutable)
│       │  ├ RoleArn: string (required, immutable)
│       │  ├ LogSources: Array<LogSource>
│       │  └ Tags: Array<tag>
│       ├ attributes
│       │  └ Arn: string
│       └ types
│          ├ type EncryptionConfig
│          │ ├      documentation: Encryption configuration for the S3 Table Integration
│          │ │      name: EncryptionConfig
│          │ └ properties
│          │    ├ SseAlgorithm: string (required)
│          │    └ KmsKeyArn: string
│          └ type LogSource
│            ├      documentation: CloudWatch Logs data source to associate with the S3 Table Integration
│            │      name: LogSource
│            └ properties
│               ├ Identifier: string
│               ├ Name: string (required)
│               └ Type: string (required)
└[~] service aws-s3
  └ resources
     └[~]  resource AWS::S3::StorageLens
        └ types
           ├[~] type AccountLevel
           │ └ properties
           │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
           ├[+]  type AdvancedPerformanceMetrics
           │  ├      documentation: Advanced Performance Metrics.
           │  │      name: AdvancedPerformanceMetrics
           │  └ properties
           │     └ IsEnabled: boolean
           ├[~] type BucketLevel
           │ └ properties
           │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
           ├[~] type DataExport
           │ └ properties
           │    └[+] StorageLensTableDestination: StorageLensTableDestination
           ├[~] type StorageLensConfiguration
           │ └ properties
           │    ├[+] ExpandedPrefixesDataExport: StorageLensExpandedPrefixesDataExport
           │    └[+] PrefixDelimiter: string
           ├[+]  type StorageLensExpandedPrefixesDataExport
           │  ├      documentation: Expanded Prefixes Data Export.
           │  │      name: StorageLensExpandedPrefixesDataExport
           │  └ properties
           │     ├ StorageLensTableDestination: StorageLensTableDestination
           │     └ S3BucketDestination: S3BucketDestination
           └[+]  type StorageLensTableDestination
              ├      documentation: S3 Tables destination settings for the Amazon S3 Storage Lens metrics export.
              │      name: StorageLensTableDestination
              └ properties
                 ├ IsEnabled: boolean (required)
                 └ Encryption: Encryption

@github-actions
Copy link
Contributor

github-actions bot commented Dec 4, 2025

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 2265
git switch -c fix-pr-2265 && git push -u origin HEAD
gh pr create -t "fix: PR #2265" --body "Fixes https://github.com/cdklabs/awscdk-service-spec/pull/2265"

@github-actions
Copy link
Contributor

github-actions bot commented Dec 4, 2025

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

├[~] service aws-connect
│ └ resources
│    ├[+]  resource AWS::Connect::DataTable
│    │  ├      name: DataTable
│    │  │      cloudFormationType: AWS::Connect::DataTable
│    │  │      documentation: Resource Type definition for AWS::Connect::DataTable
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  ├ properties
│    │  │  ├ InstanceArn: string (immutable)
│    │  │  ├ Name: string
│    │  │  ├ TimeZone: string
│    │  │  ├ Description: string
│    │  │  ├ ValueLockLevel: string
│    │  │  ├ Status: string (immutable)
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  ├ Arn: string
│    │  │  ├ LockVersion: LockVersion
│    │  │  ├ CreatedTime: number
│    │  │  ├ LastModifiedRegion: string
│    │  │  └ LastModifiedTime: number
│    │  └ types
│    │     └ type LockVersion
│    │       ├      documentation: The lock version of the Data Table
│    │       │      name: LockVersion
│    │       └ properties
│    │          └ DataTable: string
│    └[+]  resource AWS::Connect::DataTableAttribute
│       ├      name: DataTableAttribute
│       │      cloudFormationType: AWS::Connect::DataTableAttribute
│       │      documentation: Resource Type definition for AWS::Connect::DataTableAttribute
│       ├ properties
│       │  ├ InstanceArn: string (immutable)
│       │  ├ DataTableArn: string (immutable)
│       │  ├ Name: string
│       │  ├ ValueType: string
│       │  ├ Description: string
│       │  ├ Primary: boolean
│       │  └ Validation: Validation
│       ├ attributes
│       │  ├ AttributeId: string
│       │  ├ LockVersion: LockVersion
│       │  ├ LastModifiedRegion: string
│       │  └ LastModifiedTime: number
│       └ types
│          ├ type Enum
│          │ ├      name: Enum
│          │ └ properties
│          │    ├ Strict: boolean
│          │    └ Values: Array<string>
│          ├ type LockVersion
│          │ ├      name: LockVersion
│          │ └ properties
│          │    ├ DataTable: string
│          │    └ Attribute: string
│          └ type Validation
│            ├      name: Validation
│            └ properties
│               ├ MinLength: integer
│               ├ MaxLength: integer
│               ├ MinValues: integer
│               ├ MaxValues: integer
│               ├ Minimum: number
│               ├ Maximum: number
│               ├ ExclusiveMinimum: number
│               ├ ExclusiveMaximum: number
│               ├ MultipleOf: number
│               └ Enum: Enum
├[+] service aws-devopsagent
│ ├      capitalized: DevOpsAgent
│ │      cloudFormationNamespace: AWS::DevOpsAgent
│ │      name: aws-devopsagent
│ │      shortName: devopsagent
│ └ resources
│    ├ resource AWS::DevOpsAgent::AgentSpace
│    │ ├      name: AgentSpace
│    │ │      cloudFormationType: AWS::DevOpsAgent::AgentSpace
│    │ │      documentation: Resource Type definition for AWS::DevOpsAgent::AgentSpace
│    │ ├ properties
│    │ │  ├ Name: string (required)
│    │ │  └ Description: string
│    │ └ attributes
│    │    ├ AgentSpaceId: string
│    │    ├ CreatedAt: string
│    │    ├ UpdatedAt: string
│    │    └ Arn: string
│    └ resource AWS::DevOpsAgent::Association
│      ├      name: Association
│      │      cloudFormationType: AWS::DevOpsAgent::Association
│      │      documentation: Resource Type definition for AWS::DevOpsAgent::Association defining how the AgentSpace interacts with external services like GitHub, Slack, AWS accounts, and others.
│      ├ properties
│      │  ├ AgentSpaceId: string (required, immutable)
│      │  ├ ServiceId: string (required)
│      │  └ Configuration: ServiceConfiguration (required)
│      ├ attributes
│      │  ├ AssociationId: string
│      │  ├ CreatedAt: string
│      │  └ UpdatedAt: string
│      └ types
│         ├ type AWSConfiguration
│         │ ├      documentation: AWS association for 'monitor' account
│         │ │      name: AWSConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    ├ AccountType: string (required)
│         │    ├ AssumableRoleArn: string (required)
│         │    ├ Resources: Array<AWSResource>
│         │    └ Tags: Array<KeyValuePair>
│         ├ type AWSResource
│         │ ├      documentation: AWS resource definition
│         │ │      name: AWSResource
│         │ └ properties
│         │    ├ ResourceType: string
│         │    ├ ResourceArn: string (required)
│         │    └ ResourceMetadata: json
│         ├ type DynatraceConfiguration
│         │ ├      documentation: Dynatrace monitoring configuration
│         │ │      name: DynatraceConfiguration
│         │ └ properties
│         │    ├ EnvId: string (required)
│         │    ├ Resources: Array<string>
│         │    └ EnableWebhookUpdates: boolean
│         ├ type EventChannelConfiguration
│         │ ├      documentation: EventChannelconfiguration
│         │ │      name: EventChannelConfiguration
│         │ └ properties
│         │    └ EnableWebhookUpdates: boolean
│         ├ type GitHubConfiguration
│         │ ├      documentation: GitHub repository integration configuration
│         │ │      name: GitHubConfiguration
│         │ └ properties
│         │    ├ RepoName: string (required)
│         │    ├ RepoId: string (required)
│         │    ├ Owner: string (required)
│         │    └ OwnerType: string (required)
│         ├ type GitLabConfiguration
│         │ ├      documentation: GitLab project integration configuration
│         │ │      name: GitLabConfiguration
│         │ └ properties
│         │    ├ ProjectId: string (required)
│         │    ├ ProjectPath: string (required)
│         │    ├ InstanceIdentifier: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type KeyValuePair
│         │ ├      documentation: A key-value pair for tags
│         │ │      name: KeyValuePair
│         │ └ properties
│         │    ├ Key: string (required)
│         │    └ Value: string (required)
│         ├ type MCPServerConfiguration
│         │ ├      documentation: MCP server configuration
│         │ │      name: MCPServerConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Tools: Array<string> (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerDatadogConfiguration
│         │ ├      documentation: Datadog MCP server configuration
│         │ │      name: MCPServerDatadogConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerNewRelicConfiguration
│         │ ├      documentation: NewRelic MCP server configuration
│         │ │      name: MCPServerNewRelicConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    └ Endpoint: string (required)
│         ├ type MCPServerSplunkConfiguration
│         │ ├      documentation: Splunk MCP server configuration
│         │ │      name: MCPServerSplunkConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type ServiceConfiguration
│         │ ├      name: ServiceConfiguration
│         │ └ properties
│         │    ├ SourceAws: SourceAwsConfiguration
│         │    ├ Aws: AWSConfiguration
│         │    ├ GitHub: GitHubConfiguration
│         │    ├ Slack: SlackConfiguration
│         │    ├ Dynatrace: DynatraceConfiguration
│         │    ├ ServiceNow: ServiceNowConfiguration
│         │    ├ MCPServer: MCPServerConfiguration
│         │    ├ GitLab: GitLabConfiguration
│         │    ├ MCPServerDatadog: MCPServerDatadogConfiguration
│         │    ├ MCPServerSplunk: MCPServerSplunkConfiguration
│         │    ├ MCPServerNewRelic: MCPServerNewRelicConfiguration
│         │    └ EventChannel: EventChannelConfiguration
│         ├ type ServiceNowConfiguration
│         │ ├      documentation: ServiceNow integration configuration
│         │ │      name: ServiceNowConfiguration
│         │ └ properties
│         │    ├ InstanceId: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type SlackChannel
│         │ ├      documentation: Slack channel configuration
│         │ │      name: SlackChannel
│         │ └ properties
│         │    ├ ChannelName: string
│         │    └ ChannelId: string (required)
│         ├ type SlackConfiguration
│         │ ├      documentation: Slack workspace integration configuration
│         │ │      name: SlackConfiguration
│         │ └ properties
│         │    ├ WorkspaceId: string (required)
│         │    ├ WorkspaceName: string (required)
│         │    └ TransmissionTarget: SlackTransmissionTarget (required)
│         ├ type SlackTransmissionTarget
│         │ ├      documentation: Transmission targets for agent notifications
│         │ │      name: SlackTransmissionTarget
│         │ └ properties
│         │    └ IncidentResponseTarget: SlackChannel (required)
│         └ type SourceAwsConfiguration
│           ├      documentation: AWS association for 'source' account
│           │      name: SourceAwsConfiguration
│           └ properties
│              ├ AccountId: string (required)
│              ├ AccountType: string (required)
│              ├ AssumableRoleArn: string (required)
│              ├ Resources: Array<AWSResource>
│              └ Tags: Array<KeyValuePair>
├[~] service aws-fsx
│ └ resources
│    └[~]  resource AWS::FSx::S3AccessPointAttachment
│       ├ properties
│       │  ├[+] OntapConfiguration: S3AccessPointOntapConfiguration (immutable)
│       │  └ OpenZFSConfiguration: - S3AccessPointOpenZFSConfiguration (required, immutable)
│       │                          + S3AccessPointOpenZFSConfiguration (immutable)
│       └ types
│          ├[+]  type OntapFileSystemIdentity
│          │  ├      name: OntapFileSystemIdentity
│          │  └ properties
│          │     ├ Type: string (required)
│          │     ├ UnixUser: OntapUnixFileSystemUser
│          │     └ WindowsUser: OntapWindowsFileSystemUser
│          ├[+]  type OntapUnixFileSystemUser
│          │  ├      name: OntapUnixFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          ├[+]  type OntapWindowsFileSystemUser
│          │  ├      name: OntapWindowsFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          └[+]  type S3AccessPointOntapConfiguration
│             ├      name: S3AccessPointOntapConfiguration
│             └ properties
│                ├ VolumeId: string (required)
│                └ FileSystemIdentity: OntapFileSystemIdentity (required)
├[~] service aws-observabilityadmin
│ └ resources
│    ├[+]  resource AWS::ObservabilityAdmin::S3TableIntegration
│    │  ├      name: S3TableIntegration
│    │  │      cloudFormationType: AWS::ObservabilityAdmin::S3TableIntegration
│    │  │      documentation: Resource Type definition for a CloudWatch Observability Admin S3 Table Integration.
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  ├ properties
│    │  │  ├ Encryption: EncryptionConfig (required, immutable)
│    │  │  ├ RoleArn: string (required, immutable)
│    │  │  ├ LogSources: Array<LogSource>
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  └ Arn: string
│    │  └ types
│    │     ├ type EncryptionConfig
│    │     │ ├      documentation: Encryption configuration for the S3 Table Integration
│    │     │ │      name: EncryptionConfig
│    │     │ └ properties
│    │     │    ├ SseAlgorithm: string (required)
│    │     │    └ KmsKeyArn: string
│    │     └ type LogSource
│    │       ├      documentation: CloudWatch Logs data source to associate with the S3 Table Integration
│    │       │      name: LogSource
│    │       └ properties
│    │          ├ Identifier: string
│    │          ├ Name: string (required)
│    │          └ Type: string (required)
│    └[+]  resource AWS::ObservabilityAdmin::TelemetryPipelines
│       ├      name: TelemetryPipelines
│       │      cloudFormationType: AWS::ObservabilityAdmin::TelemetryPipelines
│       │      documentation: Resource Type definition for AWS::ObservabilityAdmin::TelemetryPipelines
│       │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       ├ properties
│       │  ├ Configuration: TelemetryPipelineConfiguration (required)
│       │  ├ Name: string (immutable)
│       │  └ Tags: Array<tag>
│       ├ attributes
│       │  ├ Arn: string
│       │  ├ Pipeline: TelemetryPipeline
│       │  ├ PipelineIdentifier: string
│       │  ├ Status: string
│       │  └ StatusReason: TelemetryPipelineStatusReason
│       └ types
│          ├ type TelemetryPipeline
│          │ ├      name: TelemetryPipeline
│          │ └ properties
│          │    ├ CreatedTimeStamp: number
│          │    ├ LastUpdateTimeStamp: number
│          │    ├ Arn: string
│          │    ├ Name: string
│          │    ├ Configuration: TelemetryPipelineConfiguration
│          │    ├ Status: string
│          │    ├ StatusReason: TelemetryPipelineStatusReason
│          │    └ Tags: Array<tag>
│          ├ type TelemetryPipelineConfiguration
│          │ ├      name: TelemetryPipelineConfiguration
│          │ └ properties
│          │    └ Body: string (required)
│          └ type TelemetryPipelineStatusReason
│            ├      name: TelemetryPipelineStatusReason
│            └ properties
│               └ Description: string
├[~] service aws-s3
│ └ resources
│    └[~]  resource AWS::S3::StorageLens
│       └ types
│          ├[~] type AccountLevel
│          │ └ properties
│          │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
│          ├[+]  type AdvancedPerformanceMetrics
│          │  ├      documentation: Advanced Performance Metrics.
│          │  │      name: AdvancedPerformanceMetrics
│          │  └ properties
│          │     └ IsEnabled: boolean
│          ├[~] type BucketLevel
│          │ └ properties
│          │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
│          ├[~] type DataExport
│          │ └ properties
│          │    └[+] StorageLensTableDestination: StorageLensTableDestination
│          ├[~] type StorageLensConfiguration
│          │ └ properties
│          │    ├[+] ExpandedPrefixesDataExport: StorageLensExpandedPrefixesDataExport
│          │    └[+] PrefixDelimiter: string
│          ├[+]  type StorageLensExpandedPrefixesDataExport
│          │  ├      documentation: Expanded Prefixes Data Export.
│          │  │      name: StorageLensExpandedPrefixesDataExport
│          │  └ properties
│          │     ├ StorageLensTableDestination: StorageLensTableDestination
│          │     └ S3BucketDestination: S3BucketDestination
│          └[+]  type StorageLensTableDestination
│             ├      documentation: S3 Tables destination settings for the Amazon S3 Storage Lens metrics export.
│             │      name: StorageLensTableDestination
│             └ properties
│                ├ IsEnabled: boolean (required)
│                └ Encryption: Encryption
├[~] service aws-s3tables
│ └ resources
│    ├[~]  resource AWS::S3Tables::Table
│    │  ├ properties
│    │  │  └[+] StorageClassConfiguration: StorageClassConfiguration (immutable)
│    │  └ types
│    │     └[+]  type StorageClassConfiguration
│    │        ├      documentation: Specifies storage class settings for the table
│    │        │      name: StorageClassConfiguration
│    │        └ properties
│    │           └ StorageClass: string
│    └[~]  resource AWS::S3Tables::TableBucket
│       ├ properties
│       │  └[+] StorageClassConfiguration: StorageClassConfiguration
│       └ types
│          └[+]  type StorageClassConfiguration
│             ├      documentation: Specifies storage class settings for the table bucket
│             │      name: StorageClassConfiguration
│             └ properties
│                └ StorageClass: string
└[~] service aws-securityhub
  └ resources
     └[+]  resource AWS::SecurityHub::ConnectorV2
        ├      name: ConnectorV2
        │      cloudFormationType: AWS::SecurityHub::ConnectorV2
        │      documentation: Resource schema for AWS::SecurityHub::ConnectorV2
        │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
        ├ properties
        │  ├ Name: string (required, immutable)
        │  ├ Description: string
        │  ├ KmsKeyArn: string (immutable)
        │  ├ Provider: Provider (required)
        │  └ Tags: Map<string, string>
        ├ attributes
        │  ├ ConnectorArn: string
        │  ├ ConnectorId: string
        │  ├ Message: string
        │  ├ ConnectorStatus: string
        │  ├ LastUpdatedAt: string
        │  ├ LastCheckedAt: string
        │  ├ CreatedAt: string
        │  ├ Provider.JiraCloud.Domain: string
        │  ├ Provider.JiraCloud.AuthUrl: string
        │  ├ Provider.JiraCloud.CloudId: string
        │  ├ Provider.JiraCloud.AuthStatus: string
        │  └ Provider.ServiceNow.AuthStatus: string
        └ types
           ├ type JiraCloud
           │ ├      name: JiraCloud
           │ └ properties
           │    ├ ProjectKey: string (required)
           │    ├ CloudId: string
           │    ├ Domain: string
           │    ├ AuthUrl: string
           │    └ AuthStatus: string
           ├ type Provider
           │ ├      name: Provider
           │ └ properties
           │    ├ JiraCloud: JiraCloud
           │    └ ServiceNow: ServiceNow
           └ type ServiceNow
             ├      name: ServiceNow
             └ properties
                ├ InstanceName: string (required, immutable)
                ├ SecretArn: string (required)
                └ AuthStatus: string

@vishaalmehrishi vishaalmehrishi force-pushed the update-source/cfn-schema branch from b0d0911 to cfeba7e Compare December 4, 2025 10:56
@github-actions
Copy link
Contributor

github-actions bot commented Dec 4, 2025

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

├[~] service aws-connect
│ └ resources
│    ├[+]  resource AWS::Connect::DataTable
│    │  ├      name: DataTable
│    │  │      cloudFormationType: AWS::Connect::DataTable
│    │  │      documentation: Resource Type definition for AWS::Connect::DataTable
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  ├ properties
│    │  │  ├ InstanceArn: string (immutable)
│    │  │  ├ Name: string
│    │  │  ├ TimeZone: string
│    │  │  ├ Description: string
│    │  │  ├ ValueLockLevel: string
│    │  │  ├ Status: string (immutable)
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  ├ Arn: string
│    │  │  ├ LockVersion: LockVersion
│    │  │  ├ CreatedTime: number
│    │  │  ├ LastModifiedRegion: string
│    │  │  └ LastModifiedTime: number
│    │  └ types
│    │     └ type LockVersion
│    │       ├      documentation: The lock version of the Data Table
│    │       │      name: LockVersion
│    │       └ properties
│    │          └ DataTable: string
│    └[+]  resource AWS::Connect::DataTableAttribute
│       ├      name: DataTableAttribute
│       │      cloudFormationType: AWS::Connect::DataTableAttribute
│       │      documentation: Resource Type definition for AWS::Connect::DataTableAttribute
│       ├ properties
│       │  ├ InstanceArn: string (immutable)
│       │  ├ DataTableArn: string (immutable)
│       │  ├ Name: string
│       │  ├ ValueType: string
│       │  ├ Description: string
│       │  ├ Primary: boolean
│       │  └ Validation: Validation
│       ├ attributes
│       │  ├ AttributeId: string
│       │  ├ LockVersion: LockVersion
│       │  ├ LastModifiedRegion: string
│       │  └ LastModifiedTime: number
│       └ types
│          ├ type Enum
│          │ ├      name: Enum
│          │ └ properties
│          │    ├ Strict: boolean
│          │    └ Values: Array<string>
│          ├ type LockVersion
│          │ ├      name: LockVersion
│          │ └ properties
│          │    ├ DataTable: string
│          │    └ Attribute: string
│          └ type Validation
│            ├      name: Validation
│            └ properties
│               ├ MinLength: integer
│               ├ MaxLength: integer
│               ├ MinValues: integer
│               ├ MaxValues: integer
│               ├ Minimum: number
│               ├ Maximum: number
│               ├ ExclusiveMinimum: number
│               ├ ExclusiveMaximum: number
│               ├ MultipleOf: number
│               └ Enum: Enum
├[+] service aws-devopsagent
│ ├      capitalized: DevOpsAgent
│ │      cloudFormationNamespace: AWS::DevOpsAgent
│ │      name: aws-devopsagent
│ │      shortName: devopsagent
│ └ resources
│    ├ resource AWS::DevOpsAgent::AgentSpace
│    │ ├      name: AgentSpace
│    │ │      cloudFormationType: AWS::DevOpsAgent::AgentSpace
│    │ │      documentation: Resource Type definition for AWS::DevOpsAgent::AgentSpace
│    │ ├ properties
│    │ │  ├ Name: string (required)
│    │ │  └ Description: string
│    │ └ attributes
│    │    ├ AgentSpaceId: string
│    │    ├ CreatedAt: string
│    │    ├ UpdatedAt: string
│    │    └ Arn: string
│    └ resource AWS::DevOpsAgent::Association
│      ├      name: Association
│      │      cloudFormationType: AWS::DevOpsAgent::Association
│      │      documentation: Resource Type definition for AWS::DevOpsAgent::Association defining how the AgentSpace interacts with external services like GitHub, Slack, AWS accounts, and others.
│      ├ properties
│      │  ├ AgentSpaceId: string (required, immutable)
│      │  ├ ServiceId: string (required)
│      │  └ Configuration: ServiceConfiguration (required)
│      ├ attributes
│      │  ├ AssociationId: string
│      │  ├ CreatedAt: string
│      │  └ UpdatedAt: string
│      └ types
│         ├ type AWSConfiguration
│         │ ├      documentation: AWS association for 'monitor' account
│         │ │      name: AWSConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    ├ AccountType: string (required)
│         │    ├ AssumableRoleArn: string (required)
│         │    ├ Resources: Array<AWSResource>
│         │    └ Tags: Array<KeyValuePair>
│         ├ type AWSResource
│         │ ├      documentation: AWS resource definition
│         │ │      name: AWSResource
│         │ └ properties
│         │    ├ ResourceType: string
│         │    ├ ResourceArn: string (required)
│         │    └ ResourceMetadata: json
│         ├ type DynatraceConfiguration
│         │ ├      documentation: Dynatrace monitoring configuration
│         │ │      name: DynatraceConfiguration
│         │ └ properties
│         │    ├ EnvId: string (required)
│         │    ├ Resources: Array<string>
│         │    └ EnableWebhookUpdates: boolean
│         ├ type EventChannelConfiguration
│         │ ├      documentation: EventChannelconfiguration
│         │ │      name: EventChannelConfiguration
│         │ └ properties
│         │    └ EnableWebhookUpdates: boolean
│         ├ type GitHubConfiguration
│         │ ├      documentation: GitHub repository integration configuration
│         │ │      name: GitHubConfiguration
│         │ └ properties
│         │    ├ RepoName: string (required)
│         │    ├ RepoId: string (required)
│         │    ├ Owner: string (required)
│         │    └ OwnerType: string (required)
│         ├ type GitLabConfiguration
│         │ ├      documentation: GitLab project integration configuration
│         │ │      name: GitLabConfiguration
│         │ └ properties
│         │    ├ ProjectId: string (required)
│         │    ├ ProjectPath: string (required)
│         │    ├ InstanceIdentifier: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type KeyValuePair
│         │ ├      documentation: A key-value pair for tags
│         │ │      name: KeyValuePair
│         │ └ properties
│         │    ├ Key: string (required)
│         │    └ Value: string (required)
│         ├ type MCPServerConfiguration
│         │ ├      documentation: MCP server configuration
│         │ │      name: MCPServerConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Tools: Array<string> (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerDatadogConfiguration
│         │ ├      documentation: Datadog MCP server configuration
│         │ │      name: MCPServerDatadogConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerNewRelicConfiguration
│         │ ├      documentation: NewRelic MCP server configuration
│         │ │      name: MCPServerNewRelicConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    └ Endpoint: string (required)
│         ├ type MCPServerSplunkConfiguration
│         │ ├      documentation: Splunk MCP server configuration
│         │ │      name: MCPServerSplunkConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type ServiceConfiguration
│         │ ├      name: ServiceConfiguration
│         │ └ properties
│         │    ├ SourceAws: SourceAwsConfiguration
│         │    ├ Aws: AWSConfiguration
│         │    ├ GitHub: GitHubConfiguration
│         │    ├ Slack: SlackConfiguration
│         │    ├ Dynatrace: DynatraceConfiguration
│         │    ├ ServiceNow: ServiceNowConfiguration
│         │    ├ MCPServer: MCPServerConfiguration
│         │    ├ GitLab: GitLabConfiguration
│         │    ├ MCPServerDatadog: MCPServerDatadogConfiguration
│         │    ├ MCPServerSplunk: MCPServerSplunkConfiguration
│         │    ├ MCPServerNewRelic: MCPServerNewRelicConfiguration
│         │    └ EventChannel: EventChannelConfiguration
│         ├ type ServiceNowConfiguration
│         │ ├      documentation: ServiceNow integration configuration
│         │ │      name: ServiceNowConfiguration
│         │ └ properties
│         │    ├ InstanceId: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type SlackChannel
│         │ ├      documentation: Slack channel configuration
│         │ │      name: SlackChannel
│         │ └ properties
│         │    ├ ChannelName: string
│         │    └ ChannelId: string (required)
│         ├ type SlackConfiguration
│         │ ├      documentation: Slack workspace integration configuration
│         │ │      name: SlackConfiguration
│         │ └ properties
│         │    ├ WorkspaceId: string (required)
│         │    ├ WorkspaceName: string (required)
│         │    └ TransmissionTarget: SlackTransmissionTarget (required)
│         ├ type SlackTransmissionTarget
│         │ ├      documentation: Transmission targets for agent notifications
│         │ │      name: SlackTransmissionTarget
│         │ └ properties
│         │    └ IncidentResponseTarget: SlackChannel (required)
│         └ type SourceAwsConfiguration
│           ├      documentation: AWS association for 'source' account
│           │      name: SourceAwsConfiguration
│           └ properties
│              ├ AccountId: string (required)
│              ├ AccountType: string (required)
│              ├ AssumableRoleArn: string (required)
│              ├ Resources: Array<AWSResource>
│              └ Tags: Array<KeyValuePair>
├[~] service aws-fsx
│ └ resources
│    └[~]  resource AWS::FSx::S3AccessPointAttachment
│       ├ properties
│       │  ├[+] OntapConfiguration: S3AccessPointOntapConfiguration (immutable)
│       │  └ OpenZFSConfiguration: - S3AccessPointOpenZFSConfiguration (required, immutable)
│       │                          + S3AccessPointOpenZFSConfiguration (immutable)
│       └ types
│          ├[+]  type OntapFileSystemIdentity
│          │  ├      name: OntapFileSystemIdentity
│          │  └ properties
│          │     ├ Type: string (required)
│          │     ├ UnixUser: OntapUnixFileSystemUser
│          │     └ WindowsUser: OntapWindowsFileSystemUser
│          ├[+]  type OntapUnixFileSystemUser
│          │  ├      name: OntapUnixFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          ├[+]  type OntapWindowsFileSystemUser
│          │  ├      name: OntapWindowsFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          └[+]  type S3AccessPointOntapConfiguration
│             ├      name: S3AccessPointOntapConfiguration
│             └ properties
│                ├ VolumeId: string (required)
│                └ FileSystemIdentity: OntapFileSystemIdentity (required)
├[~] service aws-observabilityadmin
│ └ resources
│    ├[+]  resource AWS::ObservabilityAdmin::S3TableIntegration
│    │  ├      name: S3TableIntegration
│    │  │      cloudFormationType: AWS::ObservabilityAdmin::S3TableIntegration
│    │  │      documentation: Resource Type definition for a CloudWatch Observability Admin S3 Table Integration.
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  │      arnTemplate: arn:${Partition}:observabilityadmin:${Region}:${Account}:s3tableintegration/${S3TableIntegrationIdentifier}
│    │  ├ properties
│    │  │  ├ Encryption: EncryptionConfig (required, immutable)
│    │  │  ├ RoleArn: string (required, immutable)
│    │  │  ├ LogSources: Array<LogSource>
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  └ Arn: string
│    │  └ types
│    │     ├ type EncryptionConfig
│    │     │ ├      documentation: Encryption configuration for the S3 Table Integration
│    │     │ │      name: EncryptionConfig
│    │     │ └ properties
│    │     │    ├ SseAlgorithm: string (required)
│    │     │    └ KmsKeyArn: string
│    │     └ type LogSource
│    │       ├      documentation: CloudWatch Logs data source to associate with the S3 Table Integration
│    │       │      name: LogSource
│    │       └ properties
│    │          ├ Identifier: string
│    │          ├ Name: string (required)
│    │          └ Type: string (required)
│    └[+]  resource AWS::ObservabilityAdmin::TelemetryPipelines
│       ├      name: TelemetryPipelines
│       │      cloudFormationType: AWS::ObservabilityAdmin::TelemetryPipelines
│       │      documentation: Resource Type definition for AWS::ObservabilityAdmin::TelemetryPipelines
│       │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       ├ properties
│       │  ├ Configuration: TelemetryPipelineConfiguration (required)
│       │  ├ Name: string (immutable)
│       │  └ Tags: Array<tag>
│       ├ attributes
│       │  ├ Arn: string
│       │  ├ Pipeline: TelemetryPipeline
│       │  ├ PipelineIdentifier: string
│       │  ├ Status: string
│       │  └ StatusReason: TelemetryPipelineStatusReason
│       └ types
│          ├ type TelemetryPipeline
│          │ ├      name: TelemetryPipeline
│          │ └ properties
│          │    ├ CreatedTimeStamp: number
│          │    ├ LastUpdateTimeStamp: number
│          │    ├ Arn: string
│          │    ├ Name: string
│          │    ├ Configuration: TelemetryPipelineConfiguration
│          │    ├ Status: string
│          │    ├ StatusReason: TelemetryPipelineStatusReason
│          │    └ Tags: Array<tag>
│          ├ type TelemetryPipelineConfiguration
│          │ ├      name: TelemetryPipelineConfiguration
│          │ └ properties
│          │    └ Body: string (required)
│          └ type TelemetryPipelineStatusReason
│            ├      name: TelemetryPipelineStatusReason
│            └ properties
│               └ Description: string
├[~] service aws-s3
│ └ resources
│    └[~]  resource AWS::S3::StorageLens
│       └ types
│          ├[~] type AccountLevel
│          │ └ properties
│          │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
│          ├[+]  type AdvancedPerformanceMetrics
│          │  ├      documentation: Advanced Performance Metrics.
│          │  │      name: AdvancedPerformanceMetrics
│          │  └ properties
│          │     └ IsEnabled: boolean
│          ├[~] type BucketLevel
│          │ └ properties
│          │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
│          ├[~] type DataExport
│          │ └ properties
│          │    └[+] StorageLensTableDestination: StorageLensTableDestination
│          ├[~] type StorageLensConfiguration
│          │ └ properties
│          │    ├[+] ExpandedPrefixesDataExport: StorageLensExpandedPrefixesDataExport
│          │    └[+] PrefixDelimiter: string
│          ├[+]  type StorageLensExpandedPrefixesDataExport
│          │  ├      documentation: Expanded Prefixes Data Export.
│          │  │      name: StorageLensExpandedPrefixesDataExport
│          │  └ properties
│          │     ├ StorageLensTableDestination: StorageLensTableDestination
│          │     └ S3BucketDestination: S3BucketDestination
│          └[+]  type StorageLensTableDestination
│             ├      documentation: S3 Tables destination settings for the Amazon S3 Storage Lens metrics export.
│             │      name: StorageLensTableDestination
│             └ properties
│                ├ IsEnabled: boolean (required)
│                └ Encryption: Encryption
├[~] service aws-s3tables
│ └ resources
│    ├[~]  resource AWS::S3Tables::Table
│    │  ├ properties
│    │  │  └[+] StorageClassConfiguration: StorageClassConfiguration (immutable)
│    │  └ types
│    │     └[+]  type StorageClassConfiguration
│    │        ├      documentation: Specifies storage class settings for the table
│    │        │      name: StorageClassConfiguration
│    │        └ properties
│    │           └ StorageClass: string
│    └[~]  resource AWS::S3Tables::TableBucket
│       ├ properties
│       │  └[+] StorageClassConfiguration: StorageClassConfiguration
│       └ types
│          └[+]  type StorageClassConfiguration
│             ├      documentation: Specifies storage class settings for the table bucket
│             │      name: StorageClassConfiguration
│             └ properties
│                └ StorageClass: string
└[~] service aws-securityhub
  └ resources
     └[+]  resource AWS::SecurityHub::ConnectorV2
        ├      name: ConnectorV2
        │      cloudFormationType: AWS::SecurityHub::ConnectorV2
        │      documentation: Resource schema for AWS::SecurityHub::ConnectorV2
        │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
        │      arnTemplate: arn:${Partition}:securityhub:${Region}:${Account}:connectorv2/${ConnectorV2Id}
        ├ properties
        │  ├ Name: string (required, immutable)
        │  ├ Description: string
        │  ├ KmsKeyArn: string (immutable)
        │  ├ Provider: Provider (required)
        │  └ Tags: Map<string, string>
        ├ attributes
        │  ├ ConnectorArn: string
        │  ├ ConnectorId: string
        │  ├ Message: string
        │  ├ ConnectorStatus: string
        │  ├ LastUpdatedAt: string
        │  ├ LastCheckedAt: string
        │  ├ CreatedAt: string
        │  ├ Provider.JiraCloud.Domain: string
        │  ├ Provider.JiraCloud.AuthUrl: string
        │  ├ Provider.JiraCloud.CloudId: string
        │  ├ Provider.JiraCloud.AuthStatus: string
        │  └ Provider.ServiceNow.AuthStatus: string
        └ types
           ├ type JiraCloud
           │ ├      name: JiraCloud
           │ └ properties
           │    ├ ProjectKey: string (required)
           │    ├ CloudId: string
           │    ├ Domain: string
           │    ├ AuthUrl: string
           │    └ AuthStatus: string
           ├ type Provider
           │ ├      name: Provider
           │ └ properties
           │    ├ JiraCloud: JiraCloud
           │    └ ServiceNow: ServiceNow
           └ type ServiceNow
             ├      name: ServiceNow
             └ properties
                ├ InstanceName: string (required, immutable)
                ├ SecretArn: string (required)
                └ AuthStatus: string

> ⚠️ 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/19916813837

------

*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>
@vishaalmehrishi vishaalmehrishi force-pushed the update-source/cfn-schema branch from cfeba7e to 5fed3ff Compare December 4, 2025 13:30
@github-actions
Copy link
Contributor

github-actions bot commented Dec 4, 2025

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

├[~] service aws-connect
│ └ resources
│    ├[+]  resource AWS::Connect::DataTable
│    │  ├      name: DataTable
│    │  │      cloudFormationType: AWS::Connect::DataTable
│    │  │      documentation: Resource Type definition for AWS::Connect::DataTable
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  ├ properties
│    │  │  ├ InstanceArn: string (immutable)
│    │  │  ├ Name: string
│    │  │  ├ TimeZone: string
│    │  │  ├ Description: string
│    │  │  ├ ValueLockLevel: string
│    │  │  ├ Status: string (immutable)
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  ├ Arn: string
│    │  │  ├ LockVersion: LockVersion
│    │  │  ├ CreatedTime: number
│    │  │  ├ LastModifiedRegion: string
│    │  │  └ LastModifiedTime: number
│    │  └ types
│    │     └ type LockVersion
│    │       ├      documentation: The lock version of the Data Table
│    │       │      name: LockVersion
│    │       └ properties
│    │          └ DataTable: string
│    └[+]  resource AWS::Connect::DataTableAttribute
│       ├      name: DataTableAttribute
│       │      cloudFormationType: AWS::Connect::DataTableAttribute
│       │      documentation: Resource Type definition for AWS::Connect::DataTableAttribute
│       ├ properties
│       │  ├ InstanceArn: string (immutable)
│       │  ├ DataTableArn: string (immutable)
│       │  ├ Name: string
│       │  ├ ValueType: string
│       │  ├ Description: string
│       │  ├ Primary: boolean
│       │  └ Validation: Validation
│       ├ attributes
│       │  ├ AttributeId: string
│       │  ├ LockVersion: LockVersion
│       │  ├ LastModifiedRegion: string
│       │  └ LastModifiedTime: number
│       └ types
│          ├ type Enum
│          │ ├      name: Enum
│          │ └ properties
│          │    ├ Strict: boolean
│          │    └ Values: Array<string>
│          ├ type LockVersion
│          │ ├      name: LockVersion
│          │ └ properties
│          │    ├ DataTable: string
│          │    └ Attribute: string
│          └ type Validation
│            ├      name: Validation
│            └ properties
│               ├ MinLength: integer
│               ├ MaxLength: integer
│               ├ MinValues: integer
│               ├ MaxValues: integer
│               ├ Minimum: number
│               ├ Maximum: number
│               ├ ExclusiveMinimum: number
│               ├ ExclusiveMaximum: number
│               ├ MultipleOf: number
│               └ Enum: Enum
├[+] service aws-devopsagent
│ ├      capitalized: DevOpsAgent
│ │      cloudFormationNamespace: AWS::DevOpsAgent
│ │      name: aws-devopsagent
│ │      shortName: devopsagent
│ └ resources
│    ├ resource AWS::DevOpsAgent::AgentSpace
│    │ ├      name: AgentSpace
│    │ │      cloudFormationType: AWS::DevOpsAgent::AgentSpace
│    │ │      documentation: Resource Type definition for AWS::DevOpsAgent::AgentSpace
│    │ ├ properties
│    │ │  ├ Name: string (required)
│    │ │  └ Description: string
│    │ └ attributes
│    │    ├ AgentSpaceId: string
│    │    ├ CreatedAt: string
│    │    ├ UpdatedAt: string
│    │    └ Arn: string
│    └ resource AWS::DevOpsAgent::Association
│      ├      name: Association
│      │      cloudFormationType: AWS::DevOpsAgent::Association
│      │      documentation: Resource Type definition for AWS::DevOpsAgent::Association defining how the AgentSpace interacts with external services like GitHub, Slack, AWS accounts, and others.
│      ├ properties
│      │  ├ AgentSpaceId: string (required, immutable)
│      │  ├ ServiceId: string (required)
│      │  └ Configuration: ServiceConfiguration (required)
│      ├ attributes
│      │  ├ AssociationId: string
│      │  ├ CreatedAt: string
│      │  └ UpdatedAt: string
│      └ types
│         ├ type AWSConfiguration
│         │ ├      documentation: AWS association for 'monitor' account
│         │ │      name: AWSConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    ├ AccountType: string (required)
│         │    ├ AssumableRoleArn: string (required)
│         │    ├ Resources: Array<AWSResource>
│         │    └ Tags: Array<KeyValuePair>
│         ├ type AWSResource
│         │ ├      documentation: AWS resource definition
│         │ │      name: AWSResource
│         │ └ properties
│         │    ├ ResourceType: string
│         │    ├ ResourceArn: string (required)
│         │    └ ResourceMetadata: json
│         ├ type DynatraceConfiguration
│         │ ├      documentation: Dynatrace monitoring configuration
│         │ │      name: DynatraceConfiguration
│         │ └ properties
│         │    ├ EnvId: string (required)
│         │    ├ Resources: Array<string>
│         │    └ EnableWebhookUpdates: boolean
│         ├ type EventChannelConfiguration
│         │ ├      documentation: EventChannelconfiguration
│         │ │      name: EventChannelConfiguration
│         │ └ properties
│         │    └ EnableWebhookUpdates: boolean
│         ├ type GitHubConfiguration
│         │ ├      documentation: GitHub repository integration configuration
│         │ │      name: GitHubConfiguration
│         │ └ properties
│         │    ├ RepoName: string (required)
│         │    ├ RepoId: string (required)
│         │    ├ Owner: string (required)
│         │    └ OwnerType: string (required)
│         ├ type GitLabConfiguration
│         │ ├      documentation: GitLab project integration configuration
│         │ │      name: GitLabConfiguration
│         │ └ properties
│         │    ├ ProjectId: string (required)
│         │    ├ ProjectPath: string (required)
│         │    ├ InstanceIdentifier: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type KeyValuePair
│         │ ├      documentation: A key-value pair for tags
│         │ │      name: KeyValuePair
│         │ └ properties
│         │    ├ Key: string (required)
│         │    └ Value: string (required)
│         ├ type MCPServerConfiguration
│         │ ├      documentation: MCP server configuration
│         │ │      name: MCPServerConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Tools: Array<string> (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerDatadogConfiguration
│         │ ├      documentation: Datadog MCP server configuration
│         │ │      name: MCPServerDatadogConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type MCPServerNewRelicConfiguration
│         │ ├      documentation: NewRelic MCP server configuration
│         │ │      name: MCPServerNewRelicConfiguration
│         │ └ properties
│         │    ├ AccountId: string (required)
│         │    └ Endpoint: string (required)
│         ├ type MCPServerSplunkConfiguration
│         │ ├      documentation: Splunk MCP server configuration
│         │ │      name: MCPServerSplunkConfiguration
│         │ └ properties
│         │    ├ Name: string (required)
│         │    ├ Endpoint: string (required)
│         │    ├ Description: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type ServiceConfiguration
│         │ ├      name: ServiceConfiguration
│         │ └ properties
│         │    ├ SourceAws: SourceAwsConfiguration
│         │    ├ Aws: AWSConfiguration
│         │    ├ GitHub: GitHubConfiguration
│         │    ├ Slack: SlackConfiguration
│         │    ├ Dynatrace: DynatraceConfiguration
│         │    ├ ServiceNow: ServiceNowConfiguration
│         │    ├ MCPServer: MCPServerConfiguration
│         │    ├ GitLab: GitLabConfiguration
│         │    ├ MCPServerDatadog: MCPServerDatadogConfiguration
│         │    ├ MCPServerSplunk: MCPServerSplunkConfiguration
│         │    ├ MCPServerNewRelic: MCPServerNewRelicConfiguration
│         │    └ EventChannel: EventChannelConfiguration
│         ├ type ServiceNowConfiguration
│         │ ├      documentation: ServiceNow integration configuration
│         │ │      name: ServiceNowConfiguration
│         │ └ properties
│         │    ├ InstanceId: string
│         │    └ EnableWebhookUpdates: boolean
│         ├ type SlackChannel
│         │ ├      documentation: Slack channel configuration
│         │ │      name: SlackChannel
│         │ └ properties
│         │    ├ ChannelName: string
│         │    └ ChannelId: string (required)
│         ├ type SlackConfiguration
│         │ ├      documentation: Slack workspace integration configuration
│         │ │      name: SlackConfiguration
│         │ └ properties
│         │    ├ WorkspaceId: string (required)
│         │    ├ WorkspaceName: string (required)
│         │    └ TransmissionTarget: SlackTransmissionTarget (required)
│         ├ type SlackTransmissionTarget
│         │ ├      documentation: Transmission targets for agent notifications
│         │ │      name: SlackTransmissionTarget
│         │ └ properties
│         │    └ IncidentResponseTarget: SlackChannel (required)
│         └ type SourceAwsConfiguration
│           ├      documentation: AWS association for 'source' account
│           │      name: SourceAwsConfiguration
│           └ properties
│              ├ AccountId: string (required)
│              ├ AccountType: string (required)
│              ├ AssumableRoleArn: string (required)
│              ├ Resources: Array<AWSResource>
│              └ Tags: Array<KeyValuePair>
├[~] service aws-fsx
│ └ resources
│    └[~]  resource AWS::FSx::S3AccessPointAttachment
│       ├ properties
│       │  ├[+] OntapConfiguration: S3AccessPointOntapConfiguration (immutable)
│       │  └ OpenZFSConfiguration: - S3AccessPointOpenZFSConfiguration (required, immutable)
│       │                          + S3AccessPointOpenZFSConfiguration (immutable)
│       └ types
│          ├[+]  type OntapFileSystemIdentity
│          │  ├      name: OntapFileSystemIdentity
│          │  └ properties
│          │     ├ Type: string (required)
│          │     ├ UnixUser: OntapUnixFileSystemUser
│          │     └ WindowsUser: OntapWindowsFileSystemUser
│          ├[+]  type OntapUnixFileSystemUser
│          │  ├      name: OntapUnixFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          ├[+]  type OntapWindowsFileSystemUser
│          │  ├      name: OntapWindowsFileSystemUser
│          │  └ properties
│          │     └ Name: string (required)
│          └[+]  type S3AccessPointOntapConfiguration
│             ├      name: S3AccessPointOntapConfiguration
│             └ properties
│                ├ VolumeId: string (required)
│                └ FileSystemIdentity: OntapFileSystemIdentity (required)
├[~] service aws-observabilityadmin
│ └ resources
│    ├[+]  resource AWS::ObservabilityAdmin::S3TableIntegration
│    │  ├      name: S3TableIntegration
│    │  │      cloudFormationType: AWS::ObservabilityAdmin::S3TableIntegration
│    │  │      documentation: Resource Type definition for a CloudWatch Observability Admin S3 Table Integration.
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  │      arnTemplate: arn:${Partition}:observabilityadmin:${Region}:${Account}:s3tableintegration/${S3TableIntegrationIdentifier}
│    │  ├ properties
│    │  │  ├ Encryption: EncryptionConfig (required, immutable)
│    │  │  ├ RoleArn: string (required, immutable)
│    │  │  ├ LogSources: Array<LogSource>
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  └ Arn: string
│    │  └ types
│    │     ├ type EncryptionConfig
│    │     │ ├      documentation: Encryption configuration for the S3 Table Integration
│    │     │ │      name: EncryptionConfig
│    │     │ └ properties
│    │     │    ├ SseAlgorithm: string (required)
│    │     │    └ KmsKeyArn: string
│    │     └ type LogSource
│    │       ├      documentation: CloudWatch Logs data source to associate with the S3 Table Integration
│    │       │      name: LogSource
│    │       └ properties
│    │          ├ Identifier: string
│    │          ├ Name: string (required)
│    │          └ Type: string (required)
│    └[+]  resource AWS::ObservabilityAdmin::TelemetryPipelines
│       ├      name: TelemetryPipelines
│       │      cloudFormationType: AWS::ObservabilityAdmin::TelemetryPipelines
│       │      documentation: Resource Type definition for AWS::ObservabilityAdmin::TelemetryPipelines
│       │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       ├ properties
│       │  ├ Configuration: TelemetryPipelineConfiguration (required)
│       │  ├ Name: string (immutable)
│       │  └ Tags: Array<tag>
│       ├ attributes
│       │  ├ Arn: string
│       │  ├ Pipeline: TelemetryPipeline
│       │  ├ PipelineIdentifier: string
│       │  ├ Status: string
│       │  └ StatusReason: TelemetryPipelineStatusReason
│       └ types
│          ├ type TelemetryPipeline
│          │ ├      name: TelemetryPipeline
│          │ └ properties
│          │    ├ CreatedTimeStamp: number
│          │    ├ LastUpdateTimeStamp: number
│          │    ├ Arn: string
│          │    ├ Name: string
│          │    ├ Configuration: TelemetryPipelineConfiguration
│          │    ├ Status: string
│          │    ├ StatusReason: TelemetryPipelineStatusReason
│          │    └ Tags: Array<tag>
│          ├ type TelemetryPipelineConfiguration
│          │ ├      name: TelemetryPipelineConfiguration
│          │ └ properties
│          │    └ Body: string (required)
│          └ type TelemetryPipelineStatusReason
│            ├      name: TelemetryPipelineStatusReason
│            └ properties
│               └ Description: string
├[~] service aws-s3
│ └ resources
│    └[~]  resource AWS::S3::StorageLens
│       └ types
│          ├[~] type AccountLevel
│          │ └ properties
│          │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
│          ├[+]  type AdvancedPerformanceMetrics
│          │  ├      documentation: Advanced Performance Metrics.
│          │  │      name: AdvancedPerformanceMetrics
│          │  └ properties
│          │     └ IsEnabled: boolean
│          ├[~] type BucketLevel
│          │ └ properties
│          │    └[+] AdvancedPerformanceMetrics: AdvancedPerformanceMetrics
│          ├[~] type DataExport
│          │ └ properties
│          │    └[+] StorageLensTableDestination: StorageLensTableDestination
│          ├[~] type StorageLensConfiguration
│          │ └ properties
│          │    ├[+] ExpandedPrefixesDataExport: StorageLensExpandedPrefixesDataExport
│          │    └[+] PrefixDelimiter: string
│          ├[+]  type StorageLensExpandedPrefixesDataExport
│          │  ├      documentation: Expanded Prefixes Data Export.
│          │  │      name: StorageLensExpandedPrefixesDataExport
│          │  └ properties
│          │     ├ StorageLensTableDestination: StorageLensTableDestination
│          │     └ S3BucketDestination: S3BucketDestination
│          └[+]  type StorageLensTableDestination
│             ├      documentation: S3 Tables destination settings for the Amazon S3 Storage Lens metrics export.
│             │      name: StorageLensTableDestination
│             └ properties
│                ├ IsEnabled: boolean (required)
│                └ Encryption: Encryption
├[~] service aws-s3tables
│ └ resources
│    ├[~]  resource AWS::S3Tables::Table
│    │  ├ properties
│    │  │  └[+] StorageClassConfiguration: StorageClassConfiguration (immutable)
│    │  └ types
│    │     └[+]  type StorageClassConfiguration
│    │        ├      documentation: Specifies storage class settings for the table
│    │        │      name: StorageClassConfiguration
│    │        └ properties
│    │           └ StorageClass: string
│    └[~]  resource AWS::S3Tables::TableBucket
│       ├ properties
│       │  └[+] StorageClassConfiguration: StorageClassConfiguration
│       └ types
│          └[+]  type StorageClassConfiguration
│             ├      documentation: Specifies storage class settings for the table bucket
│             │      name: StorageClassConfiguration
│             └ properties
│                └ StorageClass: string
└[~] service aws-securityhub
  └ resources
     └[+]  resource AWS::SecurityHub::ConnectorV2
        ├      name: ConnectorV2
        │      cloudFormationType: AWS::SecurityHub::ConnectorV2
        │      documentation: Resource schema for AWS::SecurityHub::ConnectorV2
        │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
        │      arnTemplate: arn:${Partition}:securityhub:${Region}:${Account}:connectorv2/${ConnectorV2Id}
        ├ properties
        │  ├ Name: string (required, immutable)
        │  ├ Description: string
        │  ├ KmsKeyArn: string (immutable)
        │  ├ Provider: Provider (required)
        │  └ Tags: Map<string, string>
        ├ attributes
        │  ├ ConnectorArn: string
        │  ├ ConnectorId: string
        │  ├ Message: string
        │  ├ ConnectorStatus: string
        │  ├ LastUpdatedAt: string
        │  ├ LastCheckedAt: string
        │  ├ CreatedAt: string
        │  ├ Provider.JiraCloud.Domain: string
        │  ├ Provider.JiraCloud.AuthUrl: string
        │  ├ Provider.JiraCloud.CloudId: string
        │  ├ Provider.JiraCloud.AuthStatus: string
        │  └ Provider.ServiceNow.AuthStatus: string
        └ types
           ├ type JiraCloud
           │ ├      name: JiraCloud
           │ └ properties
           │    ├ ProjectKey: string (required)
           │    ├ CloudId: string
           │    ├ Domain: string
           │    ├ AuthUrl: string
           │    └ AuthStatus: string
           ├ type Provider
           │ ├      name: Provider
           │ └ properties
           │    ├ JiraCloud: JiraCloud
           │    └ ServiceNow: ServiceNow
           └ type ServiceNow
             ├      name: ServiceNow
             └ properties
                ├ InstanceName: string (required, immutable)
                ├ SecretArn: string (required)
                └ AuthStatus: string

@aws-cdk-automation aws-cdk-automation added this pull request to the merge queue Dec 4, 2025
Merged via the queue into main with commit 67b394a Dec 4, 2025
10 of 11 checks passed
@aws-cdk-automation aws-cdk-automation deleted the update-source/cfn-schema branch December 4, 2025 18:41
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