Open gordonmleigh opened 7 months ago
Started intending to be JSON pointers: https://github.com/aws-cloudformation/cloudformation-resource-schema/blob/92bda29af16ad870ab56bb27f7df4c4b9b68965c/README.md?plain=1#L64
but did diverge to support wildcards: https://github.com/aws-cloudformation/cloudformation-cli/issues/478#issuecomment-750944230
(uppercase P
is indeed likely a typo. Don't remember enough to weigh in on RDS
/ElastiCache
examples anymore)
What is the expected format of
readOnlyProperties
? There are several examples in the current schemas, shown below. Since this format is an extension of JSON Schema, I'd have expectedreadOnlyProperties
to matchrequired
, i.e. just having property names. Instead it has something which looks like a JSON Pointer, but in most cases isn't actually a valid reference.Are all of the properties listed here supposed to be now accessible with
Fn::GetAtt
? The last word on this was in 2019 (#59): "supposed to be, but not quite working yet".Prefixed with
/properties/
, nested with/
The
/properties/
prefix implies that this is a JSON Pointer, but these aren't actually valid references, since the nested property isn't a child of the schema at that location.E.g.
AWS::RDS::DBInstance
:Prefixed with
/properties/
, nested with/
, contains*
wildcardsAlso not a valid reference. E.g.
AWS::WAFv2::RuleGroup
:Prefixed with
/properties/
, nested with.
Also not a valid reference. E.g.
AWS::ElastiCache::CacheCluster
:Prefixed with
/Properties/
(uppercaseP
)I assume this is a mistake. Only example is
AWS::DMS::ReplicationConfig
: