Version 78.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 types4
addedAWS:: CloudTrail:: EventDataStoredocs ↗#Link to AWS::CloudTrail::EventDataStore
Type: AWS::CloudTrail::EventDataStoreProperties: AdvancedEventSelectors: - Name: String FieldSelectors: - Field: String Equals: - String StartsWith: - String EndsWith: - String NotEquals: - String NotStartsWith: - String NotEndsWith: - String MultiRegionEnabled: Boolean Name: String OrganizationEnabled: Boolean RetentionPeriod: Integer TerminationProtectionEnabled: Boolean - Key: String Value: StringFn::GetAtt: CreatedTimestamp: String EventDataStoreArn: String Status: String UpdatedTimestamp: StringaddedAWS:: ConnectCampaigns:: Campaigndocs ↗#Link to AWS::ConnectCampaigns::Campaign
Type: AWS::ConnectCampaigns::CampaignProperties: ConnectInstanceArn: String DialerConfig: Json Name: String OutboundCallConfig: ConnectContactFlowArn: String ConnectSourcePhoneNumber: String ConnectQueueArn: String - Key: String Value: StringFn::GetAtt: Arn: StringPropertyTypes: DialerConfig: {}addedAWS:: IoT:: CACertificatedocs ↗#Link to AWS::IoT::CACertificate
Type: AWS::IoT::CACertificateProperties: CACertificatePem: String VerificationCertificatePem: String Status: String AutoRegistrationStatus: String RegistrationConfig: Json - Key: String Value: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: RedshiftServerless:: Namespacedocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties: AdminUserPassword: String AdminUsername: String DbName: String DefaultIamRoleArn: String IamRoles: - String KmsKeyId: String LogExports: - String NamespaceName: String - Key: String Value: String FinalSnapshotName: String FinalSnapshotRetentionPeriod: Integer02Modified resource types14
modifiedAWS:: ApiGatewayV2:: VpcLinkhistorydocs ↗#Link to AWS::ApiGatewayV2::VpcLink
Type: AWS::ApiGatewayV2::VpcLinkProperties: # Duplicates allowed: Not specified → Yesmodified: SecurityGroupIds: - String # Duplicates allowed: Not specified → Yesmodified: SubnetIds: - Stringmodified: Tags: Json → Map of StringFn::GetAtt:added: VpcLinkId: StringmodifiedAWS:: AppFlow:: ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties:added: ConnectorLabel: String ConnectorProfileConfig: ConnectorProfileCredentials:added: CustomConnector:added: AuthenticationType: Stringadded: Basic:added: Username: Stringadded: Password: Stringadded: Oauth2:added: ClientId: Stringadded: ClientSecret: Stringadded: AccessToken: Stringadded: RefreshToken: Stringadded: OAuthRequest:added: AuthCode: Stringadded: RedirectUri: Stringadded: ApiKey:added: ApiKey: Stringadded: ApiSecretKey: Stringadded: Custom:added: CustomAuthenticationType: Stringadded: CredentialsMap: {} SAPOData:modified: BasicAuthCredentials: Json → BasicAuthCredentials # BasicAuthCredentials: see above ConnectorProfileProperties:added: CustomConnector:added: ProfileProperties: {}added: OAuth2Properties:added: TokenUrl: Stringadded: OAuth2GrantType: Stringadded: TokenUrlCustomProperties: {}modifiedAWS:: AppFlow:: Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties: DestinationFlowConfigList:added: - ApiVersion: String DestinationConnectorProperties:added: CustomConnector:added: EntityName: Stringadded: ErrorHandlingConfig:added: FailOnFirstError: Booleanadded: BucketPrefix: Stringadded: BucketName: Stringadded: WriteOperationType: Stringadded: IdFieldNames:added: - Stringadded: CustomProperties: {} S3: S3OutputFormatConfig:added: PreserveSourceDataTyping: Boolean SourceFlowConfig:added: ApiVersion: String SourceConnectorProperties:added: CustomConnector:added: EntityName: Stringadded: CustomProperties: # CustomProperties: see above Tasks: - ConnectorOperator:added: CustomConnector: String TriggerConfig: TriggerProperties:added: FlowErrorDeactivationThreshold: IntegermodifiedAWS:: ApplicationInsights:: Applicationhistorydocs ↗#Link to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::ApplicationProperties:added: GroupingType: StringmodifiedAWS:: EC2:: CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayFn::GetAtt:added: CustomerGatewayId: StringmodifiedAWS:: EC2:: LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties: # Required: No → Yesmodified: LaunchTemplateData: LaunchTemplateDatamodifiedAWS:: ElasticLoadBalancingV2:: Listenerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::ListenerProperties: DefaultActions: - AuthenticateOidcConfig: # Required: Yes → Nomodified: ClientSecret: Stringadded: UseExistingClientSecret: BooleanmodifiedAWS:: ElasticLoadBalancingV2:: ListenerRulehistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerRule
Type: AWS::ElasticLoadBalancingV2::ListenerRuleProperties: Actions: - AuthenticateOidcConfig: # Required: Yes → Nomodified: ClientSecret: StringmodifiedAWS:: SageMaker:: DataQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties:added: EndpointName: StringmodifiedAWS:: SageMaker:: Devicehistorydocs ↗#Link to AWS::SageMaker::Device
Type: AWS::SageMaker::DeviceProperties: Device: # Update requires: No interruption → Replacementmodified: DeviceName: String # Update requires: Replacement → No interruptionmodified: DeviceFleetName: StringmodifiedAWS:: SageMaker:: EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigPropertyTypes:added: ClarifyExplainerConfig:added: InferenceConfig:added: ContentTemplate: Stringadded: LabelHeaders:added: - {}added: MaxPayloadInMB: Integeradded: ProbabilityIndex: Integeradded: LabelAttribute: Stringadded: FeatureTypes:added: - {}added: FeatureHeaders: # ClarifyHeader: see aboveadded: LabelIndex: Integeradded: ProbabilityAttribute: Stringadded: FeaturesAttribute: Stringadded: MaxRecordCount: Integeradded: EnableExplanations: Stringadded: ShapConfig:added: TextConfig:added: Language: Stringadded: Granularity: Stringadded: UseLogit: Booleanadded: Seed: Integeradded: ShapBaselineConfig:added: ShapBaseline: Stringadded: ShapBaselineUri: Stringadded: MimeType: Stringadded: NumberOfSamples: Integeradded: ClarifyFeatureType: # ClarifyFeatureType: see aboveadded: ClarifyHeader: # ClarifyHeader: see aboveadded: ClarifyInferenceConfig: # ClarifyInferenceConfig: see aboveadded: ClarifyShapBaselineConfig: # ClarifyShapBaselineConfig: see aboveadded: ClarifyShapConfig: # ClarifyShapConfig: see aboveadded: ClarifyTextConfig: # ClarifyTextConfig: see abovemodifiedAWS:: SageMaker:: ModelBiasJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelBiasJobDefinition
Type: AWS::SageMaker::ModelBiasJobDefinitionProperties:added: EndpointName: StringmodifiedAWS:: SageMaker:: ModelExplainabilityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelExplainabilityJobDefinition
Type: AWS::SageMaker::ModelExplainabilityJobDefinitionProperties:added: EndpointName: StringmodifiedAWS:: SageMaker:: ModelQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelQualityJobDefinition
Type: AWS::SageMaker::ModelQualityJobDefinitionProperties:added: EndpointName: String