Version 251.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 types8
addedAWS:: BedrockAgentCore:: PaymentConnectordocs ↗#Link to AWS::BedrockAgentCore::PaymentConnector
Type: AWS::BedrockAgentCore::PaymentConnectorProperties: Description: String ConnectorType: String ConnectorName: String PaymentManagerId: String CredentialProviderConfigurations: - CoinbaseCDP: CredentialProviderArn: String StripePrivy: # PaymentCredentialProviderConfiguration: see aboveFn::GetAtt: ConnectorCreatedAt: String ConnectorLastUpdatedAt: String PaymentConnectorId: String ConnectorStatus: String PaymentConnectorArn: StringaddedAWS:: BedrockAgentCore:: ResourcePolicydocs ↗#Link to AWS::BedrockAgentCore::ResourcePolicy
Type: AWS::BedrockAgentCore::ResourcePolicyProperties: Policy: String ResourceArn: StringaddedAWS:: OpenSearchServerless:: CollectionIndexdocs ↗#Link to AWS::OpenSearchServerless::CollectionIndex
Type: AWS::OpenSearchServerless::CollectionIndexProperties: IndexName: String IndexSchema: String Id: StringaddedAWS:: ResilienceHubV2:: Policydocs ↗#Link to AWS::ResilienceHubV2::Policy
Type: AWS::ResilienceHubV2::PolicyProperties: MultiRegion: DisasterRecoveryApproach: String RpoInMinutes: Integer RtoInMinutes: Integer AvailabilitySlo: Target: Double Description: String KmsKeyId: String DataRecovery: TimeBetweenBackupsInMinutes: Integer MultiAz: DisasterRecoveryApproach: String RpoInMinutes: Integer RtoInMinutes: Integer - Value: String Key: String Name: StringFn::GetAtt: PolicyArn: String CreatedAt: String AssociatedServiceCount: Integer UpdatedAt: StringaddedAWS:: ResilienceHubV2:: Servicedocs ↗#Link to AWS::ResilienceHubV2::Service
Type: AWS::ResilienceHubV2::ServiceProperties: Description: String AssociatedSystems: - SystemArn: String UserJourneyIds: - String KmsKeyId: String PolicyArn: String PermissionModel: CrossAccountRoleArns: - CrossAccountRoleArn: String ExternalId: String InvokerRoleName: String Regions: - String DependencyDiscovery: String ReportConfiguration: ReportOutput: - S3: BucketPath: String BucketOwner: String InputSources: - ResourceConfiguration: CfnStackArn: String - Values: - String Key: String TfStateFileUrl: String Eks: ClusterArn: String Namespaces: - String DesignFileS3Url: String Assertions: - Text: String - Value: String Key: String Name: StringFn::GetAtt: EffectivePolicyValues.MultiAzRpo.PolicyName: String EffectivePolicyValues.MultiAzDrApproach.Value: String CreatedAt: String EffectivePolicyValues.MultiAzRpo.Value: Integer EffectivePolicyValues.MultiRegionDrApproach.Value: String ServiceArn: String EffectivePolicyValues.AvailabilitySlo.PolicyName: String EffectivePolicyValues.MultiRegionDrApproach: Value: String PolicyName: String EffectivePolicyValues.MultiRegionRpo.PolicyName: String EffectivePolicyValues.MultiRegionRto.PolicyName: String EffectivePolicyValues.MultiAzDrApproach: # DisasterRecoverySource: see above EffectivePolicyValues: AvailabilitySlo: PolicyName: String Value: Double MultiAzRto: Value: Integer PolicyName: String MultiAzRpo: # TargetSource: see above MultiRegionDrApproach: # DisasterRecoverySource: see above MultiRegionRto: # TargetSource: see above MultiAzDrApproach: # DisasterRecoverySource: see above MultiRegionRpo: # TargetSource: see above EffectivePolicyValues.MultiRegionRpo.Value: Integer EffectivePolicyValues.MultiRegionRto.Value: Integer EffectivePolicyValues.MultiRegionDrApproach.PolicyName: String EffectivePolicyValues.MultiAzRto: # TargetSource: see above UpdatedAt: String EffectivePolicyValues.AvailabilitySlo: # SloSource: see above EffectivePolicyValues.MultiAzRto.Value: Integer EffectivePolicyValues.MultiAzRpo: # TargetSource: see above EffectivePolicyValues.MultiAzRto.PolicyName: String EffectivePolicyValues.MultiAzDrApproach.PolicyName: String EffectivePolicyValues.MultiRegionRto: # TargetSource: see above EffectivePolicyValues.AvailabilitySlo.Value: Double EffectivePolicyValues.MultiRegionRpo: # TargetSource: see aboveaddedAWS:: ResilienceHubV2:: Systemdocs ↗#Link to AWS::ResilienceHubV2::System
Type: AWS::ResilienceHubV2::SystemProperties: Description: String KmsKeyId: String - Value: String Key: String Name: StringFn::GetAtt: SystemArn: String CreatedAt: String SystemId: String UpdatedAt: StringaddedAWS:: RTBFabric:: LinkRoutingRuledocs ↗#Link to AWS::RTBFabric::LinkRoutingRule
Type: AWS::RTBFabric::LinkRoutingRuleProperties: Priority: Integer GatewayId: String LinkId: String Conditions: HostHeader: String HostHeaderWildcard: String QueryStringEquals: Value: String Key: String PathExact: String PathPrefix: String QueryStringExists: String - Value: String Key: StringFn::GetAtt: Status: String UpdatedTimestamp: String CreatedTimestamp: String RuleId: String Arn: StringaddedAWS:: VerifiedPermissions:: PolicyStoreAliasdocs ↗#Link to AWS::VerifiedPermissions::PolicyStoreAlias
Type: AWS::VerifiedPermissions::PolicyStoreAliasProperties: AliasName: String PolicyStoreId: String02Modified resource types19
modifiedAWS:: AppStream:: Userhistorydocs ↗#Link to AWS::AppStream::User
Type: AWS::AppStream::UserFn::GetAtt:added: Arn: StringmodifiedAWS:: BedrockAgentCore:: ApiKeyCredentialProviderhistorydocs ↗#Link to AWS::BedrockAgentCore::ApiKeyCredentialProvider
Type: AWS::BedrockAgentCore::ApiKeyCredentialProviderProperties:added: ApiKeySecretConfig:added: SecretId: Stringadded: JsonKey: Stringadded: ApiKeySecretSource: StringFn::GetAtt:added: ApiKeySecretJsonKey: StringmodifiedAWS:: BedrockAgentCore:: Gatewayhistorydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties: # Required: Yes → Nomodified: ProtocolType: String → JsonmodifiedAWS:: BedrockAgentCore:: GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:added: PrivateEndpoint:added: ManagedVpcResource:added: RoutingDomain: Stringadded: VpcIdentifier: Stringadded: SubnetIds:added: - Stringadded: EndpointIpAddressType: Stringadded: SecurityGroupIds:added: - Stringadded: SelfManagedLatticeResource:added: ResourceConfigurationIdentifier: String TargetConfiguration:added: Http:added: AgentcoreRuntime:added: Qualifier: Stringadded: Arn: String # Required: Yes → Nomodified: Mcp: McpServer:added: McpToolSchema:added: S3:added: BucketOwnerAccountId: Stringadded: Uri: Stringadded: InlinePayload: StringFn::GetAtt:added: Oauth2:added: AuthorizationUrl: Stringadded: UserId: Stringadded: AuthorizationData.Oauth2: # OAuth2AuthorizationData: see aboveadded: AuthorizationData.Oauth2.AuthorizationUrl: Stringadded: AuthorizationData.Oauth2.UserId: Stringadded: PrivateEndpointManagedResources:added: - ResourceGatewayArn: Stringadded: ResourceAssociationArn: Stringadded: Domain: Stringadded: ProtocolType: StringmodifiedAWS:: BedrockAgentCore:: OAuth2CredentialProviderhistorydocs ↗#Link to AWS::BedrockAgentCore::OAuth2CredentialProvider
Type: AWS::BedrockAgentCore::OAuth2CredentialProviderProperties: Oauth2ProviderConfigInput: AtlassianOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig:added: JsonKey: Stringadded: SecretId: Stringadded: ClientSecretSource: String CustomOauth2ProviderConfig:added: ClientAuthenticationMethod: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String GithubOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String GoogleOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String IncludedOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String LinkedinOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String MicrosoftOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String SalesforceOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: String SlackOauth2ProviderConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: ClientSecretConfig: # SecretReference: see aboveadded: ClientSecretSource: StringFn::GetAtt:added: ClientSecretJsonKey: Stringadded: ClientSecretSource: String Oauth2ProviderConfigOutput:added: ClientAuthenticationMethod: Stringadded: Oauth2ProviderConfigOutput.ClientAuthenticationMethod: StringmodifiedAWS:: BedrockAgentCore:: PaymentCredentialProviderhistorydocs ↗#Link to AWS::BedrockAgentCore::PaymentCredentialProvider
Type: AWS::BedrockAgentCore::PaymentCredentialProviderProperties: ProviderConfigurationInput: CoinbaseCdpConfiguration: # Required: Yes → Nomodified: ApiKeySecret: Stringadded: ApiKeySecretConfig:added: JsonKey: Stringadded: SecretId: Stringadded: ApiKeySecretSource: Stringadded: WalletSecretConfig: # SecretReference: see aboveadded: WalletSecretSource: String StripePrivyConfiguration: # Required: Yes → Nomodified: AppSecret: Stringadded: AppSecretConfig: # SecretReference: see aboveadded: AppSecretSource: String # Required: Yes → Nomodified: AuthorizationPrivateKey: Stringadded: AuthorizationPrivateKeyConfig: # SecretReference: see aboveadded: AuthorizationPrivateKeySource: StringFn::GetAtt: ProviderConfigurationOutput: CoinbaseCdpConfiguration:added: ApiKeySecretJsonKey: Stringadded: ApiKeySecretSource: Stringadded: WalletSecretJsonKey: Stringadded: WalletSecretSource: String StripePrivyConfiguration:added: AppSecretJsonKey: Stringadded: AppSecretSource: Stringadded: AuthorizationPrivateKeyJsonKey: Stringadded: AuthorizationPrivateKeySource: String ProviderConfigurationOutput.CoinbaseCdpConfiguration: # CoinbaseCdpConfigurationOutput: see aboveadded: ProviderConfigurationOutput.CoinbaseCdpConfiguration.ApiKeySecretJsonKey: Stringadded: ProviderConfigurationOutput.CoinbaseCdpConfiguration.ApiKeySecretSource: Stringadded: ProviderConfigurationOutput.CoinbaseCdpConfiguration.WalletSecretJsonKey: Stringadded: ProviderConfigurationOutput.CoinbaseCdpConfiguration.WalletSecretSource: String ProviderConfigurationOutput.StripePrivyConfiguration: # StripePrivyConfigurationOutput: see aboveadded: ProviderConfigurationOutput.StripePrivyConfiguration.AppSecretJsonKey: Stringadded: ProviderConfigurationOutput.StripePrivyConfiguration.AppSecretSource: Stringadded: ProviderConfigurationOutput.StripePrivyConfiguration.AuthorizationPrivateKeyJsonKey: Stringadded: ProviderConfigurationOutput.StripePrivyConfiguration.AuthorizationPrivateKeySource: StringmodifiedAWS:: ConnectCampaignsV2:: Campaignhistorydocs ↗#Link to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::CampaignProperties: CommunicationTimeConfig: LocalTimeZoneConfig:added: LocalTimeZoneDetectionScope: StringmodifiedAWS:: DevOpsAgent:: Servicehistorydocs ↗#Link to AWS::DevOpsAgent::Service
Type: AWS::DevOpsAgent::ServiceFn::GetAtt:modified: AccessibleResources: List of Json → JsonmodifiedAWS:: EC2:: Routehistorydocs ↗#Link to AWS::EC2::Route
Type: AWS::EC2::RouteProperties:added: OdbNetworkArn: StringmodifiedAWS:: ECS:: DaemonTaskDefinitionhistorydocs ↗#Link to AWS::ECS::DaemonTaskDefinition
Type: AWS::ECS::DaemonTaskDefinitionProperties:added: IpcMode: Stringadded: PidMode: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:added: Durability: StringFn::GetAtt:added: EffectiveDurability: StringmodifiedAWS:: Lambda:: CapacityProviderhistorydocs ↗#Link to AWS::Lambda::CapacityProvider
Type: AWS::Lambda::CapacityProviderProperties:added: Mode: Stringadded: - Value: Stringadded: Key: StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties: Code:removed: S3ObjectStorageMode: StringmodifiedAWS:: Lex:: Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties: BotLocales:added: - AudioFillerSettings:added: Enabled: Booleanadded: AudioType: Stringadded: MinimumPlayDurationInMilliseconds: Integeradded: ResponseDeliveryDelayInMilliseconds: Integeradded: StartDelayInMilliseconds: IntegermodifiedAWS:: OpenSearchServerless:: Collectionhistorydocs ↗#Link to AWS::OpenSearchServerless::Collection
Type: AWS::OpenSearchServerless::CollectionProperties:added: DeletionProtection: StringmodifiedAWS:: PaymentCryptography:: Keyhistorydocs ↗#Link to AWS::PaymentCryptography::Key
Type: AWS::PaymentCryptography::KeyProperties:added: Policy: StringmodifiedAWS:: RTBFabric:: ResponderGatewayhistorydocs ↗#Link to AWS::RTBFabric::ResponderGateway
Type: AWS::RTBFabric::ResponderGatewayProperties:added: AcmCertificateArn: Stringadded: GatewayType: Stringadded: ListenerConfig:added: Protocols:added: - String # Update requires: No interruption → Some interruptionsmodified: ManagedEndpointConfiguration: # Update requires: No interruption → Some interruptionsmodified: AutoScalingGroupsConfiguration: # Update requires: No interruption → Some interruptionsmodified: AutoScalingGroupNameList: - String # Update requires: No interruption → Some interruptionsmodified: HealthCheckConfig: # Update requires: No interruption → Some interruptionsmodified: HealthyThresholdCount: Integer # Update requires: No interruption → Some interruptionsmodified: IntervalSeconds: Integer # Update requires: No interruption → Some interruptionsmodified: Path: String # Update requires: No interruption → Some interruptionsmodified: Port: Integer # Update requires: No interruption → Some interruptionsmodified: Protocol: String # Update requires: No interruption → Some interruptionsmodified: StatusCodeMatcher: String # Update requires: No interruption → Some interruptionsmodified: TimeoutMs: Integer # Update requires: No interruption → Some interruptionsmodified: UnhealthyThresholdCount: Integer # Update requires: No interruption → Some interruptionsmodified: RoleArn: String # Update requires: No interruption → Some interruptionsmodified: EksEndpointsConfiguration: # Update requires: No interruption → Some interruptionsmodified: ClusterApiServerCaCertificateChain: String # Update requires: No interruption → Some interruptionsmodified: ClusterApiServerEndpointUri: String # Update requires: No interruption → Some interruptionsmodified: ClusterName: String # Update requires: No interruption → Some interruptionsmodified: EndpointsResourceName: String # Update requires: No interruption → Some interruptionsmodified: EndpointsResourceNamespace: String # Update requires: No interruption → Some interruptionsmodified: RoleArn: StringFn::GetAtt:added: CertificateAssociationStatus: Stringadded: ExternalInboundEndpoint: StringmodifiedAWS:: SageMaker:: Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties: DefaultSpaceSettings: JupyterLabAppSettings: DefaultResourceSpec:added: TrainingPlanArn: String JupyterServerAppSettings: DefaultResourceSpec: # ResourceSpec: see above KernelGatewayAppSettings: DefaultResourceSpec: # ResourceSpec: see above DefaultUserSettings: CodeEditorAppSettings: DefaultResourceSpec: # ResourceSpec: see above JupyterLabAppSettings: # JupyterLabAppSettings: see above JupyterServerAppSettings: # JupyterServerAppSettings: see above KernelGatewayAppSettings: # KernelGatewayAppSettings: see above RSessionAppSettings: DefaultResourceSpec: # ResourceSpec: see above DomainSettings: RStudioServerProDomainSettings: DefaultResourceSpec: # ResourceSpec: see aboveadded: HomeEfsFileSystemCreation: StringmodifiedAWS:: SSO:: Applicationhistorydocs ↗#Link to AWS::SSO::Application
Type: AWS::SSO::ApplicationFn::GetAtt:added: IdentityStoreArn: String