pulumi / pulumi-cdk

Pulumi/CDK Interop Library
Apache License 2.0
60 stars 5 forks source link

[Tracking Issue]: Missing Types #113

Open corymhall opened 1 month ago

corymhall commented 1 month ago

Hello!

Issue details

This issue tracks all of the missing CloudFormation types that are currently not available in aws-native which means they are not available by default in pulumi-cdk.

### Tasks
- [ ] https://github.com/pulumi/pulumi-cdk/issues/122
- [ ] https://github.com/pulumi/pulumi-cdk/issues/121
- [ ] https://github.com/pulumi/pulumi-cdk/issues/119
- [ ] https://github.com/pulumi/pulumi-cdk/issues/118
- [ ] https://github.com/pulumi/pulumi-cdk/issues/117
- [ ] https://github.com/pulumi/pulumi-cdk/issues/116
- [ ] https://github.com/pulumi/pulumi-cdk/issues/115
- [ ] https://github.com/pulumi/pulumi-cdk/issues/114
- [ ] https://github.com/pulumi/pulumi-cdk/issues/123
- [ ] https://github.com/pulumi/pulumi-cdk/issues/124
- [ ] AWS::AppConfig::Deployment
- [ ] AWS::AppConfig::DeploymentStrategy
- [ ] AWS::Batch::JobDefinition
- [ ] AWS::CertificateManager::Certificate
- [ ] AWS::Cloud9::EnvironmentEC2
- [ ] AWS::CloudWatch::Dashboard
- [ ] AWS::CodeBuild::Project
- [ ] AWS::CodeBuild::ReportGroup
- [ ] AWS::CodeBuild::SourceCredential
- [ ] AWS::CodeCommit::Repository
- [ ] AWS::CodeDeploy::DeploymentGroup
- [ ] AWS::CodePipeline::Pipeline
- [ ] AWS::CodePipeline::Webhook
- [ ] AWS::CodeStar::GitHubRepository
- [ ] AWS::Cognito::UserPoolDomain
- [ ] AWS::Cognito::UserPoolIdentityProvider
- [ ] AWS::Cognito::UserPoolResourceServer
- [ ] AWS::Cognito::UserPoolUICustomizationAttachment
- [ ] AWS::DocDB::DBCluster
- [ ] AWS::DocDB::DBClusterParameterGroup
- [ ] AWS::DocDB::DBInstance
- [ ] AWS::DocDB::DBSubnetGroup
- [ ] AWS::DocDB::EventSubscription
- [ ] AWS::Elasticsearch::Domain
- [ ] AWS::Events::EventBusPolicy
- [ ] AWS::FSx::FileSystem
- [ ] AWS::FSx::Snapshot
- [ ] AWS::FSx::StorageVirtualMachine
- [ ] AWS::FSx::Volume
- [ ] AWS::GlobalAccelerator::Listener
- [ ] AWS::Lambda::Alias
- [ ] AWS::Neptune::DBClusterParameterGroup
- [ ] AWS::Neptune::DBInstance
- [ ] AWS::Neptune::DBParameterGroup
- [ ] AWS::Neptune::DBSubnetGroup
- [ ] AWS::Neptune::EventSubscription
- [ ] AWS::Redshift::ClusterSecurityGroup
- [ ] AWS::Redshift::ClusterSecurityGroupIngress
- [ ] AWS::Route53::RecordSet
- [ ] AWS::Route53::RecordSetGroup
- [ ] AWS::Route53Resolver::FirewallDomainList
- [ ] AWS::Route53Resolver::ResolverEndpoint
- [ ] AWS::SES::ContactList
- [ ] AWS::SES::ReceiptFilter
- [ ] AWS::SES::ReceiptRule
- [ ] AWS::SES::ReceiptRuleSet
- [ ] AWS::SNS::Subscription

Not Needed

These types are only available as CDK L1 resources so we probably don't need to map them

- [ ] AWS::Kinesis::StreamConsumer
- [ ] AWS::Config::ConfigurationRecorder
- [ ] AWS::Config::DeliveryChannel
- [ ] AWS::Config::OrganizationConfigRule
- [ ] AWS::Config::RemediationConfiguration
- [ ] AWS::CloudWatch::InsightRule
- [ ] AWS::CloudWatch::AnomalyDetector
- [ ] AWS::CloudFront::StreamingDistribution
- [ ] AWS::AutoScalingPlans::ScalingPlan
- [ ] AWS::ApiGatewayV2::ApiGatewayManagedOverrides
- [ ] AWS::IAM::AccessKey
- [ ] AWS::IAM::UserToGroupAddition
- [ ] AWS::IoT1Click::Device
- [ ] AWS::IoT1Click::Placement
- [ ] AWS::IoT1Click::Project
- [ ] AWS::IoT::PolicyPrincipalAttachment
- [ ] AWS::IoT::ThingPrincipalAttachment
- [ ] AWS::KinesisAnalytics::Application
- [ ] AWS::KinesisAnalytics::ApplicationOutput
- [ ] AWS::KinesisAnalytics::ApplicationReferenceDataSource
- [ ] AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption
- [ ] AWS::KinesisAnalyticsV2::ApplicationOutput
- [ ] AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource
- [ ] AWS::LakeFormation::DataLakeSettings
- [ ] AWS::LakeFormation::Permissions
- [ ] AWS::LakeFormation::Resource
- [ ] AWS::Macie::AllowList
- [ ] AWS::RAM::ResourceShare
- [ ] AWS::RDS::DBSecurityGroup
- [ ] AWS::RDS::DBSecurityGroupIngress
- [ ] AWS::FraudDetector::List
- [ ] AWS::EMR::Cluster
- [ ] AWS::EMR::InstanceFleetConfig
- [ ] AWS::EMR::InstanceGroupConfig
- [ ] AWS::ElasticLoadBalancing::LoadBalancer
- [ ] AWS::DirectoryService::MicrosoftAD
- [ ] AWS::DLM::LifecyclePolicy
- [ ] AWS::DMS::Certificate
- [ ] AWS::DMS::Endpoint
- [ ] AWS::DMS::EventSubscription
- [ ] AWS::DMS::ReplicationInstance
- [ ] AWS::DMS::ReplicationSubnetGroup
- [ ] AWS::DMS::ReplicationTask
- [ ] AWS::Budgets::Budget
- [ ] AWS::AppStream::Fleet
- [ ] AWS::AppStream::Stack
- [ ] AWS::AppStream::StackFleetAssociation
- [ ] AWS::AppStream::StackUserAssociation
- [ ] AWS::AppStream::User
- [ ] AWS::AmazonMQ::Broker
- [ ] AWS::AmazonMQ::Configuration
- [ ] AWS::AmazonMQ::ConfigurationAssociation
- [ ] AWS::ManagedBlockchain::Member
- [ ] AWS::ManagedBlockchain::Node
- [ ] AWS::MediaConvert::JobTemplate
- [ ] AWS::MediaConvert::Preset
- [ ] AWS::MediaConvert::Queue
- [ ] AWS::MediaLive::Channel
- [ ] AWS::MediaLive::Input
- [ ] AWS::MediaLive::InputSecurityGroup
- [ ] AWS::MediaStore::Container
- [ ] AWS::DAX::Cluster
- [ ] AWS::DAX::ParameterGroup
- [ ] AWS::DAX::SubnetGroup
- [ ] AWS::Route53RecoveryReadiness::Cell
- [ ] AWS::Route53RecoveryReadiness::ReadinessCheck
- [ ] AWS::Route53RecoveryReadiness::RecoveryGroup
- [ ] AWS::Route53RecoveryReadiness::ResourceSet
- [ ] AWS::QLDB::Ledger
- [ ] AWS::OpsWorks::App
- [ ] AWS::OpsWorks::ElasticLoadBalancerAttachment
- [ ] AWS::OpsWorks::Instance
- [ ] AWS::OpsWorks::Layer
- [ ] AWS::OpsWorks::Stack
- [ ] AWS::OpsWorks::UserProfile
- [ ] AWS::OpsWorks::Volume
- [ ] AWS::Greengrass::ConnectorDefinition
- [ ] AWS::Greengrass::ConnectorDefinitionVersion
- [ ] AWS::Greengrass::CoreDefinition
- [ ] AWS::Greengrass::CoreDefinitionVersion
- [ ] AWS::Greengrass::DeviceDefinition
- [ ] AWS::Greengrass::DeviceDefinitionVersion
- [ ] AWS::Greengrass::FunctionDefinition
- [ ] AWS::Greengrass::FunctionDefinitionVersion
- [ ] AWS::Greengrass::Group
- [ ] AWS::Greengrass::GroupVersion
- [ ] AWS::Greengrass::LoggerDefinition
- [ ] AWS::Greengrass::LoggerDefinitionVersion
- [ ] AWS::Greengrass::ResourceDefinition
- [ ] AWS::Greengrass::ResourceDefinitionVersion
- [ ] AWS::Greengrass::SubscriptionDefinition
- [ ] AWS::Greengrass::SubscriptionDefinitionVersion
- [ ] AWS::SSM::MaintenanceWindow
- [ ] AWS::SSM::MaintenanceWindowTarget
- [ ] AWS::SSM::MaintenanceWindowTask
- [ ] AWS::Transfer::Server
- [ ] AWS::Transfer::User
- [ ] AWS::VpcLattice::Listener
- [ ] Alexa::ASK::Skill
- [ ] AWS::WAF::ByteMatchSet
- [ ] AWS::WAF::IPSet
- [ ] AWS::WAF::Rule
- [ ] AWS::WAF::SizeConstraintSet
- [ ] AWS::WAF::SqlInjectionMatchSet
- [ ] AWS::WAF::WebACL
- [ ] AWS::WAF::XssMatchSet
- [ ] AWS::WAFRegional::ByteMatchSet
- [ ] AWS::WAFRegional::GeoMatchSet
- [ ] AWS::WAFRegional::IPSet
- [ ] AWS::WAFRegional::RateBasedRule
- [ ] AWS::WAFRegional::RegexPatternSet
- [ ] AWS::WAFRegional::Rule
- [ ] AWS::WAFRegional::SizeConstraintSet
- [ ] AWS::WAFRegional::SqlInjectionMatchSet
- [ ] AWS::WAFRegional::WebACL
- [ ] AWS::WAFRegional::WebACLAssociation
- [ ] AWS::WAFRegional::XssMatchSet
- [ ] AWS::WorkSpaces::Workspace

Affected area/feature