Commit 0945692
authored
feat: update L1 CloudFormation resource definitions (#36299)
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
**L1 CloudFormation resource definition changes:**
```
├[~] 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-directoryservice
│ └ resources
│ └[~] resource AWS::DirectoryService::MicrosoftAD
│ └ - arnTemplate: arn:${Partition}:ds:${Region}:${Account}:${DirectoryId}
│ + arnTemplate: arn:${Partition}:ds:${Region}:${Account}:directory/${DirectoryId}
├[~] 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-iotwireless
│ └ resources
│ └[~] resource AWS::IoTWireless::WirelessDeviceImportTask
│ └ - arnTemplate: arn:${Partition}:iotwireless:${Region}:${Account}:ImportTask/${ImportTaskId}
│ + arnTemplate: arn:${Partition}:iotwireless:${Region}:${Account}:WirelessDeviceImportTask/${WirelessDeviceImportTaskId}
├[~] 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-pinpoint
│ └ resources
│ ├[~] resource AWS::Pinpoint::InAppTemplate
│ │ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/EMAIL
│ │ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/PUSH
│ ├[~] resource AWS::Pinpoint::PushTemplate
│ │ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/EMAIL
│ │ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/PUSH
│ └[~] resource AWS::Pinpoint::SmsTemplate
│ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/EMAIL
│ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/SMS
├[~] service aws-ram
│ └ resources
│ └[~] resource AWS::RAM::Permission
│ └ - arnTemplate: arn:${Partition}:ram:${Region}:${Account}:permission/${ResourcePath}
│ + arnTemplate: arn:${Partition}:ram::${Account}:permission/${ResourcePath}
├[~] 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
```1 parent 7f47552 commit 0945692
File tree
13 files changed
+85
-9
lines changed- packages
- @aws-cdk/mixins-preview
- lib/services
- aws-devopsagent
- aws-cdk-lib
- aws-devopsagent
- lib
- scripts
- tools/@aws-cdk/spec2cdk
13 files changed
+85
-9
lines changedLines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
| 168 | + | |
| 169 | + | |
168 | 170 | | |
169 | 171 | | |
170 | 172 | | |
| |||
656 | 658 | | |
657 | 659 | | |
658 | 660 | | |
659 | | - | |
| 661 | + | |
660 | 662 | | |
661 | 663 | | |
662 | 664 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| 86 | + | |
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
| 297 | + | |
297 | 298 | | |
298 | 299 | | |
299 | 300 | | |
| |||
0 commit comments