Skip to content

Commit 860ce0d

Browse files
feat: update L1 CloudFormation resource definitions (#35646)
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::DomainNameV2 │ └ - arnTemplate: arn:${Partition}:apigateway:${Region}::/domainnames │ + arnTemplate: arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName} ├[~] service aws-bedrock │ └ resources │ └[~] resource AWS::Bedrock::DataAutomationProject │ └ types │ ├[~] type AudioExtractionCategory │ │ └ properties │ │ └[+] TypeConfiguration: AudioExtractionCategoryTypeConfiguration │ ├[+] type AudioExtractionCategoryTypeConfiguration │ │ ├ name: AudioExtractionCategoryTypeConfiguration │ │ └ properties │ │ └ Transcript: TranscriptConfiguration │ ├[+] type ChannelLabelingConfiguration │ │ ├ name: ChannelLabelingConfiguration │ │ └ properties │ │ └ State: string (required) │ ├[+] type SpeakerLabelingConfiguration │ │ ├ name: SpeakerLabelingConfiguration │ │ └ properties │ │ └ State: string (required) │ └[+] type TranscriptConfiguration │ ├ name: TranscriptConfiguration │ └ properties │ ├ SpeakerLabeling: SpeakerLabelingConfiguration │ └ ChannelLabeling: ChannelLabelingConfiguration ├[~] service aws-bedrockagentcore │ └ resources │ ├[~] resource AWS::BedrockAgentCore::BrowserCustom │ │ ├ - documentation: Resource definition for AWS::BedrockAgentCore::BrowserCustom │ │ │ + documentation: > Amazon Bedrock AgentCore is in preview release and is subject to change. │ │ │ AgentCore Browser tool provides a fast, secure, cloud-based browser runtime to enable AI agents to interact with websites at scale. │ │ │ For more information about using the custom browser, see [Interact with web applications using Amazon Bedrock AgentCore Browser](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/browser-tool.html) . │ │ │ See the *Properties* section below for descriptions of both the required and optional properties. │ │ ├ properties │ │ │ ├ Description: (documentation changed) │ │ │ ├ ExecutionRoleArn: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ ├ NetworkConfiguration: (documentation changed) │ │ │ ├ RecordingConfig: (documentation changed) │ │ │ └ Tags: (documentation changed) │ │ ├ attributes │ │ │ ├ BrowserArn: (documentation changed) │ │ │ ├ BrowserId: (documentation changed) │ │ │ ├ CreatedAt: (documentation changed) │ │ │ ├ LastUpdatedAt: (documentation changed) │ │ │ └ Status: (documentation changed) │ │ └ types │ │ ├[~] type BrowserNetworkConfiguration │ │ │ ├ - documentation: Network configuration for browser │ │ │ │ + documentation: The network configuration. │ │ │ └ properties │ │ │ └ NetworkMode: (documentation changed) │ │ ├[~] type RecordingConfig │ │ │ ├ - documentation: Recording configuration for browser │ │ │ │ + documentation: The recording configuration. │ │ │ └ properties │ │ │ ├ Enabled: (documentation changed) │ │ │ └ S3Location: (documentation changed) │ │ └[~] type S3Location │ │ ├ - documentation: S3 Location Configuration │ │ │ + documentation: The S3 location. │ │ └ properties │ │ ├ Bucket: (documentation changed) │ │ └ Prefix: (documentation changed) │ ├[~] resource AWS::BedrockAgentCore::CodeInterpreterCustom │ │ ├ - documentation: Resource definition for AWS::BedrockAgentCore::CodeInterpreterCustom │ │ │ + documentation: > Amazon Bedrock AgentCore is in preview release and is subject to change. │ │ │ The AgentCore Code Interpreter tool enables agents to securely execute code in isolated sandbox environments. It offers advanced configuration support and seamless integration with popular frameworks. │ │ │ For more information about using the custom code interpreter, see [Execute code and analyze data using Amazon Bedrock AgentCore Code Interpreter](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/code-interpreter-tool.html) . │ │ │ See the *Properties* section below for descriptions of both the required and optional properties. │ │ ├ properties │ │ │ ├ Description: (documentation changed) │ │ │ ├ ExecutionRoleArn: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ ├ NetworkConfiguration: (documentation changed) │ │ │ └ Tags: (documentation changed) │ │ ├ attributes │ │ │ ├ CodeInterpreterArn: (documentation changed) │ │ │ ├ CodeInterpreterId: (documentation changed) │ │ │ ├ CreatedAt: (documentation changed) │ │ │ ├ LastUpdatedAt: (documentation changed) │ │ │ └ Status: (documentation changed) │ │ └ types │ │ └[~] type CodeInterpreterNetworkConfiguration │ │ ├ - documentation: Network configuration for code interpreter │ │ │ + documentation: The network configuration. │ │ └ properties │ │ └ NetworkMode: (documentation changed) │ ├[~] resource AWS::BedrockAgentCore::Runtime │ │ ├ - documentation: Resource Type definition for AWS::BedrockAgentCore::Runtime │ │ │ + documentation: > Amazon Bedrock AgentCore is in preview release and is subject to change. │ │ │ Contains information about an agent runtime. An agent runtime is the execution environment for a Amazon Bedrock Agent. │ │ │ AgentCore Runtime is a secure, serverless runtime purpose-built for deploying and scaling dynamic AI agents and tools using any open-source framework including LangGraph, CrewAI, and Strands Agents, any protocol, and any model. │ │ │ For more information about using agent runtime in Amazon Bedrock AgentCore, see [Host agent or tools with Amazon Bedrock AgentCore Runtime](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/agents-tools-runtime.html) . │ │ │ See the *Properties* section below for descriptions of both the required and optional properties. │ │ ├ properties │ │ │ ├ AgentRuntimeArtifact: (documentation changed) │ │ │ ├ AgentRuntimeName: (documentation changed) │ │ │ ├ AuthorizerConfiguration: (documentation changed) │ │ │ ├ Description: (documentation changed) │ │ │ ├ EnvironmentVariables: (documentation changed) │ │ │ ├ NetworkConfiguration: (documentation changed) │ │ │ ├ ProtocolConfiguration: (documentation changed) │ │ │ ├ RoleArn: (documentation changed) │ │ │ └ Tags: (documentation changed) │ │ ├ attributes │ │ │ ├ AgentRuntimeArn: (documentation changed) │ │ │ ├ AgentRuntimeId: (documentation changed) │ │ │ ├ AgentRuntimeVersion: (documentation changed) │ │ │ ├ CreatedAt: (documentation changed) │ │ │ ├ LastUpdatedAt: (documentation changed) │ │ │ └ Status: (documentation changed) │ │ └ types │ │ ├[~] type AgentRuntimeArtifact │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The artifact of the agent. │ │ │ └ properties │ │ │ └ ContainerConfiguration: (documentation changed) │ │ ├[~] type AuthorizerConfiguration │ │ │ ├ - documentation: Configuration for the authorizer │ │ │ │ + documentation: The authorizer configuration. │ │ │ └ properties │ │ │ └ CustomJWTAuthorizer: (documentation changed) │ │ ├[~] type ContainerConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The container configuration. │ │ │ └ properties │ │ │ └ ContainerUri: (documentation changed) │ │ ├[~] type CustomJWTAuthorizerConfiguration │ │ │ └ properties │ │ │ ├ AllowedAudience: (documentation changed) │ │ │ ├ AllowedClients: (documentation changed) │ │ │ └ DiscoveryUrl: (documentation changed) │ │ ├[~] type NetworkConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The network configuration for the agent. │ │ │ └ properties │ │ │ └ NetworkMode: (documentation changed) │ │ └[~] type WorkloadIdentityDetails │ │ ├ - documentation: Configuration for workload identity │ │ │ + documentation: The workload identity details for the agent. │ │ └ properties │ │ └ WorkloadIdentityArn: (documentation changed) │ └[~] resource AWS::BedrockAgentCore::RuntimeEndpoint │ ├ - documentation: Resource definition for AWS::BedrockAgentCore::RuntimeEndpoint │ │ + documentation: > Amazon Bedrock AgentCore is in preview release and is subject to change. │ │ AgentCore Runtime is a secure, serverless runtime purpose-built for deploying and scaling dynamic AI agents and tools using any open-source framework including LangGraph, CrewAI, and Strands Agents, any protocol, and any model. │ │ For more information about using agent runtime endpoints in Amazon Bedrock AgentCore, see [AgentCore Runtime versioning and endpoints](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/agent-runtime-versioning.html) . │ │ See the *Properties* section below for descriptions of both the required and optional properties. │ ├ properties │ │ ├ AgentRuntimeId: (documentation changed) │ │ ├ AgentRuntimeVersion: (documentation changed) │ │ ├ Description: (documentation changed) │ │ ├ Name: (documentation changed) │ │ └ Tags: (documentation changed) │ └ attributes │ ├ AgentRuntimeArn: (documentation changed) │ ├ AgentRuntimeEndpointArn: (documentation changed) │ ├ CreatedAt: (documentation changed) │ ├ FailureReason: (documentation changed) │ ├ Id: (documentation changed) │ ├ LastUpdatedAt: (documentation changed) │ ├ LiveVersion: (documentation changed) │ ├ Status: (documentation changed) │ └ TargetVersion: (documentation changed) ├[~] service aws-connect │ └ resources │ ├[~] resource AWS::Connect::RoutingProfile │ │ ├ properties │ │ │ └ ManualAssignmentQueueConfigs: (documentation changed) │ │ └ types │ │ └[~] type RoutingProfileManualAssignmentQueueConfig │ │ ├ - documentation: Contains information about the manual assignment queue and channel │ │ │ + documentation: Contains information about the queue and channel for manual assignment behaviour can be enabled. │ │ └ properties │ │ └ QueueReference: (documentation changed) │ └[~] resource AWS::Connect::User │ └ types │ └[~] type UserPhoneConfig │ └ properties │ └ PersistentConnection: (documentation changed) ├[~] service aws-cur │ └ resources │ └[~] resource AWS::CUR::ReportDefinition │ └ properties │ └ Tags: (documentation changed) ├[~] service aws-datasync │ └ resources │ ├[~] resource AWS::DataSync::LocationEFS │ │ └ - arnTemplate: undefined │ │ + arnTemplate: arn:${Partition}:datasync:${Region}:${AccountId}:location/${LocationId} │ ├[~] resource AWS::DataSync::LocationS3 │ │ └ - arnTemplate: arn:${Partition}:datasync:${Region}:${AccountId}:location/${LocationId} │ │ + arnTemplate: undefined │ └[~] resource AWS::DataSync::LocationSMB │ ├ properties │ │ ├ CmkSecretConfig: (documentation changed) │ │ └ CustomSecretConfig: (documentation changed) │ ├ attributes │ │ └ CmkSecretConfig.SecretArn: (documentation changed) │ └ types │ ├[~] type CmkSecretConfig │ │ ├ - documentation: Specifies configuration information for a DataSync-managed secret, such as a password or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed AWS KMS key. │ │ │ + documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or secret key that DataSync uses to access a specific storage location, with a customer-managed AWS KMS key . │ │ │ > You can use either `CmkSecretConfig` or `CustomSecretConfig` to provide credentials for a `CreateLocation` request. Do not provide both parameters for the same request. │ │ └ properties │ │ ├ KmsKeyArn: (documentation changed) │ │ └ SecretArn: (documentation changed) │ ├[~] type CustomSecretConfig │ │ ├ - documentation: Specifies configuration information for a customer-managed secret, such as a password or set of credentials that DataSync uses to access a specific transfer location, and an IAM role that DataSync can assume and access the customer-managed secret. │ │ │ + documentation: Specifies configuration information for a customer-managed Secrets Manager secret where a storage location authentication token or secret key is stored in plain text. This configuration includes the secret ARN, and the ARN for an IAM role that provides access to the secret. │ │ │ > You can use either `CmkSecretConfig` or `CustomSecretConfig` to provide credentials for a `CreateLocation` request. Do not provide both parameters for the same request. │ │ └ properties │ │ ├ SecretAccessRoleArn: (documentation changed) │ │ └ SecretArn: (documentation changed) │ └[~] type ManagedSecretConfig │ └ - documentation: Specifies configuration information for a DataSync-managed secret, such as a password or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default AWS-managed KMS key to encrypt this secret in AWS Secrets Manager. │ + documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default AWS -managed KMS key to encrypt this secret in AWS Secrets Manager . ├[~] service aws-datazone │ └ resources │ ├[~] resource AWS::DataZone::FormType │ │ ├ - documentation: Create and manage form types in Amazon Datazone │ │ │ + documentation: The details of the metadata form type. │ │ ├ properties │ │ │ ├ Description: (documentation changed) │ │ │ ├ DomainIdentifier: (documentation changed) │ │ │ ├ Model: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ ├ OwningProjectIdentifier: (documentation changed) │ │ │ └ Status: (documentation changed) │ │ └ attributes │ │ ├ CreatedAt: (documentation changed) │ │ ├ CreatedBy: (documentation changed) │ │ ├ DomainId: (documentation changed) │ │ ├ FormTypeIdentifier: (documentation changed) │ │ ├ OwningProjectId: (documentation changed) │ │ └ Revision: (documentation changed) │ └[~] resource AWS::DataZone::Owner │ └ attributes │ ├ OwnerIdentifier: (documentation changed) │ └ OwnerType: (documentation changed) ├[~] service aws-directoryservice │ └ resources │ └[~] resource AWS::DirectoryService::MicrosoftAD │ └ - arnTemplate: arn:${Partition}:ds:${Region}:${Account}:directory/${DirectoryId} │ + arnTemplate: arn:${Partition}:ds:${Region}:${Account}:${DirectoryId} ├[~] service aws-dms │ └ resources │ └[~] resource AWS::DMS::InstanceProfile │ └ properties │ └ KmsKeyArn: (documentation changed) ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::EC2Fleet │ │ └ types │ │ └[~] type EbsBlockDevice │ │ └ properties │ │ ├ Iops: (documentation changed) │ │ └ VolumeSize: (documentation changed) │ ├[~] resource AWS::EC2::LaunchTemplate │ │ └ types │ │ └[~] type Ebs │ │ └ properties │ │ ├ Iops: (documentation changed) │ │ ├ Throughput: (documentation changed) │ │ └ VolumeSize: (documentation changed) │ ├[+] resource AWS::EC2::LocalGatewayVirtualInterface │ │ ├ name: LocalGatewayVirtualInterface │ │ │ cloudFormationType: AWS::EC2::LocalGatewayVirtualInterface │ │ │ documentation: Describes a local gateway virtual interface. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ │ arnTemplate: arn:${Partition}:ec2:${Region}:${Account}:local-gateway-virtual-interface/${LocalGatewayVirtualInterfaceId} │ │ ├ properties │ │ │ ├ LocalGatewayVirtualInterfaceGroupId: string (required, immutable) │ │ │ ├ OutpostLagId: string (required, immutable) │ │ │ ├ Vlan: integer (required, immutable) │ │ │ ├ LocalAddress: string (required, immutable) │ │ │ ├ PeerAddress: string (required, immutable) │ │ │ ├ PeerBgpAsn: integer (immutable) │ │ │ ├ PeerBgpAsnExtended: integer (immutable) │ │ │ └ Tags: Array<tag> │ │ └ attributes │ │ ├ LocalGatewayVirtualInterfaceId: string │ │ ├ LocalGatewayId: string │ │ ├ LocalBgpAsn: integer │ │ ├ OwnerId: string │ │ └ ConfigurationState: string │ ├[+] resource AWS::EC2::LocalGatewayVirtualInterfaceGroup │ │ ├ name: LocalGatewayVirtualInterfaceGroup │ │ │ cloudFormationType: AWS::EC2::LocalGatewayVirtualInterfaceGroup │ │ │ documentation: Describes a local gateway virtual interface group. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ │ arnTemplate: arn:${Partition}:ec2:${Region}:${Account}:local-gateway-virtual-interface-group/${LocalGatewayVirtualInterfaceGroupId} │ │ ├ properties │ │ │ ├ LocalGatewayId: string (required, immutable) │ │ │ ├ LocalBgpAsn: integer (immutable) │ │ │ ├ LocalBgpAsnExtended: integer (immutable) │ │ │ └ Tags: Array<tag> │ │ └ attributes │ │ ├ LocalGatewayVirtualInterfaceGroupArn: string │ │ ├ LocalGatewayVirtualInterfaceGroupId: string │ │ ├ LocalGatewayVirtualInterfaceIds: Array<string> │ │ ├ OwnerId: string │ │ └ ConfigurationState: string │ ├[~] resource AWS::EC2::SpotFleet │ │ └ types │ │ └[~] type EbsBlockDevice │ │ └ properties │ │ ├ Iops: (documentation changed) │ │ └ VolumeSize: (documentation changed) │ ├[~] resource AWS::EC2::TransitGatewayPeeringAttachment │ │ └ - arnTemplate: undefined │ │ + arnTemplate: arn:${Partition}:ec2:${Region}:${Account}:transit-gateway-attachment/${TransitGatewayAttachmentId} │ ├[~] resource AWS::EC2::TransitGatewayVpcAttachment │ │ └ - arnTemplate: arn:${Partition}:ec2:${Region}:${Account}:transit-gateway-attachment/${TransitGatewayAttachmentId} │ │ + arnTemplate: undefined │ ├[~] resource AWS::EC2::Volume │ │ └ properties │ │ ├ Iops: (documentation changed) │ │ └ Size: (documentation changed) │ └[~] resource AWS::EC2::VPCEndpoint │ └ properties │ └ PolicyDocument: (documentation changed) ├[~] service aws-ecs │ └ resources │ └[~] resource AWS::ECS::CapacityProvider │ ├ properties │ │ ├[+] ClusterName: string (immutable) │ │ └[+] ManagedInstancesProvider: ManagedInstancesProvider │ └ types │ ├[+] type AcceleratorCountRequest │ │ ├ name: AcceleratorCountRequest │ │ └ properties │ │ ├ Min: integer │ │ └ Max: integer │ ├[+] type AcceleratorTotalMemoryMiBRequest │ │ ├ name: AcceleratorTotalMemoryMiBRequest │ │ └ properties │ │ ├ Min: integer │ │ └ Max: integer │ ├[+] type BaselineEbsBandwidthMbpsRequest │ │ ├ name: BaselineEbsBandwidthMbpsRequest │ │ └ properties │ │ ├ Min: integer │ │ └ Max: integer │ ├[+] type InstanceLaunchTemplate │ │ ├ name: InstanceLaunchTemplate │ │ └ properties │ │ ├ Ec2InstanceProfileArn: string (required) │ │ ├ StorageConfiguration: ManagedInstancesStorageConfiguration │ │ ├ NetworkConfiguration: ManagedInstancesNetworkConfiguration (required) │ │ ├ InstanceRequirements: InstanceRequirementsRequest │ │ └ Monitoring: string │ ├[+] type InstanceRequirementsRequest │ │ ├ name: InstanceRequirementsRequest │ │ └ properties │ │ ├ LocalStorageTypes: Array<string> │ │ ├ InstanceGenerations: Array<string> │ │ ├ NetworkInterfaceCount: NetworkInterfaceCountRequest │ │ ├ MemoryGiBPerVCpu: MemoryGiBPerVCpuRequest │ │ ├ AcceleratorTypes: Array<string> │ │ ├ VCpuCount: VCpuCountRangeRequest (required) │ │ ├ ExcludedInstanceTypes: Array<string> │ │ ├ AcceleratorManufacturers: Array<string> │ │ ├ AllowedInstanceTypes: Array<string> │ │ ├ LocalStorage: string │ │ ├ CpuManufacturers: Array<string> │ │ ├ NetworkBandwidthGbps: NetworkBandwidthGbpsRequest │ │ ├ AcceleratorCount: AcceleratorCountRequest │ │ ├ BareMetal: string │ │ ├ RequireHibernateSupport: boolean │ │ ├ MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: integer │ │ ├ SpotMaxPricePercentageOverLowestPrice: integer │ │ ├ BaselineEbsBandwidthMbps: BaselineEbsBandwidthMbpsRequest │ │ ├ OnDemandMaxPricePercentageOverLowestPrice: integer │ │ ├ AcceleratorNames: Array<string> │ │ ├ AcceleratorTotalMemoryMiB: AcceleratorTotalMemoryMiBRequest │ │ ├ BurstablePerformance: string │ │ ├ MemoryMiB: MemoryMiBRequest (required) │ │ └ TotalLocalStorageGB: TotalLocalStorageGBRequest │ ├[+] type ManagedInstancesNetworkConfiguration │ │ ├ name: ManagedInstancesNetworkConfiguration │ │ └ properties │ │ ├ SecurityGroups: Array<string> │ │ └ Subnets: Array<string> (required) │ ├[+] type ManagedInstancesProvider │ │ ├ name: ManagedInstancesProvider │ │ └ properties │ │ ├ InfrastructureRoleArn: string (required) │ │ ├ PropagateTags: string │ │ └ InstanceLaunchTemplate: InstanceLaunchTemplate (required) │ ├[+] type ManagedInstancesStorageConfiguration │ │ ├ name: ManagedInstancesStorageConfiguration │ │ └ properties │ │ └ StorageSizeGiB: integer (required) │ ├[+] type MemoryGiBPerVCpuRequest │ │ ├ name: MemoryGiBPerVCpuRequest │ │ └ properties │ │ ├ Min: number │ │ └ Max: number │ ├[+] type MemoryMiBRequest │ │ ├ name: MemoryMiBRequest │ │ └ properties │ │ ├ Min: integer (required) │ │ └ Max: integer │ ├[+] type NetworkBandwidthGbpsRequest │ │ ├ name: NetworkBandwidthGbpsRequest │ │ └ properties │ │ ├ Min: number │ │ └ Max: number │ ├[+] type NetworkInterfaceCountRequest │ │ ├ name: NetworkInterfaceCountRequest │ │ └ properties │ │ ├ Min: integer │ │ └ Max: integer │ ├[+] type TotalLocalStorageGBRequest │ │ ├ name: TotalLocalStorageGBRequest │ │ └ properties │ │ ├ Min: number │ │ └ Max: number │ └[+] type VCpuCountRangeRequest │ ├ name: VCpuCountRangeRequest │ └ properties │ ├ Min: integer (required) │ └ Max: integer ├[~] service aws-elasticloadbalancingv2 │ └ resources │ └[~] resource AWS::ElasticLoadBalancingV2::ListenerRule │ └ - arnTemplate: arn:${Partition}:elasticloadbalancing:${Region}:${Account}:listener-rule/${LoadBalancerType}/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}/${ListenerRuleId} │ + arnTemplate: arn:${Partition}:elasticloadbalancing:${Region}:${Account}:listener-rule/net/${LoadBalancerName}/${LoadBalancerId}/${ListenerId}/${ListenerRuleId} ├[~] service aws-events │ └ resources │ └[~] resource AWS::Events::Rule │ └ - arnTemplate: arn:${Partition}:events:${Region}:${Account}:rule/[${EventBusName}/]${RuleName} │ + arnTemplate: arn:${Partition}:events:${Region}:${Account}:rule/${RuleName} ├[~] service aws-imagebuilder │ └ resources │ └[~] resource AWS::ImageBuilder::Image │ └ - arnTemplate: arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}/${ImageBuildVersion} │ + arnTemplate: arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion} ├[~] service aws-iot │ └ resources │ └[~] resource AWS::IoT::DomainConfiguration │ └ - arnTemplate: arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName}/${Id} │ + arnTemplate: arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName} ├[~] service aws-iotwireless │ └ resources │ └[~] resource AWS::IoTWireless::WirelessDeviceImportTask │ └ - arnTemplate: arn:${Partition}:iotwireless:${Region}:${Account}:WirelessDeviceImportTask/${WirelessDeviceImportTaskId} │ + arnTemplate: arn:${Partition}:iotwireless:${Region}:${Account}:ImportTask/${ImportTaskId} ├[~] service aws-msk │ └ resources │ └[~] resource AWS::MSK::ClusterPolicy │ └ properties │ └ Policy: (documentation changed) ├[~] service aws-networkfirewall │ └ resources │ └[~] resource AWS::NetworkFirewall::RuleGroup │ ├ - arnTemplate: arn:${Partition}:network-firewall:${Region}:${Account}:stateful-rulegroup/${Name} │ │ + arnTemplate: arn:${Partition}:network-firewall:${Region}:${Account}:stateless-rulegroup/${Name} │ └ types │ └[~] type RulesSourceList │ └ properties │ └ GeneratedRulesType: (documentation changed) ├[~] service aws-pinpoint │ └ resources │ └[~] resource AWS::Pinpoint::InAppTemplate │ └ - arnTemplate: undefined │ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates ├[~] service aws-quicksight │ └ resources │ └[~] resource AWS::QuickSight::CustomPermissions │ └ types │ └[~] type Capabilities │ └ properties │ ├ Analysis: (documentation changed) │ └ Dashboard: (documentation changed) ├[~] service aws-rds │ └ resources │ ├[~] resource AWS::RDS::DBCluster │ │ └ properties │ │ └ MasterUserAuthenticationType: (documentation changed) │ ├[~] resource AWS::RDS::DBInstance │ │ └ properties │ │ └ MasterUserAuthenticationType: (documentation changed) │ ├[~] resource AWS::RDS::DBProxy │ │ └ properties │ │ ├ DefaultAuthScheme: (documentation changed) │ │ ├ EndpointNetworkType: (documentation changed) │ │ └ TargetConnectionNetworkType: (documentation changed) │ └[~] resource AWS::RDS::DBProxyEndpoint │ └ properties │ └ EndpointNetworkType: (documentation changed) ├[~] service aws-redshift │ └ resources │ └[~] resource AWS::Redshift::ClusterSecurityGroupIngress │ └ - arnTemplate: arn:${Partition}:redshift:${Region}:${Account}:securitygroupingress:${SecurityGroupName}/ec2securitygroup/${Owner}/${Ece2SecuritygroupId} │ + arnTemplate: arn:${Partition}:redshift:${Region}:${Account}:securitygroupingress:${SecurityGroupName}/cidrip/${IpRange} ├[~] service aws-route53 │ └ resources │ └[~] resource AWS::Route53::RecordSet │ └ types │ └[~] type AliasTarget │ └ properties │ └ EvaluateTargetHealth: (documentation changed) ├[~] service aws-servicecatalog │ └ resources │ └[~] resource AWS::ServiceCatalog::PortfolioPrincipalAssociation │ └ properties │ ├ PortfolioId: - string (immutable) │ │ + string (required, immutable) │ └ PrincipalARN: - string (immutable) │ + string (required, immutable) └[~] service aws-xray └ resources └[~] resource AWS::XRay::Group └ - arnTemplate: arn:${Partition}:xray:${Region}:${AccountId}:group/${GroupName}/${Id} + arnTemplate: arn:${Partition}:xray:${Region}:${AccountId}:group/${GroupName} ``` **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-servicecatalog: AWS::ServiceCatalog::PortfolioPrincipalAssociation: PortfolioId property is now required. aws-servicecatalog: AWS::ServiceCatalog::PortfolioPrincipalAssociation: PrincipalARN property is now required. Co-authored-by: aws-cdk-automation <aws-cdk-automation@users.noreply.github.com>
1 parent 5c2781b commit 860ce0d

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

packages/aws-cdk-lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
},
137137
"devDependencies": {
138138
"@aws-cdk/lambda-layer-kubectl-v31": "^2.1.0",
139-
"@aws-cdk/aws-service-spec": "^0.1.100",
139+
"@aws-cdk/aws-service-spec": "^0.1.101",
140140
"@aws-cdk/cdk-build-tools": "0.0.0",
141141
"@aws-cdk/custom-resource-handlers": "0.0.0",
142142
"@aws-cdk/pkglint": "0.0.0",

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

Lines changed: 2 additions & 2 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.100",
35+
"@aws-cdk/aws-service-spec": "^0.1.101",
3636
"@aws-cdk/service-spec-importers": "^0.0.86",
37-
"@aws-cdk/service-spec-types": "^0.0.166",
37+
"@aws-cdk/service-spec-types": "^0.0.167",
3838
"@cdklabs/tskb": "^0.0.3",
3939
"@cdklabs/typewriter": "^0.0.6",
4040
"camelcase": "^6",

yarn.lock

Lines changed: 9 additions & 9 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.100":
70-
version "0.1.100"
71-
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.100.tgz#9dd4410653c8f41cfd108305b009c7d50fa32c81"
72-
integrity sha512-BnlbWvvZDiGVcCkJuZMQdATHN7Npssqe74JxgTnoiqzIREGPaDRAl+Ls6XGH3n30ZWAREkRtqJ9NExm3SJky9Q==
69+
"@aws-cdk/aws-service-spec@^0.1.101":
70+
version "0.1.101"
71+
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.101.tgz#b8736e7979f626c5797bfe878f2651a2254286ce"
72+
integrity sha512-5zOZWS65AByB8yCSwJM4RgeDP7JhUW7ni9gtXoaJXxKV3RtHibBye3B+9G2rW9x3jK+W/bR31CbWAOYzixxLZg==
7373
dependencies:
74-
"@aws-cdk/service-spec-types" "^0.0.166"
74+
"@aws-cdk/service-spec-types" "^0.0.167"
7575
"@cdklabs/tskb" "^0.0.3"
7676

7777
"@aws-cdk/cloud-assembly-schema@^48.6.0":
@@ -152,10 +152,10 @@
152152
dependencies:
153153
"@cdklabs/tskb" "^0.0.3"
154154

155-
"@aws-cdk/service-spec-types@^0.0.166":
156-
version "0.0.166"
157-
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.166.tgz#998caca5deae0e0e6044e51a82acb438693609a0"
158-
integrity sha512-7oVeOIkucTrlC7NsVGyyxKPkWs2lODpXH02aGaYP4o1orafKZ9oD3FLugEmNnjlUUIkSvMt60vbq+YvDoABf8g==
155+
"@aws-cdk/service-spec-types@^0.0.167":
156+
version "0.0.167"
157+
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.167.tgz#2d9745ecc2cc56631f9b930e9ff3229b3e0cf555"
158+
integrity sha512-Btu0IBPAUuOIKHh/VLrKGH1ZqACjj5dUUraN0UdA/ibm9Pdp/NCS95/bw07FxBTRfVy5c3mqQA8xXJnZfl49VQ==
159159
dependencies:
160160
"@cdklabs/tskb" "^0.0.3"
161161

0 commit comments

Comments
 (0)