Skip to content

Conversation

@aws-cdk-automation
Copy link
Collaborator

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

L1 CloudFormation resource definition changes:

├[~] service aws-apigateway
│ └ resources
│    ├[~]  resource AWS::ApiGateway::DomainName
│    │  └ properties
│    │     └ EndpointAccessMode: (documentation changed)
│    ├[~]  resource AWS::ApiGateway::DomainNameV2
│    │  └ properties
│    │     └ EndpointAccessMode: (documentation changed)
│    ├[~]  resource AWS::ApiGateway::Method
│    │  └ types
│    │     └[~] type Integration
│    │       └ properties
│    │          ├ IntegrationTarget: (documentation changed)
│    │          └ ResponseTransferMode: (documentation changed)
│    └[~]  resource AWS::ApiGateway::RestApi
│       └ properties
│          ├ EndpointAccessMode: (documentation changed)
│          └ SecurityPolicy: (documentation changed)
├[~] service aws-athena
│ └ resources
│    └[~]  resource AWS::Athena::WorkGroup
│       └ events
│          └[+]  event aws.athena@AthenaQueryStateChange
│             ├      description: Schema for event type AthenaQueryStateChange, published by AWS service aws.athena
│             │      source: aws.athena
│             │      detailType: Athena Query State Change
│             │      rootProperty: AthenaQueryStateChange
│             │      resourcesField: [AthenaQueryStateChange.workgroupName]
│             └ types
│                └ type AthenaQueryStateChange
│                  └ properties
│                     ├ currentState: string (required)
│                     ├ previousState: string (required)
│                     ├ queryExecutionId: string (required)
│                     ├ sequenceNumber: string (required)
│                     ├ statementType: string (required)
│                     ├ versionId: string (required)
│                     └ workgroupName: string (required)
├[~] service aws-autoscaling
│ └ resources
│    └[~]  resource AWS::AutoScaling::AutoScalingGroup
│       └ events
│          ├[+]  event aws.autoscaling@EC2InstanceLaunchLifecycleAction
│          │  ├      description: Schema for event type EC2InstanceLaunchLifecycleAction, published by AWS service aws.autoscaling
│          │  │      source: aws.autoscaling
│          │  │      detailType: EC2 Instance-launch Lifecycle Action
│          │  │      rootProperty: EC2InstanceLaunchLifecycleAction
│          │  │      resourcesField: [EC2InstanceLaunchLifecycleAction.AutoScalingGroupName]
│          │  └ types
│          │     └ type EC2InstanceLaunchLifecycleAction
│          │       └ properties
│          │          ├ LifecycleHookName: string (required)
│          │          ├ LifecycleTransition: string (required)
│          │          ├ AutoScalingGroupName: string (required)
│          │          ├ EC2InstanceId: string (required)
│          │          ├ LifecycleActionToken: string (required)
│          │          ├ NotificationMetadata: string (required)
│          │          ├ Origin: string (required)
│          │          └ Destination: string (required)
│          ├[+]  event aws.autoscaling@EC2InstanceLaunchSuccessful
│          │  ├      description: Schema for event type EC2InstanceLaunchSuccessful, published by AWS service aws.autoscaling
│          │  │      source: aws.autoscaling
│          │  │      detailType: EC2 Instance Launch Successful
│          │  │      rootProperty: EC2InstanceLaunchSuccessful
│          │  │      resourcesField: [EC2InstanceLaunchSuccessful.AutoScalingGroupName]
│          │  └ types
│          │     ├ type Details
│          │     │ └ properties
│          │     │    ├ Subnet ID: string (required)
│          │     │    └ Availability Zone: string (required)
│          │     └ type EC2InstanceLaunchSuccessful
│          │       └ properties
│          │          ├ Details: Details (required)
│          │          ├ Description: string (required)
│          │          ├ EndTime: string (required)
│          │          ├ RequestId: string (required)
│          │          ├ ActivityId: string (required)
│          │          ├ Cause: string (required)
│          │          ├ AutoScalingGroupName: string (required)
│          │          ├ StartTime: string (required)
│          │          ├ EC2InstanceId: string (required)
│          │          ├ StatusCode: string (required)
│          │          ├ StatusMessage: string (required)
│          │          ├ Origin: string (required)
│          │          └ Destination: string (required)
│          ├[+]  event aws.autoscaling@EC2InstanceLaunchUnsuccessful
│          │  ├      description: Schema for event type EC2InstanceLaunchUnsuccessful, published by AWS service aws.autoscaling
│          │  │      source: aws.autoscaling
│          │  │      detailType: EC2 Instance Launch Unsuccessful
│          │  │      rootProperty: EC2InstanceLaunchUnsuccessful
│          │  │      resourcesField: [EC2InstanceLaunchUnsuccessful.AutoScalingGroupName]
│          │  └ types
│          │     ├ type Details
│          │     │ └ properties
│          │     │    ├ Subnet ID: string
│          │     │    └ Availability Zone: string
│          │     └ type EC2InstanceLaunchUnsuccessful
│          │       └ properties
│          │          ├ Details: Details (required)
│          │          ├ Description: string (required)
│          │          ├ EndTime: string (required)
│          │          ├ RequestId: string (required)
│          │          ├ ActivityId: string (required)
│          │          ├ Cause: string (required)
│          │          ├ AutoScalingGroupName: string (required)
│          │          ├ StartTime: string (required)
│          │          ├ EC2InstanceId: string (required)
│          │          ├ StatusCode: string (required)
│          │          ├ StatusMessage: string (required)
│          │          ├ Origin: string (required)
│          │          └ Destination: string (required)
│          ├[+]  event aws.autoscaling@EC2InstanceTerminateLifecycleAction
│          │  ├      description: Schema for event type EC2InstanceTerminateLifecycleAction, published by AWS service aws.autoscaling
│          │  │      source: aws.autoscaling
│          │  │      detailType: EC2 Instance-terminate Lifecycle Action
│          │  │      rootProperty: EC2InstanceTerminateLifecycleAction
│          │  │      resourcesField: [EC2InstanceTerminateLifecycleAction.AutoScalingGroupName]
│          │  └ types
│          │     └ type EC2InstanceTerminateLifecycleAction
│          │       └ properties
│          │          ├ LifecycleHookName: string (required)
│          │          ├ LifecycleTransition: string (required)
│          │          ├ AutoScalingGroupName: string (required)
│          │          ├ EC2InstanceId: string (required)
│          │          ├ LifecycleActionToken: string (required)
│          │          ├ NotificationMetadata: string (required)
│          │          ├ Origin: string (required)
│          │          └ Destination: string (required)
│          ├[+]  event aws.autoscaling@EC2InstanceTerminateSuccessful
│          │  ├      description: Schema for event type EC2InstanceTerminateSuccessful, published by AWS service aws.autoscaling
│          │  │      source: aws.autoscaling
│          │  │      detailType: EC2 Instance Terminate Successful
│          │  │      rootProperty: EC2InstanceTerminateSuccessful
│          │  │      resourcesField: [EC2InstanceTerminateSuccessful.AutoScalingGroupName]
│          │  └ types
│          │     ├ type Details
│          │     │ └ properties
│          │     │    ├ Subnet ID: string (required)
│          │     │    └ Availability Zone: string (required)
│          │     └ type EC2InstanceTerminateSuccessful
│          │       └ properties
│          │          ├ Details: Details (required)
│          │          ├ Description: string (required)
│          │          ├ EndTime: string (required)
│          │          ├ RequestId: string (required)
│          │          ├ ActivityId: string (required)
│          │          ├ Cause: string (required)
│          │          ├ AutoScalingGroupName: string (required)
│          │          ├ StartTime: string (required)
│          │          ├ EC2InstanceId: string (required)
│          │          ├ StatusCode: string (required)
│          │          ├ StatusMessage: string (required)
│          │          ├ Origin: string (required)
│          │          └ Destination: string (required)
│          └[+]  event aws.autoscaling@EC2InstanceTerminateUnsuccessful
│             ├      description: Schema for event type EC2InstanceTerminateUnsuccessful, published by AWS service aws.autoscaling
│             │      source: aws.autoscaling
│             │      detailType: EC2 Instance Terminate Unsuccessful
│             │      rootProperty: EC2InstanceTerminateUnsuccessful
│             │      resourcesField: [EC2InstanceTerminateUnsuccessful.AutoScalingGroupName]
│             └ types
│                ├ type Details
│                │ └ properties
│                │    ├ Subnet ID: string (required)
│                │    └ Availability Zone: string (required)
│                └ type EC2InstanceTerminateUnsuccessful
│                  └ properties
│                     ├ Details: Details (required)
│                     ├ Description: string (required)
│                     ├ RequestId: string (required)
│                     ├ EndTime: string (required)
│                     ├ AutoScalingGroupName: string (required)
│                     ├ ActivityId: string (required)
│                     ├ Cause: string (required)
│                     ├ StartTime: string (required)
│                     ├ EC2InstanceId: string (required)
│                     ├ StatusCode: string (required)
│                     ├ StatusMessage: string (required)
│                     ├ Origin: string (required)
│                     └ Destination: string (required)
├[~] service aws-backup
│ └ resources
│    ├[~]  resource AWS::Backup::BackupPlan
│    │  └ types
│    │     └[~] type BackupRuleResourceType
│    │       └ properties
│    │          └[+] TargetLogicallyAirGappedBackupVaultArn: string
│    └[~]  resource AWS::Backup::ReportPlan
│       └ types
│          └[~] type ReportSetting
│            └ properties
│               └ ReportTemplate: (documentation changed)
├[~] service aws-batch
│ └ resources
│    └[~]  resource AWS::Batch::JobDefinition
│       └ events
│          ├[+]  event aws.batch@AWSAPICallViaCloudTrail
│          │  ├      description: Schema for event type AWSAPICallViaCloudTrail, published by AWS service aws.batch
│          │  │      source: aws.batch
│          │  │      detailType: AWS API Call via CloudTrail
│          │  │      rootProperty: AWSAPICallViaCloudTrail
│          │  │      resourcesField: [RequestParameters.jobDefinition]
│          │  └ types
│          │     ├ type Attributes
│          │     │ └ properties
│          │     │    ├ mfaAuthenticated: string (required)
│          │     │    └ creationDate: string (required)
│          │     ├ type AWSAPICallViaCloudTrail
│          │     │ └ properties
│          │     │    ├ responseElements: ResponseElements (required)
│          │     │    ├ requestParameters: RequestParameters (required)
│          │     │    ├ userIdentity: UserIdentity (required)
│          │     │    ├ eventID: string (required)
│          │     │    ├ awsRegion: string (required)
│          │     │    ├ eventVersion: string (required)
│          │     │    ├ sourceIPAddress: string (required)
│          │     │    ├ eventSource: string (required)
│          │     │    ├ userAgent: string (required)
│          │     │    ├ readOnly: boolean (required)
│          │     │    ├ eventType: string (required)
│          │     │    ├ requestID: string (required)
│          │     │    ├ eventTime: string (required)
│          │     │    └ eventName: string (required)
│          │     ├ type ContainerOverrides
│          │     │ └ properties
│          │     │    └ environment: ContainerOverridesItem[]
│          │     ├ type ContainerOverridesItem
│          │     │ └ properties
│          │     │    ├ name: string (required)
│          │     │    └ value: string (required)
│          │     ├ type RequestParameters
│          │     │ └ properties
│          │     │    ├ containerOverrides: ContainerOverrides
│          │     │    ├ jobName: string (required)
│          │     │    ├ jobQueue: string (required)
│          │     │    └ jobDefinition: string (required)
│          │     ├ type ResponseElements
│          │     │ └ properties
│          │     │    ├ jobName: string (required)
│          │     │    └ jobId: string (required)
│          │     ├ type SessionContext
│          │     │ └ properties
│          │     │    ├ sessionIssuer: SessionIssuer (required)
│          │     │    └ attributes: Attributes (required)
│          │     ├ type SessionIssuer
│          │     │ └ properties
│          │     │    ├ accountId: string (required)
│          │     │    ├ principalId: string (required)
│          │     │    ├ type: string (required)
│          │     │    ├ arn: string (required)
│          │     │    └ userName: string (required)
│          │     └ type UserIdentity
│          │       └ properties
│          │          ├ sessionContext: SessionContext (required)
│          │          ├ accessKeyId: string (required)
│          │          ├ accountId: string (required)
│          │          ├ principalId: string (required)
│          │          ├ type: string (required)
│          │          ├ arn: string (required)
│          │          └ invokedBy: string (required)
│          └[+]  event aws.batch@BatchJobStateChange
│             ├      description: Schema for event type BatchJobStateChange, published by AWS service aws.batch
│             │      source: aws.batch
│             │      detailType: Batch Job State Change
│             │      rootProperty: BatchJobStateChange
│             │      resourcesField: [BatchJobStateChange.jobDefinition]
│             └ types
│                ├ type BatchJobStateChange
│                │ └ properties
│                │    ├ container: Container (required)
│                │    ├ retryStrategy: RetryStrategy (required)
│                │    ├ parameters: json (required)
│                │    ├ jobName: string (required)
│                │    ├ jobQueue: string (required)
│                │    ├ dependsOn: JobDependency[] (required)
│                │    ├ startedAt: integer
│                │    ├ jobId: string (required)
│                │    ├ createdAt: integer (required)
│                │    ├ stoppedAt: integer
│                │    ├ statusReason: string
│                │    ├ jobDefinition: string (required)
│                │    ├ status: string (required)
│                │    └ attempts: BatchJobStateChangeItem[] (required)
│                ├ type BatchJobStateChangeItem
│                │ └ properties
│                │    ├ container: Container_1 (required)
│                │    ├ stoppedAt: integer (required)
│                │    ├ statusReason: string (required)
│                │    └ startedAt: integer (required)
│                ├ type Container
│                │ └ properties
│                │    ├ image: string (required)
│                │    ├ memory: number (required)
│                │    ├ logStreamName: string
│                │    ├ taskArn: string
│                │    ├ volumes: Volumes[] (required)
│                │    ├ vcpus: number (required)
│                │    ├ command: string[] (required)
│                │    ├ resourceRequirements: ResourceRequirement[] (required)
│                │    ├ environment: ContainerItem[] (required)
│                │    ├ ulimits: ULimit[] (required)
│                │    ├ networkInterfaces: NetworkInterface[] (required)
│                │    ├ mountPoints: MountPoint[] (required)
│                │    ├ exitCode: number
│                │    └ containerInstanceArn: string
│                ├ type Container_1
│                │ └ properties
│                │    ├ networkInterfaces: json[] (required)
│                │    ├ logStreamName: string (required)
│                │    ├ taskArn: string (required)
│                │    ├ exitCode: number (required)
│                │    └ containerInstanceArn: string (required)
│                ├ type ContainerItem
│                │ └ properties
│                │    ├ name: string (required)
│                │    └ value: string (required)
│                ├ type Host
│                │ └ properties
│                │    └ sourcePath: string
│                ├ type JobDependency
│                │ └ properties
│                │    ├ jobId: string
│                │    └ type: string
│                ├ type MountPoint
│                │ └ properties
│                │    ├ containerPath: string
│                │    ├ readOnly: boolean
│                │    └ sourceVolume: string
│                ├ type NetworkInterface
│                │ └ properties
│                │    ├ attachmentId: number
│                │    ├ ipv6Address: number
│                │    └ privateIpv4Address: string
│                ├ type ResourceRequirement
│                │ └ properties
│                │    ├ type: string
│                │    └ value: string
│                ├ type RetryStrategy
│                │ └ properties
│                │    └ attempts: number (required)
│                ├ type ULimit
│                │ └ properties
│                │    ├ hardLimit: number
│                │    ├ softLimit: number
│                │    └ name: string
│                └ type Volumes
│                  └ properties
│                     ├ name: string
│                     └ host: Host
├[~] service aws-bedrock
│ └ resources
│    └[~]  resource AWS::Bedrock::DataAutomationProject
│       └ types
│          ├[~] type AudioLanguageConfiguration
│          │ ├      - documentation: undefined
│          │ │      + documentation: This allows you to set the input and output language of your audio. The input language can be set to any of the languages supported by Bedrock Data Automation. The output can either be set to english or whatever the dominant language is of the audio, determined by the language spoken for the most seconds.
│          │ └ properties
│          │    ├ GenerativeOutputLanguage: (documentation changed)
│          │    ├ IdentifyMultipleLanguages: (documentation changed)
│          │    └ InputLanguages: (documentation changed)
│          └[~] type AudioOverrideConfiguration
│            └ properties
│               └ LanguageConfiguration: (documentation changed)
├[~] service aws-ce
│ └ resources
│    └[~]  resource AWS::CE::AnomalyMonitor
│       └ properties
│          ├ MonitorDimension: (documentation changed)
│          └ MonitorType: (documentation changed)
├[~] service aws-cloudformation
│ └ resources
│    └[~]  resource AWS::CloudFormation::HookVersion
│       └ events
│          └[+]  event aws.cloudformation@CloudFormationHookInvocationProgress
│             ├      description: Schema for event type CloudFormationHookInvocationProgress, published by AWS service aws.cloudformation
│             │      source: aws.cloudformation
│             │      detailType: CloudFormation Hook Invocation Progress
│             │      rootProperty: CloudFormationHookInvocationProgress
│             │      resourcesField: [Hook-detail.hook-version]
│             └ types
│                ├ type CloudFormationHookInvocationProgress
│                │ └ properties
│                │    ├ hook-detail: Hook-detail (required)
│                │    ├ result: Result (required)
│                │    ├ target-detail: Target-detail (required)
│                │    ├ status: string (required)
│                │    └ status-reason: string (required)
│                ├ type Hook-detail
│                │ └ properties
│                │    ├ description: string (required)
│                │    ├ documentation-url: string (required)
│                │    ├ failure-mode: string (required)
│                │    ├ hook-type-arn: string (required)
│                │    ├ hook-type-name: string (required)
│                │    ├ hook-version: string (required)
│                │    └ source-url: string (required)
│                ├ type Result
│                │ └ properties
│                │    └ data: string (required)
│                └ type Target-detail
│                  └ properties
│                     ├ target-action: string (required)
│                     ├ target-id: string (required)
│                     ├ target-invocation-point: string (required)
│                     ├ target-name: string (required)
│                     └ target-type: string (required)
├[~] service aws-cloudtrail
│ └ resources
│    └[~]  resource AWS::CloudTrail::Trail
│       ├ properties
│       │  └[+] AggregationConfigurations: Array<AggregationConfiguration>
│       └ types
│          └[+]  type AggregationConfiguration
│             ├      documentation: Configure to add aggregation rules to aggregate CloudTrail Events.
│             │      name: AggregationConfiguration
│             └ properties
│                ├ EventCategory: string (required)
│                └ Templates: Array<string> (required)
├[~] service aws-cloudwatch
│ └ resources
│    └[~]  resource AWS::CloudWatch::Alarm
│       └ events
│          ├[+]  event aws.cloudwatch@CloudWatchAlarmConfigurationChange
│          │  ├      description: Schema for event type CloudWatchAlarmConfigurationChange, published by AWS service aws.cloudwatch
│          │  │      source: aws.cloudwatch
│          │  │      detailType: CloudWatch Alarm Configuration Change
│          │  │      rootProperty: CloudWatchAlarmConfigurationChange
│          │  │      resourcesField: [Configuration.alarmName]
│          │  └ types
│          │     ├ type CloudWatchAlarmConfigurationChange
│          │     │ └ properties
│          │     │    ├ alarmName: string (required)
│          │     │    ├ operation: string (required)
│          │     │    ├ configuration: Configuration (required)
│          │     │    └ state: State (required)
│          │     ├ type Configuration
│          │     │ └ properties
│          │     │    ├ alarmName: string (required)
│          │     │    ├ description: string
│          │     │    ├ actionsEnabled: boolean (required)
│          │     │    ├ timestamp: string (required)
│          │     │    ├ evaluationPeriods: number
│          │     │    ├ datapointsToAlarm: number
│          │     │    ├ threshold: number
│          │     │    ├ comparisonOperator: string
│          │     │    ├ treatMissingData: string
│          │     │    ├ evaluateLowSampleCountPercentile: string
│          │     │    ├ metrics: ConfigurationItem[]
│          │     │    ├ alarmRule: string
│          │     │    ├ okActions: string[] (required)
│          │     │    ├ alarmActions: string[] (required)
│          │     │    ├ insufficientDataActions: string[] (required)
│          │     │    ├ actionsSuppressor: string
│          │     │    ├ actionsSuppressorWaitPeriod: number
│          │     │    └ actionsSuppressorExtensionPeriod: number
│          │     ├ type ConfigurationItem
│          │     │ └ properties
│          │     │    ├ metricStat: MetricStat (required)
│          │     │    ├ returnData: boolean (required)
│          │     │    └ id: string (required)
│          │     ├ type Metric
│          │     │ └ properties
│          │     │    ├ dimensions: json (required)
│          │     │    ├ namespace: string (required)
│          │     │    └ name: string (required)
│          │     ├ type MetricStat
│          │     │ └ properties
│          │     │    ├ metric: Metric (required)
│          │     │    ├ period: number (required)
│          │     │    └ stat: string (required)
│          │     └ type State
│          │       └ properties
│          │          ├ reason: string
│          │          ├ reasonData: string
│          │          ├ value: string (required)
│          │          ├ timestamp: string (required)
│          │          ├ actionsSuppressedBy: string
│          │          └ evaluationState: string
│          └[+]  event aws.cloudwatch@CloudWatchAlarmStateChange
│             ├      description: Schema for event type CloudWatchAlarmStateChange, published by AWS service aws.cloudwatch
│             │      source: aws.cloudwatch
│             │      detailType: CloudWatch Alarm State Change
│             │      rootProperty: CloudWatchAlarmStateChange
│             │      resourcesField: [CloudWatchAlarmStateChange.alarmName]
│             └ types
│                ├ type CloudWatchAlarmStateChange
│                │ └ properties
│                │    ├ configuration: Configuration (required)
│                │    ├ state: State (required)
│                │    ├ previousState: State (required)
│                │    └ alarmName: string (required)
│                ├ type Configuration
│                │ └ properties
│                │    ├ metrics: ConfigurationItem[]
│                │    ├ description: string
│                │    ├ alarmRule: string
│                │    ├ actionsSuppressor: string
│                │    ├ actionsSuppressorWaitPeriod: number
│                │    └ actionsSuppressorExtensionPeriod: number
│                ├ type ConfigurationItem
│                │ └ properties
│                │    ├ metricStat: MetricStat (required)
│                │    ├ returnData: boolean (required)
│                │    └ id: string (required)
│                ├ type Metric
│                │ └ properties
│                │    ├ dimensions: json (required)
│                │    ├ namespace: string (required)
│                │    └ name: string (required)
│                ├ type MetricStat
│                │ └ properties
│                │    ├ metric: Metric (required)
│                │    ├ period: number (required)
│                │    └ stat: string (required)
│                └ type State
│                  └ properties
│                     ├ reason: string (required)
│                     ├ reasonData: string (required)
│                     ├ value: string (required)
│                     ├ timestamp: string (required)
│                     ├ actionsSuppressedBy: string
│                     ├ actionsSuppressedReason: string
│                     └ evaluationState: string
├[~] service aws-codebuild
│ └ resources
│    └[~]  resource AWS::CodeBuild::Project
│       └ events
│          ├[+]  event aws.codebuild@CodeBuildBuildPhaseChange
│          │  ├      description: Schema for event type CodeBuildBuildPhaseChange, published by AWS service aws.codebuild
│          │  │      source: aws.codebuild
│          │  │      detailType: CodeBuild Build Phase Change
│          │  │      rootProperty: CodeBuildBuildPhaseChange
│          │  │      resourcesField: [CodeBuildBuildPhaseChange.project-name]
│          │  └ types
│          │     ├ type Additional-information
│          │     │ └ properties
│          │     │    ├ artifact: Artifact (required)
│          │     │    ├ cache: Cache (required)
│          │     │    ├ environment: Environment (required)
│          │     │    ├ logs: Logs (required)
│          │     │    ├ network-interface: Network-interface (required)
│          │     │    ├ source: Source (required)
│          │     │    ├ vpc-config: Vpc-config (required)
│          │     │    ├ build-complete: boolean (required)
│          │     │    ├ build-start-time: string (required)
│          │     │    ├ initiator: string (required)
│          │     │    ├ phases: Additional-informationItem[] (required)
│          │     │    ├ queued-timeout-in-minutes: number (required)
│          │     │    ├ source-version: string
│          │     │    └ timeout-in-minutes: number (required)
│          │     ├ type Additional-informationItem
│          │     │ └ properties
│          │     │    ├ duration-in-seconds: number
│          │     │    ├ end-time: string
│          │     │    ├ phase-context: string[]
│          │     │    ├ phase-status: string
│          │     │    ├ phase-type: string (required)
│          │     │    └ start-time: string (required)
│          │     ├ type Artifact
│          │     │ └ properties
│          │     │    ├ location: string (required)
│          │     │    ├ md5sum: string
│          │     │    └ sha256sum: string
│          │     ├ type Auth
│          │     │ └ properties
│          │     │    └ type: string
│          │     ├ type Cache
│          │     │ └ properties
│          │     │    ├ location: string
│          │     │    └ type: string (required)
│          │     ├ type CodeBuildBuildPhaseChange
│          │     │ └ properties
│          │     │    ├ additional-information: Additional-information (required)
│          │     │    ├ build-id: string (required)
│          │     │    ├ completed-phase: string (required)
│          │     │    ├ completed-phase-context: string (required)
│          │     │    ├ completed-phase-duration-seconds: number (required)
│          │     │    ├ completed-phase-end: string (required)
│          │     │    ├ completed-phase-start: string (required)
│          │     │    ├ completed-phase-status: string (required)
│          │     │    ├ project-name: string (required)
│          │     │    └ version: string (required)
│          │     ├ type Environment
│          │     │ └ properties
│          │     │    ├ compute-type: string (required)
│          │     │    ├ environment-variables: EnvironmentItem[] (required)
│          │     │    ├ image: string (required)
│          │     │    ├ image-pull-credentials-type: string (required)
│          │     │    ├ privileged-mode: boolean (required)
│          │     │    └ type: string (required)
│          │     ├ type EnvironmentItem
│          │     │ └ properties
│          │     │    ├ name: string
│          │     │    ├ type: string
│          │     │    └ value: string
│          │     ├ type Logs
│          │     │ └ properties
│          │     │    ├ deep-link: string (required)
│          │     │    ├ group-name: string (required)
│          │     │    └ stream-name: string (required)
│          │     ├ type Network-interface
│          │     │ └ properties
│          │     │    ├ eni-id: string
│          │     │    └ subnet-id: string
│          │     ├ type Source
│          │     │ └ properties
│          │     │    ├ auth: Auth
│          │     │    ├ buildspec: string
│          │     │    ├ location: string
│          │     │    └ type: string (required)
│          │     ├ type Vpc-config
│          │     │ └ properties
│          │     │    ├ security-group-ids: string[] (required)
│          │     │    ├ subnets: Vpc-configItem[] (required)
│          │     │    └ vpc-id: string (required)
│          │     └ type Vpc-configItem
│          │       └ properties
│          │          ├ build-fleet-az: string (required)
│          │          ├ customer-az: string (required)
│          │          └ subnet-id: string (required)
│          └[+]  event aws.codebuild@CodeBuildBuildStateChange
│             ├      description: Schema for event type CodeBuildBuildStateChange, published by AWS service aws.codebuild
│             │      source: aws.codebuild
│             │      detailType: CodeBuild Build State Change
│             │      rootProperty: CodeBuildBuildStateChange
│             │      resourcesField: [CodeBuildBuildStateChange.project-name]
│             └ types
│                ├ type Additional-information
│                │ └ properties
│                │    ├ artifact: Artifact (required)
│                │    ├ cache: Cache (required)
│                │    ├ environment: Environment (required)
│                │    ├ logs: Logs (required)
│                │    ├ network-interface: Network-interface (required)
│                │    ├ source: Source (required)
│                │    ├ vpc-config: Vpc-config (required)
│                │    ├ build-complete: boolean (required)
│                │    ├ build-start-time: string (required)
│                │    ├ initiator: string (required)
│                │    ├ phases: Additional-informationItem[] (required)
│                │    ├ queued-timeout-in-minutes: number (required)
│                │    ├ source-version: string
│                │    └ timeout-in-minutes: number (required)
│                ├ type Additional-informationItem
│                │ └ properties
│                │    ├ duration-in-seconds: number
│                │    ├ end-time: string
│                │    ├ phase-context: string[]
│                │    ├ phase-status: string
│                │    ├ phase-type: string (required)
│                │    └ start-time: string (required)
│                ├ type Artifact
│                │ └ properties
│                │    ├ location: string (required)
│                │    ├ md5sum: string
│                │    └ sha256sum: string
│                ├ type Auth
│                │ └ properties
│                │    ├ type: string
│                │    └ resource: string
│                ├ type Cache
│                │ └ properties
│                │    ├ location: string
│                │    └ type: string (required)
│                ├ type CodeBuildBuildStateChange
│                │ └ properties
│                │    ├ additional-information: Additional-information (required)
│                │    ├ build-id: string (required)
│                │    ├ build-status: string (required)
│                │    ├ current-phase: string (required)
│                │    ├ current-phase-context: string (required)
│                │    ├ project-name: string (required)
│                │    └ version: string (required)
│                ├ type Environment
│                │ └ properties
│                │    ├ compute-type: string (required)
│                │    ├ environment-variables: EnvironmentItem[] (required)
│                │    ├ image: string (required)
│                │    ├ image-pull-credentials-type: string (required)
│                │    ├ privileged-mode: boolean (required)
│                │    └ type: string (required)
│                ├ type EnvironmentItem
│                │ └ properties
│                │    ├ name: string
│                │    ├ type: string
│                │    └ value: string
│                ├ type Logs
│                │ └ properties
│                │    ├ deep-link: string (required)
│                │    ├ group-name: string
│                │    └ stream-name: string
│                ├ type Network-interface
│                │ └ properties
│                │    ├ eni-id: string (required)
│                │    └ subnet-id: string (required)
│                ├ type Source
│                │ └ properties
│                │    ├ auth: Auth
│                │    ├ buildspec: string
│                │    ├ location: string
│                │    └ type: string (required)
│                ├ type Vpc-config
│                │ └ properties
│                │    ├ security-group-ids: string[] (required)
│                │    ├ subnets: Vpc-configItem[] (required)
│                │    └ vpc-id: string (required)
│                └ type Vpc-configItem
│                  └ properties
│                     ├ build-fleet-az: string (required)
│                     ├ customer-az: string (required)
│                     └ subnet-id: string (required)
├[~] service aws-codecommit
│ └ resources
│    └[~]  resource AWS::CodeCommit::Repository
│       └ events
│          ├[+]  event aws.codecommit@AWSAPICallViaCloudTrail
│          │  ├      description: Schema for event type AWSAPICallViaCloudTrail, published by AWS service aws.codecommit
│          │  │      source: aws.codecommit
│          │  │      detailType: AWS API Call via CloudTrail
│          │  │      rootProperty: AWSAPICallViaCloudTrail
│          │  │      resourcesField: [RequestParametersItem_2.repositoryName]
│          │  └ types
│          │     ├ type AdditionalEventData
│          │     │ └ properties
│          │     │    ├ capabilities: string[]
│          │     │    ├ clone: boolean
│          │     │    ├ dataTransferred: boolean
│          │     │    ├ protocol: string
│          │     │    ├ repositoryId: string
│          │     │    ├ repositoryName: string
│          │     │    └ shallow: boolean
│          │     ├ type Attributes
│          │     │ └ properties
│          │     │    ├ creationDate: string
│          │     │    └ mfaAuthenticated: string
│          │     ├ type AWSAPICallViaCloudTrail
│          │     │ └ properties
│          │     │    ├ additionalEventData: AdditionalEventData
│          │     │    ├ requestParameters: RequestParameters (required)
│          │     │    ├ responseElements: ResponseElements (required)
│          │     │    ├ userIdentity: UserIdentity (required)
│          │     │    ├ apiVersion: string
│          │     │    ├ awsRegion: string (required)
│          │     │    ├ errorCode: string
│          │     │    ├ errorMessage: string
│          │     │    ├ eventID: string (required)
│          │     │    ├ eventName: string (required)
│          │     │    ├ eventSource: string (required)
│          │     │    ├ eventTime: string (required)
│          │     │    ├ eventType: string (required)
│          │     │    ├ eventVersion: string (required)
│          │     │    ├ readOnly: boolean (required)
│          │     │    ├ requestID: string (required)
│          │     │    ├ resources: AWSAPICallViaCloudTrailItem[]
│          │     │    ├ sourceIPAddress: string (required)
│          │     │    └ userAgent: string (required)
│          │     ├ type AWSAPICallViaCloudTrailItem
│          │     │ └ properties
│          │     │    ├ ARN: string
│          │     │    ├ accountId: string
│          │     │    └ type: string
│          │     ├ type Comment
│          │     │ └ properties
│          │     │    ├ authorArn: string
│          │     │    ├ clientRequestToken: string
│          │     │    ├ commentId: string
│          │     │    ├ content: string
│          │     │    ├ creationDate: string
│          │     │    ├ deleted: boolean
│          │     │    ├ inReplyTo: string
│          │     │    └ lastModifiedDate: string
│          │     ├ type DeletedBranch
│          │     │ └ properties
│          │     │    ├ branchName: string
│          │     │    └ commitId: string
│          │     ├ type Location
│          │     │ └ properties
│          │     │    ├ filePath: string
│          │     │    ├ filePosition: number
│          │     │    └ relativeFileVersion: string
│          │     ├ type MergeMetadata
│          │     │ └ properties
│          │     │    ├ isMerged: boolean (required)
│          │     │    ├ mergeCommitId: string
│          │     │    ├ mergeOption: string
│          │     │    └ mergedBy: string
│          │     ├ type PullRequest
│          │     │ └ properties
│          │     │    ├ approvalRules: json[]
│          │     │    ├ authorArn: string
│          │     │    ├ clientRequestToken: string
│          │     │    ├ creationDate: string
│          │     │    ├ description: string
│          │     │    ├ lastActivityDate: string
│          │     │    ├ pullRequestId: string
│          │     │    ├ pullRequestStatus: string
│          │     │    ├ pullRequestTargets: PullRequestItem[]
│          │     │    ├ revisionId: string
│          │     │    └ title: string
│          │     ├ type PullRequestItem
│          │     │ └ properties
│          │     │    ├ mergeMetadata: MergeMetadata (required)
│          │     │    ├ destinationCommit: string (required)
│          │     │    ├ destinationReference: string (required)
│          │     │    ├ mergeBase: string
│          │     │    ├ repositoryName: string (required)
│          │     │    ├ sourceCommit: string (required)
│          │     │    └ sourceReference: string (required)
│          │     ├ type RepositoryMetadata
│          │     │ └ properties
│          │     │    ├ accountId: string
│          │     │    ├ arn: string
│          │     │    ├ cloneUrlHttp: string
│          │     │    ├ cloneUrlSsh: string
│          │     │    ├ creationDate: string
│          │     │    ├ lastModifiedDate: string
│          │     │    ├ repositoryDescription: string
│          │     │    ├ repositoryId: string
│          │     │    └ repositoryName: string
│          │     ├ type RequestParameters
│          │     │ └ properties
│          │     │    ├ location: Location
│          │     │    ├ tags: Map<string>
│          │     │    ├ afterCommitId: string
│          │     │    ├ approvalRuleTemplateContent: string
│          │     │    ├ approvalRuleTemplateDescription: string
│          │     │    ├ approvalRuleTemplateName: string
│          │     │    ├ approvalState: string
│          │     │    ├ archiveType: string
│          │     │    ├ beforeCommitId: string
│          │     │    ├ branchName: string
│          │     │    ├ clientRequestToken: string
│          │     │    ├ commentId: string
│          │     │    ├ commitId: string
│          │     │    ├ commitIds: string[]
│          │     │    ├ commitMessage: string
│          │     │    ├ conflictDetailLevel: string
│          │     │    ├ conflictResolutionStrategy: string
│          │     │    ├ content: string
│          │     │    ├ defaultBranchName: string
│          │     │    ├ deleteFiles: RequestParametersItem[]
│          │     │    ├ description: string
│          │     │    ├ destinationCommitSpecifier: string
│          │     │    ├ fileMode: string
│          │     │    ├ filePath: string
│          │     │    ├ filePaths: string[]
│          │     │    ├ inReplyTo: string
│          │     │    ├ keepEmptyFolders: boolean
│          │     │    ├ maxConflictFiles: number
│          │     │    ├ maxMergeHunks: number
│          │     │    ├ mergeOption: string
│          │     │    ├ name: string
│          │     │    ├ newName: string
│          │     │    ├ oldName: string
│          │     │    ├ parentCommitId: string
│          │     │    ├ pullRequestId: string
│          │     │    ├ pullRequestIds: string[]
│          │     │    ├ pullRequestStatus: string
│          │     │    ├ putFiles: RequestParametersItem[]
│          │     │    ├ references: RequestParametersItem_1[]
│          │     │    ├ repositoryDescription: string
│          │     │    ├ repositoryName: string
│          │     │    ├ resourceArn: string
│          │     │    ├ revisionId: string
│          │     │    ├ s3Bucket: string
│          │     │    ├ s3Key: string
│          │     │    ├ sourceCommitSpecifier: string
│          │     │    ├ tagKeys: string[]
│          │     │    ├ targetBranch: string
│          │     │    ├ targets: RequestParametersItem_2[]
│          │     │    ├ throwIfClosed: boolean
│          │     │    ├ title: string
│          │     │    └ uploadId: string
│          │     ├ type RequestParametersItem
│          │     │ └ properties
│          │     │    └ filePath: string (required)
│          │     ├ type RequestParametersItem_1
│          │     │ └ properties
│          │     │    ├ commit: string
│          │     │    └ ref: string
│          │     ├ type RequestParametersItem_2
│          │     │ └ properties
│          │     │    ├ destinationReference: string (required)
│          │     │    ├ repositoryName: string (required)
│          │     │    └ sourceReference: string (required)
│          │     ├ type ResponseElements
│          │     │ └ properties
│          │     │    ├ comment: Comment
│          │     │    ├ deletedBranch: DeletedBranch
│          │     │    ├ location: Location
│          │     │    ├ pullRequest: PullRequest
│          │     │    ├ repositoryMetadata: RepositoryMetadata
│          │     │    ├ afterBlobId: string
│          │     │    ├ afterCommitId: string
│          │     │    ├ beforeBlobId: string
│          │     │    ├ beforeCommitId: string
│          │     │    ├ blobId: string
│          │     │    ├ commitId: string
│          │     │    ├ filePath: string
│          │     │    ├ filesAdded: ResponseElementsItem[]
│          │     │    ├ filesDeleted: ResponseElementsItem[]
│          │     │    ├ filesUpdated: ResponseElementsItem[]
│          │     │    ├ pullRequestId: string
│          │     │    ├ repositoryId: string
│          │     │    ├ repositoryName: string
│          │     │    ├ treeId: string
│          │     │    └ uploadId: string
│          │     ├ type ResponseElementsItem
│          │     │ └ properties
│          │     │    ├ absolutePath: string (required)
│          │     │    ├ blobId: string (required)
│          │     │    └ fileMode: string (required)
│          │     ├ type SessionContext
│          │     │ └ properties
│          │     │    ├ attributes: Attributes
│          │     │    ├ sessionIssuer: SessionIssuer
│          │     │    └ webIdFederationData: json
│          │     ├ type SessionIssuer
│          │     │ └ properties
│          │     │    ├ accountId: string
│          │     │    ├ arn: string
│          │     │    ├ principalId: string
│          │     │    ├ type: string
│          │     │    └ userName: string
│          │     └ type UserIdentity
│          │       └ properties
│          │          ├ sessionContext: SessionContext
│          │          ├ accessKeyId: string
│          │          ├ accountId: string (required)
│          │          ├ arn: string (required)
│          │          ├ principalId: string (required)
│          │          ├ type: string (required)
│          │          └ userName: string
│          ├[+]  event aws.codecommit@CodeCommitCommentOnCommit
│          │  ├      description: Schema for event type CodeCommitCommentOnCommit, published by AWS service aws.codecommit
│          │  │      source: aws.codecommit
│          │  │      detailType: CodeCommit Comment on Commit
│          │  │      rootProperty: CodeCommitCommentOnCommit
│          │  │      resourcesField: [CodeCommitCommentOnCommit.repositoryId]
│          │  └ types
│          │     └ type CodeCommitCommentOnCommit
│          │       └ properties
│          │          ├ beforeCommitId: string (required)
│          │          ├ repositoryId: string (required)
│          │          ├ inReplyTo: string (required)
│          │          ├ notificationBody: string (required)
│          │          ├ commentId: string (required)
│          │          ├ afterCommitId: string (required)
│          │          ├ event: string (required)
│          │          ├ repositoryName: string (required)
│          │          └ callerUserArn: string (required)
│          ├[+]  event aws.codecommit@CodeCommitCommentOnPullRequest
│          │  ├      description: Schema for event type CodeCommitCommentOnPullRequest, published by AWS service aws.codecommit
│          │  │      source: aws.codecommit
│          │  │      detailType: CodeCommit Comment on Pull Request
│          │  │      rootProperty: CodeCommitCommentOnPullRequest
│          │  │      resourcesField: [CodeCommitCommentOnPullRequest.repositoryId]
│          │  └ types
│          │     └ type CodeCommitCommentOnPullRequest
│          │       └ properties
│          │          ├ beforeCommitId: string (required)
│          │          ├ repositoryId: string (required)
│          │          ├ inReplyTo: string (required)
│          │          ├ notificationBody: string (required)
│          │          ├ commentId: string (required)
│          │          ├ afterCommitId: string (required)
│          │          ├ event: string (required)
│          │          ├ repositoryName: string (required)
│          │          ├ callerUserArn: string (required)
│          │          └ pullRequestId: string (required)
│          └[+]  event aws.codecommit@CodeCommitRepositoryStateChange
│             ├      description: Schema for event type CodeCommitRepositoryStateChange, published by AWS service aws.codecommit
│             │      source: aws.codecommit
│             │      detailType: CodeCommit Repository State Change
│             │      rootProperty: CodeCommitRepositoryStateChange
│             │      resourcesField: [CodeCommitRepositoryStateChange.repositoryId]
│             └ types
│                └ type CodeCommitRepositoryStateChange
│                  └ properties
│                     ├ baseCommitId: string
│                     ├ callerUserArn: string (required)
│                     ├ commitId: string
│                     ├ conflictDetailLevel: string
│                     ├ conflictResolutionStrategy: string
│                     ├ destinationCommitId: string
│                     ├ event: string (required)
│                     ├ mergeOption: string
│                     ├ oldCommitId: string
│                     ├ referenceFullName: string
│                     ├ referenceName: string
│                     ├ referenceType: string
│                     ├ repositoryId: string (required)
│                     ├ repositoryName: string (required)
│                     ├ sourceCommitId: string
│                     └ conflictDetailsLevel: string
├[~] service aws-codedeploy
│ └ resources
│    ├[~]  resource AWS::CodeDeploy::Application
│    │  └ events
│    │     ├[+]  event aws.codedeploy@CodeDeployDeploymentStateChangeNotification
│    │     │  ├      description: Schema for event type CodeDeployDeploymentStateChangeNotification, published by AWS service aws.codedeploy
│    │     │  │      source: aws.codedeploy
│    │     │  │      detailType: CodeDeploy Deployment State-change Notification
│    │     │  │      rootProperty: CodeDeployDeploymentStateChangeNotification
│    │     │  │      resourcesField: [CodeDeployDeploymentStateChangeNotification.application]
│    │     │  └ types
│    │     │     └ type CodeDeployDeploymentStateChangeNotification
│    │     │       └ properties
│    │     │          ├ application: string (required)
│    │     │          ├ deploymentId: string (required)
│    │     │          ├ deploymentGroup: string (required)
│    │     │          ├ instanceGroupId: string (required)
│    │     │          ├ state: string (required)
│    │     │          └ region: string (required)
│    │     └[+]  event aws.codedeploy@CodeDeployInstanceStateChangeNotification
│    │        ├      description: Schema for event type CodeDeployInstanceStateChangeNotification, published by AWS service aws.codedeploy
│    │        │      source: aws.codedeploy
│    │        │      detailType: CodeDeploy Instance State-change Notification
│    │        │      rootProperty: CodeDeployInstanceStateChangeNotification
│    │        │      resourcesField: [CodeDeployInstanceStateChangeNotification.application]
│    │        └ types
│    │           └ type CodeDeployInstanceStateChangeNotification
│    │             └ properties
│    │                ├ instanceId: string (required)
│    │                ├ application: string (required)
│    │                ├ deploymentId: string (required)
│    │                ├ deploymentGroup: string (required)
│    │                ├ instanceGroupId: string (required)
│    │                ├ state: string (required)
│    │                └ region: string (required)
│    └[~]  resource AWS::CodeDeploy::DeploymentGroup
│       ├ properties
│       │  └ TerminationHookEnabled: (documentation changed)
│       └ types
│          └[~] type GreenFleetProvisioningOption
│            └ properties
│               └ Action: (documentation changed)
├[~] service aws-codepipeline
│ └ resources
│    └[~]  resource AWS::CodePipeline::Pipeline
│       └ events
│          ├[+]  event aws.codepipeline@CodePipelineActionExecutionStateChange
│          │  ├      description: Schema for event type CodePipelineActionExecutionStateChange, published by AWS service aws.codepipeline
│          │  │      source: aws.codepipeline
│          │  │      detailType: CodePipeline Action Execution State Change
│          │  │      rootProperty: CodePipelineActionExecutionStateChange
│          │  │      resourcesField: [CodePipelineActionExecutionStateChange.pipeline]
│          │  └ types
│          │     ├ type CodePipelineActionExecutionStateChange
│          │     │ └ properties
│          │     │    ├ type: Type (required)
│          │     │    ├ pipeline: string (required)
│          │     │    ├ execution-id: string (required)
│          │     │    ├ stage: string (required)
│          │     │    ├ action: string (required)
│          │     │    ├ state: string (required)
│          │     │    ├ region: string (required)
│          │     │    ├ version: number (required)
│          │     │    ├ execution-result: ExecutionResult
│          │     │    ├ input-artifacts: InputArtifacts (required)
│          │     │    └ output-artifacts: OutputArtifacts (required)
│          │     ├ type ExecutionResult
│          │     │ └ properties
│          │     │    ├ external-execution-id: string
│          │     │    ├ external-execution-url: string
│          │     │    └ external-execution-summary: string
│          │     ├ type InputArtifacts
│          │     │ └ properties
│          │     │    ├ name: string (required)
│          │     │    └ s3location: S3Location (required)
│          │     ├ type OutputArtifacts
│          │     │ └ properties
│          │     │    ├ name: string (required)
│          │     │    └ s3location: S3Location (required)
│          │     ├ type S3Location
│          │     │ └ properties
│          │     │    ├ bucket: string (required)
│          │     │    └ key: string (required)
│          │     └ type Type
│          │       └ properties
│          │          ├ owner: string (required)
│          │          ├ provider: string (required)
│          │          ├ category: string (required)
│          │          └ version: number (required)
│          ├[+]  event aws.codepipeline@CodePipelinePipelineExecutionStateChange
│          │  ├      description: Schema for event type CodePipelinePipelineExecutionStateChange, published by AWS service aws.codepipeline
│          │  │      source: aws.codepipeline
│          │  │      detailType: CodePipeline Pipeline Execution State Change
│          │  │      rootProperty: CodePipelinePipelineExecutionStateChange
│          │  │      resourcesField: [CodePipelinePipelineExecutionStateChange.pipeline]
│          │  └ types
│          │     ├ type CodePipelinePipelineExecutionStateChange
│          │     │ └ properties
│          │     │    ├ pipeline: string (required)
│          │     │    ├ execution-id: string (required)
│          │     │    ├ state: string (required)
│          │     │    ├ version: string (required)
│          │     │    └ execution-trigger: execution-trigger
│          │     └ type execution-trigger
│          │       └ properties
│          │          ├ trigger-type: string (required)
│          │          └ trigger-detail: string (required)
│          └[+]  event aws.codepipeline@CodePipelineStageExecutionStateChange
│             ├      description: Schema for event type CodePipelineStageExecutionStateChange, published by AWS service aws.codepipeline
│             │      source: aws.codepipeline
│             │      detailType: CodePipeline Stage Execution State Change
│             │      rootProperty: CodePipelineStageExecutionStateChange
│             │      resourcesField: [CodePipelineStageExecutionStateChange.pipeline]
│             └ types
│                └ type CodePipelineStageExecutionStateChange
│                  └ properties
│                     ├ pipeline: string (required)
│                     ├ execution-id: string (required)
│                     ├ stage: string (required)
│                     ├ state: string (required)
│                     └ version: string (required)
├[~] service aws-connect
│ └ resources
│    └[~]  resource AWS::Connect::Instance
│       └ events
│          ├[+]  event aws.connect@CodeConnectContact
│          │  ├      description: Schema for event type CodeConnectContact, published by AWS service aws.connect
│          │  │      source: aws.connect
│          │  │      detailType: Amazon Connect Contact Event
│          │  │      rootProperty: AmazonConnectContactEvent
│          │  │      resourcesField: [AmazonConnectContactEvent.instanceArn]
│          │  └ types
│          │     ├ type AgentInfo
│          │     │ └ properties
│          │     │    └ agentArn: string (required)
│          │     ├ type AmazonConnectContactEvent
│          │     │ └ properties
│          │     │    ├ agentInfo: AgentInfo (required)
│          │     │    ├ queueInfo: QueueInfo (required)
│          │     │    ├ channel: string (required)
│          │     │    ├ contactId: string (required)
│          │     │    ├ eventType: string (required)
│          │     │    ├ initialContactId: string (required)
│          │     │    ├ initiationMethod: string (required)
│          │     │    ├ instanceArn: string (required)
│          │     │    └ previousContactId: string (required)
│          │     └ type QueueInfo
│          │       └ properties
│          │          ├ queueArn: string (required)
│          │          └ queueType: string (required)
│          ├[+]  event aws.connect@ContactLensPostCallRulesMatched
│          │  ├      description: Schema for event type ContactLensPostCallRulesMatched, published by AWS service aws.connect
│          │  │      source: aws.connect
│          │  │      detailType: Contact Lens Post Call Rules Matched
│          │  │      rootProperty: ContactLensPostCallRulesMatched
│          │  │      resourcesField: [ContactLensPostCallRulesMatched.instanceArn]
│          │  └ types
│          │     └ type ContactLensPostCallRulesMatched
│          │       └ properties
│          │          ├ actionName: string (required)
│          │          ├ agentArn: string (required)
│          │          ├ contactArn: string (required)
│          │          ├ instanceArn: string (required)
│          │          ├ queueArn: string (required)
│          │          ├ ruleName: string (required)
│          │          └ version: string (required)
│          └[+]  event aws.connect@ContactLensRealtimeRulesMatched
│             ├      description: Schema for event type ContactLensRealtimeRulesMatched, published by AWS service aws.connect
│             │      source: aws.connect
│             │      detailType: Contact Lens Realtime Rules Matched
│             │      rootProperty: ContactLensRealtimeRulesMatched
│             │      resourcesField: [ContactLensRealtimeRulesMatched.instanceArn]
│             └ types
│                └ type ContactLensRealtimeRulesMatched
│                  └ properties
│                     ├ actionName: string (required)
│                     ├ agentArn: string (required)
│                     ├ contactArn: string (required)
│                     ├ instanceArn: string (required)
│                     ├ queueArn: string (required)
│                     ├ ruleName: string (required)
│                     └ version: string (required)
├[~] service aws-deadline
│ └ resources
│    └[~]  resource AWS::Deadline::Farm
│       └ events
│          └[+]  event aws.deadline@FleetSizeRecommendationChange
│             ├      description: Schema for event type FleetSizeRecommendationChange, published by AWS service aws.deadline
│             │      source: aws.deadline
│             │      detailType: Fleet Size Recommendation Change
│             │      rootProperty: FleetSizeRecommendationChange
│             │      resourcesField: [FleetSizeRecommendationChange.farmId]
│             └ types
│                └ type FleetSizeRecommendationChange
│                  └ properties
│                     ├ farmId: string (required)
│                     ├ fleetId: string (required)
│                     ├ newFleetSize: number (required)
│                     └ oldFleetSize: number (required)
├[~] service aws-devopsguru
│ └ resources
│    └[~]  resource AWS::DevOpsGuru::ResourceCollection
│       └ events
│          ├[+]  event aws.devopsguru@DevOpsGuruInsightClosed
│          │  ├      description: Schema for event type DevOpsGuruInsightClosed, published by AWS service aws.devopsguru
│          │  │      source: aws.devops-guru
│          │  │      detailType: DevOps Guru Insight Closed
│          │  │      rootProperty: Detail
│          │  │      resourcesField: [Detail.resourceCollection]
│          │  └ types
│          │     ├ type AlarmCondition
│          │     │ └ properties
│          │     │    ├ detectionBand: string
│          │     │    └ referenceValue: ReferenceValue
│          │     ├ type Anomaly
│          │     │ └ properties
│          │     │    ├ anomalyResources: AnomalyResource[]
│          │     │    ├ associatedResourceArns: string[]
│          │     │    ├ description: string
│          │     │    ├ endTime: string
│          │     │    ├ endTimeISO: string
│          │     │    ├ id: string (required)
│          │     │    ├ sourceDetails: SourceDetail[] (required)
│          │     │    ├ startTime: string (required)
│          │     │    ├ startTimeISO: string
│          │     │    ├ openTime: string
│          │     │    ├ openTimeISO: string
│          │     │    ├ closeTime: string
│          │     │    ├ closeTimeISO: string
│          │     │    ├ earliestImpactTime: string
│          │     │    ├ earliestImpactTimeISO: string
│          │     │    ├ latestImpactTime: string
│          │     │    ├ latestImpactTimeISO: string
│          │     │    ├ limit: number
│          │     │    ├ type: string
│          │     │    ├ anomalySeverity: string
│          │     │    └ sourceMetadata: AnomalySourceMetadata
│          │     ├ type AnomalyResource
│          │     │ └ properties
│          │     │    ├ name: string (required)
│          │     │    └ type: string (required)
│          │     ├ type AnomalySourceMetadata
│          │     │ └ properties
│          │     │    ├ source: string (required)
│          │     │    ├ sourceResourceType: string
│          │     │    └ sourceResourceArn: string
│          │     ├ type CloudFormation
│          │     │ └ properties
│          │     │    └ stackNames: string[] (required)
│          │     ├ type CloudWatchDimension
│          │     │ └ properties
│          │     │    ├ name: string (required)
│          │     │    └ value: string (required)
│          │     ├ type DataIdentifiers
│          │     │ └ properties
│          │     │    ├ metricQuery: MetricQuery
│          │     │    ├ ResourceId: string
│          │     │    ├ ResourceType: string
│          │     │    ├ dimensions: CloudWatchDimension[]
│          │     │    ├ alarmCondition: AlarmCondition
│          │     │    ├ metricDisplayName: string
│          │     │    ├ name: string
│          │     │    ├ namespace: string
│          │     │    ├ period: string
│          │     │    ├ stat: string
│          │     │    └ unit: string (required)
│          │     ├ type Detail
│          │     │ └ properties
│          │     │    ├ resourceCollection: ResourceCollection (required)
│          │     │    ├ accountId: string (required)
│          │     │    ├ anomalies: Anomaly[] (required)
│          │     │    ├ insightDescription: string (required)
│          │     │    ├ insightName: string
│          │     │    ├ insightId: string (required)
│          │     │    ├ insightSeverity: string (required)
│          │     │    ├ insightType: string (required)
│          │     │    ├ insightUrl: string (required)
│          │     │    ├ messageType: string (required)
│          │     │    ├ region: string (required)
│          │     │    ├ startTime: string (required)
│          │     │    ├ startTimeISO: string
│          │     │    ├ endTime: string
│          │     │    └ endTimeISO: string
│          │     ├ type GroupBy
│          │     │ └ properties
│          │     │    ├ dimensions: string[]
│          │     │    └ group: string
│          │     ├ type MetricQuery
│          │     │ └ properties
│          │     │    ├ groupBy: GroupBy
│          │     │    └ metric: string
│          │     ├ type ReferenceValue
│          │     │ └ properties
│          │     │    ├ threshold: number
│          │     │    ├ comparisonOperator: string
│          │     │    ├ datapointsToAlarm: number
│          │     │    └ evaluationPeriod: number
│          │     ├ type ResourceCollection
│          │     │ └ properties
│          │     │    ├ cloudFormation: CloudFormation
│          │     │    └ tags: Tag[]
│          │     ├ type SourceDetail
│          │     │ └ properties
│          │     │    ├ dataIdentifiers: DataIdentifiers
│          │     │    ├ dataSource: string (required)
│          │     │    └ dataSourceDetail: string
│          │     └ type Tag
│          │       └ properties
│          │          ├ appBoundaryKey: string (required)
│          │          └ tagValues: string[] (required)
│          ├[+]  event aws.devopsguru@DevOpsGuruInsightSeverityUpgraded
│          │  ├      description: Schema for event type DevOpsGuruInsightSeverityUpgraded, published by AWS service aws.devopsguru
│          │  │      source: aws.devops-guru
│   

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels Nov 24, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team November 24, 2025 18:06
@github-actions github-actions bot added the p2 label Nov 24, 2025
@mergify
Copy link
Contributor

mergify bot commented Nov 24, 2025

Merge Queue Status Beta

🚫 The pull request has left the queue (rule: default-squash)

This pull request spent 5 seconds in the queue, with no time waiting for CI.

Reason

The pull request can't be updated

merge conflict between base and head

Hint

You should update or rebase your pull request manually. If you do, this pull request will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue, you can requeue the pull request, without updating it, by posting a @mergifyio requeue comment.

@mergify
Copy link
Contributor

mergify bot commented Nov 24, 2025

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@gasolima gasolima merged commit 5cddd7e into main Nov 24, 2025
56 of 57 checks passed
@gasolima gasolima deleted the automation/spec-update branch November 24, 2025 18:45
@github-actions
Copy link
Contributor

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

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

Labels

contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants