Version 109.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 types17
addedAWS:: CloudTrail:: Channeldocs ↗#Link to AWS::CloudTrail::Channel
Type: AWS::CloudTrail::ChannelProperties: Destinations: - Type: String Location: String Source: String - Value: String Key: String Name: StringFn::GetAtt: ChannelArn: StringaddedAWS:: CloudTrail:: ResourcePolicydocs ↗#Link to AWS::CloudTrail::ResourcePolicy
Type: AWS::CloudTrail::ResourcePolicyProperties: ResourceArn: String ResourcePolicy: JsonaddedAWS:: Connect:: ApprovedOrigindocs ↗#Link to AWS::Connect::ApprovedOrigin
Type: AWS::Connect::ApprovedOriginProperties: Origin: String InstanceId: StringaddedAWS:: Connect:: IntegrationAssociationdocs ↗#Link to AWS::Connect::IntegrationAssociation
Type: AWS::Connect::IntegrationAssociationProperties: IntegrationArn: String InstanceId: String IntegrationType: StringFn::GetAtt: IntegrationAssociationId: StringaddedAWS:: Connect:: SecurityKeydocs ↗#Link to AWS::Connect::SecurityKey
Type: AWS::Connect::SecurityKeyProperties: InstanceId: String Key: StringFn::GetAtt: AssociationId: StringaddedAWS:: EC2:: IPAMPoolCidrdocs ↗#Link to AWS::EC2::IPAMPoolCidr
Type: AWS::EC2::IPAMPoolCidrProperties: Cidr: String NetmaskLength: Integer IpamPoolId: StringFn::GetAtt: IpamPoolCidrId: String State: StringaddedAWS:: EC2:: IPAMResourceDiscoverydocs ↗#Link to AWS::EC2::IPAMResourceDiscovery
Type: AWS::EC2::IPAMResourceDiscoveryProperties: Description: String - Value: String Key: String OperatingRegions: - RegionName: StringFn::GetAtt: IsDefault: Boolean OwnerId: String State: String IpamResourceDiscoveryRegion: String IpamResourceDiscoveryArn: String IpamResourceDiscoveryId: StringaddedAWS:: EC2:: IPAMResourceDiscoveryAssociationdocs ↗#Link to AWS::EC2::IPAMResourceDiscoveryAssociation
Type: AWS::EC2::IPAMResourceDiscoveryAssociationProperties: IpamId: String - Value: String Key: String IpamResourceDiscoveryId: StringFn::GetAtt: IsDefault: Boolean ResourceDiscoveryStatus: String OwnerId: String IpamArn: String IpamResourceDiscoveryAssociationId: String IpamResourceDiscoveryAssociationArn: String State: String IpamRegion: StringaddedAWS:: Omics:: AnnotationStoredocs ↗#Link to AWS::Omics::AnnotationStore
Type: AWS::Omics::AnnotationStoreProperties: StoreFormat: String Description: String Reference: ReferenceArn: String SseConfig: Type: String KeyArn: String StoreOptions: TsvStoreOptions: Schema: Json FormatToHeader: <key>: String AnnotationType: String Tags: <key>: String Name: StringFn::GetAtt: Status: String CreationTime: String UpdateTime: String Id: String StoreSizeBytes: Double StatusMessage: String StoreArn: StringaddedAWS:: Omics:: ReferenceStoredocs ↗#Link to AWS::Omics::ReferenceStore
Type: AWS::Omics::ReferenceStoreProperties: Description: String SseConfig: Type: String KeyArn: String Tags: <key>: String Name: StringFn::GetAtt: ReferenceStoreId: String CreationTime: String Arn: StringaddedAWS:: Omics:: RunGroupdocs ↗#Link to AWS::Omics::RunGroup
Type: AWS::Omics::RunGroupProperties: MaxDuration: Double MaxRuns: Double MaxCpus: Double Tags: <key>: String Name: StringFn::GetAtt: CreationTime: String Id: String Arn: StringaddedAWS:: Omics:: SequenceStoredocs ↗#Link to AWS::Omics::SequenceStore
Type: AWS::Omics::SequenceStoreProperties: Description: String SseConfig: Type: String KeyArn: String Tags: <key>: String Name: StringFn::GetAtt: SequenceStoreId: String CreationTime: String Arn: StringaddedAWS:: Omics:: VariantStoredocs ↗#Link to AWS::Omics::VariantStore
Type: AWS::Omics::VariantStoreProperties: Description: String Reference: ReferenceArn: String SseConfig: Type: String KeyArn: String Tags: <key>: String Name: StringFn::GetAtt: Status: String CreationTime: String UpdateTime: String Id: String StoreSizeBytes: Double StatusMessage: String StoreArn: StringaddedAWS:: Omics:: Workflowdocs ↗#Link to AWS::Omics::Workflow
Type: AWS::Omics::WorkflowProperties: ParameterTemplate: <key>: Description: String Optional: Boolean Description: String StorageCapacity: Double DefinitionUri: String Main: String Engine: String Tags: <key>: String Name: StringFn::GetAtt: Status: String Type: String CreationTime: String Id: String Arn: StringaddedAWS:: SageMaker:: ModelCarddocs ↗#Link to AWS::SageMaker::ModelCard
Type: AWS::SageMaker::ModelCardProperties: LastModifiedBy: DomainId: String UserProfileArn: String UserProfileName: String ModelCardName: String ModelCardStatus: String CreatedBy: # UserContext: see above SecurityConfig: KmsKeyId: String Content: IntendedUses: IntendedUses: String FactorsAffectingModelEfficiency: String PurposeOfModel: String RiskRating: String ExplanationsForRiskRating: String AdditionalInformation: EthicalConsiderations: String CaveatsAndRecommendations: String CustomDetails: <key>: String ModelOverview: ModelOwner: String ModelArtifact: - String AlgorithmType: String ModelName: String InferenceEnvironment: ContainerImage: - String ProblemType: String ModelDescription: String ModelVersion: Double ModelCreator: String ModelId: String TrainingDetails: ObjectiveFunction: Function: Condition: String Function: String Facet: String Notes: String TrainingObservations: String TrainingJobDetails: TrainingMetrics: - Value: Double Notes: String Name: String HyperParameters: - Value: String Name: String TrainingArn: String UserProvidedTrainingMetrics: # TrainingMetric: see above TrainingEnvironment: ContainerImage: - String TrainingDatasets: - String UserProvidedHyperParameters: # TrainingHyperParameter: see above EvaluationDetails: - Datasets: - String EvaluationObservation: String MetricGroups: - Name: String MetricData: - XAxisName: - String Type: String Value: Json YAxisName: - String Notes: String Name: String Metadata: <key>: String EvaluationJobArn: String Name: String BusinessDetails: BusinessStakeholders: String LineOfBusiness: String BusinessProblem: String - Value: String Key: StringFn::GetAtt: LastModifiedBy.UserProfileArn: String CreatedBy.DomainId: String ModelCardArn: String CreatedBy.UserProfileName: String CreationTime: String LastModifiedTime: String LastModifiedBy.DomainId: String ModelCardVersion: Integer ModelCardProcessingStatus: String LastModifiedBy.UserProfileName: String CreatedBy.UserProfileArn: StringaddedAWS:: SageMaker:: Spacedocs ↗#Link to AWS::SageMaker::Space
Type: AWS::SageMaker::SpaceProperties: DomainId: String SpaceName: String SpaceSettings: KernelGatewayAppSettings: CustomImages: - ImageName: String AppImageConfigName: String ImageVersionNumber: Integer DefaultResourceSpec: SageMakerImageArn: String InstanceType: String SageMakerImageVersionArn: String JupyterServerAppSettings: DefaultResourceSpec: # ResourceSpec: see above - Value: String Key: StringFn::GetAtt: SpaceArn: StringaddedAWS:: SimSpaceWeaver:: Simulationdocs ↗#Link to AWS::SimSpaceWeaver::Simulation
Type: AWS::SimSpaceWeaver::SimulationProperties: SchemaS3Location: BucketName: String ObjectKey: String RoleArn: String Name: StringFn::GetAtt: DescribePayload: String02Modified resource types57
modifiedAWS:: AmplifyUIBuilder:: Componenthistorydocs ↗#Link to AWS::AmplifyUIBuilder::Component
Type: AWS::AmplifyUIBuilder::ComponentProperties:added: AppId: Stringadded: EnvironmentName: StringFn::GetAtt:removed: AppId: Stringremoved: EnvironmentName: StringmodifiedAWS:: AmplifyUIBuilder:: Formhistorydocs ↗#Link to AWS::AmplifyUIBuilder::Form
Type: AWS::AmplifyUIBuilder::FormProperties: Fields: <key>: InputType:added: IsArray: Boolean SectionalElements: <key>:added: Excluded: BooleanmodifiedAWS:: AmplifyUIBuilder:: Themehistorydocs ↗#Link to AWS::AmplifyUIBuilder::Theme
Type: AWS::AmplifyUIBuilder::ThemeProperties:added: AppId: Stringadded: EnvironmentName: StringFn::GetAtt:removed: AppId: Stringremoved: CreatedAt: Stringremoved: EnvironmentName: Stringremoved: ModifiedAt: StringmodifiedAWS:: ApiGatewayV2:: ApiMappinghistorydocs ↗#Link to AWS::ApiGatewayV2::ApiMapping
Type: AWS::ApiGatewayV2::ApiMappingProperties: # Update requires: Replacement → No interruptionmodified: ApiId: StringmodifiedAWS:: AppConfig:: Deploymenthistorydocs ↗#Link to AWS::AppConfig::Deployment
Type: AWS::AppConfig::DeploymentProperties:added: KmsKeyIdentifier: StringmodifiedAWS:: AppFlow:: ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties: ConnectorProfileConfig: ConnectorProfileCredentials:added: Pardot:added: RefreshToken: Stringadded: AccessToken: Stringadded: ClientCredentialsArn: Stringadded: ConnectorOAuthRequest:added: AuthCode: Stringadded: RedirectUri: String ConnectorProfileProperties:added: Pardot:added: InstanceUrl: Stringadded: IsSandboxEnvironment: Booleanadded: BusinessUnitId: StringmodifiedAWS:: AppFlow:: Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties: SourceFlowConfig: SourceConnectorProperties:added: Pardot:added: Object: String Tasks: - ConnectorOperator:added: Pardot: StringmodifiedAWS:: Config:: OrganizationConfigRulehistorydocs ↗#Link to AWS::Config::OrganizationConfigRule
Type: AWS::Config::OrganizationConfigRuleProperties:removed: OrganizationCustomCodeRuleMetadata:removed: TagKeyScope: Stringremoved: TagValueScope: Stringremoved: Runtime: Stringremoved: Description: Stringremoved: CodeText: Stringremoved: ResourceIdScope: Stringremoved: OrganizationConfigRuleTriggerTypes:removed: - Stringremoved: DebugLogDeliveryAccounts:removed: - Stringremoved: ResourceTypesScope:removed: - Stringremoved: MaximumExecutionFrequency: Stringremoved: InputParameters: Stringadded: OrganizationCustomPolicyRuleMetadata:added: TagKeyScope: Stringadded: TagValueScope: Stringadded: Runtime: Stringadded: PolicyText: Stringadded: Description: Stringadded: ResourceIdScope: Stringadded: OrganizationConfigRuleTriggerTypes:added: - Stringadded: DebugLogDeliveryAccounts:added: - Stringadded: ResourceTypesScope:added: - Stringadded: MaximumExecutionFrequency: Stringadded: InputParameters: StringmodifiedAWS:: ConnectCampaigns:: Campaignhistorydocs ↗#Link to AWS::ConnectCampaigns::Campaign
Type: AWS::ConnectCampaigns::CampaignProperties: OutboundCallConfig:added: AnswerMachineDetectionConfig:added: EnableAnswerMachineDetection: BooleanmodifiedAWS:: DataSync:: Agenthistorydocs ↗#Link to AWS::DataSync::Agent
Type: AWS::DataSync::AgentProperties: # Required: Yes → Nomodified: ActivationKey: StringmodifiedAWS:: DataSync:: LocationFSxONTAPhistorydocs ↗#Link to AWS::DataSync::LocationFSxONTAP
Type: AWS::DataSync::LocationFSxONTAPProperties: # Required: Yes → Nomodified: Protocol: ProtocolmodifiedAWS:: DataSync:: LocationFSxOpenZFShistorydocs ↗#Link to AWS::DataSync::LocationFSxOpenZFS
Type: AWS::DataSync::LocationFSxOpenZFSProperties: # Required: Yes → Nomodified: FsxFilesystemArn: StringmodifiedAWS:: DataSync:: LocationObjectStoragehistorydocs ↗#Link to AWS::DataSync::LocationObjectStorage
Type: AWS::DataSync::LocationObjectStorageProperties:added: ServerCertificate: StringmodifiedAWS:: DataSync:: LocationS3historydocs ↗#Link to AWS::DataSync::LocationS3
Type: AWS::DataSync::LocationS3Properties: # Required: Yes → Nomodified: S3BucketArn: StringmodifiedAWS:: DMS:: EventSubscriptionhistorydocs ↗#Link to AWS::DMS::EventSubscription
Type: AWS::DMS::EventSubscriptionProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: DMS:: ReplicationInstancehistorydocs ↗#Link to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstanceProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: DMS:: ReplicationTaskhistorydocs ↗#Link to AWS::DMS::ReplicationTask
Type: AWS::DMS::ReplicationTaskProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: DynamoDB:: GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties: Replicas:added: - KinesisStreamSpecification:added: StreamArn: StringmodifiedAWS:: EC2:: CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayProperties:added: DeviceName: StringmodifiedAWS:: EC2:: IPAMhistorydocs ↗#Link to AWS::EC2::IPAM
Type: AWS::EC2::IPAMProperties:added: DefaultResourceDiscoveryAssociationId: Stringadded: DefaultResourceDiscoveryId: Stringadded: ResourceDiscoveryAssociationCount: IntegermodifiedAWS:: EC2:: IPAMPoolhistorydocs ↗#Link to AWS::EC2::IPAMPool
Type: AWS::EC2::IPAMPoolProperties:added: PublicIpSource: StringmodifiedAWS:: EC2:: NatGatewayhistorydocs ↗#Link to AWS::EC2::NatGateway
Type: AWS::EC2::NatGatewayProperties:added: MaxDrainDurationSeconds: Integeradded: SecondaryAllocationIds:added: - Stringadded: SecondaryPrivateIpAddressCount: Integeradded: SecondaryPrivateIpAddresses:added: - StringmodifiedAWS:: EC2:: NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties: # Duplicates allowed: Yes → No - TagFn::GetAtt: ForwardPathComponents: - AdditionalDetails:added: - LoadBalancers:added: - Id: Stringadded: Arn: Stringadded: ServiceName: Stringadded: ServiceName: String ReturnPathComponents: # PathComponent: see abovemodifiedAWS:: EC2:: NetworkInsightsPathhistorydocs ↗#Link to AWS::EC2::NetworkInsightsPath
Type: AWS::EC2::NetworkInsightsPathProperties: # Required: Yes → Nomodified: Destination: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties: # Update requires: Replacement → No interruptionmodified: TransitEncryptionEnabled: Booleanadded: TransitEncryptionMode: StringmodifiedAWS:: EMRServerless:: Applicationhistorydocs ↗#Link to AWS::EMRServerless::Application
Type: AWS::EMRServerless::ApplicationProperties:added: ImageConfiguration:added: ImageUri: Stringadded: WorkerTypeSpecifications: <key>:added: ImageConfiguration: # ImageConfigurationInput: see abovemodifiedAWS:: GroundStation:: DataflowEndpointGrouphistorydocs ↗#Link to AWS::GroundStation::DataflowEndpointGroup
Type: AWS::GroundStation::DataflowEndpointGroupProperties:added: ContactPostPassDurationSeconds: Integeradded: ContactPrePassDurationSeconds: IntegermodifiedAWS:: ImageBuilder:: Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added: ImageScanningConfiguration:added: EcrConfiguration:added: ContainerTags:added: - Stringadded: RepositoryName: Stringadded: ImageScanningEnabled: BooleanmodifiedAWS:: ImageBuilder:: ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:added: ImageScanningConfiguration:added: EcrConfiguration:added: ContainerTags:added: - Stringadded: RepositoryName: Stringadded: ImageScanningEnabled: BooleanmodifiedAWS:: IoT:: TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties: TopicRulePayload: Actions: - CloudwatchLogs:added: BatchMode: Boolean ErrorAction: # Action: see abovemodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added: RuntimeManagementConfig:added: UpdateRuntimeOn: Stringadded: RuntimeVersionArn: StringmodifiedAWS:: Lex:: Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties: BotLocales: - Intents: - FulfillmentCodeHook:added: IsActive: Boolean PostFulfillmentStatusSpecification:added: FailureConditional:added: DefaultBranch:added: Response:added: MessageGroupsList:added: - Message:added: CustomPayload:added: Value: Stringadded: ImageResponseCard:added: Subtitle: Stringadded: Title: Stringadded: ImageUrl: Stringadded: - Value: Stringadded: Text: Stringadded: PlainTextMessage:added: Value: Stringadded: SSMLMessage:added: Value: Stringadded: Variations: # Message: see aboveadded: AllowInterrupt: Booleanadded: NextStep:added: DialogAction:added: Type: Stringadded: SlotToElicit: Stringadded: SuppressNextMessage: Booleanadded: SessionAttributes:added: - Value: Stringadded: Key: Stringadded: Intent:added: Slots:added: - SlotName: Stringadded: SlotValueOverride:added: Shape: Stringadded: Value:added: InterpretedValue: Stringadded: Values: # SlotValueOverride: see aboveadded: Name: Stringadded: IsActive: Booleanadded: ConditionalBranches:added: - Condition:added: ExpressionString: Stringadded: Response: # ResponseSpecification: see aboveadded: Name: Stringadded: NextStep: # DialogState: see aboveadded: FailureNextStep: # DialogState: see aboveadded: SuccessConditional: # ConditionalSpecification: see aboveadded: SuccessNextStep: # DialogState: see aboveadded: TimeoutConditional: # ConditionalSpecification: see aboveadded: TimeoutNextStep: # DialogState: see aboveadded: InitialResponseSetting:added: CodeHook:added: EnableCodeHookInvocation: Booleanadded: InvocationLabel: Stringadded: IsActive: Booleanadded: PostCodeHookSpecification:added: SuccessResponse: # ResponseSpecification: see aboveadded: FailureConditional: # ConditionalSpecification: see aboveadded: TimeoutNextStep: # DialogState: see aboveadded: SuccessConditional: # ConditionalSpecification: see aboveadded: TimeoutResponse: # ResponseSpecification: see aboveadded: SuccessNextStep: # DialogState: see aboveadded: FailureResponse: # ResponseSpecification: see aboveadded: FailureNextStep: # DialogState: see aboveadded: TimeoutConditional: # ConditionalSpecification: see aboveadded: InitialResponse: # ResponseSpecification: see aboveadded: Conditional: # ConditionalSpecification: see aboveadded: NextStep: # DialogState: see above IntentClosingSetting: # Required: Yes → Nomodified: ClosingResponse: ResponseSpecificationadded: Conditional: # ConditionalSpecification: see aboveadded: NextStep: # DialogState: see above IntentConfirmationSetting:added: CodeHook: # DialogCodeHookInvocationSetting: see aboveadded: ConfirmationConditional: # ConditionalSpecification: see aboveadded: ConfirmationNextStep: # DialogState: see aboveadded: ConfirmationResponse: # ResponseSpecification: see aboveadded: DeclinationConditional: # ConditionalSpecification: see aboveadded: DeclinationNextStep: # DialogState: see above # Required: Yes → Nomodified: DeclinationResponse: # ResponseSpecification: see aboveadded: ElicitationCodeHook:added: EnableCodeHookInvocation: Booleanadded: InvocationLabel: Stringadded: FailureConditional: # ConditionalSpecification: see aboveadded: FailureNextStep: # DialogState: see aboveadded: FailureResponse: # ResponseSpecification: see above Slots: - ValueElicitationSetting:added: SlotCaptureSetting:added: CaptureConditional: # ConditionalSpecification: see aboveadded: FailureConditional: # ConditionalSpecification: see aboveadded: CaptureResponse: # ResponseSpecification: see aboveadded: CaptureNextStep: # DialogState: see aboveadded: FailureResponse: # ResponseSpecification: see aboveadded: CodeHook: # DialogCodeHookInvocationSetting: see aboveadded: FailureNextStep: # DialogState: see aboveadded: ElicitationCodeHook: # ElicitationCodeHookInvocationSetting: see abovemodifiedAWS:: Location:: GeofenceCollectionhistorydocs ↗#Link to AWS::Location::GeofenceCollection
Type: AWS::Location::GeofenceCollectionProperties:removed: PricingPlan: Stringremoved: PricingPlanDataSource: StringmodifiedAWS:: Logs:: LogStreamhistorydocs ↗#Link to AWS::Logs::LogStream
Type: AWS::Logs::LogStreamFn::GetAtt:added: Id: StringmodifiedAWS:: NetworkFirewall:: Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallProperties: SubnetMappings:added: - IPAddressType: StringmodifiedAWS:: NetworkManager:: ConnectPeerhistorydocs ↗#Link to AWS::NetworkManager::ConnectPeer
Type: AWS::NetworkManager::ConnectPeerProperties: # Required: No → Yesmodified: ConnectAttachmentId: String # Required: No → Yesmodified: InsideCidrBlocks: - String # Required: No → Yesmodified: PeerAddress: StringmodifiedAWS:: NetworkManager:: SiteToSiteVpnAttachmenthistorydocs ↗#Link to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachmentProperties: # Required: No → Yesmodified: CoreNetworkId: String # Required: No → Yesmodified: VpnConnectionArn: StringmodifiedAWS:: NimbleStudio:: LaunchProfilehistorydocs ↗#Link to AWS::NimbleStudio::LaunchProfile
Type: AWS::NimbleStudio::LaunchProfileProperties: StreamConfiguration:added: SessionBackup:added: Mode: Stringadded: MaxBackupsToRetain: DoublemodifiedAWS:: Oam:: Linkhistorydocs ↗#Link to AWS::Oam::Link
Type: AWS::Oam::LinkProperties: # Required: Yes → Nomodified: LabelTemplate: StringmodifiedAWS:: OpenSearchService:: Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties: AdvancedSecurityOptions:added: AnonymousAuthDisableDate: Stringadded: AnonymousAuthEnabled: Booleanadded: SAMLOptions:added: MasterBackendRole: Stringadded: SubjectKey: Stringadded: Idp:added: EntityId: Stringadded: MetadataContent: Stringadded: SessionTimeoutMinutes: Integeradded: RolesKey: Stringadded: Enabled: Booleanadded: MasterUserName: StringFn::GetAtt:added: AdvancedSecurityOptions.AnonymousAuthDisableDate: StringmodifiedAWS:: OpsWorksCM:: Serverhistorydocs ↗#Link to AWS::OpsWorksCM::Server
Type: AWS::OpsWorksCM::ServerProperties:removed: ServerName: StringFn::GetAtt:removed: Id: Stringadded: ServerName: StringmodifiedAWS:: RDS:: DBProxyhistorydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyProperties: Auth:removed: - UserName: StringmodifiedAWS:: RDS:: DBProxyEndpointhistorydocs ↗#Link to AWS::RDS::DBProxyEndpoint
Type: AWS::RDS::DBProxyEndpointProperties:removed: TargetRole: StringFn::GetAtt:added: TargetRole: StringmodifiedAWS:: RDS:: DBProxyTargetGrouphistorydocs ↗#Link to AWS::RDS::DBProxyTargetGroup
Type: AWS::RDS::DBProxyTargetGroupProperties: # Update requires: Replacement → No interruptionmodified: DBProxyName: StringmodifiedAWS:: Redshift:: EndpointAccesshistorydocs ↗#Link to AWS::Redshift::EndpointAccess
Type: AWS::Redshift::EndpointAccessProperties:removed: VpcEndpoint:removed: VpcId: Stringremoved: NetworkInterfaces:removed: - PrivateIpAddress: Stringremoved: AvailabilityZone: Stringremoved: SubnetId: Stringremoved: NetworkInterfaceId: Stringremoved: VpcEndpointId: Stringremoved: VpcSecurityGroups:removed: - Status: Stringremoved: VpcSecurityGroupId: StringFn::GetAtt:added: VpcEndpoint:added: VpcId: Stringadded: NetworkInterfaces:added: - PrivateIpAddress: Stringadded: AvailabilityZone: Stringadded: SubnetId: Stringadded: NetworkInterfaceId: Stringadded: VpcEndpointId: Stringadded: VpcEndpoint.NetworkInterfaces: # NetworkInterface: see aboveadded: VpcSecurityGroups:added: - Status: Stringadded: VpcSecurityGroupId: StringmodifiedAWS:: RedshiftServerless:: Namespacehistorydocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties:removed: Namespace:removed: Status: Stringremoved: NamespaceName: Stringremoved: AdminUsername: Stringremoved: CreationDate: Stringremoved: IamRoles:removed: - Stringremoved: NamespaceArn: Stringremoved: KmsKeyId: Stringremoved: DbName: Stringremoved: NamespaceId: Stringremoved: DefaultIamRoleArn: Stringremoved: LogExports:removed: - StringFn::GetAtt:added: Namespace:added: Status: Stringadded: NamespaceName: Stringadded: AdminUsername: Stringadded: CreationDate: Stringadded: IamRoles:added: - Stringadded: NamespaceArn: Stringadded: KmsKeyId: Stringadded: DbName: Stringadded: NamespaceId: Stringadded: DefaultIamRoleArn: Stringadded: LogExports:added: - StringmodifiedAWS:: RedshiftServerless:: Workgrouphistorydocs ↗#Link to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::WorkgroupProperties:added: Port: Integerremoved: Workgroup:removed: Status: Stringremoved: CreationDate: Stringremoved: WorkgroupName: Stringremoved: WorkgroupArn: Stringremoved: BaseCapacity: Integerremoved: EnhancedVpcRouting: Booleanremoved: WorkgroupId: Stringremoved: SecurityGroupIds:removed: - Stringremoved: SubnetIds:removed: - Stringremoved: NamespaceName: Stringremoved: Endpoint:removed: Address: Stringremoved: VpcEndpoints:removed: - VpcId: Stringremoved: NetworkInterfaces:removed: - PrivateIpAddress: Stringremoved: AvailabilityZone: Stringremoved: SubnetId: Stringremoved: NetworkInterfaceId: Stringremoved: VpcEndpointId: Stringremoved: Port: Integerremoved: ConfigParameters:removed: - ParameterValue: Stringremoved: ParameterKey: Stringremoved: PubliclyAccessible: BooleanFn::GetAtt:added: Workgroup:added: Status: Stringadded: CreationDate: Stringadded: WorkgroupName: Stringadded: WorkgroupArn: Stringadded: BaseCapacity: Integeradded: EnhancedVpcRouting: Booleanadded: WorkgroupId: Stringadded: SecurityGroupIds:added: - Stringadded: SubnetIds:added: - Stringadded: NamespaceName: Stringadded: Endpoint:added: Address: Stringadded: VpcEndpoints:added: - VpcId: Stringadded: NetworkInterfaces:added: - PrivateIpAddress: Stringadded: AvailabilityZone: Stringadded: SubnetId: Stringadded: NetworkInterfaceId: Stringadded: VpcEndpointId: Stringadded: Port: Integeradded: ConfigParameters:added: - ParameterValue: Stringadded: ParameterKey: Stringadded: PubliclyAccessible: Booleanadded: Workgroup.ConfigParameters: # ConfigParameter: see aboveadded: Workgroup.Endpoint: # Endpoint: see aboveadded: Workgroup.Endpoint.VpcEndpoints: # VpcEndpoint: see abovemodifiedAWS:: RolesAnywhere:: CRLhistorydocs ↗#Link to AWS::RolesAnywhere::CRL
Type: AWS::RolesAnywhere::CRLProperties: # Required: No → Yesmodified: CrlData: String # Required: No → Yesmodified: Name: StringmodifiedAWS:: RolesAnywhere:: Profilehistorydocs ↗#Link to AWS::RolesAnywhere::Profile
Type: AWS::RolesAnywhere::ProfileProperties: # Required: No → Yesmodified: Name: String # Required: No → Yesmodified: RoleArns: - StringmodifiedAWS:: RolesAnywhere:: TrustAnchorhistorydocs ↗#Link to AWS::RolesAnywhere::TrustAnchor
Type: AWS::RolesAnywhere::TrustAnchorProperties: # Required: No → Yesmodified: Name: String # Required: No → Yesmodified: Source: SourcemodifiedAWS:: Route53Resolver:: ResolverEndpointhistorydocs ↗#Link to AWS::Route53Resolver::ResolverEndpoint
Type: AWS::Route53Resolver::ResolverEndpointProperties: IpAddresses:added: - Ipv6: Stringadded: ResolverEndpointType: StringFn::GetAtt:added: ResolverEndpointType: StringmodifiedAWS:: Route53Resolver:: ResolverRulehistorydocs ↗#Link to AWS::Route53Resolver::ResolverRule
Type: AWS::Route53Resolver::ResolverRuleProperties: # Update requires: Replacement → Some interruptionsmodified: DomainName: String TargetIps: - # Required: Yes → Nomodified: Ip: Stringadded: Ipv6: StringFn::GetAtt: TargetIps: # TargetAddress: see abovemodifiedAWS:: RUM:: AppMonitorhistorydocs ↗#Link to AWS::RUM::AppMonitor
Type: AWS::RUM::AppMonitorProperties:added: CustomEvents:added: Status: StringmodifiedAWS:: SageMaker:: Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties:added: DefaultSpaceSettings:added: SecurityGroups:added: - Stringadded: KernelGatewayAppSettings:added: CustomImages:added: - ImageName: Stringadded: AppImageConfigName: Stringadded: ImageVersionNumber: Integeradded: DefaultResourceSpec:added: SageMakerImageArn: Stringadded: InstanceType: Stringadded: LifecycleConfigArn: Stringadded: SageMakerImageVersionArn: Stringadded: JupyterServerAppSettings:added: DefaultResourceSpec: # ResourceSpec: see aboveadded: ExecutionRole: StringmodifiedAWS:: SecretsManager:: Secrethistorydocs ↗#Link to AWS::SecretsManager::Secret
Type: AWS::SecretsManager::SecretProperties: # Duplicates allowed: Yes → Not specifiedmodified: ReplicaRegions: - ReplicaRegion # Duplicates allowed: Yes → Not specified - TagFn::GetAtt:removed: Id: StringmodifiedAWS:: SNS:: Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:added: TracingConfig: StringmodifiedAWS:: WAFv2:: RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties: Rules: - Action:modified: Allow: Allow → AllowActionmodified: Block: Block → BlockActionmodified: Captcha: Captcha → CaptchaActionmodified: Challenge: Challenge → ChallengeActionmodified: Count: Count → CountAction