Version 268.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 types22

addedAWS::AppFabric::IngestionDestinationdocs ↗#Link to AWS::AppFabric::IngestionDestination
Type: AWS::AppFabric::IngestionDestinationProperties:  AppBundleArn: String  DestinationConfiguration:    AuditLog:      Destination:        S3Bucket:          BucketName: String          Prefix: String        FirehoseStream:          StreamName: String  IngestionArn: String  ProcessingConfiguration:    AuditLog:      Format: String      Schema: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  CreatedAt: String  Arn: String  UpdatedAt: String
addedAWS::BedrockAgentCore::ConsentPortaldocs ↗#Link to AWS::BedrockAgentCore::ConsentPortal
Type: AWS::BedrockAgentCore::ConsentPortalProperties:  IdpConfig:    CredentialProviderArn: String    Audience: String    Scopes:      - String  ExecutionRoleArn: String  Description: String  Sources:    - Type: String      Identifier: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  PortalUrl: String  ConsentPortalId: String  ConsentPortalArn: String  CreatedAt: String  UpdatedAt: String
addedAWS::CleanRooms::ConfiguredAudienceModelAssociationdocs ↗#Link to AWS::CleanRooms::ConfiguredAudienceModelAssociation
Type: AWS::CleanRooms::ConfiguredAudienceModelAssociationFn::GetAtt:  CollaborationIdentifier: String  Description: String  MembershipArn: String  CreateTime: String  CollaborationArn: String  Name: String  MembershipIdentifier: String  ConfiguredAudienceModelAssociationIdentifier: String  ManageResourcePolicies: Boolean  UpdateTime: String  Arn: String  ConfiguredAudienceModelArn: String  Tags:    - Value: String      Key: String
addedAWS::CloudFront::FieldLevelEncryptionConfigdocs ↗#Link to AWS::CloudFront::FieldLevelEncryptionConfig
Type: AWS::CloudFront::FieldLevelEncryptionConfigProperties:  Comment: String  ContentTypeProfileConfig:    ContentTypeProfiles:      - ProfileId: String        Format: String        ContentType: String    ForwardWhenContentTypeIsUnknown: Boolean  QueryArgProfileConfig:    QueryArgProfiles:      - ProfileId: String        QueryArg: String    ForwardWhenQueryArgProfileIsUnknown: Boolean  CallerReference: StringFn::GetAtt:  LastModifiedTime: String  Id: String  Arn: String
addedAWS::CloudWatch::Integrationdocs ↗#Link to AWS::CloudWatch::Integration
Type: AWS::CloudWatch::IntegrationProperties:  Credential:    ApiKeyCredential:      ApiKeyValue: String  IntegrationAttributes:    <key>: String  IntegrationType: String  RoleArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  IntegrationArn: String  CreatedAt: String  IntegrationId: String  UpdatedAt: String
addedAWS::CustomerProfiles::RecommenderFilterdocs ↗#Link to AWS::CustomerProfiles::RecommenderFilter
Type: AWS::CustomerProfiles::RecommenderFilterProperties:  Description: String  DomainName: String  RecommenderFilterExpression: String  RecommenderSchemaName: String  Tags:    - Value: String      Key: String  RecommenderFilterName: StringFn::GetAtt:  Status: String  CreatedAt: String  RecommenderFilterArn: String
addedAWS::EC2::IpamInternetRegistryAssociationdocs ↗#Link to AWS::EC2::IpamInternetRegistryAssociation
Type: AWS::EC2::IpamInternetRegistryAssociationProperties:  OrganizationHandle: String  Description: String  IpamId: String  Rir: String  Tags:    - Value: String      Key: StringFn::GetAtt:  IpamInternetRegistryAssociationArn: String  OwnerId: String  State: String  ChildRequestXml: String  IpamInternetRegistryAssociationId: String  IpamRegion: String
addedAWS::LicenseManager::LicenseConfigurationdocs ↗#Link to AWS::LicenseManager::LicenseConfiguration
Type: AWS::LicenseManager::LicenseConfigurationProperties:  LicenseCount: Integer  Description: String  DisassociateWhenNotFound: Boolean  LicenseRules:    - String  ProductInformationList:    - ProductInformationFilterList:        - ProductInformationFilterName: String          ProductInformationFilterValue:            - String          ProductInformationFilterComparator: String      ResourceType: String  LicenseCountHardLimit: Boolean  LicenseExpiry: Integer  LicenseCountingType: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  LicenseConfigurationId: String  LicenseConfigurationArn: String  OwnerAccountId: String
addedAWS::LicenseManagerUserSubscriptions::LicenseServerEndpointdocs ↗#Link to AWS::LicenseManagerUserSubscriptions::LicenseServerEndpoint
Type: AWS::LicenseManagerUserSubscriptions::LicenseServerEndpointProperties:  IdentityProviderArn: String  LicenseServerSettings:    ServerType: String    ServerSettings:      RdsSalSettings:        RdsSalCredentialsProvider:          SecretsManagerCredentialsProvider:            SecretId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ServerType: String  LicenseServerEndpointId: String  LicenseServerEndpointArn: String  CreationTime: String  ServerEndpoint:    Endpoint: String  LicenseServerEndpointProvisioningStatus: String  LicenseServers:    - ProvisioningStatus: String      HealthStatus: String      Ipv6Address: String      Ipv4Address: String  ServerEndpoint.Endpoint: String
addedAWS::MediaConvert::CertificateAssociationdocs ↗#Link to AWS::MediaConvert::CertificateAssociation
Type: AWS::MediaConvert::CertificateAssociationProperties:  Arn: String
addedAWS::Organizations::ResponsibilityTransferdocs ↗#Link to AWS::Organizations::ResponsibilityTransfer
Type: AWS::Organizations::ResponsibilityTransferProperties:  Type: String  StartTimestamp: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  Target.ManagementAccountEmail: String  Target:    ManagementAccountId: String    ManagementAccountEmail: String  Source.ManagementAccountId: String  Target.ManagementAccountId: String  EndTimestamp: String  Id: String  OrganizationId: String  Source.ManagementAccountEmail: String  Arn: String  Source:  # TransferParticipant: see above
addedAWS::Polly::Lexicondocs ↗#Link to AWS::Polly::Lexicon
Type: AWS::Polly::LexiconProperties:  Content: String  Name: StringFn::GetAtt:  Alphabet: String  LastModified: String  LanguageCode: String  LexemesCount: Integer  Size: Integer  Arn: String
addedAWS::QuickSight::Assignmentdocs ↗#Link to AWS::QuickSight::Assignment
Type: AWS::QuickSight::AssignmentProperties:  AssignmentName: String  PolicyArn: String  AssignmentStatus: String  Identities: Json  Namespace: StringFn::GetAtt:  AssignmentId: String  Arn: String
addedAWS::QuickSight::Branddocs ↗#Link to AWS::QuickSight::Brand
Type: AWS::QuickSight::BrandProperties:  BrandDefinition:    BrandName: String    Description: String    ApplicationTheme:      BrandColorPalette:        Secondary:          Background: String          Foreground: String        Warning:  # Palette: see above        Accent:  # Palette: see above        Primary:  # Palette: see above        Danger:  # Palette: see above        Measure:  # Palette: see above        Dimension:  # Palette: see above        Info:  # Palette: see above        Success:  # Palette: see above      BrandElementStyle:        NavbarStyle:          GlobalNavbar:  # Palette: see above          ContextualNavbar:  # Palette: see above  BrandId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  VersionId: String  BrandStatus: String  CreatedTime: String  AwsAccountId: String  LastUpdatedTime: String  Arn: String  VersionStatus: String
addedAWS::QuickSight::Groupdocs ↗#Link to AWS::QuickSight::Group
Type: AWS::QuickSight::GroupProperties:  GroupName: String  Description: String  Namespace: StringFn::GetAtt:  PrincipalId: String  Arn: String
addedAWS::RDS::Deploymentdocs ↗#Link to AWS::RDS::Deployment
Type: AWS::RDS::DeploymentProperties:  BlueGreenDeploymentName: String  TargetAllocatedStorage: Integer  UpgradeTargetStorageConfig: Boolean  TargetDBParameterGroupName: String  TargetDBInstanceClass: String  TargetIops: Integer  TargetStorageThroughput: Integer  TargetDBClusterParameterGroupName: String  TargetEngineVersion: String  Source: String  TargetStorageType: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  Target: String  Tasks:    - TaskName: String      TaskStatus: String  CreateTime: String  BlueGreenDeploymentIdentifier: String  SwitchoverDetails:    - SourceMember: String      SwitchoverDetailStatus: String      TargetMember: String  Arn: String
addedAWS::Rekognition::ProjectVersiondocs ↗#Link to AWS::Rekognition::ProjectVersion
Type: AWS::Rekognition::ProjectVersionProperties:  ProjectArn: String  VersionDescription: String  OutputConfig:    S3Bucket: String    S3KeyPrefix: String  KmsKeyId: String  FeatureConfig:    ContentModeration:      ConfidenceThreshold: Double  VersionName: StringFn::GetAtt:  Status: String  CreationTimestamp: String  BillableTrainingTimeInSeconds: Double  BaseModelVersion: String  EvaluationResult.F1Score: Double  TrainingEndTimestamp: String  ProjectVersionArn: String  Feature: String  EvaluationResult:    F1Score: Double  Tags:    - Value: String      Key: String
addedAWS::SecurityAgent::Integrationdocs ↗#Link to AWS::SecurityAgent::Integration
Type: AWS::SecurityAgent::IntegrationProperties:  PrivateConnectionName: String  KmsKeyId: String  ProviderInput:    Github:      OrganizationName: String      InstallationId: String      State: String      TargetUrl: String      Code: String    Confluence:      InstallationId: String      State: String      SiteUrl: String      Code: String    Bitbucket:      InstallationId: String      State: String      Code: String      Workspace: String    Gitlab:      TokenType: String      AccessToken: String      TargetUrl: String      GroupId: String  DisplayName: String  Tags:    - Value: String      Key: String  Provider: StringFn::GetAtt:  InstallationId: String  IntegrationId: String  ProviderType: String  TargetUrl: String  Arn: String
addedAWS::SecurityAgent::PentestJobdocs ↗#Link to AWS::SecurityAgent::PentestJob
Type: AWS::SecurityAgent::PentestJobProperties:  PentestId: String  AgentSpaceId: StringFn::GetAtt:  SourceCode:    - S3Location: String  VpcConfig:    SubnetArns:      - String    VpcArn: String    SecurityGroupArns:      - String  CreatedAt: String  ExcludeRiskTypes:    - String  VpcConfig.VpcArn: String  AllowedDomains:    - Uri: String  VpcConfig.SecurityGroupArns:    - String  NetworkTrafficConfig.CustomHeaders:    - Value: String      Name: String  Endpoints:  # Endpoint: see above  ServiceRole: String  IntegratedRepositories:    - ProviderResourceId: String      Branch: String      IntegrationId: String  DisableManagedSkills:    - String  Status: String  NetworkTrafficConfig:    Rules:      - Pattern: String        Effect: String        NetworkTrafficRuleType: String    CustomHeaders:  # CustomHeader: see above  LogConfig.LogGroup: String  PentestJobId: String  Title: String  Actors:    - Identifier: String      Description: String      Authentication:        Value: String        ProviderType: String      Uris:        - String  UpdatedAt: String  CodeRemediationStrategy: String  ExcludePaths:  # Endpoint: see above  CleanUpStrategy: String  Documents:    - ArtifactId: String      IntegratedDocument:        ResourceId: String        IntegrationId: String      S3Location: String  VpcConfig.SubnetArns:    - String  NetworkTrafficConfig.Rules:  # NetworkTrafficRule: see above  Arn: String  LogConfig.LogStream: String  LogConfig:    LogGroup: String    LogStream: String
addedAWS::StorageGateway::NFSFileSharedocs ↗#Link to AWS::StorageGateway::NFSFileShare
Type: AWS::StorageGateway::NFSFileShareProperties:  ReadOnly: Boolean  GuessMIMETypeEnabled: Boolean  EncryptionType: String  ObjectACL: String  FileShareName: String  DefaultStorageClass: String  ClientList:    - String  Squash: String  GatewayARN: String  Role: String  KMSKey: String  AuditDestinationARN: String  KMSEncrypted: Boolean  BucketRegion: String  RequesterPays: Boolean  NFSFileShareDefaults:    FileMode: String    DirectoryMode: String    OwnerId: Integer    GroupId: Integer  VPCEndpointDNSName: String  LocationARN: String  Tags:    - Value: String      Key: String  NotificationPolicy: String  CacheAttributes:    CacheStaleTimeoutInSeconds: IntegerFn::GetAtt:  Path: String  FileShareId: String  FileShareARN: String  FileShareStatus: String
addedAWS::StorageGateway::SMBFileSharedocs ↗#Link to AWS::StorageGateway::SMBFileShare
Type: AWS::StorageGateway::SMBFileShareProperties:  GuessMIMETypeEnabled: Boolean  ObjectACL: String  AccessBasedEnumeration: Boolean  FileShareName: String  DefaultStorageClass: String  SMBACLEnabled: Boolean  GatewayARN: String  KMSEncrypted: Boolean  RequesterPays: Boolean  CaseSensitivity: String  ValidUserList:    - String  LocationARN: String  AdminUserList:    - String  InvalidUserList:    - String  Tags:    - Value: String      Key: String  CacheAttributes:    CacheStaleTimeoutInSeconds: Integer  ReadOnly: Boolean  EncryptionType: String  Role: String  KMSKey: String  AuditDestinationARN: String  BucketRegion: String  OplocksEnabled: Boolean  Authentication: String  VPCEndpointDNSName: String  NotificationPolicy: StringFn::GetAtt:  Path: String  FileShareId: String  FileShareARN: String  FileShareStatus: String
addedAWS::Timestream::InfluxDBBackupdocs ↗#Link to AWS::Timestream::InfluxDBBackup
Type: AWS::Timestream::InfluxDBBackupProperties:  RetentionDays: Integer  DbResourceId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  DbParameterGroupId: String  InfluxAuthParametersSecretArn: String  CreatedAt: String  Port: Integer  DbInstanceType: String  VpcSubnetIds:    - String  DeploymentType: String  ClusterConfiguration:    IngestQueryInstances: Integer    DedicatedCompactor: Boolean    QueryOnlyInstances: Integer  ExpiresAfter: String  LogDeliveryConfiguration.S3Configuration.BucketName: String  ClusterConfiguration.DedicatedCompactor: Boolean  VpcSecurityGroupIds:    - String  NetworkType: String  MaintenanceSchedule.PreferredMaintenanceWindow: String  EngineType: String  MaintenanceSchedule.Timezone: String  Status: String  KmsKeyId: String  ClusterConfiguration.QueryOnlyInstances: Integer  LogDeliveryConfiguration.S3Configuration:    BucketName: String    Enabled: Boolean  ClusterConfiguration.IngestQueryInstances: Integer  FailoverMode: String  AllocatedStorage: Integer  LogDeliveryConfiguration.S3Configuration.Enabled: Boolean  Type: String  LogDeliveryConfiguration:    S3Configuration:  # S3Configuration: see above  DbStorageType: String  Id: String  PubliclyAccessible: Boolean  Arn: String  MaintenanceSchedule:    Timezone: String    PreferredMaintenanceWindow: String

02Modified resource types45

modifiedAWS::AgentRegistry::Registryhistorydocs ↗#Link to AWS::AgentRegistry::Registry
Type: AWS::AgentRegistry::RegistryProperties:added:   CustomMetadataSchemaConfiguration:added:     RecordTypeSchemaOverrides:added:       - RecordType: Stringadded:         Schema: Stringadded:     DefaultSchema: String
modifiedAWS::AgentRegistry::RegistryRecordhistorydocs ↗#Link to AWS::AgentRegistry::RegistryRecord
Type: AWS::AgentRegistry::RegistryRecordProperties:added:   CustomMetadata: Json
modifiedAWS::AppSync::GraphQLSchemahistorydocs ↗#Link to AWS::AppSync::GraphQLSchema
Type: AWS::AppSync::GraphQLSchemaProperties:  # Update requires: Replacement → No interruptionmodified:   ApiId: StringFn::GetAtt:added:   Id: String
modifiedAWS::ARCRegionSwitch::Planhistorydocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanProperties:  Workflows:    - Steps:        - ExecutionBlockConfiguration:added:             SsmSendCommandConfig:added:               RegionDocuments:                <key>:added:                   Parameters: Jsonadded:                   ExternalId: Stringadded:                   Targets:added:                     - Values:added:                         - Stringadded:                       Key: Stringadded:                   DocumentVersion: Stringadded:                   CrossAccountRole: Stringadded:                   DocumentArn: Stringadded:               RetryIntervalMinutes: Doubleadded:               TimeoutMinutes: Doubleadded:               Ungraceful:added:                 Behavior: String
modifiedAWS::AutoScalingPlans::ScalingPlanhistorydocs ↗#Link to AWS::AutoScalingPlans::ScalingPlan
Type: AWS::AutoScalingPlans::ScalingPlanProperties:  ApplicationSource:    # Duplicates allowed: Not specified → Yesmodified:     TagFilters:      - # Duplicates allowed: Not specified → Yesmodified:         Values:          - String  # Duplicates allowed: Not specified → Yesmodified:   ScalingInstructions:    - CustomizedLoadMetricSpecification:        # Duplicates allowed: Not specified → Yesmodified:         Dimensions:          - MetricDimension      # Duplicates allowed: Not specified → Yesmodified:       TargetTrackingConfigurations:        - CustomizedScalingMetricSpecification:            # Duplicates allowed: Not specified → Yesmodified:             Dimensions:  # MetricDimension: see aboveFn::GetAtt:added:   ScalingPlanArn: String
modifiedAWS::BedrockAgentCore::Evaluatorhistorydocs ↗#Link to AWS::BedrockAgentCore::Evaluator
Type: AWS::BedrockAgentCore::EvaluatorProperties:  EvaluatorConfig:    Derived:      ModelConfig:        BedrockEvaluatorModelConfig:          InferenceConfig:added:             StopSequences:added:               - String    LlmAsAJudge:      ModelConfig:  # EvaluatorModelConfig: see above
modifiedAWS::BedrockAgentCore::Harnesshistorydocs ↗#Link to AWS::BedrockAgentCore::Harness
Type: AWS::BedrockAgentCore::HarnessProperties:  AuthorizerConfiguration:    CustomJWTAuthorizer:added:       AdvertisedScopeMapping:added:         <key>: String  Memory:    AgentCoreMemoryConfiguration:      RetrievalConfig:        <key>:modified:           RelevanceScore: String → Doublemodified:           TopK: String → Integer  Model:    GeminiModelConfig:added:       AdditionalParams: Json    OpenAiModelConfig:added:       ApiBase: String
modifiedAWS::Budgets::Budgethistorydocs ↗#Link to AWS::Budgets::Budget
Type: AWS::Budgets::BudgetProperties:  Budget:    FilterExpression:      # Duplicates allowed: Not specified → Yesmodified:       And:  # Expression: see above      CostCategories:        # Duplicates allowed: Not specified → Yesmodified:         MatchOptions:          - String        # Duplicates allowed: Not specified → Yesmodified:         Values:          - String      Dimensions:        # Duplicates allowed: Not specified → Yesmodified:         MatchOptions:          - String        # Duplicates allowed: Not specified → Yesmodified:         Values:          - String      Not:  # Expression: see above      # Duplicates allowed: Not specified → Yesmodified:       Or:  # Expression: see above      Tags:        # Duplicates allowed: Not specified → Yesmodified:         MatchOptions:          - String        # Duplicates allowed: Not specified → Yesmodified:         Values:          - String    # Duplicates allowed: Not specified → Yesmodified:     Metrics:      - String  # Duplicates allowed: Not specified → Yesmodified:   NotificationsWithSubscribers:    - # Update requires: No interruption → Replacementmodified:       Notification:        # Update requires: No interruption → Replacementmodified:         ComparisonOperator: String        # Update requires: No interruption → Replacementmodified:         NotificationType: String        # Update requires: No interruption → Replacementmodified:         Threshold: Double        # Update requires: No interruption → Replacementmodified:         ThresholdType: String      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Subscribers:        - # Update requires: No interruption → Replacementmodified:           Address: String          # Update requires: No interruption → Replacementmodified:           SubscriptionType: String  # Duplicates allowed: Not specified → Yesmodified:   ResourceTags:    - ResourceTagFn::GetAtt:added:   Id: String
modifiedAWS::CloudWatch::AnomalyDetectorhistorydocs ↗#Link to AWS::CloudWatch::AnomalyDetector
Type: AWS::CloudWatch::AnomalyDetectorProperties:modified:   Configuration: MetricConfiguration → Configuration    # Duplicates allowed: Yes → Not specifiedmodified:     ExcludedTimeRanges:      - Range  # Duplicates allowed: Yes → Not specifiedmodified:   Dimensions:    - Dimension  MetricMathAnomalyDetector:    # Duplicates allowed: Yes → Not specifiedmodified:     MetricDataQueries:      - # Update requires: Replacement → No interruptionmodified:         Label: String        MetricStat:          Metric:            # Duplicates allowed: Yes → Not specifiedmodified:             Dimensions:  # Dimension: see above        # Update requires: Replacement → No interruptionmodified:         ReturnData: Boolean  SingleMetricAnomalyDetector:    # Duplicates allowed: Yes → Not specifiedmodified:     Dimensions:  # Dimension: see aboveFn::GetAtt:removed:   AnomalyDetectorId: StringPropertyTypes:added:   MetricDataQueries:added:     - AccountId: Stringadded:       ReturnData: Booleanadded:       Expression: Stringadded:       MetricStat:added:         Stat: Stringadded:         Period: Integeradded:         Metric:added:           MetricName: Stringadded:           Dimensions:added:             - Value: Stringadded:               Name: Stringadded:           Namespace: Stringadded:         Unit: Stringadded:       Label: Stringadded:       Period: Integeradded:       Id: String
modifiedAWS::Connect::Rulehistorydocs ↗#Link to AWS::Connect::Rule
Type: AWS::Connect::RuleProperties:  Actions:added:     SendInAppNotificationActions:added:       - Content:added:           DeDE: Stringadded:           PtBR: Stringadded:           ZhCN: Stringadded:           IdID: Stringadded:           ItIT: Stringadded:           EnUS: Stringadded:           KoKR: Stringadded:           FrFR: Stringadded:           ZhTW: Stringadded:           EsES: Stringadded:           JaJP: Stringadded:         Priority: Stringadded:         Exclusion:added:           UserTags:added:             <key>: Stringadded:           UserArns:added:             - Stringadded:         Recipient:  # InAppNotificationRecipientType: see above
modifiedAWS::DAX::SubnetGrouphistorydocs ↗#Link to AWS::DAX::SubnetGroup
Type: AWS::DAX::SubnetGroupProperties:  # Duplicates allowed: Not specified → Yesmodified:   SubnetIds:    - String
modifiedAWS::Deadline::Fleethistorydocs ↗#Link to AWS::Deadline::Fleet
Type: AWS::Deadline::FleetProperties:  Configuration:    ServiceManagedEc2:      InstanceCapabilities:added:         SoftwareAddOns:added:           - Name: String
modifiedAWS::DevOpsAgent::AgentSpacehistorydocs ↗#Link to AWS::DevOpsAgent::AgentSpace
Type: AWS::DevOpsAgent::AgentSpaceProperties:  OperatorApp:added:     Idp:added:       IssuerUrl: Stringadded:       ClientSecret: Stringadded:       UserIdClaim: Stringadded:       CreatedAt: Stringadded:       OperatorAppRoleArn: Stringadded:       ClientId: Stringadded:       UpdatedAt: Stringadded:       Provider: StringFn::GetAtt:added:   OperatorApp.Idp.CreatedAt: Stringadded:   OperatorApp.Idp.UpdatedAt: Stringadded:   OperatorApp.Idp.UserIdClaim: String
modifiedAWS::DevOpsAgent::Associationhistorydocs ↗#Link to AWS::DevOpsAgent::Association
Type: AWS::DevOpsAgent::AssociationProperties:  Configuration:    Aws:added:       AgentElevatedRoleArn: String    MCPServerDatadog:added:       EnabledElevatedTools:added:         - String    MCPServerGrafana:added:       EnabledElevatedTools:added:         - String    Slack:added:       Bidirectional:added:         Enabled: Booleanadded:         RoleArn: String    SourceAws:added:       AgentElevatedRoleArn: String
modifiedAWS::DevOpsAgent::Servicehistorydocs ↗#Link to AWS::DevOpsAgent::Service
Type: AWS::DevOpsAgent::ServiceProperties:added:   Name: String  ServiceDetails:added:     GitHub:added:       DirectAccess:added:         OrganizationName: Stringadded:         TargetUrl: Stringadded:         TokenValue: Stringadded:       AppVerification:added:         OrganizationName: Stringadded:         TargetUrl: Stringadded:         AppVariant: Stringadded:         TokenValue: StringFn::GetAtt:  AdditionalServiceDetails:added:     GitHub:added:       Owner: Stringadded:       OwnerType: Stringadded:       HostingType: Stringadded:       TargetUrl: Stringadded:       AppVariant: Stringadded:       AuthMode: Stringadded:   AdditionalServiceDetails.GitHub:  # RegisteredGitHubServiceDetails: see aboveadded:   AdditionalServiceDetails.GitHub.AppVariant: Stringadded:   AdditionalServiceDetails.GitHub.AuthMode: Stringadded:   AdditionalServiceDetails.GitHub.HostingType: Stringadded:   AdditionalServiceDetails.GitHub.Owner: Stringadded:   AdditionalServiceDetails.GitHub.OwnerType: Stringadded:   AdditionalServiceDetails.GitHub.TargetUrl: String
modifiedAWS::DMS::DataMigrationhistorydocs ↗#Link to AWS::DMS::DataMigration
Type: AWS::DMS::DataMigrationProperties:removed:   DataMigrationIdentifier: String
modifiedAWS::DMS::DataProviderhistorydocs ↗#Link to AWS::DMS::DataProvider
Type: AWS::DMS::DataProviderProperties:removed:   DataProviderIdentifier: String
modifiedAWS::DMS::InstanceProfilehistorydocs ↗#Link to AWS::DMS::InstanceProfile
Type: AWS::DMS::InstanceProfileProperties:removed:   InstanceProfileIdentifier: String
modifiedAWS::DMS::MigrationProjecthistorydocs ↗#Link to AWS::DMS::MigrationProject
Type: AWS::DMS::MigrationProjectProperties:removed:   InstanceProfileArn: Stringremoved:   InstanceProfileName: Stringremoved:   MigrationProjectIdentifier: StringFn::GetAtt:added:   InstanceProfileArn: Stringadded:   InstanceProfileName: String
modifiedAWS::EC2::CapacityReservationhistorydocs ↗#Link to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservationProperties:  # Update requires: Replacement → No interruptionmodified:   TagSpecifications:    - # Update requires: Replacement → No interruptionmodified:       ResourceType: String      # Update requires: Replacement → No interruptionmodified:       Tags:        - Tag
modifiedAWS::EC2::NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisFn::GetAtt:  Explanations:added:     - TransitGatewayPolicyTable:added:         Arn: Stringadded:         Id: Stringadded:       TransitGatewayPolicyTableEntry:added:         DestinationPortRange:added:           From: Integeradded:           To: Integeradded:         SourcePortRange:  # PortRange: see aboveadded:         SourceCidr: Stringadded:         RuleNumber: Integeradded:         TargetRouteTableId: Stringadded:         Protocol: Stringadded:         DestinationCidr: String  ForwardPathComponents:    - Explanations:  # Explanation: see aboveadded:       TransitGatewayPolicyTableEntry:  # AnalysisTransitGatewayPolicyTableEntry: see above  ReturnPathComponents:  # PathComponent: see above
modifiedAWS::EC2::VPCPeeringConnectionhistorydocs ↗#Link to AWS::EC2::VPCPeeringConnection
Type: AWS::EC2::VPCPeeringConnectionProperties:  # Update requires: Replacement → No interruptionmodified:   AssumeRoleRegion: String  # Update requires: Replacement → No interruptionmodified:   PeerRoleArn: String
modifiedAWS::ECS::Daemonhistorydocs ↗#Link to AWS::ECS::Daemon
Type: AWS::ECS::DaemonProperties:added:   Critical: Boolean
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:    - ResourceRequirements:        - # Required: Yes → Nomodified:           Value: String
modifiedAWS::EKS::Capabilityhistorydocs ↗#Link to AWS::EKS::Capability
Type: AWS::EKS::CapabilityProperties:  Configuration:    ArgoCd:added:       EndpointPrefix: String
modifiedAWS::EMR::InstanceFleetConfighistorydocs ↗#Link to AWS::EMR::InstanceFleetConfig
Type: AWS::EMR::InstanceFleetConfigProperties:  # Duplicates allowed: No → Yesmodified:   InstanceTypeConfigs:    - # Duplicates allowed: No → Yesmodified:       Configurations: List of Configuration → List of ApplicationConfiguration        # Update requires: Replacement → No interruptionmodified:         Classification: String        # Update requires: Replacement → No interruption        # Duplicates allowed: No → Not specifiedmodified:         ConfigurationProperties:          <key>: String        # Update requires: Replacement → No interruption        # Duplicates allowed: No → Yesmodified:         Configurations: List of Configuration → List of ApplicationConfiguration  # ApplicationConfiguration: see above      # Update requires: Replacement → No interruptionmodified:       CustomAmiId: String      EbsConfiguration:        # Update requires: Replacement → No interruption        # Duplicates allowed: No → Yesmodified:         EbsBlockDeviceConfigs:          - # Update requires: Replacement → No interruptionmodified:             VolumeSpecification:              # Update requires: Replacement → No interruptionmodified:               Iops: Integer              # Update requires: Replacement → No interruptionmodified:               SizeInGB: Integer              # Update requires: Replacement → No interruptionmodified:               Throughput: Integer              # Update requires: Replacement → No interruptionmodified:               VolumeType: String            # Update requires: Replacement → No interruptionmodified:             VolumesPerInstance: Integer        # Update requires: Replacement → No interruptionmodified:         EbsOptimized: Boolean  LaunchSpecifications:    # Update requires: No interruption → Replacementmodified:     OnDemandSpecification:      # Update requires: No interruption → Replacementmodified:       AllocationStrategy: String      # Update requires: No interruption → Replacementmodified:       CapacityReservationOptions:        # Update requires: No interruption → Some interruptionsmodified:         CapacityReservationPreference: String        # Update requires: No interruption → Some interruptionsmodified:         CapacityReservationResourceGroupArn: String        # Update requires: No interruption → Some interruptionsmodified:         UsageStrategy: String    # Update requires: No interruption → Replacementmodified:     SpotSpecification:      # Update requires: No interruption → Replacementmodified:       AllocationStrategy: String      # Update requires: No interruption → Replacementmodified:       BlockDurationMinutes: Integer      # Update requires: No interruption → Replacementmodified:       TimeoutAction: String      # Update requires: No interruption → Replacementmodified:       TimeoutDurationMinutes: Integer  ResizeSpecifications:    OnDemandResizeSpecification:      CapacityReservationOptions:  # OnDemandCapacityReservationOptions: see aboveFn::GetAtt:added:   InstanceFleetId: String
modifiedAWS::EventsV2::Subscriberhistorydocs ↗#Link to AWS::EventsV2::Subscriber
Type: AWS::EventsV2::SubscriberProperties:  InvokeConfiguration:modified:     TargetArn: Json → String
modifiedAWS::FSx::Snapshothistorydocs ↗#Link to AWS::FSx::Snapshot
Type: AWS::FSx::SnapshotProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagFn::GetAtt:added:   Id: String
modifiedAWS::FSx::StorageVirtualMachinehistorydocs ↗#Link to AWS::FSx::StorageVirtualMachine
Type: AWS::FSx::StorageVirtualMachineProperties:  ActiveDirectoryConfiguration:    SelfManagedActiveDirectoryConfiguration:      # Duplicates allowed: Not specified → Yesmodified:       DnsIps:        - String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag
modifiedAWS::FSx::Volumehistorydocs ↗#Link to AWS::FSx::Volume
Type: AWS::FSx::VolumeProperties:  OntapConfiguration:    # Update requires: No interruption → Replacementmodified:     AggregateConfiguration:      # Duplicates allowed: Not specified → Yesmodified:       Aggregates:        - String  OpenZFSConfiguration:    # Duplicates allowed: Not specified → Yesmodified:     NfsExports:      - # Duplicates allowed: Not specified → Yesmodified:         ClientConfigurations:          - # Duplicates allowed: Not specified → Yesmodified:             Options:              - String    # Duplicates allowed: Not specified → Yesmodified:     Options:      - String    # Duplicates allowed: Not specified → Yesmodified:     UserAndGroupQuotas:      - UserAndGroupQuotas  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag
modifiedAWS::GameLift::ContainerGroupDefinitionhistorydocs ↗#Link to AWS::GameLift::ContainerGroupDefinition
Type: AWS::GameLift::ContainerGroupDefinitionProperties:  GameServerContainerDefinition:added:     Vcpu: Double
modifiedAWS::HealthLake::FHIRDatastorehistorydocs ↗#Link to AWS::HealthLake::FHIRDatastore
Type: AWS::HealthLake::FHIRDatastoreProperties:added:   AnalyticsConfiguration:added:     Status: String  # Update requires: Replacement → No interruptionmodified:   DatastoreName: String  # Update requires: Replacement → No interruptionmodified:   IdentityProviderConfiguration:    # Update requires: Replacement → No interruptionmodified:     AuthorizationStrategy: String    # Update requires: Replacement → No interruptionmodified:     FineGrainedAuthorizationEnabled: Boolean    # Update requires: Replacement → No interruptionmodified:     IdpLambdaArn: String    # Update requires: Replacement → No interruptionmodified:     Metadata: Stringadded:   NlpConfiguration:added:     Status: Stringadded:   ProfileConfiguration:added:     DefaultProfiles:added:       - String
modifiedAWS::InspectorV2::Filterhistorydocs ↗#Link to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::FilterProperties:  FilterCriteria:added:     EcrImageInUseCount:added:       - LowerInclusive: Doubleadded:         UpperInclusive: Double
modifiedAWS::Lambda::NetworkConnectorhistorydocs ↗#Link to AWS::Lambda::NetworkConnector
Type: AWS::Lambda::NetworkConnectorProperties:  Configuration:    VpcEgressConfiguration:      # Required: No → Yesmodified:       NetworkProtocol: String      # Required: No → Yesmodified:       SecurityGroupIds:        - StringFn::GetAtt:added:   LatestVersion: Integeradded:   LatestVersionArn: String
modifiedAWS::Lambda::WebFunctionRevisionhistorydocs ↗#Link to AWS::Lambda::WebFunctionRevision
Type: AWS::Lambda::WebFunctionRevisionProperties:  ServiceConfig:added:     EgressNetworkConnectorArn: String
modifiedAWS::MediaConnect::Flowhistorydocs ↗#Link to AWS::MediaConnect::Flow
Type: AWS::MediaConnect::FlowProperties:  Source:    NdiSourceSettings:added:       AudioReferenceLevel: Integer
modifiedAWS::MediaConnect::FlowOutputhistorydocs ↗#Link to AWS::MediaConnect::FlowOutput
Type: AWS::MediaConnect::FlowOutputProperties:added:   NdiAudioReferenceLevel: Integer
modifiedAWS::MediaLive::InputSecurityGrouphistorydocs ↗#Link to AWS::MediaLive::InputSecurityGroup
Type: AWS::MediaLive::InputSecurityGroupProperties:  # Update requires: Replacement → No interruptionmodified:   Tags: Json → Map of String  # Duplicates allowed: Not specified → Yesmodified:   WhitelistRules: List of InputWhitelistRuleCidr → List of InputWhitelistRuleFn::GetAtt:added:   Id: Stringadded:   Inputs:added:     - String
modifiedAWS::MediaPackageV2::OriginEndpointhistorydocs ↗#Link to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpointProperties:  DashManifests:    - FilterConfiguration:added:         Multiview:added:           Layout: Stringadded:           Sources:added:             - String  HlsManifests:    - FilterConfiguration:  # FilterConfiguration: see above  LowLatencyHlsManifests:modified:     - FilterConfiguration: FilterConfiguration → LowLatencyHlsFilterConfiguration  MssManifests:modified:     - FilterConfiguration: FilterConfiguration → MssFilterConfiguration  Segment:    Encryption:      SpekeKeyProvider:added:         ContentKeyPeriodConfiguration:added:           ContentKeyPeriodTiming: Stringadded:         SpekeVersion: String
modifiedAWS::MediaTailor::PlaybackConfigurationhistorydocs ↗#Link to AWS::MediaTailor::PlaybackConfiguration
Type: AWS::MediaTailor::PlaybackConfigurationProperties:added:   BeaconingConfiguration:added:     ClientSide:added:       ReportingMode: Stringadded:       AdditionalEventTypes:added:         - String
modifiedAWS::PaymentCryptography::Keyhistorydocs ↗#Link to AWS::PaymentCryptography::Key
Type: AWS::PaymentCryptography::KeyFn::GetAtt:  ReplicationStatus:    <key>:added:       KmsKeyArn: Stringadded:       KmsKeyId: String
modifiedAWS::QuickSight::DataSourcehistorydocs ↗#Link to AWS::QuickSight::DataSource
Type: AWS::QuickSight::DataSourceProperties:  AlternateDataSourceParameters:    - DatabricksParameters:added:         AuthenticationType: Stringadded:         OAuthParameters:added:           TokenProviderUrl: Stringadded:           OAuthScope: Stringadded:           IdentityProviderVpcConnectionProperties:added:             VpcConnectionArn: Stringadded:           IdentityProviderResourceUri: String  Credentials:    CredentialPair:      AlternateDataSourceParameters:  # DataSourceParameters: see aboveadded:     OAuthClientCredentials:added:       Username: Stringadded:       ClientSecret: Stringadded:       ClientId: String  DataSourceParameters:  # DataSourceParameters: see above
modifiedAWS::Route53::HostedZonehistorydocs ↗#Link to AWS::Route53::HostedZone
Type: AWS::Route53::HostedZoneProperties:added:   DelegationSetId: String
modifiedAWS::SES::Tenanthistorydocs ↗#Link to AWS::SES::Tenant
Type: AWS::SES::TenantProperties:added:   ReputationEntity:added:     Policy:added:       ReputationEntityPolicy: Stringadded:   SuppressionAttributes:added:     SuppressionScope: Stringadded:     SuppressedReasons:added:       - String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:added:   CreateWithHostKey: Boolean

03Removed resource types1

removedAWS::IoTEvents::AlarmModelhistory#Link to AWS::IoTEvents::AlarmModel