Version 22.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 types33
addedAWS:: AuditManager:: Assessmentdocs ↗#Link to AWS::AuditManager::Assessment
Type: AWS::AuditManager::AssessmentProperties: frameworkId: String awsAccount: id: String emailAddress: String name: String - Key: String Value: String roles: Roles: - roleArn: String roleType: String scope: awsAccounts: AWSAccounts: # AWSAccount: see above awsServices: AWSServices: - serviceName: String assessmentReportsDestination: destination: String destinationType: String status: String name: String description: StringFn::GetAtt: frameworkId: String assessmentId: String arn: String delegations: Delegations: - lastUpdated: Double controlSetId: String creationTime: Double createdBy: String roleArn: String assessmentName: String comment: String id: String roleType: String assessmentId: String status: String creationTime: DoubleaddedAWS:: CloudFormation:: ModuleDefaultVersiondocs ↗#Link to AWS::CloudFormation::ModuleDefaultVersion
Type: AWS::CloudFormation::ModuleDefaultVersionProperties: Arn: String ModuleName: String VersionId: StringaddedAWS:: CloudFormation:: ModuleVersiondocs ↗#Link to AWS::CloudFormation::ModuleVersion
Type: AWS::CloudFormation::ModuleVersionProperties: ModuleName: String ModulePackage: StringFn::GetAtt: Arn: String Description: String DocumentationUrl: String IsDefaultVersion: Boolean Schema: String TimeCreated: String VersionId: String Visibility: StringaddedAWS:: DevOpsGuru:: NotificationChanneldocs ↗#Link to AWS::DevOpsGuru::NotificationChannel
Type: AWS::DevOpsGuru::NotificationChannelProperties: Config: Sns: TopicArn: StringFn::GetAtt: Id: StringaddedAWS:: DevOpsGuru:: ResourceCollectiondocs ↗#Link to AWS::DevOpsGuru::ResourceCollection
Type: AWS::DevOpsGuru::ResourceCollectionProperties: ResourceCollectionFilter: CloudFormation: StackNames: - StringFn::GetAtt: ResourceCollectionType: StringaddedAWS:: EC2:: NetworkInsightsAnalysisdocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties: StatusMessage: String NetworkInsightsPathId: String FilterInArns: - String - Key: String Value: StringFn::GetAtt: NetworkInsightsAnalysisId: String NetworkInsightsAnalysisArn: String StartDate: String Status: String NetworkPathFound: Boolean ForwardPathComponents: - SequenceNumber: Integer AclRule: Cidr: String Egress: Boolean PortRange: From: Integer To: Integer Protocol: String RuleAction: String RuleNumber: Integer Component: Id: String Arn: String DestinationVpc: # AnalysisComponent: see above OutboundHeader: DestinationAddresses: - String DestinationPortRanges: # PortRange: see above Protocol: String SourceAddresses: - String SourcePortRanges: # PortRange: see above InboundHeader: # AnalysisPacketHeader: see above RouteTableRoute: destinationCidr: String destinationPrefixListId: String egressOnlyInternetGatewayId: String gatewayId: String instanceId: String NatGatewayId: String NetworkInterfaceId: String Origin: String TransitGatewayId: String VpcPeeringConnectionId: String SecurityGroupRule: Cidr: String Direction: String SecurityGroupId: String PortRange: # PortRange: see above PrefixListId: String Protocol: String SourceVpc: # AnalysisComponent: see above Subnet: # AnalysisComponent: see above Vpc: # AnalysisComponent: see above ReturnPathComponents: # PathComponent: see above Explanations: - Acl: # AnalysisComponent: see above AclRule: # AnalysisAclRule: see above Address: String Addresses: - String AttachedTo: # AnalysisComponent: see above AvailabilityZones: - String Cidrs: - String Component: # AnalysisComponent: see above CustomerGateway: # AnalysisComponent: see above Destination: # AnalysisComponent: see above DestinationVpc: # AnalysisComponent: see above Direction: String ExplanationCode: String IngressRouteTable: # AnalysisComponent: see above InternetGateway: # AnalysisComponent: see above LoadBalancerArn: String ClassicLoadBalancerListener: InstancePort: Integer LoadBalancerPort: Integer LoadBalancerListenerPort: Integer LoadBalancerTarget: Address: String AvailabilityZone: String Instance: # AnalysisComponent: see above Port: Integer LoadBalancerTargetGroup: # AnalysisComponent: see above LoadBalancerTargetGroups: # AnalysisComponent: see above LoadBalancerTargetPort: Integer ElasticLoadBalancerListener: # AnalysisComponent: see above MissingComponent: String NatGateway: # AnalysisComponent: see above NetworkInterface: # AnalysisComponent: see above PacketField: String VpcPeeringConnection: # AnalysisComponent: see above Port: Integer PortRanges: # PortRange: see above PrefixList: # AnalysisComponent: see above Protocols: - String RouteTableRoute: # AnalysisRouteTableRoute: see above RouteTable: # AnalysisComponent: see above SecurityGroup: # AnalysisComponent: see above SecurityGroupRule: # AnalysisSecurityGroupRule: see above SecurityGroups: # AnalysisComponent: see above SourceVpc: # AnalysisComponent: see above State: String Subnet: # AnalysisComponent: see above SubnetRouteTable: # AnalysisComponent: see above Vpc: # AnalysisComponent: see above vpcEndpoint: # AnalysisComponent: see above VpnConnection: # AnalysisComponent: see above VpnGateway: # AnalysisComponent: see above AlternatePathHints: - ComponentId: String ComponentArn: StringaddedAWS:: EC2:: NetworkInsightsPathdocs ↗#Link to AWS::EC2::NetworkInsightsPath
Type: AWS::EC2::NetworkInsightsPathProperties: SourceIp: String DestinationIp: String Source: String Destination: String Protocol: String DestinationPort: Integer - Key: String Value: StringFn::GetAtt: NetworkInsightsPathId: String NetworkInsightsPathArn: String CreatedDate: StringaddedAWS:: ECR:: PublicRepositorydocs ↗#Link to AWS::ECR::PublicRepository
Type: AWS::ECR::PublicRepositoryProperties: RepositoryName: String RepositoryPolicyText: Json RepositoryCatalogData: JsonFn::GetAtt: Arn: StringaddedAWS:: ElastiCache:: Userdocs ↗#Link to AWS::ElastiCache::User
Type: AWS::ElastiCache::UserProperties: UserId: String UserName: String Engine: String AccessString: String NoPasswordRequired: Boolean Passwords: PasswordList: - StringFn::GetAtt: Status: String UserGroupIds: UserGroupIdList: - String Authentication: Type: String PasswordCount: Integer Arn: StringaddedAWS:: ElastiCache:: UserGroupdocs ↗#Link to AWS::ElastiCache::UserGroup
Type: AWS::ElastiCache::UserGroupProperties: UserGroupId: String Engine: String UserIds: UserIdList: - StringFn::GetAtt: Status: String ReplicationGroupIds: ReplicationGroupIdList: - String PendingChanges: UserIdsToAdd: - String UserIdsToRemove: - String Arn: StringaddedAWS:: GreengrassV2:: ComponentVersiondocs ↗#Link to AWS::GreengrassV2::ComponentVersion
Type: AWS::GreengrassV2::ComponentVersionProperties: InlineRecipe: String LambdaFunction: LambdaArn: String ComponentName: String ComponentVersion: String ComponentPlatforms: - Name: String Attributes: <key>: String ComponentDependencies: <key>: VersionRequirement: String DependencyType: String ComponentLambdaParameters: EventSources: - Topic: String Type: String MaxQueueSize: Integer MaxInstancesCount: Integer MaxIdleTimeInSeconds: Integer TimeoutInSeconds: Integer StatusTimeoutInSeconds: Integer Pinned: Boolean InputPayloadEncodingType: String ExecArgs: - String EnvironmentVariables: <key>: String LinuxProcessParams: IsolationMode: String ContainerParams: MemorySizeInKB: Integer MountROSysfs: Boolean Volumes: - SourcePath: String DestinationPath: String Permission: String AddGroupOwner: Boolean Devices: - Path: String Permission: String AddGroupOwner: Boolean Tags: <key>: StringFn::GetAtt: Arn: String ComponentName: String ComponentVersion: StringaddedAWS:: IoTSiteWise:: AccessPolicydocs ↗#Link to AWS::IoTSiteWise::AccessPolicy
Type: AWS::IoTSiteWise::AccessPolicyProperties: AccessPolicyIdentity: User: id: String AccessPolicyPermission: String AccessPolicyResource: Portal: id: String Project: id: StringFn::GetAtt: AccessPolicyId: String AccessPolicyArn: StringaddedAWS:: IoTSiteWise:: Dashboarddocs ↗#Link to AWS::IoTSiteWise::Dashboard
Type: AWS::IoTSiteWise::DashboardProperties: ProjectId: String DashboardName: String DashboardDescription: String DashboardDefinition: String - Key: String Value: StringFn::GetAtt: DashboardId: String DashboardArn: StringaddedAWS:: IoTSiteWise:: Portaldocs ↗#Link to AWS::IoTSiteWise::Portal
Type: AWS::IoTSiteWise::PortalProperties: PortalContactEmail: String PortalDescription: String PortalName: String RoleArn: String - Key: String Value: StringFn::GetAtt: PortalArn: String PortalClientId: String PortalId: String PortalStartUrl: String PortalStatus: error: code: String message: String state: StringaddedAWS:: IoTSiteWise:: Projectdocs ↗#Link to AWS::IoTSiteWise::Project
Type: AWS::IoTSiteWise::ProjectProperties: PortalId: String ProjectName: String ProjectDescription: String - Key: String Value: StringFn::GetAtt: ProjectId: String ProjectArn: StringaddedAWS:: IoTWireless:: Destinationdocs ↗#Link to AWS::IoTWireless::Destination
Type: AWS::IoTWireless::DestinationProperties: Name: String Expression: String ExpressionType: String Description: String - Key: String Value: String RoleArn: String NextToken: StringFn::GetAtt: Arn: StringaddedAWS:: IoTWireless:: DeviceProfiledocs ↗#Link to AWS::IoTWireless::DeviceProfile
Type: AWS::IoTWireless::DeviceProfileProperties: Name: String LoRaWANDeviceProfile: SupportsClassB: Boolean ClassBTimeout: Integer PingSlotPeriod: Integer PingSlotDr: Integer PingSlotFreq: Integer SupportsClassC: Boolean ClassCTimeout: Integer MacVersion: String RegParamsRevision: String MaxEirp: Integer MaxDutyCycle: Integer SupportsJoin: Boolean RfRegion: String Supports32BitFCnt: Boolean - Key: String Value: String NextToken: StringFn::GetAtt: Arn: String Id: StringaddedAWS:: IoTWireless:: ServiceProfiledocs ↗#Link to AWS::IoTWireless::ServiceProfile
Type: AWS::IoTWireless::ServiceProfileProperties: Name: String LoRaWANServiceProfile: AddGwMetadata: Boolean LoRaWANGetServiceProfileInfo: UlRate: Integer UlBucketSize: Integer UlRatePolicy: String DlRate: Integer DlBucketSize: Integer DlRatePolicy: String AddGwMetadata: Boolean DevStatusReqFreq: Integer ReportDevStatusBattery: Boolean ReportDevStatusMargin: Boolean DrMin: Integer DrMax: Integer ChannelMask: String PrAllowed: Boolean HrAllowed: Boolean RaAllowed: Boolean NwkGeoLoc: Boolean TargetPer: Integer MinGwDiversity: Integer - Key: String Value: String NextToken: StringFn::GetAtt: Arn: String Id: StringaddedAWS:: IoTWireless:: WirelessDevicedocs ↗#Link to AWS::IoTWireless::WirelessDevice
Type: AWS::IoTWireless::WirelessDeviceProperties: Type: String Name: String Description: String DestinationName: String LoRaWANDevice: DevEui: String DeviceProfileId: String ServiceProfileId: String OtaaV11: AppKey: String NwkKey: String JoinEui: String OtaaV10X: AppKey: String AppEui: String AbpV11: DevAddr: String SessionKeys: FNwkSIntKey: String SNwkSIntKey: String NwkSEncKey: String AppSKey: String AbpV10X: DevAddr: String SessionKeys: NwkSKey: String AppSKey: String - Key: String Value: String NextToken: StringFn::GetAtt: Arn: String Id: String ThingArn: String ThingName: StringaddedAWS:: IoTWireless:: WirelessGatewaydocs ↗#Link to AWS::IoTWireless::WirelessGateway
Type: AWS::IoTWireless::WirelessGatewayProperties: Name: String Description: String - Key: String Value: String LoRaWANGateway: GatewayEui: String RfRegion: String NextToken: String ThingName: StringFn::GetAtt: Arn: String Id: String ThingArn: StringaddedAWS:: LicenseManager:: Grantdocs ↗#Link to AWS::LicenseManager::Grant
Type: AWS::LicenseManager::GrantProperties: GrantArns: ArnList: - String GrantName: String ParentArn: String LicenseArn: String GranteePrincipalArn: String HomeRegion: String GrantStatus: String StatusReason: String Version: String GrantedOperations: AllowedOperationList: - String AllowedOperations: # AllowedOperationList: see above Principals: # ArnList: see above TagList: - Key: String Value: String Filters: FilterList: - Name: String Values: StringList: - String MaxResults: Integer NextToken: String ClientToken: String Status: String SourceVersion: StringFn::GetAtt: GrantArn: StringaddedAWS:: LicenseManager:: Licensedocs ↗#Link to AWS::LicenseManager::License
Type: AWS::LicenseManager::LicenseProperties: ProductSKU: String Issuer: Name: String SignKey: String LicenseName: String ProductName: String HomeRegion: String Validity: Begin: String End: String Entitlements: EntitlementList: - Name: String Value: String MaxCount: Integer Overage: Boolean Unit: String AllowCheckIn: Boolean CheckoutRules: RuleList: - Name: String Value: String Unit: String Beneficiary: String ConsumptionConfiguration: RenewType: String ProvisionalConfiguration: MaxTimeToLiveInMinutes: Integer BorrowConfiguration: MaxTimeToLiveInMinutes: Integer AllowEarlyCheckIn: Boolean LicenseMetadata: MetadataList: - Name: String Value: String ClientToken: String TagList: - Key: String Value: String LicenseArns: ArnList: - String Status: String SourceVersion: String Filters: FilterList: - Name: String Values: StringList: - String MaxResults: Integer NextToken: String Version: StringFn::GetAtt: LicenseArn: StringaddedAWS:: MWAA:: Environmentdocs ↗#Link to AWS::MWAA::Environment
Type: AWS::MWAA::EnvironmentProperties: WebserverUrl: String ExecutionRoleArn: String KmsKey: String AirflowVersion: String SourceBucketArn: String DagS3Path: String PluginsS3Path: String PluginsS3ObjectVersion: String RequirementsS3Path: String RequirementsS3ObjectVersion: String AirflowConfigurationOptions: {} EnvironmentClass: String MaxWorkers: Integer NetworkConfiguration: SubnetIds: SubnetList: - String SecurityGroupIds: SecurityGroupList: - String LoggingConfiguration: DagProcessingLogs: Enabled: Boolean LogLevel: String CloudWatchLogGroupArn: String SchedulerLogs: # ModuleLoggingConfiguration: see above WebserverLogs: # ModuleLoggingConfiguration: see above WorkerLogs: # ModuleLoggingConfiguration: see above TaskLogs: # ModuleLoggingConfiguration: see above WeeklyMaintenanceWindowStart: String WebserverAccessMode: StringFn::GetAtt: Name: String Status: String Arn: String CreatedAt: String ServiceRoleArn: String LastUpdate: Status: String CreatedAt: String Error: ErrorCode: String ErrorMessage: StringaddedAWS:: SageMaker:: DataQualityJobDefinitiondocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties: JobDefinitionName: String DataQualityBaselineConfig: BaseliningJobName: String ConstraintsResource: S3Uri: String StatisticsResource: S3Uri: String DataQualityAppSpecification: ContainerArguments: - String ContainerEntrypoint: - String ImageUri: String PostAnalyticsProcessorSourceUri: String RecordPreprocessorSourceUri: String Environment: {} DataQualityJobInput: EndpointInput: EndpointName: String LocalPath: String S3DataDistributionType: String S3InputMode: String DataQualityJobOutputConfig: KmsKeyId: String MonitoringOutputs: - S3Output: LocalPath: String S3UploadMode: String S3Uri: String JobResources: ClusterConfig: InstanceCount: Integer InstanceType: String VolumeKmsKeyId: String VolumeSizeInGB: Integer NetworkConfig: EnableInterContainerTrafficEncryption: Boolean EnableNetworkIsolation: Boolean VpcConfig: SecurityGroupIds: - String Subnets: - String RoleArn: String StoppingCondition: MaxRuntimeInSeconds: Integer - Key: String Value: StringFn::GetAtt: JobDefinitionArn: String CreationTime: StringaddedAWS:: SageMaker:: Devicedocs ↗#Link to AWS::SageMaker::Device
Type: AWS::SageMaker::DeviceProperties: Device: Json Key: String Value: StringFn::GetAtt: DeviceFleetName: StringPropertyTypes: Device: Description: String DeviceName: String IotThingName: StringaddedAWS:: SageMaker:: DeviceFleetdocs ↗#Link to AWS::SageMaker::DeviceFleet
Type: AWS::SageMaker::DeviceFleetProperties: Description: String OutputConfig: S3OutputLocation: String KmsKeyId: String RoleArn: String Key: String Value: StringFn::GetAtt: DeviceFleetName: StringaddedAWS:: SageMaker:: ModelBiasJobDefinitiondocs ↗#Link to AWS::SageMaker::ModelBiasJobDefinition
Type: AWS::SageMaker::ModelBiasJobDefinitionProperties: JobDefinitionName: String ModelBiasBaselineConfig: BaseliningJobName: String ConstraintsResource: S3Uri: String ModelBiasAppSpecification: ImageUri: String ConfigUri: String Environment: {} ModelBiasJobInput: EndpointInput: EndpointName: String LocalPath: String S3DataDistributionType: String S3InputMode: String StartTimeOffset: String EndTimeOffset: String FeaturesAttribute: String InferenceAttribute: String ProbabilityAttribute: String ProbabilityThresholdAttribute: Double GroundTruthS3Input: S3Uri: String ModelBiasJobOutputConfig: KmsKeyId: String MonitoringOutputs: - S3Output: LocalPath: String S3UploadMode: String S3Uri: String JobResources: ClusterConfig: InstanceCount: Integer InstanceType: String VolumeKmsKeyId: String VolumeSizeInGB: Integer NetworkConfig: EnableInterContainerTrafficEncryption: Boolean EnableNetworkIsolation: Boolean VpcConfig: SecurityGroupIds: - String Subnets: - String RoleArn: String StoppingCondition: MaxRuntimeInSeconds: Integer - Key: String Value: StringFn::GetAtt: JobDefinitionArn: String CreationTime: StringaddedAWS:: SageMaker:: ModelExplainabilityJobDefinitiondocs ↗#Link to AWS::SageMaker::ModelExplainabilityJobDefinition
Type: AWS::SageMaker::ModelExplainabilityJobDefinitionProperties: JobDefinitionName: String ModelExplainabilityBaselineConfig: BaseliningJobName: String ConstraintsResource: S3Uri: String ModelExplainabilityAppSpecification: ImageUri: String ConfigUri: String Environment: {} ModelExplainabilityJobInput: EndpointInput: EndpointName: String LocalPath: String S3DataDistributionType: String S3InputMode: String FeaturesAttribute: String InferenceAttribute: String ProbabilityAttribute: String ModelExplainabilityJobOutputConfig: KmsKeyId: String MonitoringOutputs: - S3Output: LocalPath: String S3UploadMode: String S3Uri: String JobResources: ClusterConfig: InstanceCount: Integer InstanceType: String VolumeKmsKeyId: String VolumeSizeInGB: Integer NetworkConfig: EnableInterContainerTrafficEncryption: Boolean EnableNetworkIsolation: Boolean VpcConfig: SecurityGroupIds: - String Subnets: - String RoleArn: String StoppingCondition: MaxRuntimeInSeconds: Integer - Key: String Value: StringFn::GetAtt: JobDefinitionArn: String CreationTime: StringaddedAWS:: SageMaker:: ModelPackageGroupdocs ↗#Link to AWS::SageMaker::ModelPackageGroup
Type: AWS::SageMaker::ModelPackageGroupProperties: - Key: String Value: String ModelPackageGroupName: String ModelPackageGroupDescription: String ModelPackageGroupPolicy: JsonFn::GetAtt: ModelPackageGroupArn: String CreationTime: String ModelPackageGroupStatus: StringaddedAWS:: SageMaker:: ModelQualityJobDefinitiondocs ↗#Link to AWS::SageMaker::ModelQualityJobDefinition
Type: AWS::SageMaker::ModelQualityJobDefinitionProperties: JobDefinitionName: String ModelQualityBaselineConfig: BaseliningJobName: String ConstraintsResource: S3Uri: String ModelQualityAppSpecification: ContainerArguments: - String ContainerEntrypoint: - String ImageUri: String PostAnalyticsProcessorSourceUri: String RecordPreprocessorSourceUri: String Environment: {} ProblemType: String ModelQualityJobInput: EndpointInput: EndpointName: String LocalPath: String S3DataDistributionType: String S3InputMode: String StartTimeOffset: String EndTimeOffset: String InferenceAttribute: String ProbabilityAttribute: String ProbabilityThresholdAttribute: Double GroundTruthS3Input: S3Uri: String ModelQualityJobOutputConfig: KmsKeyId: String MonitoringOutputs: - S3Output: LocalPath: String S3UploadMode: String S3Uri: String JobResources: ClusterConfig: InstanceCount: Integer InstanceType: String VolumeKmsKeyId: String VolumeSizeInGB: Integer NetworkConfig: EnableInterContainerTrafficEncryption: Boolean EnableNetworkIsolation: Boolean VpcConfig: SecurityGroupIds: - String Subnets: - String RoleArn: String StoppingCondition: MaxRuntimeInSeconds: Integer - Key: String Value: StringFn::GetAtt: JobDefinitionArn: String CreationTime: StringaddedAWS:: SageMaker:: Pipelinedocs ↗#Link to AWS::SageMaker::Pipeline
Type: AWS::SageMaker::PipelineProperties: PipelineName: String PipelineDisplayName: String PipelineDescription: String PipelineDefinition: Json RoleArn: String - Key: String Value: StringaddedAWS:: SageMaker:: Projectdocs ↗#Link to AWS::SageMaker::Project
Type: AWS::SageMaker::ProjectProperties: - Key: String Value: String ProjectName: String ProjectDescription: String ServiceCatalogProvisioningDetails: JsonFn::GetAtt: ProjectArn: String ProjectId: String CreationTime: String ServiceCatalogProvisionedProductDetails: Json ProjectStatus: StringaddedAWS:: SSO:: InstanceAccessControlAttributeConfigurationdocs ↗#Link to AWS::SSO::InstanceAccessControlAttributeConfiguration
Type: AWS::SSO::InstanceAccessControlAttributeConfigurationProperties: InstanceArn: String InstanceAccessControlAttributeConfiguration: Json02Modified resource types35
modifiedAWS:: AppFlow:: Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties: DestinationFlowConfigList: - DestinationConnectorProperties:added: Upsolver:added: BucketName: Stringadded: BucketPrefix: Stringadded: S3OutputFormatConfig:added: FileType: Stringadded: PrefixConfig:added: PrefixType: Stringadded: PrefixFormat: Stringadded: AggregationConfig:added: AggregationType: String SourceFlowConfig:added: IncrementalPullConfig:added: DatetimeTypeFieldName: StringmodifiedAWS:: ApplicationInsights:: Applicationhistorydocs ↗#Link to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::ApplicationProperties: ComponentMonitoringSettings: - CustomComponentConfiguration: ConfigurationDetails:added: JMXPrometheusExporter:added: JMXURL: Stringadded: HostPort: Stringadded: PrometheusPort: String DefaultOverwriteComponentConfiguration: # ComponentConfiguration: see abovemodifiedAWS:: AutoScaling:: LaunchConfigurationhistorydocs ↗#Link to AWS::AutoScaling::LaunchConfiguration
Type: AWS::AutoScaling::LaunchConfigurationProperties:modified: MetadataOptions: MetadataOption → MetadataOptionsmodifiedAWS:: Batch:: ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties: ComputeResources: # Required: Yes → Nomodified: InstanceRole: String # Required: Yes → Nomodified: InstanceTypes: - String # Required: Yes → Nomodified: MinvCpus: Integer # Update requires: Replacement → No interruptionmodified: SecurityGroupIds: - String # Update requires: Replacement → No interruptionmodified: Subnets: - StringmodifiedAWS:: Batch:: JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties: ContainerProperties:added: FargatePlatformConfiguration:added: PlatformVersion: Stringadded: NetworkConfiguration:added: AssignPublicIp: String NodeProperties: NodeRangeProperties: - Container: # ContainerProperties: see aboveadded: PlatformCapabilities:added: - Stringadded: PropagateTags: BooleanmodifiedAWS:: CloudFormation:: StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties: # Required: No → Yesmodified: PermissionModel: String # Required: No → Yesmodified: StackSetName: StringmodifiedAWS:: CodeArtifact:: Domainhistorydocs ↗#Link to AWS::CodeArtifact::Domain
Type: AWS::CodeArtifact::DomainProperties:added: EncryptionKey: StringmodifiedAWS:: CodeArtifact:: Repositoryhistorydocs ↗#Link to AWS::CodeArtifact::Repository
Type: AWS::CodeArtifact::RepositoryProperties:added: # Required: Yesadded: DomainName: Stringadded: DomainOwner: StringmodifiedAWS:: CodeGuruReviewer:: RepositoryAssociationhistorydocs ↗#Link to AWS::CodeGuruReviewer::RepositoryAssociation
Type: AWS::CodeGuruReviewer::RepositoryAssociationProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: Cognito:: UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties: LambdaConfig:added: CustomEmailSender:added: LambdaArn: Stringadded: LambdaVersion: Stringadded: CustomSMSSender:added: LambdaArn: Stringadded: LambdaVersion: Stringadded: KMSKeyID: StringmodifiedAWS:: DLM:: LifecyclePolicyhistorydocs ↗#Link to AWS::DLM::LifecyclePolicy
Type: AWS::DLM::LifecyclePolicyProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: EC2:: Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:added: EnclaveOptions:added: Enabled: BooleanmodifiedAWS:: EC2:: SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties: SpotFleetRequestConfigData:added: InstancePoolsToUseCount: Integer LaunchTemplateConfigs: - Overrides:added: - Priority: Doubleadded: OnDemandAllocationStrategy: Stringadded: OnDemandMaxTotalPrice: Stringadded: OnDemandTargetCapacity: Integeradded: SpotMaintenanceStrategies:added: CapacityRebalance:added: ReplacementStrategy: Stringadded: SpotMaxTotalPrice: StringmodifiedAWS:: EC2:: Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:added: Throughput: IntegermodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties: DeploymentConfiguration:added: DeploymentCircuitBreaker:added: Enable: Booleanadded: Rollback: BooleanmodifiedAWS:: EKS:: Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:added: CapacityType: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:added: UserGroupIds:added: - StringmodifiedAWS:: Elasticsearch:: Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties: DomainEndpointOptions:added: CustomEndpoint: Stringadded: CustomEndpointCertificateArn: Stringadded: CustomEndpointEnabled: BooleanmodifiedAWS:: Events:: Archivehistorydocs ↗#Link to AWS::Events::Archive
Type: AWS::Events::ArchiveProperties:added: ArchiveName: StringmodifiedAWS:: Glue:: Databasehistorydocs ↗#Link to AWS::Glue::Database
Type: AWS::Glue::DatabaseProperties: DatabaseInput:removed: CreateTableDefaultPermissions:removed: - Permissions:removed: - Stringremoved: Principal:removed: DataLakePrincipalIdentifier: StringmodifiedAWS:: Glue:: Partitionhistorydocs ↗#Link to AWS::Glue::Partition
Type: AWS::Glue::PartitionProperties: PartitionInput: StorageDescriptor:added: SchemaReference:added: SchemaId:added: RegistryName: Stringadded: SchemaName: Stringadded: SchemaArn: Stringadded: SchemaVersionNumber: Integeradded: SchameVersionId: StringmodifiedAWS:: Glue:: Tablehistorydocs ↗#Link to AWS::Glue::Table
Type: AWS::Glue::TableProperties: TableInput: StorageDescriptor:added: SchemaReference:added: SchemaId:added: RegistryName: Stringadded: SchemaName: Stringadded: SchemaArn: Stringadded: SchemaVersionNumber: Integeradded: SchameVersionId: StringmodifiedAWS:: IoT:: TopicRuleDestinationhistorydocs ↗#Link to AWS::IoT::TopicRuleDestination
Type: AWS::IoT::TopicRuleDestinationProperties:added: VpcProperties:added: SubnetIds:added: - Stringadded: SecurityGroups:added: - Stringadded: VpcId: Stringadded: RoleArn: StringmodifiedAWS:: Kendra:: DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties: DataSourceConfiguration:added: ConfluenceConfiguration:added: ServerUrl: Stringadded: SecretArn: Stringadded: Version: Stringadded: SpaceConfiguration:added: CrawlPersonalSpaces: Booleanadded: CrawlArchivedSpaces: Booleanadded: IncludeSpaces:added: ConfluenceSpaceList:added: - Stringadded: ExcludeSpaces: # ConfluenceSpaceList: see aboveadded: SpaceFieldMappings:added: ConfluenceSpaceFieldMappingsList:added: - DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: IndexFieldName: Stringadded: PageConfiguration:added: PageFieldMappings:added: ConfluencePageFieldMappingsList:added: - DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: IndexFieldName: Stringadded: BlogConfiguration:added: BlogFieldMappings:added: ConfluenceBlogFieldMappingsList:added: - DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: IndexFieldName: Stringadded: AttachmentConfiguration:added: CrawlAttachments: Booleanadded: AttachmentFieldMappings:added: ConfluenceAttachmentFieldMappingsList:added: - DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: IndexFieldName: Stringadded: VpcConfiguration:added: SubnetIds:added: - Stringadded: SecurityGroupIds:added: - Stringadded: InclusionPatterns:added: DataSourceInclusionsExclusionsStrings:added: - Stringadded: ExclusionPatterns: # DataSourceInclusionsExclusionsStrings: see above OneDriveConfiguration:added: DisableLocalGroups: Booleanadded: DisableLocalGroups: BooleanmodifiedAWS:: Kendra:: Indexhistorydocs ↗#Link to AWS::Kendra::Index
Type: AWS::Kendra::IndexProperties:added: UserContextPolicy: Stringadded: UserTokenConfigurations:added: UserTokenConfigurationList:added: - JwtTokenTypeConfiguration:added: KeyLocation: Stringadded: URL: Stringadded: SecretManagerArn: Stringadded: UserNameAttributeField: Stringadded: GroupAttributeField: Stringadded: Issuer: Stringadded: ClaimRegex: Stringadded: JsonTokenTypeConfiguration:added: UserNameAttributeField: Stringadded: GroupAttributeField: StringmodifiedAWS:: Lambda:: EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties: # Required: Yes → Nomodified: EventSourceArn: Stringadded: FunctionResponseTypes:added: - Stringadded: SelfManagedEventSource:added: Endpoints:added: KafkaBootstrapServers:added: - StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties: Code:added: ImageUri: String # Required: Yes → Nomodified: Handler: Stringadded: ImageConfig:added: Command:added: - Stringadded: EntryPoint:added: - Stringadded: WorkingDirectory: Stringadded: PackageType: String # Required: Yes → Nomodified: Runtime: StringmodifiedAWS:: NetworkFirewall:: Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallProperties: # Duplicates allowed: Not specified → Noadded: # Required: Yesadded: Key: Stringremoved: - Key: Stringremoved: Value: Stringadded: # Required: Yesadded: Value: StringmodifiedAWS:: NetworkFirewall:: FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties: # Duplicates allowed: Not specified → Noadded: # Required: Yesadded: Key: Stringremoved: - Key: Stringremoved: Value: Stringadded: # Required: Yesadded: Value: StringmodifiedAWS:: NetworkFirewall:: LoggingConfigurationhistorydocs ↗#Link to AWS::NetworkFirewall::LoggingConfiguration
Type: AWS::NetworkFirewall::LoggingConfigurationProperties:added: # Required: Yesadded: FirewallArn: Stringadded: FirewallName: StringFn::GetAtt:removed: FirewallArn: Stringremoved: FirewallName: StringmodifiedAWS:: NetworkFirewall:: RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties:removed: RuleGroupId: String # Duplicates allowed: Not specified → Noadded: # Required: Yesadded: Key: Stringremoved: - Key: Stringremoved: Value: Stringadded: # Required: Yesadded: Value: StringFn::GetAtt:added: RuleGroupId: StringmodifiedAWS:: S3:: Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties: BucketEncryption: ServerSideEncryptionConfiguration:added: - BucketKeyEnabled: Boolean ReplicationConfiguration: Rules: - SourceSelectionCriteria:added: ReplicaModifications:added: Status: StringmodifiedAWS:: SageMaker:: Endpointhistorydocs ↗#Link to AWS::SageMaker::Endpoint
Type: AWS::SageMaker::EndpointProperties:added: DeploymentConfig:added: AutoRollbackConfiguration:added: Alarms:added: - AlarmName: Stringadded: BlueGreenUpdatePolicy:added: MaximumExecutionTimeoutInSeconds: Integeradded: TerminationWaitInSeconds: Integeradded: TrafficRoutingConfiguration:added: Type: Stringadded: CanarySize:added: Type: Stringadded: Value: Integeradded: WaitIntervalInSeconds: IntegermodifiedAWS:: SageMaker:: MonitoringSchedulehistorydocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties:removed: MonitoringScheduleArn: String MonitoringScheduleConfig: # Required: Yes → Nomodified: MonitoringJobDefinition: MonitoringJobDefinitionadded: MonitoringJobDefinitionName: Stringadded: MonitoringType: String # Update requires: No interruption → Replacementmodified: MonitoringScheduleName: StringFn::GetAtt:added: MonitoringScheduleArn: StringmodifiedAWS:: Transfer:: Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties: EndpointDetails:modified: SecurityGroupIds: List of SecurityGroupId → List of String