Skip to content

Commit 8a6cf46

Browse files
feat: update L1 CloudFormation resource definitions (#35695)
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::Account │ │ └ - arnTemplate: arn:${Partition}:apigateway:${Region}::/account/${ApiGatewayAccountId} │ │ + arnTemplate: arn:${Partition}:apigateway:${Region}::/account │ └[~] resource AWS::ApiGateway::DomainNameAccessAssociation │ └ - arnTemplate: arn:${Partition}:apigateway:${Region}:${Account}:/domainnameaccessassociations/domainname/${DomainName}/${SourceType}/${SourceId} │ + arnTemplate: arn:${Partition}:apigateway:${Region}:${Account}:/domainnameaccessassociations ├[~] service aws-applicationsignals │ └ resources │ └[~] resource AWS::ApplicationSignals::GroupingConfiguration │ ├ - documentation: Resource Type definition for AWS::ApplicationSignals::GroupingConfiguration │ │ + documentation: A structure that contains the complete grouping configuration for an account, including all defined grouping attributes and metadata about when it was last updated. │ ├ properties │ │ └ GroupingAttributeDefinitions: (documentation changed) │ ├ attributes │ │ └ UpdatedAt: (documentation changed) │ └ types │ └[~] type GroupingAttributeDefinition │ ├ - documentation: undefined │ │ + documentation: A structure that defines how services should be grouped based on specific attributes. This includes the friendly name for the grouping, the source keys to derive values from, and an optional default value. │ └ properties │ ├ DefaultGroupingValue: (documentation changed) │ ├ GroupingName: (documentation changed) │ └ GroupingSourceKeys: (documentation changed) ├[~] service aws-backup │ └ resources │ ├[~] resource AWS::Backup::BackupVault │ │ └ - arnTemplate: undefined │ │ + arnTemplate: arn:${Partition}:backup:${Region}:${Account}:backup-vault:${BackupVaultName} │ └[~] resource AWS::Backup::LogicallyAirGappedBackupVault │ └ - arnTemplate: arn:${Partition}:backup:${Region}:${Account}:backup-vault:${BackupVaultName} │ + arnTemplate: undefined ├[~] service aws-bedrockagentcore │ └ resources │ ├[~] resource AWS::BedrockAgentCore::BrowserCustom │ │ ├ attributes │ │ │ └[+] FailureReason: string │ │ └ types │ │ ├[~] type BrowserNetworkConfiguration │ │ │ └ properties │ │ │ └[+] VpcConfig: VpcConfig │ │ └[+] type VpcConfig │ │ ├ documentation: Network mode configuration for VPC │ │ │ name: VpcConfig │ │ └ properties │ │ ├ SecurityGroups: Array<string> (required) │ │ └ Subnets: Array<string> (required) │ ├[~] resource AWS::BedrockAgentCore::CodeInterpreterCustom │ │ ├ attributes │ │ │ └[+] FailureReason: string │ │ └ types │ │ ├[~] type CodeInterpreterNetworkConfiguration │ │ │ └ properties │ │ │ └[+] VpcConfig: VpcConfig │ │ └[+] type VpcConfig │ │ ├ documentation: Network mode configuration for VPC │ │ │ name: VpcConfig │ │ └ properties │ │ ├ SecurityGroups: Array<string> (required) │ │ └ Subnets: Array<string> (required) │ ├[~] resource AWS::BedrockAgentCore::Gateway │ │ ├ - documentation: Definition of AWS::BedrockAgentCore::Gateway Resource Type │ │ │ + documentation: > Amazon Bedrock AgentCore is in preview release and is subject to change. │ │ │ Amazon Bedrock AgentCore Gateway provides a unified connectivity layer between agents and the tools and resources they need to interact with. │ │ │ For more information about creating a gateway, see [Set up an Amazon Bedrock AgentCore gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-building.html) . │ │ │ See the *Properties* section below for descriptions of both the required and optional properties. │ │ ├ properties │ │ │ ├ AuthorizerType: (documentation changed) │ │ │ ├ Description: (documentation changed) │ │ │ ├ ExceptionLevel: (documentation changed) │ │ │ ├ KmsKeyArn: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ ├ ProtocolConfiguration: (documentation changed) │ │ │ ├ ProtocolType: (documentation changed) │ │ │ └ Tags: (documentation changed) │ │ ├ attributes │ │ │ ├ CreatedAt: (documentation changed) │ │ │ ├ GatewayArn: (documentation changed) │ │ │ ├ GatewayUrl: (documentation changed) │ │ │ ├ Status: (documentation changed) │ │ │ └ StatusReasons: (documentation changed) │ │ └ types │ │ ├[~] type AuthorizerConfiguration │ │ │ └ properties │ │ │ └ CustomJWTAuthorizer: (documentation changed) │ │ ├[~] type CustomJWTAuthorizerConfiguration │ │ │ └ properties │ │ │ ├ AllowedAudience: (documentation changed) │ │ │ └ DiscoveryUrl: (documentation changed) │ │ ├[~] type GatewayProtocolConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The protocol configuration. │ │ │ └ properties │ │ │ └ Mcp: (documentation changed) │ │ ├[~] type MCPGatewayConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The gateway configuration for MCP. │ │ │ └ properties │ │ │ ├ SearchType: (documentation changed) │ │ │ └ SupportedVersions: (documentation changed) │ │ └[~] type WorkloadIdentityDetails │ │ └ - documentation: undefined │ │ + documentation: The workload identity details for the gateway. │ ├[~] resource AWS::BedrockAgentCore::GatewayTarget │ │ ├ - documentation: Definition of AWS::BedrockAgentCore::GatewayTarget Resource Type │ │ │ + documentation: > Amazon Bedrock AgentCore is in preview release and is subject to change. │ │ │ After creating a gateway, you can add targets, which define the tools that your gateway will host. │ │ │ For more information about adding gateway targets, see [Add targets to an existing gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-building-adding-targets.html) . │ │ │ See the *Properties* section below for descriptions of both the required and optional properties. │ │ ├ properties │ │ │ ├ CredentialProviderConfigurations: (documentation changed) │ │ │ ├ Description: (documentation changed) │ │ │ ├ GatewayIdentifier: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ └ TargetConfiguration: (documentation changed) │ │ ├ attributes │ │ │ ├ CreatedAt: (documentation changed) │ │ │ ├ Status: (documentation changed) │ │ │ ├ StatusReasons: (documentation changed) │ │ │ ├ TargetId: (documentation changed) │ │ │ └ UpdatedAt: (documentation changed) │ │ └ types │ │ ├[~] type ApiKeyCredentialProvider │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The API key credential provider for the gateway target. │ │ │ └ properties │ │ │ ├ CredentialLocation: (documentation changed) │ │ │ ├ CredentialParameterName: (documentation changed) │ │ │ ├ CredentialPrefix: (documentation changed) │ │ │ └ ProviderArn: (documentation changed) │ │ ├[~] type ApiSchemaConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The API schema configuration for the gateway target. │ │ │ └ properties │ │ │ ├ InlinePayload: (documentation changed) │ │ │ └ S3: (documentation changed) │ │ ├[~] type CredentialProvider │ │ │ └ properties │ │ │ ├ ApiKeyCredentialProvider: (documentation changed) │ │ │ └ OauthCredentialProvider: (documentation changed) │ │ ├[~] type CredentialProviderConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The credential provider configuration for the gateway target. │ │ │ └ properties │ │ │ ├ CredentialProvider: (documentation changed) │ │ │ └ CredentialProviderType: (documentation changed) │ │ ├[~] type McpLambdaTargetConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The Lambda target configuration. │ │ │ └ properties │ │ │ ├ LambdaArn: (documentation changed) │ │ │ └ ToolSchema: (documentation changed) │ │ ├[~] type McpTargetConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The MCP target configuration for the gateway target. │ │ │ └ properties │ │ │ ├ Lambda: (documentation changed) │ │ │ ├ OpenApiSchema: (documentation changed) │ │ │ └ SmithyModel: (documentation changed) │ │ ├[~] type OAuthCredentialProvider │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The OAuth credential provider for the gateway target. │ │ │ └ properties │ │ │ ├ CustomParameters: (documentation changed) │ │ │ ├ ProviderArn: (documentation changed) │ │ │ └ Scopes: (documentation changed) │ │ ├[~] type S3Configuration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The S3 configuration for the gateway target. │ │ │ └ properties │ │ │ ├ BucketOwnerAccountId: (documentation changed) │ │ │ └ Uri: (documentation changed) │ │ ├[~] type SchemaDefinition │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The schema definition for the gateway target. │ │ │ └ properties │ │ │ ├ Description: (documentation changed) │ │ │ ├ Properties: (documentation changed) │ │ │ ├ Required: (documentation changed) │ │ │ └ Type: (documentation changed) │ │ ├[~] type TargetConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The target configuration. │ │ │ └ properties │ │ │ └ Mcp: (documentation changed) │ │ ├[~] type ToolDefinition │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The tool definition for the gateway. │ │ │ └ properties │ │ │ ├ InputSchema: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ └ OutputSchema: (documentation changed) │ │ └[~] type ToolSchema │ │ ├ - documentation: undefined │ │ │ + documentation: The tool schema for the gateway target. │ │ └ properties │ │ ├ InlinePayload: (documentation changed) │ │ └ S3: (documentation changed) │ └[~] resource AWS::BedrockAgentCore::Runtime │ └ types │ ├[~] type NetworkConfiguration │ │ └ properties │ │ └[+] NetworkModeConfig: VpcConfig │ └[+] type VpcConfig │ ├ documentation: Network mode configuration for VPC │ │ name: VpcConfig │ └ properties │ ├ SecurityGroups: Array<string> (required) │ └ Subnets: Array<string> (required) ├[~] service aws-datasync │ └ resources │ ├[~] resource AWS::DataSync::LocationEFS │ │ └ - arnTemplate: arn:${Partition}:datasync:${Region}:${AccountId}:location/${LocationId} │ │ + arnTemplate: undefined │ └[~] resource AWS::DataSync::LocationSMB │ └ - arnTemplate: undefined │ + arnTemplate: arn:${Partition}:datasync:${Region}:${AccountId}:location/${LocationId} ├[~] service aws-dax │ └ resources │ └[~] resource AWS::DAX::Cluster │ └ properties │ └ NetworkType: (documentation changed) ├[~] service aws-directoryservice │ └ resources │ ├[~] resource AWS::DirectoryService::MicrosoftAD │ │ └ - arnTemplate: arn:${Partition}:ds:${Region}:${Account}:${DirectoryId} │ │ + arnTemplate: arn:${Partition}:ds:${Region}:${Account}:directory/${DirectoryId} │ └[~] resource AWS::DirectoryService::SimpleAD │ └ - arnTemplate: arn:${Partition}:ds:${Region}:${Account}:directory/${DirectoryId} │ + arnTemplate: undefined ├[~] service aws-ec2 │ └ resources │ └[~] resource AWS::EC2::TransitGatewayVpcAttachment │ └ - arnTemplate: undefined │ + arnTemplate: arn:${Partition}:ec2:${Region}:${Account}:transit-gateway-attachment/${TransitGatewayAttachmentId} ├[~] service aws-ecs │ └ resources │ ├[~] resource AWS::ECS::Service │ │ └ properties │ │ └ HealthCheckGracePeriodSeconds: (documentation changed) │ └[~] resource AWS::ECS::TaskDefinition │ └ properties │ └ RequiresCompatibilities: (documentation changed) ├[~] service aws-elasticloadbalancingv2 │ └ resources │ ├[~] resource AWS::ElasticLoadBalancingV2::ListenerRule │ │ └ - arnTemplate: arn:${Partition}:elasticloadbalancing:${Region}:${Account}:listener-rule/net/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}/${ListenerRuleId} │ │ + arnTemplate: arn:${Partition}:elasticloadbalancing:${Region}:${Account}:listener-rule/${LoadBalancerType}/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}/${ListenerRuleId} │ └[~] resource AWS::ElasticLoadBalancingV2::LoadBalancer │ └ - arnTemplate: arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/app/${LoadBalancerName}/${LoadBalancerId} │ + arnTemplate: arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/${LoadBalancerType}/${LoadBalancerName}/${LoadBalancerId} ├[~] service aws-imagebuilder │ └ resources │ ├[~] resource AWS::ImageBuilder::Image │ │ ├ properties │ │ │ └ LoggingConfiguration: (documentation changed) │ │ └ types │ │ └[~] type ImageLoggingConfiguration │ │ ├ - documentation: The logging configuration settings for the image. │ │ │ + documentation: The logging configuration that's defined for the image. Image Builder uses the defined settings to direct execution log output during image creation. │ │ └ properties │ │ └ LogGroupName: (documentation changed) │ ├[~] resource AWS::ImageBuilder::ImagePipeline │ │ ├ properties │ │ │ └ LoggingConfiguration: (documentation changed) │ │ └ types │ │ ├[~] type AutoDisablePolicy │ │ │ ├ - documentation: The auto-disable policy configuration for the image pipeline. │ │ │ │ + documentation: Defines the rules by which an image pipeline is automatically disabled when it fails. │ │ │ └ properties │ │ │ └ FailureCount: (documentation changed) │ │ └[~] type PipelineLoggingConfiguration │ │ ├ - documentation: The logging configuration settings for the image pipeline. │ │ │ + documentation: The logging configuration that's defined for pipeline execution. │ │ └ properties │ │ ├ ImageLogGroupName: (documentation changed) │ │ └ PipelineLogGroupName: (documentation changed) │ └[~] resource AWS::ImageBuilder::ImageRecipe │ └ properties │ └ AmiTags: (documentation changed) ├[~] service aws-iot │ └ resources │ └[~] resource AWS::IoT::DomainConfiguration │ └ - arnTemplate: arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName} │ + arnTemplate: arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName}/${Id} ├[~] 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-lightsail │ └ resources │ └[+] resource AWS::Lightsail::DiskSnapshot │ ├ name: DiskSnapshot │ │ cloudFormationType: AWS::Lightsail::DiskSnapshot │ │ documentation: Resource Type definition for AWS::Lightsail::DiskSnapshot │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ arnTemplate: arn:${Partition}:lightsail:${Region}:${Account}:DiskSnapshot/${Id} │ ├ properties │ │ ├ DiskSnapshotName: string (required, immutable) │ │ ├ DiskName: string (required, immutable) │ │ └ Tags: Array<tag> │ ├ attributes │ │ ├ DiskSnapshotArn: string │ │ ├ Location: Location │ │ ├ ResourceType: string │ │ ├ State: string │ │ ├ Progress: string │ │ ├ FromDiskName: string │ │ ├ SizeInGb: integer │ │ ├ IsFromAutoSnapshot: boolean │ │ ├ CreatedAt: string │ │ └ SupportCode: string │ └ types │ └ type Location │ ├ documentation: The AWS Region and Availability Zone where the disk snapshot was created. │ │ name: Location │ └ properties │ ├ AvailabilityZone: string │ └ RegionName: string ├[~] service aws-lookoutmetrics │ └ resources │ ├[~] resource AWS::LookoutMetrics::Alert │ │ └ - documentation: > End of support notice: On October 31, 2025, AWS will end support for Amazon Lookout for Metrics. After October 31, 2025, you will no longer be able to access the Amazon Lookout for Metrics console or Amazon Lookout for Metrics resources. For more information, see [Amazon Lookout for Metrics end of support](https://docs.aws.amazon.com//blogs/machine-learning/transitioning-off-amazon-lookout-for-metrics/) . │ │ The `AWS::LookoutMetrics::Alert` type creates an alert for an anomaly detector. │ │ + documentation: > End of support notice: On Oct 9, 2025, AWS will end support for Amazon Lookout for Metrics. After Oct 9, 2025, you will no longer be able to access the Amazon Lookout for Metrics console or Amazon Lookout for Metrics resources. For more information, see [Amazon Lookout for Metrics end of support](https://docs.aws.amazon.com//blogs/machine-learning/transitioning-off-amazon-lookout-for-metrics/) . │ │ The `AWS::LookoutMetrics::Alert` type creates an alert for an anomaly detector. │ └[~] resource AWS::LookoutMetrics::AnomalyDetector │ └ - documentation: > End of support notice: On October 31, 2025, AWS will end support for Amazon Lookout for Metrics. After October 31, 2025, you will no longer be able to access the Amazon Lookout for Metrics console or Amazon Lookout for Metrics resources. For more information, see [Amazon Lookout for Metrics end of support](https://docs.aws.amazon.com//blogs/machine-learning/transitioning-off-amazon-lookout-for-metrics/) . │ The `AWS::LookoutMetrics::AnomalyDetector` type creates an anomaly detector. │ + documentation: > End of support notice: On Oct 9, 2025, AWS will end support for Amazon Lookout for Metrics. After Oct 9, 2025, you will no longer be able to access the Amazon Lookout for Metrics console or Amazon Lookout for Metrics resources. For more information, see [Amazon Lookout for Metrics end of support](https://docs.aws.amazon.com//blogs/machine-learning/transitioning-off-amazon-lookout-for-metrics/) . │ The `AWS::LookoutMetrics::AnomalyDetector` type creates an anomaly detector. ├[~] service aws-medialive │ └ resources │ └[~] resource AWS::MediaLive::Channel │ └ types │ ├[~] type Av1Settings │ │ └ properties │ │ └[+] MinBitrate: integer │ ├[~] type H264Settings │ │ └ properties │ │ └[+] MinBitrate: integer │ └[~] type H265Settings │ └ properties │ ├[+] GopBReference: string │ ├[+] GopNumBFrames: integer │ ├[+] MinBitrate: integer │ └[+] SubgopLength: string ├[~] service aws-mwaa │ └ resources │ └[~] resource AWS::MWAA::Environment │ ├ properties │ │ └ AirflowVersion: (documentation changed) │ └ types │ └[~] type ModuleLoggingConfiguration │ └ properties │ └ LogLevel: (documentation changed) ├[~] service aws-neptune │ └ resources │ └[~] resource AWS::Neptune::EventSubscription │ ├ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ Enabled: - boolean │ │ │ + boolean (default=true) │ │ ├ EventCategories: (documentation changed) │ │ ├ SnsTopicArn: - string (immutable) │ │ │ + string (required, immutable) │ │ ├ SourceIds: (documentation changed) │ │ ├ SubscriptionName: (documentation changed) │ │ └[+] Tags: Array<tag> │ └ attributes │ └[-] Id: string ├[~] service aws-observabilityadmin │ └ resources │ └[+] resource AWS::ObservabilityAdmin::OrganizationCentralizationRule │ ├ name: OrganizationCentralizationRule │ │ cloudFormationType: AWS::ObservabilityAdmin::OrganizationCentralizationRule │ │ documentation: Resource schema for AWS:ObservabilityAdmin:OrganizationCentralizationRule │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ arnTemplate: arn:${Partition}:observabilityadmin:${Region}:${Account}:organization-centralization-rule:${CentralizationRuleName} │ ├ properties │ │ ├ RuleName: string (required, immutable) │ │ ├ Rule: CentralizationRule (required) │ │ └ Tags: Array<tag> │ ├ attributes │ │ └ RuleArn: string │ └ types │ ├ type CentralizationRule │ │ ├ name: CentralizationRule │ │ └ properties │ │ ├ Source: CentralizationRuleSource (required) │ │ └ Destination: CentralizationRuleDestination (required) │ ├ type CentralizationRuleDestination │ │ ├ name: CentralizationRuleDestination │ │ └ properties │ │ ├ Region: string (required) │ │ ├ Account: string │ │ └ DestinationLogsConfiguration: DestinationLogsConfiguration │ ├ type CentralizationRuleSource │ │ ├ name: CentralizationRuleSource │ │ └ properties │ │ ├ Regions: Array<string> (required) │ │ ├ Scope: string │ │ └ SourceLogsConfiguration: SourceLogsConfiguration │ ├ type DestinationLogsConfiguration │ │ ├ name: DestinationLogsConfiguration │ │ └ properties │ │ ├ LogsEncryptionConfiguration: LogsEncryptionConfiguration │ │ └ BackupConfiguration: LogsBackupConfiguration │ ├ type LogsBackupConfiguration │ │ ├ name: LogsBackupConfiguration │ │ └ properties │ │ ├ Region: string (required) │ │ └ KmsKeyArn: string │ ├ type LogsEncryptionConfiguration │ │ ├ name: LogsEncryptionConfiguration │ │ └ properties │ │ ├ EncryptionStrategy: string (required) │ │ ├ KmsKeyArn: string │ │ └ EncryptionConflictResolutionStrategy: string │ └ type SourceLogsConfiguration │ ├ name: SourceLogsConfiguration │ └ properties │ ├ LogGroupSelectionCriteria: string (required) │ └ EncryptedLogGroupStrategy: string (required) ├[~] service aws-opensearchservice │ └ resources │ └[~] resource AWS::OpenSearchService::Domain │ └ - arnTemplate: undefined │ + arnTemplate: arn:${Partition}:es:${Region}:${Account}:domain/${DomainName} ├[~] service aws-pcs │ └ resources │ ├[~] resource AWS::PCS::Cluster │ │ └ types │ │ └[~] type SlurmCustomSetting │ │ ├ - documentation: Additional settings that directly map to Slurm settings. │ │ │ + documentation: Additional settings that directly map to Slurm settings. │ │ │ > AWS PCS supports a subset of Slurm settings. For more information, see [Configuring custom Slurm settings in AWS PCS](https://docs.aws.amazon.com//pcs/latest/userguide/slurm-custom-settings.html) in the *AWS PCS User Guide* . │ │ └ properties │ │ └ ParameterName: (documentation changed) │ ├[~] resource AWS::PCS::ComputeNodeGroup │ │ └ types │ │ └[~] type SlurmCustomSetting │ │ ├ - documentation: Additional settings that directly map to Slurm settings. │ │ │ + documentation: Additional settings that directly map to Slurm settings. │ │ │ > AWS PCS supports a subset of Slurm settings. For more information, see [Configuring custom Slurm settings in AWS PCS](https://docs.aws.amazon.com//pcs/latest/userguide/slurm-custom-settings.html) in the *AWS PCS User Guide* . │ │ └ properties │ │ └ ParameterName: (documentation changed) │ └[~] resource AWS::PCS::Queue │ ├ properties │ │ └[+] SlurmConfiguration: SlurmConfiguration │ └ types │ ├[+] type SlurmConfiguration │ │ ├ documentation: The Slurm configuration for the queue. │ │ │ name: SlurmConfiguration │ │ └ properties │ │ └ SlurmCustomSettings: Array<SlurmCustomSetting> │ └[+] type SlurmCustomSetting │ ├ documentation: Additional settings that directly map to Slurm settings. │ │ name: SlurmCustomSetting │ └ properties │ ├ ParameterName: string (required) │ └ ParameterValue: string (required) ├[~] service aws-pinpoint │ └ resources │ └[~] resource AWS::Pinpoint::InAppTemplate │ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/PUSH │ + arnTemplate: undefined ├[~] service aws-redshift │ └ resources │ └[~] resource AWS::Redshift::ClusterSecurityGroup │ └ - arnTemplate: arn:${Partition}:redshift:${Region}:${Account}:securitygroup:${SecurityGroupName}/ec2securitygroup/${Owner}/${Ec2SecurityGroupId} │ + arnTemplate: arn:${Partition}:redshift:${Region}:${Account}:securitygroup:${SecurityGroupName} ├[~] service aws-servicecatalog │ └ resources │ ├[~] resource AWS::ServiceCatalog::PortfolioShare │ │ └ attributes │ │ └[-] Id: string │ └[~] resource AWS::ServiceCatalog::ResourceUpdateConstraint │ └ attributes │ └ Id: (documentation changed) ├[~] service aws-ssmquicksetup │ └ resources │ └[~] resource AWS::SSMQuickSetup::ConfigurationManager │ └ types │ └[~] type ConfigurationDefinition │ └ properties │ └ Parameters: (documentation changed) └[~] service aws-stepfunctions └ resources └[~] resource AWS::StepFunctions::StateMachine └ - arnTemplate: arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName} + arnTemplate: arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}:${StateMachineVersionId} ``` **CHANGES TO L1 RESOURCES:** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed: - **aws-neptune**: AWS::Neptune::EventSubscription: SnsTopicArn property is now required. - **aws-neptune**: AWS::Neptune::EventSubscription: Id attribute removed. - **aws-servicecatalog**: AWS::ServiceCatalog::PortfolioShare: Id attribute removed.
1 parent 6966c03 commit 8a6cf46

File tree

3 files changed

+33
-35
lines changed

3 files changed

+33
-35
lines changed

packages/aws-cdk-lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132
},
133133
"devDependencies": {
134134
"@aws-cdk/lambda-layer-kubectl-v31": "^2.1.0",
135-
"@aws-cdk/aws-service-spec": "^0.1.102",
135+
"@aws-cdk/aws-service-spec": "^0.1.103",
136136
"@aws-cdk/cdk-build-tools": "0.0.0",
137137
"@aws-cdk/custom-resource-handlers": "0.0.0",
138138
"@aws-cdk/pkglint": "0.0.0",

tools/@aws-cdk/spec2cdk/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
},
3333
"license": "Apache-2.0",
3434
"dependencies": {
35-
"@aws-cdk/aws-service-spec": "^0.1.102",
36-
"@aws-cdk/service-spec-importers": "^0.0.86",
37-
"@aws-cdk/service-spec-types": "^0.0.168",
35+
"@aws-cdk/aws-service-spec": "^0.1.103",
36+
"@aws-cdk/service-spec-importers": "^0.0.87",
37+
"@aws-cdk/service-spec-types": "^0.0.169",
3838
"@cdklabs/tskb": "^0.0.3",
3939
"@cdklabs/typewriter": "^0.0.6",
4040
"camelcase": "^6",

yarn.lock

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@
6666
"@aws-cdk/service-spec-types" "^0.0.158"
6767
"@cdklabs/tskb" "^0.0.3"
6868

69-
"@aws-cdk/aws-service-spec@^0.1.102":
70-
version "0.1.102"
71-
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.102.tgz#74c1865830da0fd207189ed8aa158e6decbb2f96"
72-
integrity sha512-Lvllx2sQpk54F2RCtl5psj4NRKTsreO0IgnY2WaY09tV8IotfNUsz9BFi0Q6szVij0GEAeRUfaMoHgKdH49InA==
69+
"@aws-cdk/aws-service-spec@^0.1.103":
70+
version "0.1.103"
71+
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.103.tgz#81e7e8fed9cc48e7293b0d1892f4a0b662d5674f"
72+
integrity sha512-kbX6hAoQRBMEPvPvg6D/p7KOUMzO8sXHwjb3PZ4duoSqp9U0igc6c7rv81URGYYsKeb9gfMbx1e6HfxoJl9jTw==
7373
dependencies:
74-
"@aws-cdk/service-spec-types" "^0.0.168"
74+
"@aws-cdk/service-spec-types" "^0.0.169"
7575
"@cdklabs/tskb" "^0.0.3"
7676

7777
"@aws-cdk/cloud-assembly-schema@^48.6.0":
@@ -122,19 +122,19 @@
122122
resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v33/-/lambda-layer-kubectl-v33-2.0.0.tgz#0c521ad987bb3ac597a4b4ebeece8fd2721ca000"
123123
integrity sha512-osA3wkwWK2OfpymTcCZKhgaKSca9PQSr+7xi+UevKFRHtMdxHgygC345hdDpCtZlMmX9pKjtFpRUxeRrbGHMEw==
124124

125-
"@aws-cdk/service-spec-importers@^0.0.86":
126-
version "0.0.86"
127-
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.86.tgz#229ee83b894d4f463edd8896ce0c187821aeaa6a"
128-
integrity sha512-3p0MO62FAVF2U+S2VjKRGFQRjZtzk9Z5EWOnYRxtt4NlhxEDeYgPXBDTwPAuWVkQM2XVaDUcLv5G/kXgEKCUVQ==
125+
"@aws-cdk/service-spec-importers@^0.0.87":
126+
version "0.0.87"
127+
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.87.tgz#134dd191a0a586abcb1eadf4de0115fbb37a7f7c"
128+
integrity sha512-NasHKtC5bL5Pe3ldSG7FQ2aOCuRu90Yw0xJ6nu6we/0jbxz8g6Zm3jTpJuMJNz42Q24+gYWyR121oRu/ByOGfA==
129129
dependencies:
130-
"@aws-cdk/service-spec-types" "^0.0.163"
130+
"@aws-cdk/service-spec-types" "^0.0.169"
131131
"@cdklabs/tskb" "^0.0.3"
132132
ajv "^6"
133133
canonicalize "^2.1.0"
134134
chalk "^4"
135135
commander "^11.1.0"
136136
fast-json-patch "^3.1.1"
137-
fs-extra "^11.3.0"
137+
fs-extra "^11.3.2"
138138
glob "^8"
139139
sort-json "^2.0.1"
140140

@@ -145,17 +145,10 @@
145145
dependencies:
146146
"@cdklabs/tskb" "^0.0.3"
147147

148-
"@aws-cdk/service-spec-types@^0.0.163":
149-
version "0.0.163"
150-
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.163.tgz#ba07b771c479211900675e149d0c1a465dee1099"
151-
integrity sha512-IheocTkQUn9bxe7SsEYk1G0Tb7vlNELNSan3VxHjvgKijUWden14xQJivovooV2sfjFRiAnOPjnUbGTttrHSrw==
152-
dependencies:
153-
"@cdklabs/tskb" "^0.0.3"
154-
155-
"@aws-cdk/service-spec-types@^0.0.168":
156-
version "0.0.168"
157-
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.168.tgz#fb21ec1b2dde7252705ca61fbc05c77184adfc08"
158-
integrity sha512-LE0LplcwSakqr79G02kQGD17+XF2AWDGwvvTZReXZE/xOKSFjgHkLDsqR9zoD00pjJezTlQt15bd/c8zw97L+w==
148+
"@aws-cdk/service-spec-types@^0.0.169":
149+
version "0.0.169"
150+
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.169.tgz#7c5a72d8f63bbac407e47e7948671fbdc1681a8b"
151+
integrity sha512-McaGdApwxdKA9f2SRcNtfuNbkIQgLF4uGSFZEcPqMy3KD5ZhLnH886CYwipj+VgIrm7V8/7jU5xpsAzdnnRJjw==
159152
dependencies:
160153
"@cdklabs/tskb" "^0.0.3"
161154

@@ -6078,14 +6071,10 @@ aws-sdk@^2.1692.0:
60786071
uuid "8.0.0"
60796072
xml2js "0.6.2"
60806073

6081-
axios@1.11.0, axios@^1.8.3:
6082-
version "1.11.0"
6083-
resolved "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz#c2ec219e35e414c025b2095e8b8280278478fdb6"
6084-
integrity sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==
6085-
dependencies:
6086-
follow-redirects "^1.15.6"
6087-
form-data "^4.0.4"
6088-
proxy-from-env "^1.1.0"
6074+
aws4fetch@^1.0.20:
6075+
version "1.0.20"
6076+
resolved "https://registry.npmjs.org/aws4fetch/-/aws4fetch-1.0.20.tgz#090d6c65e32c6df645dd5e5acf04cc56da575cbe"
6077+
integrity sha512-/djoAN709iY65ETD6LKCtyyEI04XIBP5xVvfmNxsEP0uJB5tyaGBztSryRr4HqMStr9R06PisQE7m9zDTXKu6g==
60896078

60906079
axios@^0.27.2:
60916080
version "0.27.2"
@@ -8414,7 +8403,7 @@ fs-extra@^10.1.0:
84148403
jsonfile "^6.0.1"
84158404
universalify "^2.0.0"
84168405

8417-
fs-extra@^11.2.0, fs-extra@^11.3.0, fs-extra@^11.3.1:
8406+
fs-extra@^11.2.0, fs-extra@^11.3.1:
84188407
version "11.3.1"
84198408
resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz#ba7a1f97a85f94c6db2e52ff69570db3671d5a74"
84208409
integrity sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==
@@ -8423,6 +8412,15 @@ fs-extra@^11.2.0, fs-extra@^11.3.0, fs-extra@^11.3.1:
84238412
jsonfile "^6.0.1"
84248413
universalify "^2.0.0"
84258414

8415+
fs-extra@^11.3.2:
8416+
version "11.3.2"
8417+
resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz#c838aeddc6f4a8c74dd15f85e11fe5511bfe02a4"
8418+
integrity sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==
8419+
dependencies:
8420+
graceful-fs "^4.2.0"
8421+
jsonfile "^6.0.1"
8422+
universalify "^2.0.0"
8423+
84268424
fs-extra@^8.1.0:
84278425
version "8.1.0"
84288426
resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"

0 commit comments

Comments
 (0)