Version 168.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 types25

addedAWS::Bedrock::Agentdocs ↗#Link to AWS::Bedrock::Agent
Type: AWS::Bedrock::AgentProperties:  Description: String  SkipResourceInUseCheckOnDelete: Boolean  PromptOverrideConfiguration:    PromptConfigurations:      - PromptType: String        PromptState: String        BasePromptTemplate: String        InferenceConfiguration:          TopK: Double          Temperature: Double          MaximumLength: Double          StopSequences:            - String          TopP: Double        PromptCreationMode: String        ParserMode: String    OverrideLambda: String  Instruction: String  AgentResourceRoleArn: String  FoundationModel: String  IdleSessionTTLInSeconds: Double  CustomerEncryptionKeyArn: String  AgentName: String  KnowledgeBases:    - Description: String      KnowledgeBaseState: String      KnowledgeBaseId: String  ActionGroups:    - Description: String      ApiSchema:        S3:          S3BucketName: String          S3ObjectKey: String        Payload: String      SkipResourceInUseCheckOnDelete: Boolean      ParentActionGroupSignature: String      ActionGroupExecutor:        Lambda: String      ActionGroupName: String      ActionGroupState: String  AutoPrepare: Boolean  Tags:    <key>: StringFn::GetAtt:  AgentArn: String  AgentStatus: String  AgentVersion: String  CreatedAt: String  PreparedAt: String  AgentId: String  FailureReasons:    - String  UpdatedAt: String  RecommendedActions:    - String
addedAWS::Bedrock::AgentAliasdocs ↗#Link to AWS::Bedrock::AgentAlias
Type: AWS::Bedrock::AgentAliasProperties:  AgentAliasName: String  Description: String  RoutingConfiguration:    - AgentVersion: String  AgentId: String  Tags:    <key>: StringFn::GetAtt:  AgentAliasStatus: String  AgentAliasArn: String  AgentAliasHistoryEvents:    - StartDate: String      RoutingConfiguration:  # AgentAliasRoutingConfigurationListItem: see above      EndDate: String  CreatedAt: String  AgentAliasId: String  UpdatedAt: String
addedAWS::Bedrock::DataSourcedocs ↗#Link to AWS::Bedrock::DataSource
Type: AWS::Bedrock::DataSourceProperties:  Description: String  KnowledgeBaseId: String  ServerSideEncryptionConfiguration:    KmsKeyArn: String  VectorIngestionConfiguration:    ChunkingConfiguration:      ChunkingStrategy: String      FixedSizeChunkingConfiguration:        OverlapPercentage: Integer        MaxTokens: Integer  DataSourceConfiguration:    Type: String    S3Configuration:      BucketArn: String      InclusionPrefixes:        - String  Name: StringFn::GetAtt:  CreatedAt: String  DataSourceStatus: String  UpdatedAt: String  DataSourceId: String
addedAWS::Bedrock::KnowledgeBasedocs ↗#Link to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBaseProperties:  Description: String  KnowledgeBaseConfiguration:    Type: String    VectorKnowledgeBaseConfiguration:      EmbeddingModelArn: String  StorageConfiguration:    OpensearchServerlessConfiguration:      CollectionArn: String      VectorIndexName: String      FieldMapping:        VectorField: String        TextField: String        MetadataField: String    Type: String    RdsConfiguration:      ResourceArn: String      TableName: String      FieldMapping:        PrimaryKeyField: String        VectorField: String        TextField: String        MetadataField: String      DatabaseName: String      CredentialsSecretArn: String    PineconeConfiguration:      FieldMapping:        TextField: String        MetadataField: String      CredentialsSecretArn: String      ConnectionString: String      Namespace: String  RoleArn: String  Tags:    <key>: String  Name: StringFn::GetAtt:  Status: String  CreatedAt: String  KnowledgeBaseArn: String  KnowledgeBaseId: String  FailureReasons:    - String  UpdatedAt: String
addedAWS::CleanRoomsML::TrainingDatasetdocs ↗#Link to AWS::CleanRoomsML::TrainingDataset
Type: AWS::CleanRoomsML::TrainingDatasetProperties:  Description: String  TrainingData:    - Type: String      InputConfig:        Schema:          - ColumnName: String            ColumnTypes:              - String        DataSource:          GlueDataSource:            TableName: String            DatabaseName: String            CatalogId: String  RoleArn: String  Tags:    - Key: String      Value: String  Name: StringFn::GetAtt:  Status: String  TrainingDatasetArn: String
addedAWS::CodeConnections::Connectiondocs ↗#Link to AWS::CodeConnections::Connection
Type: AWS::CodeConnections::ConnectionProperties:  ConnectionName: String  HostArn: String  ProviderType: String  Tags:    - Key: String      Value: StringFn::GetAtt:  ConnectionArn: String  ConnectionStatus: String  OwnerAccountId: String
addedAWS::Deadline::Farmdocs ↗#Link to AWS::Deadline::Farm
Type: AWS::Deadline::FarmProperties:  Description: String  KmsKeyArn: String  DisplayName: StringFn::GetAtt:  Arn: String  FarmId: String
addedAWS::Deadline::Fleetdocs ↗#Link to AWS::Deadline::Fleet
Type: AWS::Deadline::FleetProperties:  Description: String  Configuration:    ServiceManagedEc2:      InstanceMarketOptions:        Type: String      InstanceCapabilities:        AllowedInstanceTypes:          - String        CustomAttributes:          - Values:              - String            Name: String        CustomAmounts:          - Min: Double            Max: Double            Name: String        VCpuCount:          Min: Integer          Max: Integer        ExcludedInstanceTypes:          - String        MemoryMiB:          Min: Integer          Max: Integer        OsFamily: String        CpuArchitectureType: String        RootEbsVolume:          SizeGiB: Integer          ThroughputMiB: Integer          Iops: Integer    CustomerManaged:      StorageProfileId: String      Mode: String      WorkerCapabilities:        CustomAttributes:  # FleetAttributeCapability: see above        AcceleratorCount:          Min: Integer          Max: Integer        CustomAmounts:  # FleetAmountCapability: see above        AcceleratorTypes:          - String        AcceleratorTotalMemoryMiB:          Min: Integer          Max: Integer        VCpuCount:  # VCpuCountRange: see above        MemoryMiB:  # MemoryMiBRange: see above        OsFamily: String        CpuArchitectureType: String  MaxWorkerCount: Integer  DisplayName: String  MinWorkerCount: Integer  FarmId: String  RoleArn: StringFn::GetAtt:  Status: String  Capabilities.Amounts:  # FleetAmountCapability: see above  Capabilities.Attributes:  # FleetAttributeCapability: see above  Capabilities:    Amounts:  # FleetAmountCapability: see above    Attributes:  # FleetAttributeCapability: see above  FleetId: String  WorkerCount: Integer  Arn: String
addedAWS::Deadline::LicenseEndpointdocs ↗#Link to AWS::Deadline::LicenseEndpoint
Type: AWS::Deadline::LicenseEndpointProperties:  VpcId: String  SecurityGroupIds:    - String  SubnetIds:    - StringFn::GetAtt:  Status: String  DnsName: String  LicenseEndpointId: String  Arn: String  StatusMessage: String
addedAWS::Deadline::MeteredProductdocs ↗#Link to AWS::Deadline::MeteredProduct
Type: AWS::Deadline::MeteredProductProperties:  Port: Integer  LicenseEndpointId: String  Family: String  ProductId: String  Vendor: StringFn::GetAtt:  Arn: String
addedAWS::Deadline::Queuedocs ↗#Link to AWS::Deadline::Queue
Type: AWS::Deadline::QueueProperties:  JobRunAsUser:    RunAs: String    Posix:      Group: String      User: String    Windows:      User: String      PasswordArn: String  AllowedStorageProfileIds:    - String  Description: String  JobAttachmentSettings:    RootPrefix: String    S3BucketName: String  DefaultBudgetAction: String  DisplayName: String  RequiredFileSystemLocationNames:    - String  FarmId: String  RoleArn: StringFn::GetAtt:  QueueId: String  Arn: String
addedAWS::Deadline::QueueEnvironmentdocs ↗#Link to AWS::Deadline::QueueEnvironment
Type: AWS::Deadline::QueueEnvironmentProperties:  Priority: Integer  QueueId: String  TemplateType: String  FarmId: String  Template: StringFn::GetAtt:  QueueEnvironmentId: String  Name: String
addedAWS::Deadline::QueueFleetAssociationdocs ↗#Link to AWS::Deadline::QueueFleetAssociation
Type: AWS::Deadline::QueueFleetAssociationProperties:  FleetId: String  QueueId: String  FarmId: String
addedAWS::Deadline::StorageProfiledocs ↗#Link to AWS::Deadline::StorageProfile
Type: AWS::Deadline::StorageProfileProperties:  DisplayName: String  FileSystemLocations:    - Path: String      Type: String      Name: String  FarmId: String  OsFamily: StringFn::GetAtt:  StorageProfileId: String
addedAWS::EntityResolution::IdNamespacedocs ↗#Link to AWS::EntityResolution::IdNamespace
Type: AWS::EntityResolution::IdNamespaceProperties:  IdNamespaceName: String  Type: String  Description: String  InputSourceConfig:    - InputSourceARN: String      SchemaName: String  IdMappingWorkflowProperties:    - ProviderProperties:        ProviderServiceArn: String        ProviderConfiguration:          <key>: String      IdMappingType: String  RoleArn: String  Tags:    - Key: String      Value: StringFn::GetAtt:  CreatedAt: String  UpdatedAt: String  IdNamespaceArn: String
addedAWS::EntityResolution::PolicyStatementdocs ↗#Link to AWS::EntityResolution::PolicyStatement
Type: AWS::EntityResolution::PolicyStatementProperties:  Condition: String  Action:    - String  StatementId: String  Effect: String  Arn: String  Principal:    - String
addedAWS::GlobalAccelerator::CrossAccountAttachmentdocs ↗#Link to AWS::GlobalAccelerator::CrossAccountAttachment
Type: AWS::GlobalAccelerator::CrossAccountAttachmentProperties:  Principals:    - String  Resources:    - EndpointId: String      Region: String  Tags:    - Key: String      Value: String  Name: StringFn::GetAtt:  AttachmentArn: String
addedAWS::IVS::EncoderConfigurationdocs ↗#Link to AWS::IVS::EncoderConfiguration
Type: AWS::IVS::EncoderConfigurationProperties:  Video:    Framerate: Double    Height: Integer    Bitrate: Integer    Width: Integer  Tags:    - Key: String      Value: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::IVS::PlaybackRestrictionPolicydocs ↗#Link to AWS::IVS::PlaybackRestrictionPolicy
Type: AWS::IVS::PlaybackRestrictionPolicyProperties:  AllowedOrigins:    - String  EnableStrictOriginEnforcement: Boolean  AllowedCountries:    - String  Tags:    - Key: String      Value: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::IVS::StorageConfigurationdocs ↗#Link to AWS::IVS::StorageConfiguration
Type: AWS::IVS::StorageConfigurationProperties:  S3:    BucketName: String  Tags:    - Key: String      Value: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::SecurityHub::DelegatedAdmindocs ↗#Link to AWS::SecurityHub::DelegatedAdmin
Type: AWS::SecurityHub::DelegatedAdminProperties:  AdminAccountId: StringFn::GetAtt:  Status: String  DelegatedAdminIdentifier: String
addedAWS::SecurityHub::Insightdocs ↗#Link to AWS::SecurityHub::Insight
Type: AWS::SecurityHub::InsightProperties:  Filters:    ResourceAwsEc2InstanceIamInstanceProfileArn:      - Comparison: String        Value: String    SourceUrl:  # StringFilter: see above    ProcessName:  # StringFilter: see above    FindingProviderFieldsConfidence:      - Gte: Double        Eq: Double        Lte: Double    FirstObservedAt:      - DateRange:          Value: Double          Unit: String        Start: String        End: String    CreatedAt:  # DateFilter: see above    MalwareState:  # StringFilter: see above    UserDefinedFields:      - Comparison: String        Value: String        Key: String    NetworkSourcePort:  # NumberFilter: see above    ResourceAwsIamUserUserName:  # StringFilter: see above    NetworkSourceDomain:  # StringFilter: see above    ResourcePartition:  # StringFilter: see above    FindingProviderFieldsRelatedFindingsId:  # StringFilter: see above    NetworkDirection:  # StringFilter: see above    Criticality:  # NumberFilter: see above    ResourceApplicationArn:  # StringFilter: see above    ComplianceSecurityControlParametersValue:  # StringFilter: see above    SeverityLabel:  # StringFilter: see above    RelatedFindingsProductArn:  # StringFilter: see above    ResourceAwsIamAccessKeyPrincipalName:  # StringFilter: see above    ThreatIntelIndicatorCategory:  # StringFilter: see above    ComplianceStatus:  # StringFilter: see above    ThreatIntelIndicatorValue:  # StringFilter: see above    ResourceContainerImageName:  # StringFilter: see above    MalwareType:  # StringFilter: see above    ThreatIntelIndicatorSource:  # StringFilter: see above    ResourceAwsIamAccessKeyCreatedAt:  # DateFilter: see above    ResourceAwsEc2InstanceType:  # StringFilter: see above    RecommendationText:  # StringFilter: see above    AwsAccountName:  # StringFilter: see above    FindingProviderFieldsRelatedFindingsProductArn:  # StringFilter: see above    AwsAccountId:  # StringFilter: see above    Id:  # StringFilter: see above    ProcessParentPid:  # NumberFilter: see above    ResourceApplicationName:  # StringFilter: see above    ProductArn:  # StringFilter: see above    ResourceAwsEc2InstanceIpV6Addresses:      - Cidr: String    MalwareName:  # StringFilter: see above    Description:  # StringFilter: see above    ResourceContainerLaunchedAt:  # DateFilter: see above    ProcessPid:  # NumberFilter: see above    NoteText:  # StringFilter: see above    ResourceAwsEc2InstanceKeyName:  # StringFilter: see above    FindingProviderFieldsTypes:  # StringFilter: see above    ComplianceSecurityControlId:  # StringFilter: see above    NoteUpdatedBy:  # StringFilter: see above    VerificationState:  # StringFilter: see above    GeneratorId:  # StringFilter: see above    ResourceType:  # StringFilter: see above    NetworkProtocol:  # StringFilter: see above    UpdatedAt:  # DateFilter: see above    ProcessPath:  # StringFilter: see above    WorkflowStatus:  # StringFilter: see above    ResourceContainerName:  # StringFilter: see above    Type:  # StringFilter: see above    ResourceId:  # StringFilter: see above    NetworkDestinationDomain:  # StringFilter: see above    ProductName:  # StringFilter: see above    ResourceTags:  # MapFilter: see above    ResourceAwsEc2InstanceVpcId:  # StringFilter: see above    ResourceAwsS3BucketOwnerName:  # StringFilter: see above    LastObservedAt:  # DateFilter: see above    ComplianceSecurityControlParametersName:  # StringFilter: see above    NetworkSourceIpV4:  # IpFilter: see above    ProcessLaunchedAt:  # DateFilter: see above    ResourceAwsEc2InstanceLaunchedAt:  # DateFilter: see above    NoteUpdatedAt:  # DateFilter: see above    ThreatIntelIndicatorType:  # StringFilter: see above    CompanyName:  # StringFilter: see above    ResourceRegion:  # StringFilter: see above    ResourceAwsIamAccessKeyStatus:  # StringFilter: see above    NetworkSourceIpV6:  # IpFilter: see above    Confidence:  # NumberFilter: see above    ProductFields:  # MapFilter: see above    ThreatIntelIndicatorLastObservedAt:  # DateFilter: see above    ResourceAwsEc2InstanceSubnetId:  # StringFilter: see above    ComplianceAssociatedStandardsId:  # StringFilter: see above    ResourceAwsEc2InstanceImageId:  # StringFilter: see above    ResourceAwsEc2InstanceIpV4Addresses:  # IpFilter: see above    RelatedFindingsId:  # StringFilter: see above    ProcessTerminatedAt:  # DateFilter: see above    ResourceContainerImageId:  # StringFilter: see above    NetworkDestinationIpV4:  # IpFilter: see above    Region:  # StringFilter: see above    NetworkDestinationIpV6:  # IpFilter: see above    VulnerabilitiesExploitAvailable:  # StringFilter: see above    FindingProviderFieldsCriticality:  # NumberFilter: see above    NetworkDestinationPort:  # NumberFilter: see above    ResourceDetailsOther:  # MapFilter: see above    FindingProviderFieldsSeverityLabel:  # StringFilter: see above    ThreatIntelIndicatorSourceUrl:  # StringFilter: see above    FindingProviderFieldsSeverityOriginal:  # StringFilter: see above    MalwarePath:  # StringFilter: see above    Sample:      - Value: Boolean    RecordState:  # StringFilter: see above    Title:  # StringFilter: see above    WorkflowState:  # StringFilter: see above    NetworkSourceMac:  # StringFilter: see above    ResourceAwsS3BucketOwnerId:  # StringFilter: see above    VulnerabilitiesFixAvailable:  # StringFilter: see above  GroupByAttribute: String  Name: StringFn::GetAtt:  InsightArn: String
addedAWS::SecurityHub::ProductSubscriptiondocs ↗#Link to AWS::SecurityHub::ProductSubscription
Type: AWS::SecurityHub::ProductSubscriptionProperties:  ProductArn: StringFn::GetAtt:  ProductSubscriptionArn: String
addedAWS::SecurityLake::AwsLogSourcedocs ↗#Link to AWS::SecurityLake::AwsLogSource
Type: AWS::SecurityLake::AwsLogSourceProperties:  SourceName: String  SourceVersion: String  Accounts:    - String  DataLakeArn: String
addedAWS::SecurityLake::Subscriberdocs ↗#Link to AWS::SecurityLake::Subscriber
Type: AWS::SecurityLake::SubscriberProperties:  SubscriberIdentity:    ExternalId: String    Principal: String  SubscriberName: String  SubscriberDescription: String  AccessTypes:    - String  Sources:    - AwsLogSource:        SourceName: String        SourceVersion: String      CustomLogSource:        SourceName: String        SourceVersion: String  DataLakeArn: String  Tags:    - Key: String      Value: StringFn::GetAtt:  ResourceShareName: String  SubscriberRoleArn: String  ResourceShareArn: String  SubscriberArn: String  S3BucketArn: String

02Modified resource types11

modifiedAWS::Amplify::Domainhistorydocs ↗#Link to AWS::Amplify::Domain
Type: AWS::Amplify::DomainProperties:removed:   Certificate:removed:     CertificateType: Stringremoved:     CertificateVerificationDNSRecord: Stringremoved:     CertificateArn: Stringremoved:   UpdateStatus: StringFn::GetAtt:added:   Certificate:added:     CertificateType: Stringadded:     CertificateVerificationDNSRecord: Stringadded:     CertificateArn: Stringadded:   Certificate.CertificateArn: Stringadded:   Certificate.CertificateType: Stringadded:   Certificate.CertificateVerificationDNSRecord: Stringadded:   UpdateStatus: String
modifiedAWS::CloudWatch::Alarmhistorydocs ↗#Link to AWS::CloudWatch::Alarm
Type: AWS::CloudWatch::AlarmProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::CloudWatch::CompositeAlarmhistorydocs ↗#Link to AWS::CloudWatch::CompositeAlarm
Type: AWS::CloudWatch::CompositeAlarmProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::EC2::SecurityGrouphistorydocs ↗#Link to AWS::EC2::SecurityGroup
Type: AWS::EC2::SecurityGroupProperties:  SecurityGroupEgress:removed:     - SourceSecurityGroupId: String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  Volumes:added:     - FSxWindowsFileServerVolumeConfiguration:added:         AuthorizationConfig:added:           CredentialsParameter: Stringadded:           Domain: Stringadded:         FileSystemId: Stringadded:         RootDirectory: String
modifiedAWS::ElastiCache::ServerlessCachehistorydocs ↗#Link to AWS::ElastiCache::ServerlessCache
Type: AWS::ElastiCache::ServerlessCacheProperties:  CacheUsageLimits:    DataStorage:      # Required: Yes → Nomodified:       Maximum: Integeradded:       Minimum: Integer    ECPUPerSecond:      # Required: Yes → Nomodified:       Maximum: Integeradded:       Minimum: Integer
modifiedAWS::MediaTailor::Channelhistorydocs ↗#Link to AWS::MediaTailor::Channel
Type: AWS::MediaTailor::ChannelProperties:added:   Audiences:added:     - String
modifiedAWS::RDS::CustomDBEngineVersionhistorydocs ↗#Link to AWS::RDS::CustomDBEngineVersion
Type: AWS::RDS::CustomDBEngineVersionProperties:  # Required: Yes → Nomodified:   DatabaseInstallationFilesS3BucketName: Stringadded:   ImageId: Stringadded:   SourceCustomDbEngineVersionIdentifier: Stringadded:   UseAwsProvidedLatestImage: Boolean
modifiedAWS::SageMaker::AppImageConfighistorydocs ↗#Link to AWS::SageMaker::AppImageConfig
Type: AWS::SageMaker::AppImageConfigProperties:added:   CodeEditorAppImageConfig:added:     ContainerConfig:added:       ContainerEntrypoint:added:         - Stringadded:       ContainerEnvironmentVariables:added:         - Value: Stringadded:           Key: Stringadded:       ContainerArguments:added:         - String
modifiedAWS::SageMaker::Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties:  DefaultUserSettings:    CodeEditorAppSettings:added:       CustomImages:added:         - ImageName: Stringadded:           AppImageConfigName: Stringadded:           ImageVersionNumber: Integer
modifiedAWS::SageMaker::UserProfilehistorydocs ↗#Link to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfileProperties:  UserSettings:    CodeEditorAppSettings:added:       CustomImages:added:         - ImageName: Stringadded:           AppImageConfigName: Stringadded:           ImageVersionNumber: Integer