Last active
March 9, 2024 03:39
-
-
Save muvaf/8d61365ffc1df7757864422ba16d7819 to your computer and use it in GitHub Desktop.
A small script to get all package-based groupings from TF AWS Provider
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"sort" | |
"strings" | |
) | |
func main() { | |
lines := strings.Split(resources, "\n") | |
needsChange := map[string]string{} | |
for _, l := range lines { | |
l = strings.TrimSpace(l) | |
if len(l) > 3 { | |
calculatedGroup := strings.TrimPrefix(l, `"aws_`) | |
if i := strings.Index(calculatedGroup, "_"); i != -1 { | |
calculatedGroup = calculatedGroup[:strings.Index(calculatedGroup, "_")] | |
} | |
actualGroup := l[strings.Index(l, ":")+1 : strings.Index(l, ".")] | |
actualGroup = strings.Trim(actualGroup, " ") | |
if calculatedGroup != actualGroup { | |
name := strings.TrimPrefix(l, `"`) | |
name = name[:strings.Index(name, `"`)] | |
needsChange[name] = actualGroup | |
} | |
} | |
} | |
var names []string | |
for name := range needsChange { | |
names = append(names, name) | |
} | |
sort.Strings(names) | |
for _, name := range names { | |
fmt.Printf("\"%s\": ReplaceGroupWords(\"%s\", 0),\n", name, needsChange[name]) | |
} | |
} | |
// This is literally copied from https://github.com/hashicorp/terraform-provider-aws/blob/180eb74/internal/provider/provider.go#L726 | |
const resources = ` | |
"aws_accessanalyzer_analyzer": accessanalyzer.ResourceAnalyzer(), | |
"aws_accessanalyzer_archive_rule": accessanalyzer.ResourceArchiveRule(), | |
"aws_account_alternate_contact": account.ResourceAlternateContact(), | |
"aws_acm_certificate": acm.ResourceCertificate(), | |
"aws_acm_certificate_validation": acm.ResourceCertificateValidation(), | |
"aws_acmpca_certificate": acmpca.ResourceCertificate(), | |
"aws_acmpca_certificate_authority": acmpca.ResourceCertificateAuthority(), | |
"aws_acmpca_certificate_authority_certificate": acmpca.ResourceCertificateAuthorityCertificate(), | |
"aws_acmpca_policy": acmpca.ResourcePolicy(), | |
"aws_applicationinsights_application": applicationinsights.ResourceApplication(), | |
"aws_prometheus_workspace": amp.ResourceWorkspace(), | |
"aws_prometheus_alert_manager_definition": amp.ResourceAlertManagerDefinition(), | |
"aws_prometheus_rule_group_namespace": amp.ResourceRuleGroupNamespace(), | |
"aws_amplify_app": amplify.ResourceApp(), | |
"aws_amplify_backend_environment": amplify.ResourceBackendEnvironment(), | |
"aws_amplify_branch": amplify.ResourceBranch(), | |
"aws_amplify_domain_association": amplify.ResourceDomainAssociation(), | |
"aws_amplify_webhook": amplify.ResourceWebhook(), | |
"aws_api_gateway_account": apigateway.ResourceAccount(), | |
"aws_api_gateway_api_key": apigateway.ResourceAPIKey(), | |
"aws_api_gateway_authorizer": apigateway.ResourceAuthorizer(), | |
"aws_api_gateway_base_path_mapping": apigateway.ResourceBasePathMapping(), | |
"aws_api_gateway_client_certificate": apigateway.ResourceClientCertificate(), | |
"aws_api_gateway_deployment": apigateway.ResourceDeployment(), | |
"aws_api_gateway_documentation_part": apigateway.ResourceDocumentationPart(), | |
"aws_api_gateway_documentation_version": apigateway.ResourceDocumentationVersion(), | |
"aws_api_gateway_domain_name": apigateway.ResourceDomainName(), | |
"aws_api_gateway_gateway_response": apigateway.ResourceGatewayResponse(), | |
"aws_api_gateway_integration": apigateway.ResourceIntegration(), | |
"aws_api_gateway_integration_response": apigateway.ResourceIntegrationResponse(), | |
"aws_api_gateway_method": apigateway.ResourceMethod(), | |
"aws_api_gateway_method_response": apigateway.ResourceMethodResponse(), | |
"aws_api_gateway_method_settings": apigateway.ResourceMethodSettings(), | |
"aws_api_gateway_model": apigateway.ResourceModel(), | |
"aws_api_gateway_request_validator": apigateway.ResourceRequestValidator(), | |
"aws_api_gateway_resource": apigateway.ResourceResource(), | |
"aws_api_gateway_rest_api": apigateway.ResourceRestAPI(), | |
"aws_api_gateway_rest_api_policy": apigateway.ResourceRestAPIPolicy(), | |
"aws_api_gateway_stage": apigateway.ResourceStage(), | |
"aws_api_gateway_usage_plan": apigateway.ResourceUsagePlan(), | |
"aws_api_gateway_usage_plan_key": apigateway.ResourceUsagePlanKey(), | |
"aws_api_gateway_vpc_link": apigateway.ResourceVPCLink(), | |
"aws_apigatewayv2_api": apigatewayv2.ResourceAPI(), | |
"aws_apigatewayv2_api_mapping": apigatewayv2.ResourceAPIMapping(), | |
"aws_apigatewayv2_authorizer": apigatewayv2.ResourceAuthorizer(), | |
"aws_apigatewayv2_deployment": apigatewayv2.ResourceDeployment(), | |
"aws_apigatewayv2_domain_name": apigatewayv2.ResourceDomainName(), | |
"aws_apigatewayv2_integration": apigatewayv2.ResourceIntegration(), | |
"aws_apigatewayv2_integration_response": apigatewayv2.ResourceIntegrationResponse(), | |
"aws_apigatewayv2_model": apigatewayv2.ResourceModel(), | |
"aws_apigatewayv2_route": apigatewayv2.ResourceRoute(), | |
"aws_apigatewayv2_route_response": apigatewayv2.ResourceRouteResponse(), | |
"aws_apigatewayv2_stage": apigatewayv2.ResourceStage(), | |
"aws_apigatewayv2_vpc_link": apigatewayv2.ResourceVPCLink(), | |
"aws_appconfig_application": appconfig.ResourceApplication(), | |
"aws_appconfig_configuration_profile": appconfig.ResourceConfigurationProfile(), | |
"aws_appconfig_deployment": appconfig.ResourceDeployment(), | |
"aws_appconfig_deployment_strategy": appconfig.ResourceDeploymentStrategy(), | |
"aws_appconfig_environment": appconfig.ResourceEnvironment(), | |
"aws_appconfig_hosted_configuration_version": appconfig.ResourceHostedConfigurationVersion(), | |
"aws_appautoscaling_policy": appautoscaling.ResourcePolicy(), | |
"aws_appautoscaling_scheduled_action": appautoscaling.ResourceScheduledAction(), | |
"aws_appautoscaling_target": appautoscaling.ResourceTarget(), | |
"aws_appflow_connector_profile": appflow.ResourceConnectorProfile(), | |
"aws_appflow_flow": appflow.ResourceFlow(), | |
"aws_appintegrations_event_integration": appintegrations.ResourceEventIntegration(), | |
"aws_appmesh_gateway_route": appmesh.ResourceGatewayRoute(), | |
"aws_appmesh_mesh": appmesh.ResourceMesh(), | |
"aws_appmesh_route": appmesh.ResourceRoute(), | |
"aws_appmesh_virtual_gateway": appmesh.ResourceVirtualGateway(), | |
"aws_appmesh_virtual_node": appmesh.ResourceVirtualNode(), | |
"aws_appmesh_virtual_router": appmesh.ResourceVirtualRouter(), | |
"aws_appmesh_virtual_service": appmesh.ResourceVirtualService(), | |
"aws_apprunner_vpc_connector": apprunner.ResourceVPCConnector(), | |
"aws_apprunner_auto_scaling_configuration_version": apprunner.ResourceAutoScalingConfigurationVersion(), | |
"aws_apprunner_observability_configuration": apprunner.ResourceObservabilityConfiguration(), | |
"aws_apprunner_connection": apprunner.ResourceConnection(), | |
"aws_apprunner_custom_domain_association": apprunner.ResourceCustomDomainAssociation(), | |
"aws_apprunner_service": apprunner.ResourceService(), | |
"aws_appstream_directory_config": appstream.ResourceDirectoryConfig(), | |
"aws_appstream_fleet": appstream.ResourceFleet(), | |
"aws_appstream_fleet_stack_association": appstream.ResourceFleetStackAssociation(), | |
"aws_appstream_image_builder": appstream.ResourceImageBuilder(), | |
"aws_appstream_stack": appstream.ResourceStack(), | |
"aws_appstream_user": appstream.ResourceUser(), | |
"aws_appstream_user_stack_association": appstream.ResourceUserStackAssociation(), | |
"aws_appsync_api_cache": appsync.ResourceAPICache(), | |
"aws_appsync_api_key": appsync.ResourceAPIKey(), | |
"aws_appsync_datasource": appsync.ResourceDataSource(), | |
"aws_appsync_domain_name": appsync.ResourceDomainName(), | |
"aws_appsync_domain_name_api_association": appsync.ResourceDomainNameAPIAssociation(), | |
"aws_appsync_function": appsync.ResourceFunction(), | |
"aws_appsync_graphql_api": appsync.ResourceGraphQLAPI(), | |
"aws_appsync_resolver": appsync.ResourceResolver(), | |
"aws_athena_database": athena.ResourceDatabase(), | |
"aws_athena_data_catalog": athena.ResourceDataCatalog(), | |
"aws_athena_named_query": athena.ResourceNamedQuery(), | |
"aws_athena_workgroup": athena.ResourceWorkGroup(), | |
"aws_autoscaling_attachment": autoscaling.ResourceAttachment(), | |
"aws_autoscaling_group": autoscaling.ResourceGroup(), | |
"aws_autoscaling_group_tag": autoscaling.ResourceGroupTag(), | |
"aws_autoscaling_lifecycle_hook": autoscaling.ResourceLifecycleHook(), | |
"aws_autoscaling_notification": autoscaling.ResourceNotification(), | |
"aws_autoscaling_policy": autoscaling.ResourcePolicy(), | |
"aws_autoscaling_schedule": autoscaling.ResourceSchedule(), | |
"aws_launch_configuration": autoscaling.ResourceLaunchConfiguration(), | |
"aws_autoscalingplans_scaling_plan": autoscalingplans.ResourceScalingPlan(), | |
"aws_backup_framework": backup.ResourceFramework(), | |
"aws_backup_global_settings": backup.ResourceGlobalSettings(), | |
"aws_backup_plan": backup.ResourcePlan(), | |
"aws_backup_region_settings": backup.ResourceRegionSettings(), | |
"aws_backup_report_plan": backup.ResourceReportPlan(), | |
"aws_backup_selection": backup.ResourceSelection(), | |
"aws_backup_vault": backup.ResourceVault(), | |
"aws_backup_vault_lock_configuration": backup.ResourceVaultLockConfiguration(), | |
"aws_backup_vault_notifications": backup.ResourceVaultNotifications(), | |
"aws_backup_vault_policy": backup.ResourceVaultPolicy(), | |
"aws_batch_compute_environment": batch.ResourceComputeEnvironment(), | |
"aws_batch_job_definition": batch.ResourceJobDefinition(), | |
"aws_batch_job_queue": batch.ResourceJobQueue(), | |
"aws_batch_scheduling_policy": batch.ResourceSchedulingPolicy(), | |
"aws_budgets_budget": budgets.ResourceBudget(), | |
"aws_budgets_budget_action": budgets.ResourceBudgetAction(), | |
"aws_ce_anomaly_monitor": ce.ResourceAnomalyMonitor(), | |
"aws_ce_anomaly_subscription": ce.ResourceAnomalySubscription(), | |
"aws_ce_cost_allocation_tag": ce.ResourceCostAllocationTag(), | |
"aws_ce_cost_category": ce.ResourceCostCategory(), | |
"aws_chime_voice_connector": chime.ResourceVoiceConnector(), | |
"aws_chime_voice_connector_group": chime.ResourceVoiceConnectorGroup(), | |
"aws_chime_voice_connector_logging": chime.ResourceVoiceConnectorLogging(), | |
"aws_chime_voice_connector_origination": chime.ResourceVoiceConnectorOrigination(), | |
"aws_chime_voice_connector_streaming": chime.ResourceVoiceConnectorStreaming(), | |
"aws_chime_voice_connector_termination": chime.ResourceVoiceConnectorTermination(), | |
"aws_chime_voice_connector_termination_credentials": chime.ResourceVoiceConnectorTerminationCredentials(), | |
"aws_cloud9_environment_ec2": cloud9.ResourceEnvironmentEC2(), | |
"aws_cloud9_environment_membership": cloud9.ResourceEnvironmentMembership(), | |
"aws_cloudcontrolapi_resource": cloudcontrol.ResourceResource(), | |
"aws_cloudformation_stack": cloudformation.ResourceStack(), | |
"aws_cloudformation_stack_set": cloudformation.ResourceStackSet(), | |
"aws_cloudformation_stack_set_instance": cloudformation.ResourceStackSetInstance(), | |
"aws_cloudformation_type": cloudformation.ResourceType(), | |
"aws_cloudfront_cache_policy": cloudfront.ResourceCachePolicy(), | |
"aws_cloudfront_distribution": cloudfront.ResourceDistribution(), | |
"aws_cloudfront_field_level_encryption_config": cloudfront.ResourceFieldLevelEncryptionConfig(), | |
"aws_cloudfront_field_level_encryption_profile": cloudfront.ResourceFieldLevelEncryptionProfile(), | |
"aws_cloudfront_function": cloudfront.ResourceFunction(), | |
"aws_cloudfront_key_group": cloudfront.ResourceKeyGroup(), | |
"aws_cloudfront_monitoring_subscription": cloudfront.ResourceMonitoringSubscription(), | |
"aws_cloudfront_origin_access_identity": cloudfront.ResourceOriginAccessIdentity(), | |
"aws_cloudfront_origin_request_policy": cloudfront.ResourceOriginRequestPolicy(), | |
"aws_cloudfront_public_key": cloudfront.ResourcePublicKey(), | |
"aws_cloudfront_realtime_log_config": cloudfront.ResourceRealtimeLogConfig(), | |
"aws_cloudfront_response_headers_policy": cloudfront.ResourceResponseHeadersPolicy(), | |
"aws_cloudhsm_v2_cluster": cloudhsmv2.ResourceCluster(), | |
"aws_cloudhsm_v2_hsm": cloudhsmv2.ResourceHSM(), | |
"aws_cloudsearch_domain": cloudsearch.ResourceDomain(), | |
"aws_cloudsearch_domain_service_access_policy": cloudsearch.ResourceDomainServiceAccessPolicy(), | |
"aws_cloudtrail": cloudtrail.ResourceCloudTrail(), | |
"aws_cloudtrail_event_data_store": cloudtrail.ResourceEventDataStore(), | |
"aws_cloudwatch_composite_alarm": cloudwatch.ResourceCompositeAlarm(), | |
"aws_cloudwatch_dashboard": cloudwatch.ResourceDashboard(), | |
"aws_cloudwatch_metric_alarm": cloudwatch.ResourceMetricAlarm(), | |
"aws_cloudwatch_metric_stream": cloudwatch.ResourceMetricStream(), | |
"aws_cloudwatch_event_api_destination": events.ResourceAPIDestination(), | |
"aws_cloudwatch_event_archive": events.ResourceArchive(), | |
"aws_cloudwatch_event_bus": events.ResourceBus(), | |
"aws_cloudwatch_event_bus_policy": events.ResourceBusPolicy(), | |
"aws_cloudwatch_event_connection": events.ResourceConnection(), | |
"aws_cloudwatch_event_permission": events.ResourcePermission(), | |
"aws_cloudwatch_event_rule": events.ResourceRule(), | |
"aws_cloudwatch_event_target": events.ResourceTarget(), | |
"aws_cloudwatch_log_destination": logs.ResourceDestination(), | |
"aws_cloudwatch_log_destination_policy": logs.ResourceDestinationPolicy(), | |
"aws_cloudwatch_log_group": logs.ResourceGroup(), | |
"aws_cloudwatch_log_metric_filter": logs.ResourceMetricFilter(), | |
"aws_cloudwatch_log_resource_policy": logs.ResourceResourcePolicy(), | |
"aws_cloudwatch_log_stream": logs.ResourceStream(), | |
"aws_cloudwatch_log_subscription_filter": logs.ResourceSubscriptionFilter(), | |
"aws_cloudwatch_query_definition": logs.ResourceQueryDefinition(), | |
"aws_rum_app_monitor": rum.ResourceAppMonitor(), | |
"aws_codeartifact_domain": codeartifact.ResourceDomain(), | |
"aws_codeartifact_domain_permissions_policy": codeartifact.ResourceDomainPermissionsPolicy(), | |
"aws_codeartifact_repository": codeartifact.ResourceRepository(), | |
"aws_codeartifact_repository_permissions_policy": codeartifact.ResourceRepositoryPermissionsPolicy(), | |
"aws_codebuild_project": codebuild.ResourceProject(), | |
"aws_codebuild_resource_policy": codebuild.ResourceResourcePolicy(), | |
"aws_codebuild_report_group": codebuild.ResourceReportGroup(), | |
"aws_codebuild_source_credential": codebuild.ResourceSourceCredential(), | |
"aws_codebuild_webhook": codebuild.ResourceWebhook(), | |
"aws_codecommit_approval_rule_template": codecommit.ResourceApprovalRuleTemplate(), | |
"aws_codecommit_approval_rule_template_association": codecommit.ResourceApprovalRuleTemplateAssociation(), | |
"aws_codecommit_repository": codecommit.ResourceRepository(), | |
"aws_codecommit_trigger": codecommit.ResourceTrigger(), | |
"aws_codedeploy_app": deploy.ResourceApp(), | |
"aws_codedeploy_deployment_config": deploy.ResourceDeploymentConfig(), | |
"aws_codedeploy_deployment_group": deploy.ResourceDeploymentGroup(), | |
"aws_codepipeline": codepipeline.ResourceCodePipeline(), | |
"aws_codepipeline_webhook": codepipeline.ResourceWebhook(), | |
"aws_codestarconnections_connection": codestarconnections.ResourceConnection(), | |
"aws_codestarconnections_host": codestarconnections.ResourceHost(), | |
"aws_codestarnotifications_notification_rule": codestarnotifications.ResourceNotificationRule(), | |
"aws_cognito_identity_pool": cognitoidentity.ResourcePool(), | |
"aws_cognito_identity_pool_provider_principal_tag": cognitoidentity.ResourcePoolProviderPrincipalTag(), | |
"aws_cognito_identity_pool_roles_attachment": cognitoidentity.ResourcePoolRolesAttachment(), | |
"aws_cognito_identity_provider": cognitoidp.ResourceIdentityProvider(), | |
"aws_cognito_resource_server": cognitoidp.ResourceResourceServer(), | |
"aws_cognito_risk_configuration": cognitoidp.ResourceRiskConfiguration(), | |
"aws_cognito_user": cognitoidp.ResourceUser(), | |
"aws_cognito_user_group": cognitoidp.ResourceUserGroup(), | |
"aws_cognito_user_in_group": cognitoidp.ResourceUserInGroup(), | |
"aws_cognito_user_pool": cognitoidp.ResourceUserPool(), | |
"aws_cognito_user_pool_client": cognitoidp.ResourceUserPoolClient(), | |
"aws_cognito_user_pool_domain": cognitoidp.ResourceUserPoolDomain(), | |
"aws_cognito_user_pool_ui_customization": cognitoidp.ResourceUserPoolUICustomization(), | |
"aws_config_aggregate_authorization": configservice.ResourceAggregateAuthorization(), | |
"aws_config_config_rule": configservice.ResourceConfigRule(), | |
"aws_config_configuration_aggregator": configservice.ResourceConfigurationAggregator(), | |
"aws_config_configuration_recorder": configservice.ResourceConfigurationRecorder(), | |
"aws_config_configuration_recorder_status": configservice.ResourceConfigurationRecorderStatus(), | |
"aws_config_conformance_pack": configservice.ResourceConformancePack(), | |
"aws_config_delivery_channel": configservice.ResourceDeliveryChannel(), | |
"aws_config_organization_conformance_pack": configservice.ResourceOrganizationConformancePack(), | |
"aws_config_organization_custom_rule": configservice.ResourceOrganizationCustomRule(), | |
"aws_config_organization_managed_rule": configservice.ResourceOrganizationManagedRule(), | |
"aws_config_remediation_configuration": configservice.ResourceRemediationConfiguration(), | |
"aws_connect_bot_association": connect.ResourceBotAssociation(), | |
"aws_connect_contact_flow": connect.ResourceContactFlow(), | |
"aws_connect_contact_flow_module": connect.ResourceContactFlowModule(), | |
"aws_connect_instance": connect.ResourceInstance(), | |
"aws_connect_hours_of_operation": connect.ResourceHoursOfOperation(), | |
"aws_connect_lambda_function_association": connect.ResourceLambdaFunctionAssociation(), | |
"aws_connect_queue": connect.ResourceQueue(), | |
"aws_connect_quick_connect": connect.ResourceQuickConnect(), | |
"aws_connect_routing_profile": connect.ResourceRoutingProfile(), | |
"aws_connect_security_profile": connect.ResourceSecurityProfile(), | |
"aws_connect_user_hierarchy_group": connect.ResourceUserHierarchyGroup(), | |
"aws_connect_user_hierarchy_structure": connect.ResourceUserHierarchyStructure(), | |
"aws_cur_report_definition": cur.ResourceReportDefinition(), | |
"aws_dataexchange_data_set": dataexchange.ResourceDataSet(), | |
"aws_dataexchange_revision": dataexchange.ResourceRevision(), | |
"aws_datapipeline_pipeline": datapipeline.ResourcePipeline(), | |
"aws_datapipeline_pipeline_definition": datapipeline.ResourcePipelineDefinition(), | |
"aws_datasync_agent": datasync.ResourceAgent(), | |
"aws_datasync_location_efs": datasync.ResourceLocationEFS(), | |
"aws_datasync_location_fsx_lustre_file_system": datasync.ResourceLocationFSxLustreFileSystem(), | |
"aws_datasync_location_fsx_openzfs_file_system": datasync.ResourceLocationFSxOpenZFSFileSystem(), | |
"aws_datasync_location_fsx_windows_file_system": datasync.ResourceLocationFSxWindowsFileSystem(), | |
"aws_datasync_location_hdfs": datasync.ResourceLocationHDFS(), | |
"aws_datasync_location_nfs": datasync.ResourceLocationNFS(), | |
"aws_datasync_location_s3": datasync.ResourceLocationS3(), | |
"aws_datasync_location_smb": datasync.ResourceLocationSMB(), | |
"aws_datasync_task": datasync.ResourceTask(), | |
"aws_dax_cluster": dax.ResourceCluster(), | |
"aws_dax_parameter_group": dax.ResourceParameterGroup(), | |
"aws_dax_subnet_group": dax.ResourceSubnetGroup(), | |
"aws_devicefarm_device_pool": devicefarm.ResourceDevicePool(), | |
"aws_devicefarm_instance_profile": devicefarm.ResourceInstanceProfile(), | |
"aws_devicefarm_network_profile": devicefarm.ResourceNetworkProfile(), | |
"aws_devicefarm_project": devicefarm.ResourceProject(), | |
"aws_devicefarm_test_grid_project": devicefarm.ResourceTestGridProject(), | |
"aws_devicefarm_upload": devicefarm.ResourceUpload(), | |
"aws_detective_graph": detective.ResourceGraph(), | |
"aws_detective_invitation_accepter": detective.ResourceInvitationAccepter(), | |
"aws_detective_member": detective.ResourceMember(), | |
"aws_dx_bgp_peer": directconnect.ResourceBGPPeer(), | |
"aws_dx_connection": directconnect.ResourceConnection(), | |
"aws_dx_connection_association": directconnect.ResourceConnectionAssociation(), | |
"aws_dx_connection_confirmation": directconnect.ResourceConnectionConfirmation(), | |
"aws_dx_gateway": directconnect.ResourceGateway(), | |
"aws_dx_gateway_association": directconnect.ResourceGatewayAssociation(), | |
"aws_dx_gateway_association_proposal": directconnect.ResourceGatewayAssociationProposal(), | |
"aws_dx_hosted_connection": directconnect.ResourceHostedConnection(), | |
"aws_dx_hosted_private_virtual_interface": directconnect.ResourceHostedPrivateVirtualInterface(), | |
"aws_dx_hosted_private_virtual_interface_accepter": directconnect.ResourceHostedPrivateVirtualInterfaceAccepter(), | |
"aws_dx_hosted_public_virtual_interface": directconnect.ResourceHostedPublicVirtualInterface(), | |
"aws_dx_hosted_public_virtual_interface_accepter": directconnect.ResourceHostedPublicVirtualInterfaceAccepter(), | |
"aws_dx_hosted_transit_virtual_interface": directconnect.ResourceHostedTransitVirtualInterface(), | |
"aws_dx_hosted_transit_virtual_interface_accepter": directconnect.ResourceHostedTransitVirtualInterfaceAccepter(), | |
"aws_dx_lag": directconnect.ResourceLag(), | |
"aws_dx_private_virtual_interface": directconnect.ResourcePrivateVirtualInterface(), | |
"aws_dx_public_virtual_interface": directconnect.ResourcePublicVirtualInterface(), | |
"aws_dx_transit_virtual_interface": directconnect.ResourceTransitVirtualInterface(), | |
"aws_dlm_lifecycle_policy": dlm.ResourceLifecyclePolicy(), | |
"aws_dms_certificate": dms.ResourceCertificate(), | |
"aws_dms_endpoint": dms.ResourceEndpoint(), | |
"aws_dms_event_subscription": dms.ResourceEventSubscription(), | |
"aws_dms_replication_instance": dms.ResourceReplicationInstance(), | |
"aws_dms_replication_subnet_group": dms.ResourceReplicationSubnetGroup(), | |
"aws_dms_replication_task": dms.ResourceReplicationTask(), | |
"aws_docdb_cluster": docdb.ResourceCluster(), | |
"aws_docdb_cluster_instance": docdb.ResourceClusterInstance(), | |
"aws_docdb_cluster_parameter_group": docdb.ResourceClusterParameterGroup(), | |
"aws_docdb_cluster_snapshot": docdb.ResourceClusterSnapshot(), | |
"aws_docdb_event_subscription": docdb.ResourceEventSubscription(), | |
"aws_docdb_global_cluster": docdb.ResourceGlobalCluster(), | |
"aws_docdb_subnet_group": docdb.ResourceSubnetGroup(), | |
"aws_directory_service_conditional_forwarder": ds.ResourceConditionalForwarder(), | |
"aws_directory_service_directory": ds.ResourceDirectory(), | |
"aws_directory_service_log_subscription": ds.ResourceLogSubscription(), | |
"aws_directory_service_shared_directory_accepter": ds.ResourceSharedDirectoryAccepter(), | |
"aws_directory_service_shared_directory": ds.ResourceSharedDirectory(), | |
"aws_dynamodb_contributor_insights": dynamodb.ResourceContributorInsights(), | |
"aws_dynamodb_global_table": dynamodb.ResourceGlobalTable(), | |
"aws_dynamodb_kinesis_streaming_destination": dynamodb.ResourceKinesisStreamingDestination(), | |
"aws_dynamodb_table": dynamodb.ResourceTable(), | |
"aws_dynamodb_table_item": dynamodb.ResourceTableItem(), | |
"aws_dynamodb_tag": dynamodb.ResourceTag(), | |
"aws_ami": ec2.ResourceAMI(), | |
"aws_ami_copy": ec2.ResourceAMICopy(), | |
"aws_ami_from_instance": ec2.ResourceAMIFromInstance(), | |
"aws_ami_launch_permission": ec2.ResourceAMILaunchPermission(), | |
"aws_customer_gateway": ec2.ResourceCustomerGateway(), | |
"aws_default_network_acl": ec2.ResourceDefaultNetworkACL(), | |
"aws_default_route_table": ec2.ResourceDefaultRouteTable(), | |
"aws_default_security_group": ec2.ResourceDefaultSecurityGroup(), | |
"aws_default_subnet": ec2.ResourceDefaultSubnet(), | |
"aws_default_vpc": ec2.ResourceDefaultVPC(), | |
"aws_default_vpc_dhcp_options": ec2.ResourceDefaultVPCDHCPOptions(), | |
"aws_ebs_default_kms_key": ec2.ResourceEBSDefaultKMSKey(), | |
"aws_ebs_encryption_by_default": ec2.ResourceEBSEncryptionByDefault(), | |
"aws_ebs_snapshot": ec2.ResourceEBSSnapshot(), | |
"aws_ebs_snapshot_copy": ec2.ResourceEBSSnapshotCopy(), | |
"aws_ebs_snapshot_import": ec2.ResourceEBSSnapshotImport(), | |
"aws_ebs_volume": ec2.ResourceEBSVolume(), | |
"aws_ec2_availability_zone_group": ec2.ResourceAvailabilityZoneGroup(), | |
"aws_ec2_capacity_reservation": ec2.ResourceCapacityReservation(), | |
"aws_ec2_carrier_gateway": ec2.ResourceCarrierGateway(), | |
"aws_ec2_client_vpn_authorization_rule": ec2.ResourceClientVPNAuthorizationRule(), | |
"aws_ec2_client_vpn_endpoint": ec2.ResourceClientVPNEndpoint(), | |
"aws_ec2_client_vpn_network_association": ec2.ResourceClientVPNNetworkAssociation(), | |
"aws_ec2_client_vpn_route": ec2.ResourceClientVPNRoute(), | |
"aws_ec2_fleet": ec2.ResourceFleet(), | |
"aws_ec2_host": ec2.ResourceHost(), | |
"aws_ec2_local_gateway_route": ec2.ResourceLocalGatewayRoute(), | |
"aws_ec2_local_gateway_route_table_vpc_association": ec2.ResourceLocalGatewayRouteTableVPCAssociation(), | |
"aws_ec2_managed_prefix_list": ec2.ResourceManagedPrefixList(), | |
"aws_ec2_managed_prefix_list_entry": ec2.ResourceManagedPrefixListEntry(), | |
"aws_ec2_network_insights_path": ec2.ResourceNetworkInsightsPath(), | |
"aws_ec2_serial_console_access": ec2.ResourceSerialConsoleAccess(), | |
"aws_ec2_subnet_cidr_reservation": ec2.ResourceSubnetCIDRReservation(), | |
"aws_ec2_tag": ec2.ResourceTag(), | |
"aws_ec2_traffic_mirror_filter": ec2.ResourceTrafficMirrorFilter(), | |
"aws_ec2_traffic_mirror_filter_rule": ec2.ResourceTrafficMirrorFilterRule(), | |
"aws_ec2_traffic_mirror_session": ec2.ResourceTrafficMirrorSession(), | |
"aws_ec2_traffic_mirror_target": ec2.ResourceTrafficMirrorTarget(), | |
"aws_ec2_transit_gateway": ec2.ResourceTransitGateway(), | |
"aws_ec2_transit_gateway_connect": ec2.ResourceTransitGatewayConnect(), | |
"aws_ec2_transit_gateway_connect_peer": ec2.ResourceTransitGatewayConnectPeer(), | |
"aws_ec2_transit_gateway_multicast_domain": ec2.ResourceTransitGatewayMulticastDomain(), | |
"aws_ec2_transit_gateway_multicast_domain_association": ec2.ResourceTransitGatewayMulticastDomainAssociation(), | |
"aws_ec2_transit_gateway_multicast_group_member": ec2.ResourceTransitGatewayMulticastGroupMember(), | |
"aws_ec2_transit_gateway_multicast_group_source": ec2.ResourceTransitGatewayMulticastGroupSource(), | |
"aws_ec2_transit_gateway_peering_attachment": ec2.ResourceTransitGatewayPeeringAttachment(), | |
"aws_ec2_transit_gateway_peering_attachment_accepter": ec2.ResourceTransitGatewayPeeringAttachmentAccepter(), | |
"aws_ec2_transit_gateway_prefix_list_reference": ec2.ResourceTransitGatewayPrefixListReference(), | |
"aws_ec2_transit_gateway_route": ec2.ResourceTransitGatewayRoute(), | |
"aws_ec2_transit_gateway_route_table": ec2.ResourceTransitGatewayRouteTable(), | |
"aws_ec2_transit_gateway_route_table_association": ec2.ResourceTransitGatewayRouteTableAssociation(), | |
"aws_ec2_transit_gateway_route_table_propagation": ec2.ResourceTransitGatewayRouteTablePropagation(), | |
"aws_ec2_transit_gateway_vpc_attachment": ec2.ResourceTransitGatewayVPCAttachment(), | |
"aws_ec2_transit_gateway_vpc_attachment_accepter": ec2.ResourceTransitGatewayVPCAttachmentAccepter(), | |
"aws_egress_only_internet_gateway": ec2.ResourceEgressOnlyInternetGateway(), | |
"aws_eip": ec2.ResourceEIP(), | |
"aws_eip_association": ec2.ResourceEIPAssociation(), | |
"aws_flow_log": ec2.ResourceFlowLog(), | |
"aws_instance": ec2.ResourceInstance(), | |
"aws_internet_gateway": ec2.ResourceInternetGateway(), | |
"aws_internet_gateway_attachment": ec2.ResourceInternetGatewayAttachment(), | |
"aws_key_pair": ec2.ResourceKeyPair(), | |
"aws_launch_template": ec2.ResourceLaunchTemplate(), | |
"aws_main_route_table_association": ec2.ResourceMainRouteTableAssociation(), | |
"aws_nat_gateway": ec2.ResourceNATGateway(), | |
"aws_network_acl": ec2.ResourceNetworkACL(), | |
"aws_network_acl_association": ec2.ResourceNetworkACLAssociation(), | |
"aws_network_acl_rule": ec2.ResourceNetworkACLRule(), | |
"aws_network_interface": ec2.ResourceNetworkInterface(), | |
"aws_network_interface_attachment": ec2.ResourceNetworkInterfaceAttachment(), | |
"aws_network_interface_sg_attachment": ec2.ResourceNetworkInterfaceSGAttachment(), | |
"aws_placement_group": ec2.ResourcePlacementGroup(), | |
"aws_route": ec2.ResourceRoute(), | |
"aws_route_table": ec2.ResourceRouteTable(), | |
"aws_route_table_association": ec2.ResourceRouteTableAssociation(), | |
"aws_security_group": ec2.ResourceSecurityGroup(), | |
"aws_security_group_rule": ec2.ResourceSecurityGroupRule(), | |
"aws_snapshot_create_volume_permission": ec2.ResourceSnapshotCreateVolumePermission(), | |
"aws_spot_datafeed_subscription": ec2.ResourceSpotDataFeedSubscription(), | |
"aws_spot_fleet_request": ec2.ResourceSpotFleetRequest(), | |
"aws_spot_instance_request": ec2.ResourceSpotInstanceRequest(), | |
"aws_subnet": ec2.ResourceSubnet(), | |
"aws_volume_attachment": ec2.ResourceVolumeAttachment(), | |
"aws_vpc": ec2.ResourceVPC(), | |
"aws_vpc_dhcp_options": ec2.ResourceVPCDHCPOptions(), | |
"aws_vpc_dhcp_options_association": ec2.ResourceVPCDHCPOptionsAssociation(), | |
"aws_vpc_endpoint": ec2.ResourceVPCEndpoint(), | |
"aws_vpc_endpoint_connection_accepter": ec2.ResourceVPCEndpointConnectionAccepter(), | |
"aws_vpc_endpoint_connection_notification": ec2.ResourceVPCEndpointConnectionNotification(), | |
"aws_vpc_endpoint_policy": ec2.ResourceVPCEndpointPolicy(), | |
"aws_vpc_endpoint_route_table_association": ec2.ResourceVPCEndpointRouteTableAssociation(), | |
"aws_vpc_endpoint_security_group_association": ec2.ResourceVPCEndpointSecurityGroupAssociation(), | |
"aws_vpc_endpoint_service": ec2.ResourceVPCEndpointService(), | |
"aws_vpc_endpoint_service_allowed_principal": ec2.ResourceVPCEndpointServiceAllowedPrincipal(), | |
"aws_vpc_endpoint_subnet_association": ec2.ResourceVPCEndpointSubnetAssociation(), | |
"aws_vpc_ipam": ec2.ResourceIPAM(), | |
"aws_vpc_ipam_organization_admin_account": ec2.ResourceIPAMOrganizationAdminAccount(), | |
"aws_vpc_ipam_pool": ec2.ResourceIPAMPool(), | |
"aws_vpc_ipam_pool_cidr_allocation": ec2.ResourceIPAMPoolCIDRAllocation(), | |
"aws_vpc_ipam_pool_cidr": ec2.ResourceIPAMPoolCIDR(), | |
"aws_vpc_ipam_preview_next_cidr": ec2.ResourceIPAMPreviewNextCIDR(), | |
"aws_vpc_ipam_scope": ec2.ResourceIPAMScope(), | |
"aws_vpc_ipv4_cidr_block_association": ec2.ResourceVPCIPv4CIDRBlockAssociation(), | |
"aws_vpc_ipv6_cidr_block_association": ec2.ResourceVPCIPv6CIDRBlockAssociation(), | |
"aws_vpc_peering_connection": ec2.ResourceVPCPeeringConnection(), | |
"aws_vpc_peering_connection_accepter": ec2.ResourceVPCPeeringConnectionAccepter(), | |
"aws_vpc_peering_connection_options": ec2.ResourceVPCPeeringConnectionOptions(), | |
"aws_vpn_connection": ec2.ResourceVPNConnection(), | |
"aws_vpn_connection_route": ec2.ResourceVPNConnectionRoute(), | |
"aws_vpn_gateway": ec2.ResourceVPNGateway(), | |
"aws_vpn_gateway_attachment": ec2.ResourceVPNGatewayAttachment(), | |
"aws_vpn_gateway_route_propagation": ec2.ResourceVPNGatewayRoutePropagation(), | |
"aws_ecr_lifecycle_policy": ecr.ResourceLifecyclePolicy(), | |
"aws_ecr_pull_through_cache_rule": ecr.ResourcePullThroughCacheRule(), | |
"aws_ecr_registry_policy": ecr.ResourceRegistryPolicy(), | |
"aws_ecr_registry_scanning_configuration": ecr.ResourceRegistryScanningConfiguration(), | |
"aws_ecr_replication_configuration": ecr.ResourceReplicationConfiguration(), | |
"aws_ecr_repository": ecr.ResourceRepository(), | |
"aws_ecr_repository_policy": ecr.ResourceRepositoryPolicy(), | |
"aws_ecrpublic_repository": ecrpublic.ResourceRepository(), | |
"aws_ecrpublic_repository_policy": ecrpublic.ResourceRepositoryPolicy(), | |
"aws_ecs_account_setting_default": ecs.ResourceAccountSettingDefault(), | |
"aws_ecs_capacity_provider": ecs.ResourceCapacityProvider(), | |
"aws_ecs_cluster": ecs.ResourceCluster(), | |
"aws_ecs_cluster_capacity_providers": ecs.ResourceClusterCapacityProviders(), | |
"aws_ecs_service": ecs.ResourceService(), | |
"aws_ecs_tag": ecs.ResourceTag(), | |
"aws_ecs_task_definition": ecs.ResourceTaskDefinition(), | |
"aws_ecs_task_set": ecs.ResourceTaskSet(), | |
"aws_efs_access_point": efs.ResourceAccessPoint(), | |
"aws_efs_backup_policy": efs.ResourceBackupPolicy(), | |
"aws_efs_file_system": efs.ResourceFileSystem(), | |
"aws_efs_file_system_policy": efs.ResourceFileSystemPolicy(), | |
"aws_efs_mount_target": efs.ResourceMountTarget(), | |
"aws_efs_replication_configuration": efs.ResourceReplicationConfiguration(), | |
"aws_eks_addon": eks.ResourceAddon(), | |
"aws_eks_cluster": eks.ResourceCluster(), | |
"aws_eks_fargate_profile": eks.ResourceFargateProfile(), | |
"aws_eks_identity_provider_config": eks.ResourceIdentityProviderConfig(), | |
"aws_eks_node_group": eks.ResourceNodeGroup(), | |
"aws_elasticache_cluster": elasticache.ResourceCluster(), | |
"aws_elasticache_global_replication_group": elasticache.ResourceGlobalReplicationGroup(), | |
"aws_elasticache_parameter_group": elasticache.ResourceParameterGroup(), | |
"aws_elasticache_replication_group": elasticache.ResourceReplicationGroup(), | |
"aws_elasticache_security_group": elasticache.ResourceSecurityGroup(), | |
"aws_elasticache_subnet_group": elasticache.ResourceSubnetGroup(), | |
"aws_elasticache_user": elasticache.ResourceUser(), | |
"aws_elasticache_user_group": elasticache.ResourceUserGroup(), | |
"aws_elasticache_user_group_association": elasticache.ResourceUserGroupAssociation(), | |
"aws_elastic_beanstalk_application": elasticbeanstalk.ResourceApplication(), | |
"aws_elastic_beanstalk_application_version": elasticbeanstalk.ResourceApplicationVersion(), | |
"aws_elastic_beanstalk_configuration_template": elasticbeanstalk.ResourceConfigurationTemplate(), | |
"aws_elastic_beanstalk_environment": elasticbeanstalk.ResourceEnvironment(), | |
"aws_elasticsearch_domain": elasticsearch.ResourceDomain(), | |
"aws_elasticsearch_domain_policy": elasticsearch.ResourceDomainPolicy(), | |
"aws_elasticsearch_domain_saml_options": elasticsearch.ResourceDomainSAMLOptions(), | |
"aws_elastictranscoder_pipeline": elastictranscoder.ResourcePipeline(), | |
"aws_elastictranscoder_preset": elastictranscoder.ResourcePreset(), | |
"aws_app_cookie_stickiness_policy": elb.ResourceAppCookieStickinessPolicy(), | |
"aws_elb": elb.ResourceLoadBalancer(), | |
"aws_elb_attachment": elb.ResourceAttachment(), | |
"aws_lb_cookie_stickiness_policy": elb.ResourceCookieStickinessPolicy(), | |
"aws_lb_ssl_negotiation_policy": elb.ResourceSSLNegotiationPolicy(), | |
"aws_load_balancer_backend_server_policy": elb.ResourceBackendServerPolicy(), | |
"aws_load_balancer_listener_policy": elb.ResourceListenerPolicy(), | |
"aws_load_balancer_policy": elb.ResourcePolicy(), | |
"aws_proxy_protocol_policy": elb.ResourceProxyProtocolPolicy(), | |
"aws_alb": elbv2.ResourceLoadBalancer(), | |
"aws_alb_listener": elbv2.ResourceListener(), | |
"aws_alb_listener_certificate": elbv2.ResourceListenerCertificate(), | |
"aws_alb_listener_rule": elbv2.ResourceListenerRule(), | |
"aws_alb_target_group": elbv2.ResourceTargetGroup(), | |
"aws_alb_target_group_attachment": elbv2.ResourceTargetGroupAttachment(), | |
"aws_lb": elbv2.ResourceLoadBalancer(), | |
"aws_lb_listener": elbv2.ResourceListener(), | |
"aws_lb_listener_certificate": elbv2.ResourceListenerCertificate(), | |
"aws_lb_listener_rule": elbv2.ResourceListenerRule(), | |
"aws_lb_target_group": elbv2.ResourceTargetGroup(), | |
"aws_lb_target_group_attachment": elbv2.ResourceTargetGroupAttachment(), | |
"aws_emr_cluster": emr.ResourceCluster(), | |
"aws_emr_instance_fleet": emr.ResourceInstanceFleet(), | |
"aws_emr_instance_group": emr.ResourceInstanceGroup(), | |
"aws_emr_managed_scaling_policy": emr.ResourceManagedScalingPolicy(), | |
"aws_emr_security_configuration": emr.ResourceSecurityConfiguration(), | |
"aws_emr_studio": emr.ResourceStudio(), | |
"aws_emr_studio_session_mapping": emr.ResourceStudioSessionMapping(), | |
"aws_emrcontainers_virtual_cluster": emrcontainers.ResourceVirtualCluster(), | |
"aws_emrserverless_application": emrserverless.ResourceApplication(), | |
"aws_kinesis_firehose_delivery_stream": firehose.ResourceDeliveryStream(), | |
"aws_fms_admin_account": fms.ResourceAdminAccount(), | |
"aws_fms_policy": fms.ResourcePolicy(), | |
"aws_fsx_backup": fsx.ResourceBackup(), | |
"aws_fsx_lustre_file_system": fsx.ResourceLustreFileSystem(), | |
"aws_fsx_data_repository_association": fsx.ResourceDataRepositoryAssociation(), | |
"aws_fsx_ontap_file_system": fsx.ResourceOntapFileSystem(), | |
"aws_fsx_ontap_storage_virtual_machine": fsx.ResourceOntapStorageVirtualMachine(), | |
"aws_fsx_ontap_volume": fsx.ResourceOntapVolume(), | |
"aws_fsx_openzfs_file_system": fsx.ResourceOpenzfsFileSystem(), | |
"aws_fsx_openzfs_volume": fsx.ResourceOpenzfsVolume(), | |
"aws_fsx_openzfs_snapshot": fsx.ResourceOpenzfsSnapshot(), | |
"aws_fsx_windows_file_system": fsx.ResourceWindowsFileSystem(), | |
"aws_gamelift_alias": gamelift.ResourceAlias(), | |
"aws_gamelift_build": gamelift.ResourceBuild(), | |
"aws_gamelift_fleet": gamelift.ResourceFleet(), | |
"aws_gamelift_game_server_group": gamelift.ResourceGameServerGroup(), | |
"aws_gamelift_game_session_queue": gamelift.ResourceGameSessionQueue(), | |
"aws_gamelift_script": gamelift.ResourceScript(), | |
"aws_glacier_vault": glacier.ResourceVault(), | |
"aws_glacier_vault_lock": glacier.ResourceVaultLock(), | |
"aws_globalaccelerator_accelerator": globalaccelerator.ResourceAccelerator(), | |
"aws_globalaccelerator_endpoint_group": globalaccelerator.ResourceEndpointGroup(), | |
"aws_globalaccelerator_listener": globalaccelerator.ResourceListener(), | |
"aws_glue_catalog_database": glue.ResourceCatalogDatabase(), | |
"aws_glue_catalog_table": glue.ResourceCatalogTable(), | |
"aws_glue_classifier": glue.ResourceClassifier(), | |
"aws_glue_connection": glue.ResourceConnection(), | |
"aws_glue_crawler": glue.ResourceCrawler(), | |
"aws_glue_data_catalog_encryption_settings": glue.ResourceDataCatalogEncryptionSettings(), | |
"aws_glue_dev_endpoint": glue.ResourceDevEndpoint(), | |
"aws_glue_job": glue.ResourceJob(), | |
"aws_glue_ml_transform": glue.ResourceMLTransform(), | |
"aws_glue_partition": glue.ResourcePartition(), | |
"aws_glue_partition_index": glue.ResourcePartitionIndex(), | |
"aws_glue_registry": glue.ResourceRegistry(), | |
"aws_glue_resource_policy": glue.ResourceResourcePolicy(), | |
"aws_glue_schema": glue.ResourceSchema(), | |
"aws_glue_security_configuration": glue.ResourceSecurityConfiguration(), | |
"aws_glue_trigger": glue.ResourceTrigger(), | |
"aws_glue_user_defined_function": glue.ResourceUserDefinedFunction(), | |
"aws_glue_workflow": glue.ResourceWorkflow(), | |
"aws_grafana_license_association": grafana.ResourceLicenseAssociation(), | |
"aws_grafana_role_association": grafana.ResourceRoleAssociation(), | |
"aws_grafana_workspace": grafana.ResourceWorkspace(), | |
"aws_grafana_workspace_saml_configuration": grafana.ResourceWorkspaceSAMLConfiguration(), | |
"aws_guardduty_detector": guardduty.ResourceDetector(), | |
"aws_guardduty_filter": guardduty.ResourceFilter(), | |
"aws_guardduty_invite_accepter": guardduty.ResourceInviteAccepter(), | |
"aws_guardduty_ipset": guardduty.ResourceIPSet(), | |
"aws_guardduty_member": guardduty.ResourceMember(), | |
"aws_guardduty_organization_admin_account": guardduty.ResourceOrganizationAdminAccount(), | |
"aws_guardduty_organization_configuration": guardduty.ResourceOrganizationConfiguration(), | |
"aws_guardduty_publishing_destination": guardduty.ResourcePublishingDestination(), | |
"aws_guardduty_threatintelset": guardduty.ResourceThreatintelset(), | |
"aws_iam_access_key": iam.ResourceAccessKey(), | |
"aws_iam_account_alias": iam.ResourceAccountAlias(), | |
"aws_iam_account_password_policy": iam.ResourceAccountPasswordPolicy(), | |
"aws_iam_group": iam.ResourceGroup(), | |
"aws_iam_group_membership": iam.ResourceGroupMembership(), | |
"aws_iam_group_policy": iam.ResourceGroupPolicy(), | |
"aws_iam_group_policy_attachment": iam.ResourceGroupPolicyAttachment(), | |
"aws_iam_instance_profile": iam.ResourceInstanceProfile(), | |
"aws_iam_openid_connect_provider": iam.ResourceOpenIDConnectProvider(), | |
"aws_iam_policy": iam.ResourcePolicy(), | |
"aws_iam_policy_attachment": iam.ResourcePolicyAttachment(), | |
"aws_iam_role": iam.ResourceRole(), | |
"aws_iam_role_policy": iam.ResourceRolePolicy(), | |
"aws_iam_role_policy_attachment": iam.ResourceRolePolicyAttachment(), | |
"aws_iam_saml_provider": iam.ResourceSAMLProvider(), | |
"aws_iam_server_certificate": iam.ResourceServerCertificate(), | |
"aws_iam_service_linked_role": iam.ResourceServiceLinkedRole(), | |
"aws_iam_service_specific_credential": iam.ResourceServiceSpecificCredential(), | |
"aws_iam_signing_certificate": iam.ResourceSigningCertificate(), | |
"aws_iam_user": iam.ResourceUser(), | |
"aws_iam_user_group_membership": iam.ResourceUserGroupMembership(), | |
"aws_iam_user_login_profile": iam.ResourceUserLoginProfile(), | |
"aws_iam_user_policy": iam.ResourceUserPolicy(), | |
"aws_iam_user_policy_attachment": iam.ResourceUserPolicyAttachment(), | |
"aws_iam_user_ssh_key": iam.ResourceUserSSHKey(), | |
"aws_iam_virtual_mfa_device": iam.ResourceVirtualMFADevice(), | |
"aws_imagebuilder_component": imagebuilder.ResourceComponent(), | |
"aws_imagebuilder_container_recipe": imagebuilder.ResourceContainerRecipe(), | |
"aws_imagebuilder_distribution_configuration": imagebuilder.ResourceDistributionConfiguration(), | |
"aws_imagebuilder_image": imagebuilder.ResourceImage(), | |
"aws_imagebuilder_image_pipeline": imagebuilder.ResourceImagePipeline(), | |
"aws_imagebuilder_image_recipe": imagebuilder.ResourceImageRecipe(), | |
"aws_imagebuilder_infrastructure_configuration": imagebuilder.ResourceInfrastructureConfiguration(), | |
"aws_inspector_assessment_target": inspector.ResourceAssessmentTarget(), | |
"aws_inspector_assessment_template": inspector.ResourceAssessmentTemplate(), | |
"aws_inspector_resource_group": inspector.ResourceResourceGroup(), | |
"aws_iot_authorizer": iot.ResourceAuthorizer(), | |
"aws_iot_certificate": iot.ResourceCertificate(), | |
"aws_iot_indexing_configuration": iot.ResourceIndexingConfiguration(), | |
"aws_iot_logging_options": iot.ResourceLoggingOptions(), | |
"aws_iot_policy": iot.ResourcePolicy(), | |
"aws_iot_policy_attachment": iot.ResourcePolicyAttachment(), | |
"aws_iot_provisioning_template": iot.ResourceProvisioningTemplate(), | |
"aws_iot_role_alias": iot.ResourceRoleAlias(), | |
"aws_iot_thing": iot.ResourceThing(), | |
"aws_iot_thing_group": iot.ResourceThingGroup(), | |
"aws_iot_thing_group_membership": iot.ResourceThingGroupMembership(), | |
"aws_iot_thing_principal_attachment": iot.ResourceThingPrincipalAttachment(), | |
"aws_iot_thing_type": iot.ResourceThingType(), | |
"aws_iot_topic_rule": iot.ResourceTopicRule(), | |
"aws_iot_topic_rule_destination": iot.ResourceTopicRuleDestination(), | |
"aws_msk_cluster": kafka.ResourceCluster(), | |
"aws_msk_configuration": kafka.ResourceConfiguration(), | |
"aws_msk_scram_secret_association": kafka.ResourceScramSecretAssociation(), | |
"aws_mskconnect_connector": kafkaconnect.ResourceConnector(), | |
"aws_mskconnect_custom_plugin": kafkaconnect.ResourceCustomPlugin(), | |
"aws_mskconnect_worker_configuration": kafkaconnect.ResourceWorkerConfiguration(), | |
"aws_kendra_experience": kendra.ResourceExperience(), | |
"aws_kendra_faq": kendra.ResourceFaq(), | |
"aws_kendra_index": kendra.ResourceIndex(), | |
"aws_kendra_query_suggestions_block_list": kendra.ResourceQuerySuggestionsBlockList(), | |
"aws_kendra_thesaurus": kendra.ResourceThesaurus(), | |
"aws_keyspaces_keyspace": keyspaces.ResourceKeyspace(), | |
"aws_keyspaces_table": keyspaces.ResourceTable(), | |
"aws_kinesis_stream": kinesis.ResourceStream(), | |
"aws_kinesis_stream_consumer": kinesis.ResourceStreamConsumer(), | |
"aws_kinesis_analytics_application": kinesisanalytics.ResourceApplication(), | |
"aws_kinesisanalyticsv2_application": kinesisanalyticsv2.ResourceApplication(), | |
"aws_kinesisanalyticsv2_application_snapshot": kinesisanalyticsv2.ResourceApplicationSnapshot(), | |
"aws_kinesis_video_stream": kinesisvideo.ResourceStream(), | |
"aws_kms_alias": kms.ResourceAlias(), | |
"aws_kms_ciphertext": kms.ResourceCiphertext(), | |
"aws_kms_external_key": kms.ResourceExternalKey(), | |
"aws_kms_grant": kms.ResourceGrant(), | |
"aws_kms_key": kms.ResourceKey(), | |
"aws_kms_replica_external_key": kms.ResourceReplicaExternalKey(), | |
"aws_kms_replica_key": kms.ResourceReplicaKey(), | |
"aws_lakeformation_data_lake_settings": lakeformation.ResourceDataLakeSettings(), | |
"aws_lakeformation_lf_tag": lakeformation.ResourceLFTag(), | |
"aws_lakeformation_permissions": lakeformation.ResourcePermissions(), | |
"aws_lakeformation_resource": lakeformation.ResourceResource(), | |
"aws_lakeformation_resource_lf_tags": lakeformation.ResourceResourceLFTags(), | |
"aws_lambda_alias": lambda.ResourceAlias(), | |
"aws_lambda_code_signing_config": lambda.ResourceCodeSigningConfig(), | |
"aws_lambda_event_source_mapping": lambda.ResourceEventSourceMapping(), | |
"aws_lambda_function": lambda.ResourceFunction(), | |
"aws_lambda_function_event_invoke_config": lambda.ResourceFunctionEventInvokeConfig(), | |
"aws_lambda_function_url": lambda.ResourceFunctionURL(), | |
"aws_lambda_invocation": lambda.ResourceInvocation(), | |
"aws_lambda_layer_version": lambda.ResourceLayerVersion(), | |
"aws_lambda_layer_version_permission": lambda.ResourceLayerVersionPermission(), | |
"aws_lambda_permission": lambda.ResourcePermission(), | |
"aws_lambda_provisioned_concurrency_config": lambda.ResourceProvisionedConcurrencyConfig(), | |
"aws_lex_bot": lexmodels.ResourceBot(), | |
"aws_lex_bot_alias": lexmodels.ResourceBotAlias(), | |
"aws_lex_intent": lexmodels.ResourceIntent(), | |
"aws_lex_slot_type": lexmodels.ResourceSlotType(), | |
"aws_licensemanager_association": licensemanager.ResourceAssociation(), | |
"aws_licensemanager_license_configuration": licensemanager.ResourceLicenseConfiguration(), | |
"aws_lightsail_container_service": lightsail.ResourceContainerService(), | |
"aws_lightsail_container_service_deployment_version": lightsail.ResourceContainerServiceDeploymentVersion(), | |
"aws_lightsail_database": lightsail.ResourceDatabase(), | |
"aws_lightsail_domain": lightsail.ResourceDomain(), | |
"aws_lightsail_instance": lightsail.ResourceInstance(), | |
"aws_lightsail_instance_public_ports": lightsail.ResourceInstancePublicPorts(), | |
"aws_lightsail_key_pair": lightsail.ResourceKeyPair(), | |
"aws_lightsail_static_ip": lightsail.ResourceStaticIP(), | |
"aws_lightsail_static_ip_attachment": lightsail.ResourceStaticIPAttachment(), | |
"aws_location_map": location.ResourceMap(), | |
"aws_location_place_index": location.ResourcePlaceIndex(), | |
"aws_location_route_calculator": location.ResourceRouteCalculator(), | |
"aws_location_tracker": location.ResourceTracker(), | |
"aws_macie_member_account_association": macie.ResourceMemberAccountAssociation(), | |
"aws_macie_s3_bucket_association": macie.ResourceS3BucketAssociation(), | |
"aws_macie2_account": macie2.ResourceAccount(), | |
"aws_macie2_classification_job": macie2.ResourceClassificationJob(), | |
"aws_macie2_custom_data_identifier": macie2.ResourceCustomDataIdentifier(), | |
"aws_macie2_findings_filter": macie2.ResourceFindingsFilter(), | |
"aws_macie2_invitation_accepter": macie2.ResourceInvitationAccepter(), | |
"aws_macie2_member": macie2.ResourceMember(), | |
"aws_macie2_organization_admin_account": macie2.ResourceOrganizationAdminAccount(), | |
"aws_media_convert_queue": mediaconvert.ResourceQueue(), | |
"aws_media_package_channel": mediapackage.ResourceChannel(), | |
"aws_media_store_container": mediastore.ResourceContainer(), | |
"aws_media_store_container_policy": mediastore.ResourceContainerPolicy(), | |
"aws_memorydb_acl": memorydb.ResourceACL(), | |
"aws_memorydb_cluster": memorydb.ResourceCluster(), | |
"aws_memorydb_parameter_group": memorydb.ResourceParameterGroup(), | |
"aws_memorydb_snapshot": memorydb.ResourceSnapshot(), | |
"aws_memorydb_subnet_group": memorydb.ResourceSubnetGroup(), | |
"aws_memorydb_user": memorydb.ResourceUser(), | |
"aws_mq_broker": mq.ResourceBroker(), | |
"aws_mq_configuration": mq.ResourceConfiguration(), | |
"aws_mwaa_environment": mwaa.ResourceEnvironment(), | |
"aws_neptune_cluster": neptune.ResourceCluster(), | |
"aws_neptune_cluster_endpoint": neptune.ResourceClusterEndpoint(), | |
"aws_neptune_cluster_instance": neptune.ResourceClusterInstance(), | |
"aws_neptune_cluster_parameter_group": neptune.ResourceClusterParameterGroup(), | |
"aws_neptune_cluster_snapshot": neptune.ResourceClusterSnapshot(), | |
"aws_neptune_event_subscription": neptune.ResourceEventSubscription(), | |
"aws_neptune_parameter_group": neptune.ResourceParameterGroup(), | |
"aws_neptune_subnet_group": neptune.ResourceSubnetGroup(), | |
"aws_networkfirewall_firewall": networkfirewall.ResourceFirewall(), | |
"aws_networkfirewall_firewall_policy": networkfirewall.ResourceFirewallPolicy(), | |
"aws_networkfirewall_logging_configuration": networkfirewall.ResourceLoggingConfiguration(), | |
"aws_networkfirewall_resource_policy": networkfirewall.ResourceResourcePolicy(), | |
"aws_networkfirewall_rule_group": networkfirewall.ResourceRuleGroup(), | |
"aws_networkmanager_connection": networkmanager.ResourceConnection(), | |
"aws_networkmanager_customer_gateway_association": networkmanager.ResourceCustomerGatewayAssociation(), | |
"aws_networkmanager_device": networkmanager.ResourceDevice(), | |
"aws_networkmanager_global_network": networkmanager.ResourceGlobalNetwork(), | |
"aws_networkmanager_link": networkmanager.ResourceLink(), | |
"aws_networkmanager_link_association": networkmanager.ResourceLinkAssociation(), | |
"aws_networkmanager_site": networkmanager.ResourceSite(), | |
"aws_networkmanager_transit_gateway_connect_peer_association": networkmanager.ResourceTransitGatewayConnectPeerAssociation(), | |
"aws_networkmanager_transit_gateway_registration": networkmanager.ResourceTransitGatewayRegistration(), | |
"aws_opensearch_domain": opensearch.ResourceDomain(), | |
"aws_opensearch_domain_policy": opensearch.ResourceDomainPolicy(), | |
"aws_opensearch_domain_saml_options": opensearch.ResourceDomainSAMLOptions(), | |
"aws_opsworks_application": opsworks.ResourceApplication(), | |
"aws_opsworks_custom_layer": opsworks.ResourceCustomLayer(), | |
"aws_opsworks_ecs_cluster_layer": opsworks.ResourceECSClusterLayer(), | |
"aws_opsworks_ganglia_layer": opsworks.ResourceGangliaLayer(), | |
"aws_opsworks_haproxy_layer": opsworks.ResourceHAProxyLayer(), | |
"aws_opsworks_instance": opsworks.ResourceInstance(), | |
"aws_opsworks_java_app_layer": opsworks.ResourceJavaAppLayer(), | |
"aws_opsworks_memcached_layer": opsworks.ResourceMemcachedLayer(), | |
"aws_opsworks_mysql_layer": opsworks.ResourceMySQLLayer(), | |
"aws_opsworks_nodejs_app_layer": opsworks.ResourceNodejsAppLayer(), | |
"aws_opsworks_permission": opsworks.ResourcePermission(), | |
"aws_opsworks_php_app_layer": opsworks.ResourcePHPAppLayer(), | |
"aws_opsworks_rails_app_layer": opsworks.ResourceRailsAppLayer(), | |
"aws_opsworks_rds_db_instance": opsworks.ResourceRDSDBInstance(), | |
"aws_opsworks_stack": opsworks.ResourceStack(), | |
"aws_opsworks_static_web_layer": opsworks.ResourceStaticWebLayer(), | |
"aws_opsworks_user_profile": opsworks.ResourceUserProfile(), | |
"aws_organizations_account": organizations.ResourceAccount(), | |
"aws_organizations_delegated_administrator": organizations.ResourceDelegatedAdministrator(), | |
"aws_organizations_organization": organizations.ResourceOrganization(), | |
"aws_organizations_organizational_unit": organizations.ResourceOrganizationalUnit(), | |
"aws_organizations_policy": organizations.ResourcePolicy(), | |
"aws_organizations_policy_attachment": organizations.ResourcePolicyAttachment(), | |
"aws_pinpoint_adm_channel": pinpoint.ResourceADMChannel(), | |
"aws_pinpoint_apns_channel": pinpoint.ResourceAPNSChannel(), | |
"aws_pinpoint_apns_sandbox_channel": pinpoint.ResourceAPNSSandboxChannel(), | |
"aws_pinpoint_apns_voip_channel": pinpoint.ResourceAPNSVoIPChannel(), | |
"aws_pinpoint_apns_voip_sandbox_channel": pinpoint.ResourceAPNSVoIPSandboxChannel(), | |
"aws_pinpoint_app": pinpoint.ResourceApp(), | |
"aws_pinpoint_baidu_channel": pinpoint.ResourceBaiduChannel(), | |
"aws_pinpoint_email_channel": pinpoint.ResourceEmailChannel(), | |
"aws_pinpoint_event_stream": pinpoint.ResourceEventStream(), | |
"aws_pinpoint_gcm_channel": pinpoint.ResourceGCMChannel(), | |
"aws_pinpoint_sms_channel": pinpoint.ResourceSMSChannel(), | |
"aws_qldb_ledger": qldb.ResourceLedger(), | |
"aws_qldb_stream": qldb.ResourceStream(), | |
"aws_quicksight_data_source": quicksight.ResourceDataSource(), | |
"aws_quicksight_group": quicksight.ResourceGroup(), | |
"aws_quicksight_group_membership": quicksight.ResourceGroupMembership(), | |
"aws_quicksight_user": quicksight.ResourceUser(), | |
"aws_ram_principal_association": ram.ResourcePrincipalAssociation(), | |
"aws_ram_resource_association": ram.ResourceResourceAssociation(), | |
"aws_ram_resource_share": ram.ResourceResourceShare(), | |
"aws_ram_resource_share_accepter": ram.ResourceResourceShareAccepter(), | |
"aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), | |
"aws_db_event_subscription": rds.ResourceEventSubscription(), | |
"aws_db_instance": rds.ResourceInstance(), | |
"aws_db_instance_automated_backups_replication": rds.ResourceInstanceAutomatedBackupsReplication(), | |
"aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), | |
"aws_db_option_group": rds.ResourceOptionGroup(), | |
"aws_db_parameter_group": rds.ResourceParameterGroup(), | |
"aws_db_proxy": rds.ResourceProxy(), | |
"aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), | |
"aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), | |
"aws_db_proxy_target": rds.ResourceProxyTarget(), | |
"aws_db_security_group": rds.ResourceSecurityGroup(), | |
"aws_db_snapshot": rds.ResourceSnapshot(), | |
"aws_db_snapshot_copy": rds.ResourceSnapshotCopy(), | |
"aws_db_subnet_group": rds.ResourceSubnetGroup(), | |
"aws_rds_cluster": rds.ResourceCluster(), | |
"aws_rds_cluster_activity_stream": rds.ResourceClusterActivityStream(), | |
"aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), | |
"aws_rds_cluster_instance": rds.ResourceClusterInstance(), | |
"aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), | |
"aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), | |
"aws_rds_global_cluster": rds.ResourceGlobalCluster(), | |
"aws_redshift_authentication_profile": redshift.ResourceAuthenticationProfile(), | |
"aws_redshift_cluster": redshift.ResourceCluster(), | |
"aws_redshift_cluster_iam_roles": redshift.ResourceClusterIAMRoles(), | |
"aws_redshift_endpoint_access": redshift.ResourceEndpointAccess(), | |
"aws_redshift_event_subscription": redshift.ResourceEventSubscription(), | |
"aws_redshift_hsm_client_certificate": redshift.ResourceHSMClientCertificate(), | |
"aws_redshift_hsm_configuration": redshift.ResourceHSMConfiguration(), | |
"aws_redshift_parameter_group": redshift.ResourceParameterGroup(), | |
"aws_redshift_scheduled_action": redshift.ResourceScheduledAction(), | |
"aws_redshift_security_group": redshift.ResourceSecurityGroup(), | |
"aws_redshift_snapshot_copy_grant": redshift.ResourceSnapshotCopyGrant(), | |
"aws_redshift_snapshot_schedule": redshift.ResourceSnapshotSchedule(), | |
"aws_redshift_snapshot_schedule_association": redshift.ResourceSnapshotScheduleAssociation(), | |
"aws_redshift_subnet_group": redshift.ResourceSubnetGroup(), | |
"aws_redshift_usage_limit": redshift.ResourceUsageLimit(), | |
"aws_redshiftdata_statement": redshiftdata.ResourceStatement(), | |
"aws_resourcegroups_group": resourcegroups.ResourceGroup(), | |
"aws_route53_delegation_set": route53.ResourceDelegationSet(), | |
"aws_route53_health_check": route53.ResourceHealthCheck(), | |
"aws_route53_hosted_zone_dnssec": route53.ResourceHostedZoneDNSSEC(), | |
"aws_route53_key_signing_key": route53.ResourceKeySigningKey(), | |
"aws_route53_query_log": route53.ResourceQueryLog(), | |
"aws_route53_record": route53.ResourceRecord(), | |
"aws_route53_traffic_policy": route53.ResourceTrafficPolicy(), | |
"aws_route53_traffic_policy_instance": route53.ResourceTrafficPolicyInstance(), | |
"aws_route53_vpc_association_authorization": route53.ResourceVPCAssociationAuthorization(), | |
"aws_route53_zone": route53.ResourceZone(), | |
"aws_route53_zone_association": route53.ResourceZoneAssociation(), | |
"aws_route53domains_registered_domain": route53domains.ResourceRegisteredDomain(), | |
"aws_route53recoverycontrolconfig_cluster": route53recoverycontrolconfig.ResourceCluster(), | |
"aws_route53recoverycontrolconfig_control_panel": route53recoverycontrolconfig.ResourceControlPanel(), | |
"aws_route53recoverycontrolconfig_routing_control": route53recoverycontrolconfig.ResourceRoutingControl(), | |
"aws_route53recoverycontrolconfig_safety_rule": route53recoverycontrolconfig.ResourceSafetyRule(), | |
"aws_route53recoveryreadiness_cell": route53recoveryreadiness.ResourceCell(), | |
"aws_route53recoveryreadiness_readiness_check": route53recoveryreadiness.ResourceReadinessCheck(), | |
"aws_route53recoveryreadiness_recovery_group": route53recoveryreadiness.ResourceRecoveryGroup(), | |
"aws_route53recoveryreadiness_resource_set": route53recoveryreadiness.ResourceResourceSet(), | |
"aws_route53_resolver_dnssec_config": route53resolver.ResourceDNSSECConfig(), | |
"aws_route53_resolver_endpoint": route53resolver.ResourceEndpoint(), | |
"aws_route53_resolver_firewall_config": route53resolver.ResourceFirewallConfig(), | |
"aws_route53_resolver_firewall_domain_list": route53resolver.ResourceFirewallDomainList(), | |
"aws_route53_resolver_firewall_rule": route53resolver.ResourceFirewallRule(), | |
"aws_route53_resolver_firewall_rule_group": route53resolver.ResourceFirewallRuleGroup(), | |
"aws_route53_resolver_firewall_rule_group_association": route53resolver.ResourceFirewallRuleGroupAssociation(), | |
"aws_route53_resolver_query_log_config": route53resolver.ResourceQueryLogConfig(), | |
"aws_route53_resolver_query_log_config_association": route53resolver.ResourceQueryLogConfigAssociation(), | |
"aws_route53_resolver_rule": route53resolver.ResourceRule(), | |
"aws_route53_resolver_rule_association": route53resolver.ResourceRuleAssociation(), | |
"aws_s3_bucket": s3.ResourceBucket(), | |
"aws_s3_bucket_accelerate_configuration": s3.ResourceBucketAccelerateConfiguration(), | |
"aws_s3_bucket_acl": s3.ResourceBucketACL(), | |
"aws_s3_bucket_analytics_configuration": s3.ResourceBucketAnalyticsConfiguration(), | |
"aws_s3_bucket_cors_configuration": s3.ResourceBucketCorsConfiguration(), | |
"aws_s3_bucket_intelligent_tiering_configuration": s3.ResourceBucketIntelligentTieringConfiguration(), | |
"aws_s3_bucket_inventory": s3.ResourceBucketInventory(), | |
"aws_s3_bucket_lifecycle_configuration": s3.ResourceBucketLifecycleConfiguration(), | |
"aws_s3_bucket_logging": s3.ResourceBucketLogging(), | |
"aws_s3_bucket_metric": s3.ResourceBucketMetric(), | |
"aws_s3_bucket_notification": s3.ResourceBucketNotification(), | |
"aws_s3_bucket_object_lock_configuration": s3.ResourceBucketObjectLockConfiguration(), | |
"aws_s3_bucket_ownership_controls": s3.ResourceBucketOwnershipControls(), | |
"aws_s3_bucket_policy": s3.ResourceBucketPolicy(), | |
"aws_s3_bucket_public_access_block": s3.ResourceBucketPublicAccessBlock(), | |
"aws_s3_bucket_replication_configuration": s3.ResourceBucketReplicationConfiguration(), | |
"aws_s3_bucket_request_payment_configuration": s3.ResourceBucketRequestPaymentConfiguration(), | |
"aws_s3_bucket_server_side_encryption_configuration": s3.ResourceBucketServerSideEncryptionConfiguration(), | |
"aws_s3_bucket_versioning": s3.ResourceBucketVersioning(), | |
"aws_s3_bucket_website_configuration": s3.ResourceBucketWebsiteConfiguration(), | |
"aws_s3_object": s3.ResourceObject(), | |
"aws_s3_object_copy": s3.ResourceObjectCopy(), | |
"aws_s3_bucket_object": s3.ResourceBucketObject(), // DEPRECATED: use aws_s3_object instead | |
"aws_s3_access_point": s3control.ResourceAccessPoint(), | |
"aws_s3control_access_point_policy": s3control.ResourceAccessPointPolicy(), | |
"aws_s3_account_public_access_block": s3control.ResourceAccountPublicAccessBlock(), | |
"aws_s3control_bucket": s3control.ResourceBucket(), | |
"aws_s3control_bucket_lifecycle_configuration": s3control.ResourceBucketLifecycleConfiguration(), | |
"aws_s3control_bucket_policy": s3control.ResourceBucketPolicy(), | |
"aws_s3control_multi_region_access_point": s3control.ResourceMultiRegionAccessPoint(), | |
"aws_s3control_multi_region_access_point_policy": s3control.ResourceMultiRegionAccessPointPolicy(), | |
"aws_s3control_object_lambda_access_point": s3control.ResourceObjectLambdaAccessPoint(), | |
"aws_s3control_object_lambda_access_point_policy": s3control.ResourceObjectLambdaAccessPointPolicy(), | |
"aws_s3outposts_endpoint": s3outposts.ResourceEndpoint(), | |
"aws_sagemaker_app": sagemaker.ResourceApp(), | |
"aws_sagemaker_app_image_config": sagemaker.ResourceAppImageConfig(), | |
"aws_sagemaker_code_repository": sagemaker.ResourceCodeRepository(), | |
"aws_sagemaker_device": sagemaker.ResourceDevice(), | |
"aws_sagemaker_device_fleet": sagemaker.ResourceDeviceFleet(), | |
"aws_sagemaker_domain": sagemaker.ResourceDomain(), | |
"aws_sagemaker_endpoint": sagemaker.ResourceEndpoint(), | |
"aws_sagemaker_endpoint_configuration": sagemaker.ResourceEndpointConfiguration(), | |
"aws_sagemaker_feature_group": sagemaker.ResourceFeatureGroup(), | |
"aws_sagemaker_flow_definition": sagemaker.ResourceFlowDefinition(), | |
"aws_sagemaker_human_task_ui": sagemaker.ResourceHumanTaskUI(), | |
"aws_sagemaker_image": sagemaker.ResourceImage(), | |
"aws_sagemaker_image_version": sagemaker.ResourceImageVersion(), | |
"aws_sagemaker_model": sagemaker.ResourceModel(), | |
"aws_sagemaker_model_package_group": sagemaker.ResourceModelPackageGroup(), | |
"aws_sagemaker_model_package_group_policy": sagemaker.ResourceModelPackageGroupPolicy(), | |
"aws_sagemaker_notebook_instance": sagemaker.ResourceNotebookInstance(), | |
"aws_sagemaker_notebook_instance_lifecycle_configuration": sagemaker.ResourceNotebookInstanceLifeCycleConfiguration(), | |
"aws_sagemaker_project": sagemaker.ResourceProject(), | |
"aws_sagemaker_studio_lifecycle_config": sagemaker.ResourceStudioLifecycleConfig(), | |
"aws_sagemaker_user_profile": sagemaker.ResourceUserProfile(), | |
"aws_sagemaker_workforce": sagemaker.ResourceWorkforce(), | |
"aws_sagemaker_workteam": sagemaker.ResourceWorkteam(), | |
"aws_schemas_discoverer": schemas.ResourceDiscoverer(), | |
"aws_schemas_registry": schemas.ResourceRegistry(), | |
"aws_schemas_schema": schemas.ResourceSchema(), | |
"aws_secretsmanager_secret": secretsmanager.ResourceSecret(), | |
"aws_secretsmanager_secret_policy": secretsmanager.ResourceSecretPolicy(), | |
"aws_secretsmanager_secret_rotation": secretsmanager.ResourceSecretRotation(), | |
"aws_secretsmanager_secret_version": secretsmanager.ResourceSecretVersion(), | |
"aws_securityhub_account": securityhub.ResourceAccount(), | |
"aws_securityhub_action_target": securityhub.ResourceActionTarget(), | |
"aws_securityhub_insight": securityhub.ResourceInsight(), | |
"aws_securityhub_invite_accepter": securityhub.ResourceInviteAccepter(), | |
"aws_securityhub_member": securityhub.ResourceMember(), | |
"aws_securityhub_organization_admin_account": securityhub.ResourceOrganizationAdminAccount(), | |
"aws_securityhub_organization_configuration": securityhub.ResourceOrganizationConfiguration(), | |
"aws_securityhub_product_subscription": securityhub.ResourceProductSubscription(), | |
"aws_securityhub_standards_control": securityhub.ResourceStandardsControl(), | |
"aws_securityhub_standards_subscription": securityhub.ResourceStandardsSubscription(), | |
"aws_securityhub_finding_aggregator": securityhub.ResourceFindingAggregator(), | |
"aws_serverlessapplicationrepository_cloudformation_stack": serverlessrepo.ResourceCloudFormationStack(), | |
"aws_servicecatalog_budget_resource_association": servicecatalog.ResourceBudgetResourceAssociation(), | |
"aws_servicecatalog_constraint": servicecatalog.ResourceConstraint(), | |
"aws_servicecatalog_organizations_access": servicecatalog.ResourceOrganizationsAccess(), | |
"aws_servicecatalog_portfolio": servicecatalog.ResourcePortfolio(), | |
"aws_servicecatalog_portfolio_share": servicecatalog.ResourcePortfolioShare(), | |
"aws_servicecatalog_principal_portfolio_association": servicecatalog.ResourcePrincipalPortfolioAssociation(), | |
"aws_servicecatalog_product": servicecatalog.ResourceProduct(), | |
"aws_servicecatalog_product_portfolio_association": servicecatalog.ResourceProductPortfolioAssociation(), | |
"aws_servicecatalog_provisioned_product": servicecatalog.ResourceProvisionedProduct(), | |
"aws_servicecatalog_provisioning_artifact": servicecatalog.ResourceProvisioningArtifact(), | |
"aws_servicecatalog_service_action": servicecatalog.ResourceServiceAction(), | |
"aws_servicecatalog_tag_option": servicecatalog.ResourceTagOption(), | |
"aws_servicecatalog_tag_option_resource_association": servicecatalog.ResourceTagOptionResourceAssociation(), | |
"aws_service_discovery_http_namespace": servicediscovery.ResourceHTTPNamespace(), | |
"aws_service_discovery_instance": servicediscovery.ResourceInstance(), | |
"aws_service_discovery_private_dns_namespace": servicediscovery.ResourcePrivateDNSNamespace(), | |
"aws_service_discovery_public_dns_namespace": servicediscovery.ResourcePublicDNSNamespace(), | |
"aws_service_discovery_service": servicediscovery.ResourceService(), | |
"aws_servicequotas_service_quota": servicequotas.ResourceServiceQuota(), | |
"aws_ses_active_receipt_rule_set": ses.ResourceActiveReceiptRuleSet(), | |
"aws_ses_configuration_set": ses.ResourceConfigurationSet(), | |
"aws_ses_domain_dkim": ses.ResourceDomainDKIM(), | |
"aws_ses_domain_identity": ses.ResourceDomainIdentity(), | |
"aws_ses_domain_identity_verification": ses.ResourceDomainIdentityVerification(), | |
"aws_ses_domain_mail_from": ses.ResourceDomainMailFrom(), | |
"aws_ses_email_identity": ses.ResourceEmailIdentity(), | |
"aws_ses_event_destination": ses.ResourceEventDestination(), | |
"aws_ses_identity_notification_topic": ses.ResourceIdentityNotificationTopic(), | |
"aws_ses_identity_policy": ses.ResourceIdentityPolicy(), | |
"aws_ses_receipt_filter": ses.ResourceReceiptFilter(), | |
"aws_ses_receipt_rule": ses.ResourceReceiptRule(), | |
"aws_ses_receipt_rule_set": ses.ResourceReceiptRuleSet(), | |
"aws_ses_template": ses.ResourceTemplate(), | |
"aws_sfn_activity": sfn.ResourceActivity(), | |
"aws_sfn_state_machine": sfn.ResourceStateMachine(), | |
"aws_shield_protection": shield.ResourceProtection(), | |
"aws_shield_protection_group": shield.ResourceProtectionGroup(), | |
"aws_shield_protection_health_check_association": shield.ResourceProtectionHealthCheckAssociation(), | |
"aws_signer_signing_job": signer.ResourceSigningJob(), | |
"aws_signer_signing_profile": signer.ResourceSigningProfile(), | |
"aws_signer_signing_profile_permission": signer.ResourceSigningProfilePermission(), | |
"aws_simpledb_domain": simpledb.ResourceDomain(), | |
"aws_sns_platform_application": sns.ResourcePlatformApplication(), | |
"aws_sns_sms_preferences": sns.ResourceSMSPreferences(), | |
"aws_sns_topic": sns.ResourceTopic(), | |
"aws_sns_topic_policy": sns.ResourceTopicPolicy(), | |
"aws_sns_topic_subscription": sns.ResourceTopicSubscription(), | |
"aws_sqs_queue": sqs.ResourceQueue(), | |
"aws_sqs_queue_policy": sqs.ResourceQueuePolicy(), | |
"aws_ssm_activation": ssm.ResourceActivation(), | |
"aws_ssm_association": ssm.ResourceAssociation(), | |
"aws_ssm_document": ssm.ResourceDocument(), | |
"aws_ssm_maintenance_window": ssm.ResourceMaintenanceWindow(), | |
"aws_ssm_maintenance_window_target": ssm.ResourceMaintenanceWindowTarget(), | |
"aws_ssm_maintenance_window_task": ssm.ResourceMaintenanceWindowTask(), | |
"aws_ssm_parameter": ssm.ResourceParameter(), | |
"aws_ssm_patch_baseline": ssm.ResourcePatchBaseline(), | |
"aws_ssm_patch_group": ssm.ResourcePatchGroup(), | |
"aws_ssm_resource_data_sync": ssm.ResourceResourceDataSync(), | |
"aws_ssoadmin_account_assignment": ssoadmin.ResourceAccountAssignment(), | |
"aws_ssoadmin_managed_policy_attachment": ssoadmin.ResourceManagedPolicyAttachment(), | |
"aws_ssoadmin_permission_set": ssoadmin.ResourcePermissionSet(), | |
"aws_ssoadmin_permission_set_inline_policy": ssoadmin.ResourcePermissionSetInlinePolicy(), | |
"aws_storagegateway_cache": storagegateway.ResourceCache(), | |
"aws_storagegateway_cached_iscsi_volume": storagegateway.ResourceCachediSCSIVolume(), | |
"aws_storagegateway_file_system_association": storagegateway.ResourceFileSystemAssociation(), | |
"aws_storagegateway_gateway": storagegateway.ResourceGateway(), | |
"aws_storagegateway_nfs_file_share": storagegateway.ResourceNFSFileShare(), | |
"aws_storagegateway_smb_file_share": storagegateway.ResourceSMBFileShare(), | |
"aws_storagegateway_stored_iscsi_volume": storagegateway.ResourceStorediSCSIVolume(), | |
"aws_storagegateway_tape_pool": storagegateway.ResourceTapePool(), | |
"aws_storagegateway_upload_buffer": storagegateway.ResourceUploadBuffer(), | |
"aws_storagegateway_working_storage": storagegateway.ResourceWorkingStorage(), | |
"aws_swf_domain": swf.ResourceDomain(), | |
"aws_synthetics_canary": synthetics.ResourceCanary(), | |
"aws_timestreamwrite_database": timestreamwrite.ResourceDatabase(), | |
"aws_timestreamwrite_table": timestreamwrite.ResourceTable(), | |
"aws_transfer_access": transfer.ResourceAccess(), | |
"aws_transfer_server": transfer.ResourceServer(), | |
"aws_transfer_ssh_key": transfer.ResourceSSHKey(), | |
"aws_transfer_user": transfer.ResourceUser(), | |
"aws_transfer_workflow": transfer.ResourceWorkflow(), | |
"aws_waf_byte_match_set": waf.ResourceByteMatchSet(), | |
"aws_waf_geo_match_set": waf.ResourceGeoMatchSet(), | |
"aws_waf_ipset": waf.ResourceIPSet(), | |
"aws_waf_rate_based_rule": waf.ResourceRateBasedRule(), | |
"aws_waf_regex_match_set": waf.ResourceRegexMatchSet(), | |
"aws_waf_regex_pattern_set": waf.ResourceRegexPatternSet(), | |
"aws_waf_rule": waf.ResourceRule(), | |
"aws_waf_rule_group": waf.ResourceRuleGroup(), | |
"aws_waf_size_constraint_set": waf.ResourceSizeConstraintSet(), | |
"aws_waf_sql_injection_match_set": waf.ResourceSQLInjectionMatchSet(), | |
"aws_waf_web_acl": waf.ResourceWebACL(), | |
"aws_waf_xss_match_set": waf.ResourceXSSMatchSet(), | |
"aws_wafregional_byte_match_set": wafregional.ResourceByteMatchSet(), | |
"aws_wafregional_geo_match_set": wafregional.ResourceGeoMatchSet(), | |
"aws_wafregional_ipset": wafregional.ResourceIPSet(), | |
"aws_wafregional_rate_based_rule": wafregional.ResourceRateBasedRule(), | |
"aws_wafregional_regex_match_set": wafregional.ResourceRegexMatchSet(), | |
"aws_wafregional_regex_pattern_set": wafregional.ResourceRegexPatternSet(), | |
"aws_wafregional_rule": wafregional.ResourceRule(), | |
"aws_wafregional_rule_group": wafregional.ResourceRuleGroup(), | |
"aws_wafregional_size_constraint_set": wafregional.ResourceSizeConstraintSet(), | |
"aws_wafregional_sql_injection_match_set": wafregional.ResourceSQLInjectionMatchSet(), | |
"aws_wafregional_web_acl": wafregional.ResourceWebACL(), | |
"aws_wafregional_web_acl_association": wafregional.ResourceWebACLAssociation(), | |
"aws_wafregional_xss_match_set": wafregional.ResourceXSSMatchSet(), | |
"aws_wafv2_ip_set": wafv2.ResourceIPSet(), | |
"aws_wafv2_regex_pattern_set": wafv2.ResourceRegexPatternSet(), | |
"aws_wafv2_rule_group": wafv2.ResourceRuleGroup(), | |
"aws_wafv2_web_acl": wafv2.ResourceWebACL(), | |
"aws_wafv2_web_acl_association": wafv2.ResourceWebACLAssociation(), | |
"aws_wafv2_web_acl_logging_configuration": wafv2.ResourceWebACLLoggingConfiguration(), | |
"aws_worklink_fleet": worklink.ResourceFleet(), | |
"aws_worklink_website_certificate_authority_association": worklink.ResourceWebsiteCertificateAuthorityAssociation(), | |
"aws_workspaces_directory": workspaces.ResourceDirectory(), | |
"aws_workspaces_ip_group": workspaces.ResourceIPGroup(), | |
"aws_workspaces_workspace": workspaces.ResourceWorkspace(), | |
"aws_xray_encryption_config": xray.ResourceEncryptionConfig(), | |
"aws_xray_group": xray.ResourceGroup(), | |
"aws_xray_sampling_rule": xray.ResourceSamplingRule(), | |
` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment