Version 269.0.0
Issued
cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.
- added
- modified
- removed
01Added resource types9
addedAWS:: BcmPricingCalculator:: BillEstimatedocs ↗#Link to AWS::BcmPricingCalculator::BillEstimate
Type: AWS::BcmPricingCalculator::BillEstimateProperties: BillScenarioId: String ExpiresAt: String - Value: String Key: String Name: StringFn::GetAtt: Status: String BillInterval.Start: String BillInterval.End: String BillInterval: Start: String End: String CostCategoryGroupSharingPreferenceEffectiveDate: String CreatedAt: String CostCategoryGroupSharingPreferenceArn: String Id: String GroupSharingPreference: String Arn: StringaddedAWS:: Bedrock:: RetrievalInstructiondocs ↗#Link to AWS::Bedrock::RetrievalInstruction
Type: AWS::Bedrock::RetrievalInstructionProperties: Description: String CustomerEncryptionKeyArn: String Instruction: RetrievalGuidance: String Persona: String AnswerFormat: String AnswerPolicy: String - Value: String Key: String Name: StringFn::GetAtt: Status: String LastTransitionStatus: String CreatedAt: String RetrievalInstructionId: String Arn: String UpdatedAt: StringaddedAWS:: EC2:: DeclarativePoliciesReportdocs ↗#Link to AWS::EC2::DeclarativePoliciesReport
Type: AWS::EC2::DeclarativePoliciesReportProperties: S3Bucket: String S3Prefix: String TargetId: String - Value: String Key: StringFn::GetAtt: Status: String EndTime: String StartTime: String ReportId: String Arn: StringaddedAWS:: EC2:: ExportImageTaskdocs ↗#Link to AWS::EC2::ExportImageTask
Type: AWS::EC2::ExportImageTaskProperties: Description: String ImageId: String - Value: String Key: String S3ExportLocation: S3Bucket: String S3Prefix: StringFn::GetAtt: Status: String ExportImageTaskId: String Progress: String Arn: StringaddedAWS:: EC2:: TransitGatewayAttachmentNatConfigurationdocs ↗#Link to AWS::EC2::TransitGatewayAttachmentNatConfiguration
Type: AWS::EC2::TransitGatewayAttachmentNatConfigurationProperties: NatGatewaySupport: String NatGatewayRules: - MatchSourceCidr: String RuleNumber: Integer NatCidr: String TransitGatewayAttachmentId: String NatSystemRouteSupport: StringFn::GetAtt: Arn: StringaddedAWS:: ECS:: Gatewaydocs ↗#Link to AWS::ECS::Gateway
Type: AWS::ECS::GatewayProperties: InfrastructureRoleArn: String Configuration: MaxAlbCount: Integer Scheme: String TestTrafficRules: Header: Values: - String Name: String Port: Integer CurrentAlbCount: Integer NetworkConfiguration: IpAddressType: String Subnets: - String InboundSecurityGroup: String Protocol: String WebACLArn: String AccessLogs: Destination: S3: Bucket: String Prefix: String HttpDesync: String PropagateTags: String GatewayName: String DeletionProtection: Boolean - Value: String Key: StringFn::GetAtt: Status: String CreatedAt: String Configuration.HostSharedAlb.CurrentAlbCount: Integer Arn: String UpdatedAt: String AccessType: StringaddedAWS:: ECS:: GatewayClusterAssociationsdocs ↗#Link to AWS::ECS::GatewayClusterAssociations
Type: AWS::ECS::GatewayClusterAssociationsProperties: Gateway: String Cluster: StringFn::GetAtt: GatewayArn: String ClusterArn: String Status: StringaddedAWS:: SageMaker:: ComputeQuotadocs ↗#Link to AWS::SageMaker::ComputeQuota
Type: AWS::SageMaker::ComputeQuotaProperties: ClusterArn: String ComputeQuotaTarget: TeamName: String FairShareWeight: Integer Description: String ComputeQuotaConfig: ResourceSharingConfig: BorrowLimit: Integer Strategy: String AbsoluteBorrowLimits: - AcceleratorPartition: Type: String Count: Integer VCpu: Double Count: Integer MemoryInGiB: Double Accelerators: Integer InstanceType: String ComputeQuotaResources: # ComputeQuotaResourceConfig: see above PreemptTeamTasks: String ActivationState: String - Value: String Key: String Name: StringFn::GetAtt: Status: String ComputeQuotaArn: String ComputeQuotaId: String CreationTime: String LastModifiedTime: String ComputeQuotaVersion: IntegeraddedAWS:: SecurityHub:: ActionTargetdocs ↗#Link to AWS::SecurityHub::ActionTarget
Type: AWS::SecurityHub::ActionTargetProperties: Description: String Id: String Name: StringFn::GetAtt: ActionTargetArn: String02Modified resource types24
modifiedAWS:: AppStream:: Stackhistorydocs ↗#Link to AWS::AppStream::Stack
Type: AWS::AppStream::StackProperties:added: StorageConnectorAuthentication: StringmodifiedAWS:: AppStream:: StackFleetAssociationhistorydocs ↗#Link to AWS::AppStream::StackFleetAssociation
Type: AWS::AppStream::StackFleetAssociationProperties: # Update requires: Replacement → Some interruptionsmodified: FleetName: String # Update requires: Replacement → Some interruptionsmodified: StackName: StringmodifiedAWS:: ARCRegionSwitch:: Planhistorydocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanProperties: Workflows: - Steps: - ExecutionBlockConfiguration: CustomActionLambdaConfig: Lambdas:added: - Payload: String ParallelConfig: Steps: # Step: see abovemodifiedAWS:: BedrockAgentCore:: Evaluatorhistorydocs ↗#Link to AWS::BedrockAgentCore::Evaluator
Type: AWS::BedrockAgentCore::EvaluatorProperties: EvaluatorConfig: LlmAsAJudge: RatingScale:added: MultiDimensional:added: - DimensionInstruction: Stringadded: DimensionRatingScale:added: Numerical:added: - Value: Doubleadded: Label: Stringadded: Definition: Stringadded: Categorical:added: - Label: Stringadded: Definition: Stringadded: DimensionName: StringmodifiedAWS:: BedrockAgentCore:: Memoryhistorydocs ↗#Link to AWS::BedrockAgentCore::Memory
Type: AWS::BedrockAgentCore::MemoryProperties: MemoryStrategies: - CustomMemoryStrategy:added: RecordExpiryDurationDays: Integeradded: RecordExpirySpecification:added: RecordExpiryDurationDays: Integer EpisodicMemoryStrategy:added: RecordExpiryDurationDays: Integeradded: RecordExpirySpecification: # RecordExpirySpecification: see above SemanticMemoryStrategy:added: RecordExpiryDurationDays: Integeradded: RecordExpirySpecification: # RecordExpirySpecification: see above SummaryMemoryStrategy:added: RecordExpiryDurationDays: Integeradded: RecordExpirySpecification: # RecordExpirySpecification: see above UserPreferenceMemoryStrategy:added: RecordExpiryDurationDays: Integeradded: RecordExpirySpecification: # RecordExpirySpecification: see abovemodifiedAWS:: BedrockAgentCore:: PaymentManagerhistorydocs ↗#Link to AWS::BedrockAgentCore::PaymentManager
Type: AWS::BedrockAgentCore::PaymentManagerProperties: CustomClaims:modified: ClaimMatchValue: ClaimMatchValueType → ClaimMatchValue # Duplicates allowed: Yes → No - TagFn::GetAtt: WorkloadIdentityDetails: # Required: Yes → Nomodified: WorkloadIdentityArn: StringmodifiedAWS:: CloudWatch:: Alarmhistorydocs ↗#Link to AWS::CloudWatch::Alarm
Type: AWS::CloudWatch::AlarmProperties:added: ActionConfiguration:added: IncludedTagKeys:added: - Stringadded: ExcludedTagKeys:added: - Stringadded: Enabled: BooleanmodifiedAWS:: CloudWatch:: CompositeAlarmhistorydocs ↗#Link to AWS::CloudWatch::CompositeAlarm
Type: AWS::CloudWatch::CompositeAlarmProperties:added: ActionConfiguration:added: IncludedTagKeys:added: - Stringadded: ExcludedTagKeys:added: - Stringadded: Enabled: BooleanmodifiedAWS:: CloudWatch:: LogAlarmhistorydocs ↗#Link to AWS::CloudWatch::LogAlarm
Type: AWS::CloudWatch::LogAlarmProperties:added: ActionConfiguration:added: IncludedTagKeys:added: - Stringadded: ExcludedTagKeys:added: - Stringadded: Enabled: BooleanmodifiedAWS:: CodeBuild:: Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties: BuildBatchConfig: Restrictions: # Duplicates allowed: Not specified → Yesmodified: ComputeTypesAllowed: - Stringadded: FleetsAllowed:added: - String Cache: # Duplicates allowed: Not specified → Yesmodified: Modes: - String Environment: DockerServer: # Duplicates allowed: Not specified → Yesmodified: SecurityGroupIds: - String # Duplicates allowed: Not specified → Yesmodified: EnvironmentVariables: - EnvironmentVariable # Duplicates allowed: Not specified → Yesmodified: FileSystemLocations: - ProjectFileSystemLocation # Duplicates allowed: Not specified → Yesmodified: SecondaryArtifacts: - Artifacts # Duplicates allowed: Not specified → Yesmodified: SecondarySourceVersions: - ProjectSourceVersion # Duplicates allowed: Not specified → Yesmodified: SecondarySources: - Source # Duplicates allowed: Not specified → Yes - Tag Triggers:modified: FilterGroups: List of WebhookFilter → Json PullRequestBuildPolicy: # Duplicates allowed: Not specified → Yesmodified: ApproverRoles: - String VpcConfig: # Duplicates allowed: Not specified → Yesmodified: SecurityGroupIds: - String # Duplicates allowed: Not specified → Yesmodified: Subnets: - StringmodifiedAWS:: Connect:: Instancehistorydocs ↗#Link to AWS::Connect::Instance
Type: AWS::Connect::InstanceProperties: Attributes:added: AutoMuteAgentOnHold: BooleanmodifiedAWS:: DynamoDB:: GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties: Replicas:added: - DisassociationProtectionEnabled: Booleanadded: TableType: StringmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added: GatewayConnectors:added: - Filters:added: AccessTypes:added: - Stringadded: HealthCheck:added: HealthCheckIntervalSeconds: Integeradded: Matcher:added: GrpcCode: Stringadded: HttpCode: Stringadded: HealthyThresholdCount: Integeradded: HealthCheckPath: Stringadded: HealthCheckProtocol: Stringadded: HealthCheckPort: Integeradded: UnhealthyThresholdCount: Integeradded: HealthCheckTimeoutSeconds: Integeradded: PortName: String ServiceConnectConfiguration:added: ContainerConfigurations:added: - LogLevel: StringmodifiedAWS:: ECS:: TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties: ContainerDefinitions: - ResourceRequirements:added: - SharingStrategy:added: NvidiaMps:added: Memory: Integeradded: MaxComputePercent: IntegermodifiedAWS:: ImageBuilder:: InfrastructureConfigurationhistorydocs ↗#Link to AWS::ImageBuilder::InfrastructureConfiguration
Type: AWS::ImageBuilder::InfrastructureConfigurationProperties:added: ParentInstance:added: AutoScalingGroup:added: CapacityWaitTimeoutSeconds: Integeradded: Name: Stringadded: TerminateInstanceOnCompletion: BooleanmodifiedAWS:: Lambda:: NetworkConnectorhistorydocs ↗#Link to AWS::Lambda::NetworkConnector
Type: AWS::Lambda::NetworkConnectorProperties: Configuration: VpcEgressConfiguration:added: ElasticIpConfiguration: JsonmodifiedAWS:: MediaLive:: Inputhistorydocs ↗#Link to AWS::MediaLive::Input
Type: AWS::MediaLive::InputProperties: # Duplicates allowed: Not specified → Yesmodified: Destinations: List of InputDestinationRequest → List of InputDestinationadded: Ip: String # Duplicates allowed: Not specified → Yesmodified: NetworkRoutes: List of InputRequestDestinationRoute → List of InputDestinationRouteadded: Port: Stringadded: Url: Stringadded: Vpc:added: AvailabilityZone: Stringadded: NetworkInterfaceId: String # Duplicates allowed: Not specified → Yesmodified: InputDevices: - InputDeviceSettings # Duplicates allowed: Not specified → Yesmodified: InputSecurityGroups: - String # Duplicates allowed: Not specified → Yesmodified: MediaConnectFlows: List of MediaConnectFlowRequest → List of MediaConnectFlowmodified: MulticastSettings: MulticastSettingsCreateRequest → MulticastSettings # Duplicates allowed: Not specified → Yesmodified: Sources: List of MulticastSourceCreateRequest → List of MulticastSource # Required: No → Yesmodified: Url: String RouterSettings: # Update requires: No interruption → Replacement # Duplicates allowed: Not specified → Yesmodified: Destinations: - # Required: No → Yes # Update requires: No interruption → Replacementmodified: AvailabilityZoneName: Stringadded: RouterOutputArn: String # Update requires: No interruption → Replacementmodified: EncryptionType: String # Update requires: No interruption → Replacementmodified: SecretArn: String # Duplicates allowed: Not specified → Yesmodified: SdiSources: - String Smpte2110ReceiverGroupSettings: # Duplicates allowed: Not specified → Yesmodified: Smpte2110ReceiverGroups: - SdpSettings: # Duplicates allowed: Not specified → Yesmodified: AncillarySdps: - InputSdpLocation # Duplicates allowed: Not specified → Yesmodified: AudioSdps: # InputSdpLocation: see above # Duplicates allowed: Not specified → Yesmodified: Sources: List of InputSourceRequest → List of InputSourcemodified: SrtSettings: SrtSettingsRequest → SrtSettings # Duplicates allowed: Not specified → Yesmodified: SrtCallerSources: List of SrtCallerSourceRequest → List of SrtCallerSourcemodified: Decryption: SrtCallerDecryptionRequest → SrtCallerDecryptionmodified: SrtListenerSettings: SrtListenerSettingsRequest → SrtListenerSettingsmodified: Decryption: SrtListenerDecryptionRequest → SrtListenerDecryptionmodified: Tags: Json → Map of String Vpc: # Update requires: No interruption → Replacement # Duplicates allowed: Not specified → Yesmodified: SecurityGroupIds: - String # Update requires: No interruption → Replacement # Duplicates allowed: Not specified → Yesmodified: SubnetIds: - StringFn::GetAtt:added: AttachedChannels:added: - Stringadded: DestinationUrls:added: - Stringmodified: Destinations: List of String → List of InputDestinationadded: StreamName: Stringadded: Ip: Stringadded: Port: Stringadded: Network: Stringadded: Vpc: # InputDestinationVpc: see aboveadded: NetworkRoutes:added: - Cidr: Stringadded: Gateway: Stringadded: StaticIpAddress: Stringadded: Url: Stringadded: Id: Stringadded: InputClass: Stringadded: InputPartnerIds:added: - Stringadded: InputSourceType: Stringadded: SecurityGroups:added: - Stringadded: SourceUrls:added: - Stringmodified: Sources: List of String → List of InputSourceadded: Username: Stringadded: PasswordParam: Stringadded: Url: Stringadded: State: StringmodifiedAWS:: NetworkFirewall:: Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallProperties:added: NatGatewayMappings:added: - NatGatewayId: Stringadded: NoSourcePreservation: Booleanadded: ProxySettings:added: ListenerProperties:added: - Type: Stringadded: Port: Integer SubnetMappings: - # Update requires: No interruption → Some interruptionsmodified: IPAddressType: String # Update requires: No interruption → Some interruptionsmodified: SubnetId: Stringadded: VpcEndpoint:added: VpcId: Stringadded: SubnetMappings:added: - IPAddressType: Stringadded: SubnetId: StringFn::GetAtt:added: NumberOfAssociations: IntegermodifiedAWS:: PCS:: ComputeNodeGrouphistorydocs ↗#Link to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroupProperties: CustomLaunchTemplate: # Required: Yes → Nomodified: Version: StringmodifiedAWS:: ResilienceHubV2:: Servicehistorydocs ↗#Link to AWS::ResilienceHubV2::Service
Type: AWS::ResilienceHubV2::ServiceProperties:added: DevOpsAgentConfiguration:added: AgentSpaceArn: StringmodifiedAWS:: Route53Resolver:: FirewallConfighistorydocs ↗#Link to AWS::Route53Resolver::FirewallConfig
Type: AWS::Route53Resolver::FirewallConfigProperties: # Required: No → Yes # Update requires: Replacement → No interruptionmodified: FirewallFailOpen: String # Required: No → Yesmodified: ResourceId: StringmodifiedAWS:: SageMaker:: Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties: InstanceGroups:added: - ImageReleaseVersion: StringmodifiedAWS:: SES:: ConfigurationSetEventDestinationhistorydocs ↗#Link to AWS::SES::ConfigurationSetEventDestination
Type: AWS::SES::ConfigurationSetEventDestinationProperties: EventDestination: # Update requires: No interruption → Some interruptionsmodified: Name: StringmodifiedAWS:: Transfer:: HostKeyhistorydocs ↗#Link to AWS::Transfer::HostKey
Type: AWS::Transfer::HostKeyProperties:added: KmsKey: Stringadded: StorageType: StringFn::GetAtt:added: SecretId: String