Skip to content

Conversation

@ShadowCat567
Copy link
Contributor

@ShadowCat567 ShadowCat567 commented Dec 9, 2025

Updates type for VendedLogs.
Destination resources are now affiliated per log type instead of per resource and vendedLogs is now an array of logTypes, which means the typing switched from this:

...
  vendedLogs: VendedLog;
}

export interface VendedLog {
  readonly permissionsVersion: string;
  readonly logTypes: string[];
  readonly destinations: DestinationService[];
}

to this:

...
  vendedLogs: VendedLogs[];
}

export interface VendedLogs {
  readonly permissionsVersion: string;
  readonly logType: string;
  readonly destinations: DestinationService[];
}

Getting this change to render with the diff is difficult since I would need to implement a specific non-array -> array diff renderer for VendedLogs. Currently that is not implemented and any resources that do use vendedLogs have a signal showing they have changed, but not the full diff.
Additionally, the data source has been updated so outputFormat is now included and has been added as part of the DestinationService type

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions
Copy link
Contributor

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

├[~] service aws-aps
│ └ resources
│    ├[~]  resource AWS::APS::Scraper
│    └[~]  resource AWS::APS::Workspace
├[~] service aws-b2bi
│ └ resources
│    └[~]  resource AWS::B2BI::Transformer
├[~] service aws-backupgateway
│ └ resources
│    └[~]  resource AWS::BackupGateway::Hypervisor
├[~] service aws-bedrock
│ └ resources
│    ├[~]  resource AWS::Bedrock::Agent
│    ├[~]  resource AWS::Bedrock::AgentAlias
│    ├[~]  resource AWS::Bedrock::Flow
│    └[~]  resource AWS::Bedrock::KnowledgeBase
├[~] service aws-bedrockagentcore
│ └ resources
│    ├[~]  resource AWS::BedrockAgentCore::BrowserCustom
│    │  └ vendedLogs
│    │     └[+] logType: USAGE_LOGS
│    │       ├permissionsVersion: V2
│    │       └destinations: [S3(json), CWL(json), FH(json)]
│    ├[~]  resource AWS::BedrockAgentCore::CodeInterpreterCustom
│    │  └ vendedLogs
│    │     ├[+] logType: APPLICATION_LOGS
│    │     │ ├permissionsVersion: V2
│    │     │ └destinations: [S3(json), CWL(json), FH(json)]
│    │     └[+] logType: USAGE_LOGS
│    │       ├permissionsVersion: V2
│    │       └destinations: [S3(json), CWL(json), FH(json)]
│    ├[~]  resource AWS::BedrockAgentCore::Gateway
│    ├[~]  resource AWS::BedrockAgentCore::Memory
│    ├[~]  resource AWS::BedrockAgentCore::Runtime
│    └[~]  resource AWS::BedrockAgentCore::WorkloadIdentity
│       └ vendedLogs
│          └[+] logType: APPLICATION_LOGS
│            ├permissionsVersion: V2
│            └destinations: [S3(json), CWL(json), FH(json)]
├[~] service aws-cleanrooms
│ └ resources
│    └[~]  resource AWS::CleanRooms::Membership
├[~] service aws-cloudfront
│ └ resources
│    └[~]  resource AWS::CloudFront::Distribution
├[~] service aws-cognito
│ └ resources
│    └[~]  resource AWS::Cognito::UserPool
├[~] service aws-connect
│ └ resources
│    └[~]  resource AWS::Connect::Instance
├[~] service aws-ec2
│ └ resources
│    ├[~]  resource AWS::EC2::RouteServerPeer
│    ├[~]  resource AWS::EC2::VerifiedAccessInstance
│    ├[~]  resource AWS::EC2::VPC
│    └[~]  resource AWS::EC2::VPNConnection
├[~] service aws-eks
│ └ resources
│    └[~]  resource AWS::EKS::Cluster
├[~] service aws-elasticache
│ └ resources
│    └[~]  resource AWS::ElastiCache::CacheCluster
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    └[~]  resource AWS::ElasticLoadBalancingV2::LoadBalancer
├[~] service aws-entityresolution
│ └ resources
│    ├[~]  resource AWS::EntityResolution::IdMappingWorkflow
│    └[~]  resource AWS::EntityResolution::MatchingWorkflow
├[~] service aws-events
│ └ resources
│    └[~]  resource AWS::Events::EventBus
├[~] service aws-grafana
│ └ resources
│    └[~]  resource AWS::Grafana::Workspace
├[~] service aws-iotfleetwise
│ └ resources
│    ├[~]  resource AWS::IoTFleetWise::Campaign
│    └[~]  resource AWS::IoTFleetWise::Vehicle
├[~] service aws-ivschat
│ └ resources
│    └[~]  resource AWS::IVSChat::Room
├[~] service aws-kafkaconnect
│ └ resources
│    └[~]  resource AWS::KafkaConnect::Connector
├[~] service aws-m2
│ └ resources
│    └[~]  resource AWS::M2::Application
├[~] service aws-mediapackagev2
│ └ resources
│    └[~]  resource AWS::MediaPackageV2::ChannelGroup
├[~] service aws-mediatailor
│ └ resources
│    └[~]  resource AWS::MediaTailor::PlaybackConfiguration
├[~] service aws-msk
│ └ resources
│    └[~]  resource AWS::MSK::Cluster
├[~] service aws-networkfirewall
│ └ resources
│    └[~]  resource AWS::NetworkFirewall::Firewall
├[~] service aws-organizations
│ └ resources
│    └[~]  resource AWS::Organizations::Organization
├[~] service aws-osis
│ └ resources
│    └[~]  resource AWS::OSIS::Pipeline
├[~] service aws-pcs
│ └ resources
│    └[~]  resource AWS::PCS::Cluster
├[~] service aws-pipes
│ └ resources
│    └[~]  resource AWS::Pipes::Pipe
├[~] service aws-qbusiness
│ └ resources
│    └[~]  resource AWS::QBusiness::Application
├[~] service aws-route53profiles
│ └ resources
│    └[~]  resource AWS::Route53Profiles::Profile
├[~] service aws-rum
│ └ resources
│    └[~]  resource AWS::RUM::AppMonitor
├[~] service aws-sagemaker
│ └ resources
│    └[~]  resource AWS::SageMaker::Workteam
├[~] service aws-ses
│ └ resources
│    ├[~]  resource AWS::SES::MailManagerIngressPoint
│    └[~]  resource AWS::SES::MailManagerRuleSet
├[~] service aws-shield
│ └ resources
│    └[~]  resource AWS::Shield::Protection
├[~] service aws-stepfunctions
│ └ resources
│    └[~]  resource AWS::StepFunctions::StateMachine
├[~] service aws-transfer
│ └ resources
│    └[~]  resource AWS::Transfer::Server
├[~] service aws-vpclattice
│ └ resources
│    ├[~]  resource AWS::VpcLattice::ResourceConfiguration
│    └[~]  resource AWS::VpcLattice::Service
├[~] service aws-wafv2
│ └ resources
│    └[~]  resource AWS::WAFv2::WebACL
└[~] service aws-wisdom
  └ resources
     └[~]  resource AWS::Wisdom::Assistant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant