Version 246.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
01Modified resource types16
modifiedAWS:: Batch:: ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties: ComputeResources: Ec2Configuration:added: - BatchImageStatus: StringmodifiedAWS:: EC2:: ClientVpnEndpointhistorydocs ↗#Link to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpointProperties:added: TransitGatewayConfiguration:added: TransitGatewayId: Stringadded: AvailabilityZoneIds:added: - Stringadded: AvailabilityZones:added: - StringmodifiedAWS:: EC2:: ClientVpnTargetNetworkAssociationhistorydocs ↗#Link to AWS::EC2::ClientVpnTargetNetworkAssociation
Type: AWS::EC2::ClientVpnTargetNetworkAssociationProperties:added: AvailabilityZone: Stringadded: AvailabilityZoneId: StringmodifiedAWS:: EC2:: EC2Fleethistorydocs ↗#Link to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2FleetProperties: LaunchTemplateConfigs: - LaunchTemplateSpecification:added: LaunchTemplateSpecificationUserData: String Overrides:added: - IamInstanceProfile:added: Arn: Stringadded: Name: Stringadded: KeyName: Stringadded: MetadataOptions:added: HttpPutResponseHopLimit: Integeradded: HttpTokens: Stringadded: HttpEndpoint: Stringadded: NetworkInterfaces:added: - Description: Stringadded: PrivateIpAddress: Stringadded: PrivateIpAddresses:added: - PrivateIpAddress: Stringadded: Primary: Booleanadded: SecondaryPrivateIpAddressCount: Integeradded: DeviceIndex: Integeradded: Ipv6Addresses:added: - Ipv6Address: Stringadded: SubnetId: Stringadded: AssociatePublicIpAddress: Booleanadded: NetworkCardIndex: Integeradded: NetworkInterfaceId: Stringadded: InterfaceType: Stringadded: Groups:added: - Stringadded: Ipv6AddressCount: Integeradded: DeleteOnTermination: BooleanmodifiedAWS:: ECS:: CapacityProviderhistorydocs ↗#Link to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProviderProperties: ManagedInstancesProvider:added: AutoRepairConfiguration:added: ActionsStatus: StringmodifiedAWS:: Glue:: Tablehistorydocs ↗#Link to AWS::Glue::Table
Type: AWS::Glue::TableProperties:added: Name: String OpenTableFormatInput: IcebergInput:added: IcebergTableInput:added: Schema:added: Type: Stringadded: Fields:added: - Type: Stringadded: Required: Booleanadded: Doc: Stringadded: Id: Integeradded: Name: Stringadded: SchemaId: Integeradded: IdentifierFieldIds:added: - Integeradded: WriteOrder:added: Fields:added: - SourceId: Integeradded: NullOrder: Stringadded: Transform: Stringadded: Direction: Stringadded: OrderId: Integeradded: Properties: Jsonadded: PartitionSpec:added: Fields:added: - SourceId: Integeradded: FieldId: Integeradded: Transform: Stringadded: Name: Stringadded: SpecId: Integeradded: Location: String # Required: Yes → Nomodified: TableInput:added: ViewDefinition:added: SubObjects:added: - Stringadded: IsProtected: Booleanadded: Definer: Stringadded: Representations:added: - ViewOriginalText: Stringadded: ViewExpandedText: Stringadded: ValidationConnection: Stringadded: Dialect: Stringadded: DialectVersion: StringmodifiedAWS:: IoT:: TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:removed: - Value: Stringremoved: Key: String TopicRulePayload: # Duplicates allowed: Yes → Nomodified: Actions:removed: - CloudwatchLogs:removed: BatchMode: Booleanremoved: LogGroupName: Stringremoved: RoleArn: String Firehose:removed: BatchMode: Boolean Http:removed: BatchConfig:removed: MaxBatchOpenMs: Integerremoved: MaxBatchSize: Integerremoved: MaxBatchSizeBytes: Integerremoved: EnableBatching: Boolean IotAnalytics:removed: BatchMode: Boolean IotEvents:removed: BatchMode: Booleanremoved: Kafka:removed: Partition: Stringremoved: ClientProperties:removed: <key>: Stringremoved: Headers:removed: - Value: Stringremoved: Key: Stringremoved: Topic: Stringremoved: DestinationArn: Stringremoved: Key: Stringremoved: Location:removed: TrackerName: Stringremoved: DeviceId: Stringremoved: Latitude: Stringremoved: Longitude: Stringremoved: Timestamp:removed: Value: Stringremoved: Unit: Stringremoved: RoleArn: Stringremoved: OpenSearch:removed: Type: Stringremoved: Endpoint: Stringremoved: Index: Stringremoved: Id: Stringremoved: RoleArn: String Republish:removed: Headers:removed: CorrelationData: Stringremoved: UserProperties:removed: - Value: Stringremoved: Key: Stringremoved: PayloadFormatIndicator: Stringremoved: ContentType: Stringremoved: MessageExpiry: Stringremoved: ResponseTopic: String S3:removed: CannedAcl: Stringremoved: Timestream:removed: TableName: Stringremoved: DatabaseName: Stringremoved: Dimensions:removed: - Value: Stringremoved: Name: Stringremoved: Timestamp:removed: Value: Stringremoved: Unit: Stringremoved: RoleArn: String ErrorAction: # Action: see above # Required: No → Yesmodified: RuleDisabled: BooleanmodifiedAWS:: Logs:: ResourcePolicyhistorydocs ↗#Link to AWS::Logs::ResourcePolicy
Type: AWS::Logs::ResourcePolicyProperties:modified: PolicyDocument: String → JsonmodifiedAWS:: MediaConnect:: RouterInputhistorydocs ↗#Link to AWS::MediaConnect::RouterInput
Type: AWS::MediaConnect::RouterInputProperties: Configuration:added: MediaLiveChannel:added: MediaLiveChannelArn: Stringadded: MediaLivePipelineId: Stringadded: MediaLiveChannelOutputName: Stringadded: SourceTransitDecryption:added: EncryptionKeyType: Stringadded: EncryptionKeyConfiguration:added: SecretsManager:added: SecretArn: Stringadded: RoleArn: Stringadded: Automatic: JsonmodifiedAWS:: MSK:: Replicatorhistorydocs ↗#Link to AWS::MSK::Replicator
Type: AWS::MSK::ReplicatorProperties: KafkaClusters: - # Required: Yes → Nomodified: AmazonMskCluster: AmazonMskClusteradded: ApacheKafkaCluster:added: ApacheKafkaClusterId: Stringadded: BootstrapBrokerString: Stringadded: ClientAuthentication:added: SaslScram:added: SecretArn: Stringadded: Mechanism: Stringadded: EncryptionInTransit:added: EncryptionType: Stringadded: RootCaCertificate: String # Required: Yes → Nomodified: VpcConfig: KafkaClusterClientVpcConfigadded: LogDelivery:added: ReplicatorLogDelivery:added: S3:added: Bucket: Stringadded: Enabled: Booleanadded: Prefix: Stringadded: Firehose:added: DeliveryStream: Stringadded: Enabled: Booleanadded: CloudWatchLogs:added: LogGroup: Stringadded: Enabled: Boolean ReplicationInfoList: - ConsumerGroupReplication:added: ConsumerGroupOffsetSyncMode: String # Required: Yes → Nomodified: SourceKafkaClusterArn: Stringadded: SourceKafkaClusterId: String # Required: Yes → Nomodified: TargetKafkaClusterArn: Stringadded: TargetKafkaClusterId: StringmodifiedAWS:: NeptuneGraph:: Graphhistorydocs ↗#Link to AWS::NeptuneGraph::Graph
Type: AWS::NeptuneGraph::GraphProperties:added: KmsKeyIdentifier: StringmodifiedAWS:: S3Express:: DirectoryBuckethistorydocs ↗#Link to AWS::S3Express::DirectoryBucket
Type: AWS::S3Express::DirectoryBucketProperties:added: InventoryConfigurations:added: - Destination:added: BucketArn: Stringadded: Format: Stringadded: BucketAccountId: Stringadded: Prefix: Stringadded: OptionalFields:added: - Stringadded: IncludedObjectVersions: Stringadded: Enabled: Booleanadded: Id: Stringadded: Prefix: Stringadded: ScheduleFrequency: StringmodifiedAWS:: SageMaker:: Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties: InstanceGroups: - # Required: Yes → Nomodified: LifeCycleConfig: # Required: Yes → Nomodified: OnCreate: Stringadded: OnInitComplete: String # Required: Yes → Nomodified: SourceS3Uri: StringmodifiedAWS:: SageMaker:: Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: SES:: MailManagerIngressPointhistorydocs ↗#Link to AWS::SES::MailManagerIngressPoint
Type: AWS::SES::MailManagerIngressPointProperties: IngressPointConfiguration:added: TlsAuthConfiguration:added: TrustStore:added: KmsKeyArn: Stringadded: CrlContent: Stringadded: CAContent: Stringadded: TlsPolicy: StringmodifiedAWS:: SES:: MailManagerRuleSethistorydocs ↗#Link to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSetProperties: Rules: - Actions:added: - Bounce:added: Sender: Stringadded: SmtpReplyCode: Stringadded: DiagnosticMessage: Stringadded: Message: Stringadded: ActionFailurePolicy: Stringadded: StatusCode: Stringadded: RoleArn: Stringadded: InvokeLambda:added: FunctionArn: Stringadded: RetryTimeMinutes: Integeradded: InvocationType: Stringadded: ActionFailurePolicy: Stringadded: RoleArn: String Conditions: - StringExpression: Evaluate:added: ClientCertificateAttribute: String Unless: # RuleCondition: see above