aws-cloudformation / aws-cloudformation/cloudformation-coverage-roadmap

[Resource Type] - [BUG] - Missing resource type schema definitions

Open
#2,213 1 comment 2 reactions 0 assignees View on GitHub
bug
Dominant language
No language data
Stars
1.1k
Forks
62
PR merge metrics
No merged PRs in 30d

Description

### Name of the resource

Other

### Resource Name

AWS::QuickSight::Analysis, AWS::QuickSight::Dashboard, AWS::QuickSight::Template, AWS::SageMaker::Cluster, AWS::EC2::LaunchTemplate

### Issue Description

In the latest CloudFormation AWS resource type schema, there are a few AWS resources that are missing property definitions. This is happening when the CFN resource schemas are retrieved using the AWS SDK by calling [`DescribeType`](https://github.com/aws/aws-sdk-go-v2/blob/8939ed049c8b3490f9a3dbd4e4d3d56cf22a27f2/service/cloudformation/api_op_DescribeType.go#L20)

### Expected Behavior

The resource schemas should define all properties of resources and not have any undefined references.

### Observed Behavior

`AWS::QuickSight::Analysis` and `AWS::QuickSight::Dashboard` do not have definitions for `VisualInteractionOptions`
`AWS::QuickSight::Template` does not have a definition for `GeospatialCircleSymbolStyle`
`AWS::SageMaker::Cluster` does not have a definition for `CustomMetadata`
`AWS::EC2::LaunchTemplate` does not have a definition for `NetworkPerformanceOptions`

### Test Cases

n/a

### Other Details

An issue was opened in the AWS SDK repo initially but the response was that the issue is most likely with the CFN API, not the AWS SDK. I have linked the issue here: https://github.com/aws/aws-sdk-go-v2/issues/2913

If there is a better place to raise visibility for this issue, please let me know.

Contributor guide

Open the contributing guide

Research direction

Start with the linked aws-sdk-go-v2 DescribeType entry point and inspect the CloudFormation schema responses for the five listed resources. Confirm the undefined references and determine where these schema definitions are maintained. Done means each listed property has a definition and DescribeType returns no undefined references.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.