CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 4
- REMOVED
- 1
- MODIFIED
- 10
- DOCUMENTATION
- 2
New resource types
AWS:: FSx:: StorageVirtualMachineLink to AWS::FSx::StorageVirtualMachine
Type: AWS::FSx::StorageVirtualMachine
Properties:
SvmAdminPassword: String
ActiveDirectoryConfiguration:
SelfManagedActiveDirectoryConfiguration:
FileSystemAdministratorsGroup: String
UserName: String
DomainName: String
OrganizationalUnitDistinguishedName: String
DnsIps:
- String
Password: String
NetBiosName: String
RootVolumeSecurityStyle: String
FileSystemId: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
ResourceARN: String
StorageVirtualMachineId: String
UUID: String
AWS:: MediaConnect:: RouterInputLink to AWS::MediaConnect::RouterInput
Type: AWS::MediaConnect::RouterInput
Properties:
RoutingScope: String
TransitEncryption:
EncryptionKeyType: String
EncryptionKeyConfiguration:
SecretsManager:
SecretArn: String
RoleArn: String
Automatic: Json
Configuration:
MediaConnectFlow:
FlowOutputArn: String
SourceTransitDecryption:
EncryptionKeyType: String
EncryptionKeyConfiguration:
SecretsManager: # SecretsManagerEncryptionKeyConfiguration: see above
Automatic: Json
FlowArn: String
Failover:
NetworkInterfaceArn: String
SourcePriorityMode: String
ProtocolConfigurations:
- SrtCaller:
SourceAddress: String
StreamId: String
DecryptionConfiguration:
EncryptionKey: # SecretsManagerEncryptionKeyConfiguration: see above
SourcePort: Integer
MinimumLatencyMilliseconds: Integer
SrtListener:
Port: Integer
DecryptionConfiguration: # SrtDecryptionConfiguration: see above
MinimumLatencyMilliseconds: Integer
Rist:
Port: Integer
RecoveryLatencyMilliseconds: Integer
Rtp:
ForwardErrorCorrection: String
Port: Integer
PrimarySourceIndex: Integer
Merge:
MergeRecoveryWindowMilliseconds: Integer
NetworkInterfaceArn: String
ProtocolConfigurations:
- Rist: # RistRouterInputConfiguration: see above
Rtp: # RtpRouterInputConfiguration: see above
Standard:
ProtocolConfiguration:
SrtCaller: # SrtCallerRouterInputConfiguration: see above
SrtListener: # SrtListenerRouterInputConfiguration: see above
Rist: # RistRouterInputConfiguration: see above
Rtp: # RtpRouterInputConfiguration: see above
NetworkInterfaceArn: String
Protocol: String
Tier: String
RegionName: String
MaximumBitrate: Integer
AvailabilityZone: String
MaintenanceConfiguration:
Default: Json
PreferredDayTime:
Time: String
Day: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
InputType: String
State: String
CreatedAt: String
IpAddress: String
Id: String
Arn: String
RoutedOutputs: Integer
UpdatedAt: String
MaintenanceType: String
AWS:: MediaConnect:: RouterNetworkInterfaceLink to AWS::MediaConnect::RouterNetworkInterface
Type: AWS::MediaConnect::RouterNetworkInterface
Properties:
Configuration:
Vpc:
SubnetId: String
SecurityGroupIds:
- String
Public:
AllowRules:
- Cidr: String
RegionName: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
AssociatedInputCount: Integer
AssociatedOutputCount: Integer
NetworkInterfaceType: String
State: String
CreatedAt: String
Id: String
Arn: String
UpdatedAt: String
AWS:: MediaConnect:: RouterOutputLink to AWS::MediaConnect::RouterOutput
Type: AWS::MediaConnect::RouterOutput
Properties:
RoutingScope: String
Configuration:
MediaLiveInput:
MediaLiveInputArn: String
MediaLivePipelineId: String
DestinationTransitEncryption:
EncryptionKeyType: String
EncryptionKeyConfiguration:
SecretsManager:
SecretArn: String
RoleArn: String
Automatic: Json
MediaConnectFlow:
FlowSourceArn: String
FlowArn: String
DestinationTransitEncryption:
EncryptionKeyType: String
EncryptionKeyConfiguration:
SecretsManager: # SecretsManagerEncryptionKeyConfiguration: see above
Automatic: Json
Standard:
ProtocolConfiguration:
SrtCaller:
StreamId: String
EncryptionConfiguration:
EncryptionKey: # SecretsManagerEncryptionKeyConfiguration: see above
DestinationPort: Integer
MinimumLatencyMilliseconds: Integer
DestinationAddress: String
SrtListener:
EncryptionConfiguration: # SrtEncryptionConfiguration: see above
Port: Integer
MinimumLatencyMilliseconds: Integer
Rist:
DestinationPort: Integer
DestinationAddress: String
Rtp:
ForwardErrorCorrection: String
DestinationPort: Integer
DestinationAddress: String
NetworkInterfaceArn: String
Protocol: String
Tier: String
RegionName: String
MaximumBitrate: Integer
AvailabilityZone: String
MaintenanceConfiguration:
Default: Json
PreferredDayTime:
Time: String
Day: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
State: String
CreatedAt: String
IpAddress: String
Id: String
Arn: String
RoutedState: String
UpdatedAt: String
MaintenanceType: String
OutputType: String
Changed resource types
AWS:: ElasticLoadBalancingV2:: TargetGroupLink to AWS::ElasticLoadBalancingV2::TargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroup
Properties:
Targets:
added: - QuicServerId: String
AWS:: ImageBuilder:: ContainerRecipeLink to AWS::ImageBuilder::ContainerRecipe
Type: AWS::ImageBuilder::ContainerRecipe
Fn::GetAtt:
added: LatestVersion:
added: Major: String
added: Minor: String
added: Arn: String
added: Patch: String
added: LatestVersion.Arn: String
added: LatestVersion.Major: String
added: LatestVersion.Minor: String
added: LatestVersion.Patch: String
AWS:: ImageBuilder:: ImageRecipeLink to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipe
Fn::GetAtt:
added: LatestVersion:
added: Major: String
added: Minor: String
added: Arn: String
added: Patch: String
added: LatestVersion.Arn: String
added: LatestVersion.Major: String
added: LatestVersion.Minor: String
added: LatestVersion.Patch: String
AWS:: LakeFormation:: DataLakeSettingsLink to AWS::LakeFormation::DataLakeSettings
Type: AWS::LakeFormation::DataLakeSettings
Properties:
added: ReadOnlyAdmins:
added: - DataLakePrincipalIdentifier: String
PropertyTypes:
added: ReadOnlyAdmins:
added: - DataLakePrincipalIdentifier: String
AWS:: Lambda:: EventSourceMappingLink to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMapping
Properties:
added: LoggingConfig:
added: SystemLogLevel: String
ProvisionedPollerConfig:
added: PollerGroupName: String
AWS:: MediaConnect:: FlowLink to AWS::MediaConnect::Flow
Type: AWS::MediaConnect::Flow
Properties:
Source:
added: RouterIntegrationState: String
added: RouterIntegrationTransitDecryption:
added: EncryptionKeyType: String
added: EncryptionKeyConfiguration:
added: SecretsManager:
added: SecretArn: String
added: RoleArn: String
added: Automatic: Json
AWS:: MediaConnect:: FlowOutputLink to AWS::MediaConnect::FlowOutput
Type: AWS::MediaConnect::FlowOutput
Properties:
modified: # Required: Yes → No
Protocol: String
added: RouterIntegrationState: String
added: RouterIntegrationTransitEncryption:
added: EncryptionKeyType: String
added: EncryptionKeyConfiguration:
added: SecretsManager:
added: SecretArn: String
added: RoleArn: String
added: Automatic: Json
AWS:: S3Tables:: TableBucketLink to AWS::S3Tables::TableBucket
Type: AWS::S3Tables::TableBucket
Properties:
added: MetricsConfiguration:
added: Status: String
AWS:: ServiceCatalog:: CloudFormationProductLink to AWS::ServiceCatalog::CloudFormationProduct
Type: AWS::ServiceCatalog::CloudFormationProduct
Properties:
modified: # Duplicates allowed: Yes → Not specified
ProvisioningArtifactParameters:
modified: - Info: Info → Json
modified: # Duplicates allowed: Yes → Not specified
Fn::GetAtt:
removed: Id: String
AWS:: WorkSpacesWeb:: BrowserSettingsLink to AWS::WorkSpacesWeb::BrowserSettings
Type: AWS::WorkSpacesWeb::BrowserSettings
Properties:
added: WebContentFilteringPolicy:
added: BlockedUrls:
added: - String
added: AllowedUrls:
added: - String
added: BlockedCategories:
added: - String