Documentation ¶
Index ¶
Constants ¶
View Source
const ( AwsDocDBCluster = "aws_docdb_cluster" AwsAPIGatewayRestAPI = "aws_api_gateway_rest_api" AwsLogGroup = "aws_cloudwatch_log_group" AwsAPIGatewayStage = "aws_api_gateway_stage" AwsAPIGatewayStageMethodSettings = "aws_api_gateway_method_settings" AwsAPIGatewayV2Stage = "aws_apigatewayv2_stage" AwsAPIGatewayV2Api = "aws_apigatewayv2_api" AwsAthenaWorkGroup = "aws_athena_workgroup" AwsQldbLedger = "aws_qldb_ledger" AwsEcsService = "aws_ecs_service" AwsEcsCluster = "aws_ecs_cluster" AwsDynamoDBTable = "aws_dynamodb_table" AwsDaxCluster = "aws_dax_cluster" AwsDBInstance = "aws_db_instance" AwsDBEventSubscription = "aws_db_event_subscription" AwsIamRole = "aws_iam_role" AwsIamRolePolicy = "aws_iam_role_policy" AwsIamGroup = "aws_iam_group" AwsIamGroupPolicy = "aws_iam_group_policy" AwsIamPolicy = "aws_iam_policy" AwsIamAccessKey = "aws_iam_access_key" AwsIamUser = "aws_iam_user" AwsIamUserLoginProfile = "aws_iam_user_login_profile" AwsIamUserPolicy = "aws_iam_user_policy" AwsDBSecurityGroup = "aws_db_security_group" AwsEbsVolume = "aws_ebs_volume" AwsEfsFileSystem = "aws_efs_file_system" AwsElastiCacheCluster = "aws_elasticache_cluster" AwsElastiCacheReplicationGroup = "aws_elasticache_replication_group" AwsGuardDutyDetector = "aws_guardduty_detector" AwsGlobalAcceleratorAccelerator = "aws_globalaccelerator_accelerator" AwsWafSizeConstraintSet = "aws_waf_size_constraint_set" AwsMqBroker = "aws_mq_broker" AwsRedshiftCluster = "aws_redshift_cluster" AwsRedshiftParameterGroup = "aws_redshift_parameter_group" AwsRdsCluster = "aws_rds_cluster" AwsRoute53Record = "aws_route53_record" AwsSecurityGroup = "aws_security_group" AwsWorkspacesWorkspace = "aws_workspaces_workspace" AwsNeptuneCluster = "aws_neptune_cluster" AwsSecretsManagerSecret = "aws_secretsmanager_secret" AwsSecretsManagerSecretRotation = "aws_secretsmanager_secret_rotation" AwsEcrRepository = "aws_ecr_repository" AwsKmsKey = "aws_kms_key" AwsKinesisStream = "aws_kinesis_stream" AwsKinesisFirehoseDeliveryStream = "aws_kinesis_firehose_delivery_stream" AwsCloudFormationStack = "aws_cloudformation_stack" AwsCloudFrontDistribution = "aws_cloudfront_distribution" AwsCloudTrail = "aws_cloudtrail" AwsConfigConfigRule = "aws_config_config_rule" AwsConfigConfigurationAggregator = "aws_config_configuration_aggregator" AwsLbListener = "aws_lb_listener" AwsLbTargetGroup = "aws_lb_target_group" AwsNeptuneClusterInstance = "aws_neptune_cluster_instance" AwsElb = "aws_elb" AwsElbPolicy = "aws_load_balancer_policy" AwsElasticsearchDomain = "aws_elasticsearch_domain" AwsElasticsearchDomainPolicy = "aws_elasticsearch_domain_policy" AwsEfsFileSystemPolicy = "aws_efs_file_system_policy" AwsSecretsManagerResourcePolicy = "aws_secretsmanager_secret_policy" AwsEcsTaskDefinition = "aws_ecs_task_definition" AwsS3Bucket = "aws_s3_bucket" AwsS3BucketPublicAccessBlock = "aws_s3_bucket_public_access_block" AwsS3BucketServersideEncription = "aws_s3_bucket_server_side_encryption_configuration" AwsS3BucketPolicy = "aws_s3_bucket_policy" AwsSqsQueue = "aws_sqs_queue" AwsSqsQueuePolicy = "aws_sqs_queue_policy" AwsSnsTopic = "aws_sns_topic" AwsSnsTopicPolicy = "aws_sns_topic_policy" AwsLaunchConfiguration = "aws_launch_configuration" AwsEc2Instance = "aws_instance" AwsEc2NetworkInterface = "aws_network_interface" AwsCognitoUserPool = "aws_cognito_user_pool" AwsLambdaFunction = "aws_lambda_function" AwsAcmCertificate = "aws_acm_certificate" AwsSagemakerNotebookInstance = "aws_sagemaker_notebook_instance" AwsSagemakerModel = "aws_sagemaker_model" AwsDmsReplicationInstance = "aws_dms_replication_instance" AwsEksCluster = "aws_eks_cluster" AwsEksNodeGroup = "aws_eks_node_group" AwsCodebuildProject = "aws_codebuild_project" AwsVpc = "aws_vpc" AwsEmrCluster = "aws_emr_cluster" AwsMskCluster = "aws_msk_cluster" AwsBackupVault = "aws_backup_vault" AwsAppMeshMesh = "aws_appmesh_mesh" AwsAppAutoscalingPolicy = "aws_appautoscaling_policy" AwsRouteTableAssociation = "aws_route_table_association" AwsRouteTable = "aws_route_table" AwsNatGateway = "aws_nat_gateway" AwsSubnet = "aws_subnet" AwsRoute = "aws_route" AwsSSMParameter = "aws_ssm_parameter" AwsLb = "aws_lb" )
CFT equivalent TF resource types
Variables ¶
View Source
var ResourceTypes = map[string]string{ "AWS::DocDB::DBCluster": AwsDocDBCluster, "AWS::ApiGatewayV2::Stage": AwsAPIGatewayV2Stage, "AWS::ApiGatewayV2::Api": AwsAPIGatewayV2Api, "AWS::ApiGateway::Stage": AwsAPIGatewayStage, "AWS::ApiGateway::Stage.MethodSetting": AwsAPIGatewayStageMethodSettings, "AWS::ApiGateway::RestApi": AwsAPIGatewayRestAPI, "AWS::Athena::WorkGroup": AwsAthenaWorkGroup, "AWS::QLDB::Ledger": AwsQldbLedger, "AWS::ECS::Service": AwsEcsService, "AWS::ECS::Cluster": AwsEcsCluster, "AWS::Logs::LogGroup": AwsLogGroup, "AWS::DynamoDB::Table": AwsDynamoDBTable, "AWS::DAX::Cluster": AwsDaxCluster, "AWS::RDS::DBInstance": AwsDBInstance, "AWS::RDS::EventSubscription": AwsDBEventSubscription, "AWS::IAM::Role": AwsIamRole, "AWS::IAM::Role.Policy": AwsIamRolePolicy, "AWS::IAM::Group": AwsIamGroup, "AWS::IAM::Group.Policy": AwsIamGroupPolicy, "AWS::IAM::Policy": AwsIamPolicy, "AWS::IAM::AccessKey": AwsIamAccessKey, "AWS::IAM::User": AwsIamUser, "AWS::IAM::User.LoginProfile": AwsIamUserLoginProfile, "AWS::IAM::User.Policy": AwsIamUserPolicy, "AWS::RDS::DBSecurityGroup": AwsDBSecurityGroup, "AWS::EC2::Volume": AwsEbsVolume, "AWS::EFS::FileSystem": AwsEfsFileSystem, "AWS::ElastiCache::CacheCluster": AwsElastiCacheCluster, "AWS::ElastiCache::ReplicationGroup": AwsElastiCacheReplicationGroup, "AWS::GuardDuty::Detector": AwsGuardDutyDetector, "AWS::AmazonMQ::Broker": AwsMqBroker, "AWS::Redshift::Cluster": AwsRedshiftCluster, "AWS::Redshift::ClusterParameterGroup": AwsRedshiftParameterGroup, "AWS::RDS::DBCluster": AwsRdsCluster, "AWS::Route53::RecordSet": AwsRoute53Record, "AWS::EC2::SecurityGroup": AwsSecurityGroup, "AWS::WorkSpaces::Workspace": AwsWorkspacesWorkspace, "AWS::Neptune::DBCluster": AwsNeptuneCluster, "AWS::SecretsManager::Secret": AwsSecretsManagerSecret, "AWS::SecretsManager::RotationSchedule": AwsSecretsManagerSecretRotation, "AWS::ECR::Repository": AwsEcrRepository, "AWS::KMS::Key": AwsKmsKey, "AWS::Kinesis::Stream": AwsKinesisStream, "AWS::KinesisFirehose::DeliveryStream": AwsKinesisFirehoseDeliveryStream, "AWS::CloudFormation::Stack": AwsCloudFormationStack, "AWS::CloudFront::Distribution": AwsCloudFrontDistribution, "AWS::CloudTrail::Trail": AwsCloudTrail, "AWS::Config::ConfigRule": AwsConfigConfigRule, "AWS::Config::ConfigurationAggregator": AwsConfigConfigurationAggregator, "AWS::ElasticLoadBalancingV2::Listener": AwsLbListener, "AWS::ElasticLoadBalancingV2::TargetGroup": AwsLbTargetGroup, "AWS::ElasticLoadBalancing::LoadBalancer": AwsElb, "AWS::ElasticLoadBalancing::LoadBalancer.Policies": AwsElbPolicy, "AWS::Elasticsearch::Domain": AwsElasticsearchDomain, "AWS::Elasticsearch::Domain.Policy": AwsElasticsearchDomainPolicy, "AWS::EFS::FileSystem.FileSystemPolicy": AwsEfsFileSystemPolicy, "AWS::Neptune::DBInstance": AwsNeptuneClusterInstance, "AWS::GlobalAccelerator::Accelerator": AwsGlobalAcceleratorAccelerator, "AWS::WAF::SizeConstraintSet": AwsWafSizeConstraintSet, "AWS::SecretsManager::ResourcePolicy": AwsSecretsManagerResourcePolicy, "AWS::ECS::TaskDefinition": AwsEcsTaskDefinition, "AWS::S3::Bucket": AwsS3Bucket, "AWS::S3::Bucket.PublicAccessBlock": AwsS3BucketPublicAccessBlock, "AWS::S3::Bucket.ServerSideEncription": AwsS3BucketServersideEncription, "AWS::S3::BucketPolicy": AwsS3BucketPolicy, "AWS::SQS::Queue": AwsSqsQueue, "AWS::SQS::QueuePolicy": AwsSqsQueuePolicy, "AWS::SNS::Topic": AwsSnsTopic, "AWS::SNS::TopicPolicy": AwsSnsTopicPolicy, "AWS::AutoScaling::LaunchConfiguration": AwsLaunchConfiguration, "AWS::EC2::Instance": AwsEc2Instance, "AWS::EC2::Instance.NetworkInterface": AwsEc2NetworkInterface, "AWS::Cognito::UserPool": AwsCognitoUserPool, "AWS::Lambda::Function": AwsLambdaFunction, "AWS::Serverless::Function": AwsLambdaFunction, "AWS::CertificateManager::Certificate": AwsAcmCertificate, "AWS::SageMaker::NotebookInstance": AwsSagemakerNotebookInstance, "AWS::SageMaker::Model": AwsSagemakerModel, "AWS::DMS::ReplicationInstance": AwsDmsReplicationInstance, "AWS::EKS::Cluster": AwsEksCluster, "AWS::EKS::Nodegroup": AwsEksNodeGroup, "AWS::CodeBuild::Project": AwsCodebuildProject, "AWS::EC2::VPC": AwsVpc, "AWS::EMR::Cluster": AwsEmrCluster, "AWS::MSK::Cluster": AwsMskCluster, "AWS::Backup::BackupVault": AwsBackupVault, "AWS::AppMesh::Mesh": AwsAppMeshMesh, "AWS::ApplicationAutoScaling::ScalingPolicy": AwsAppAutoscalingPolicy, "AWS::RAM::ResourceShare": AwsRAMResourceShare, "AWS::EC2::SubnetRouteTableAssociation": AwsRouteTableAssociation, "AWS::EC2::RouteTable": AwsRouteTable, "AWS::EC2::NatGateway": AwsNatGateway, "AWS::EC2::Subnet": AwsSubnet, "AWS::EC2::Route": AwsRoute, "AWS::SSM::Parameter": AwsSSMParameter, "AWS::ElasticLoadBalancingV2::LoadBalancer": AwsLb, }
ResourceTypes holds mapping for CFT resource types to TF types
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.