From dac3ec930cea453af7d783b964aeb143e8f580bd Mon Sep 17 00:00:00 2001 From: Aleks1001 Date: Tue, 5 Oct 2021 14:18:15 -0400 Subject: [PATCH 1/8] Add new resource_aws_chime_voice_connector_termination_credentials --- aws/provider.go | 1 + ...voice_connector_termination_credentials.go | 162 ++++++++++++++ ..._connector_termination_credentials_test.go | 202 ++++++++++++++++++ ...ctor_termination_credentials.html.markdown | 69 ++++++ 4 files changed, 434 insertions(+) create mode 100644 aws/resource_aws_chime_voice_connector_termination_credentials.go create mode 100644 aws/resource_aws_chime_voice_connector_termination_credentials_test.go create mode 100644 website/docs/r/chime_voice_connector_termination_credentials.html.markdown diff --git a/aws/provider.go b/aws/provider.go index 960a3df1822..5b33d65bfd6 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -584,6 +584,7 @@ func Provider() *schema.Provider { "aws_chime_voice_connector_streaming": resourceAwsChimeVoiceConnectorStreaming(), "aws_chime_voice_connector_origination": resourceAwsChimeVoiceConnectorOrigination(), "aws_chime_voice_connector_termination": resourceAwsChimeVoiceConnectorTermination(), + "aws_chime_voice_connector_termination_credentials": resourceAwsChimeVoiceConnectorTerminationCredentials(), "aws_cloud9_environment_ec2": resourceAwsCloud9EnvironmentEc2(), "aws_cloudcontrolapi_resource": resourceAwsCloudControlApiResource(), "aws_cloudformation_stack": resourceAwsCloudFormationStack(), diff --git a/aws/resource_aws_chime_voice_connector_termination_credentials.go b/aws/resource_aws_chime_voice_connector_termination_credentials.go new file mode 100644 index 00000000000..503bc6c6d9d --- /dev/null +++ b/aws/resource_aws_chime_voice_connector_termination_credentials.go @@ -0,0 +1,162 @@ +package aws + +import ( + "context" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/chime" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" +) + +func resourceAwsChimeVoiceConnectorTerminationCredentials() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceAwsChimeVoiceConnectorTerminationCredentialsCreate, + ReadWithoutTimeout: resourceAwsChimeVoiceConnectorTerminationCredentialsRead, + UpdateWithoutTimeout: resourceAwsChimeVoiceConnectorTerminationCredentialsUpdate, + DeleteWithoutTimeout: resourceAwsChimeVoiceConnectorTerminationCredentialsDelete, + + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, + + Schema: map[string]*schema.Schema{ + "credentials": { + Type: schema.TypeSet, + Required: true, + MinItems: 1, + MaxItems: 10, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "username": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringIsNotEmpty, + }, + "password": { + Type: schema.TypeString, + Required: true, + Sensitive: true, + ValidateFunc: validation.StringIsNotEmpty, + }, + }, + }, + }, + "voice_connector_id": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + }, + } +} + +func resourceAwsChimeVoiceConnectorTerminationCredentialsCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).chimeconn + + vcId := d.Get("voice_connector_id").(string) + + input := &chime.PutVoiceConnectorTerminationCredentialsInput{ + VoiceConnectorId: aws.String(vcId), + Credentials: expandCredentials(d.Get("credentials").(*schema.Set).List()), + } + + if _, err := conn.PutVoiceConnectorTerminationCredentialsWithContext(ctx, input); err != nil { + return diag.Errorf("error creating Chime Voice Connector (%s) termination credentials: %s", vcId, err) + + } + + d.SetId(vcId) + + return resourceAwsChimeVoiceConnectorTerminationCredentialsRead(ctx, d, meta) +} + +func resourceAwsChimeVoiceConnectorTerminationCredentialsRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).chimeconn + + input := &chime.ListVoiceConnectorTerminationCredentialsInput{ + VoiceConnectorId: aws.String(d.Id()), + } + + _, err := conn.ListVoiceConnectorTerminationCredentialsWithContext(ctx, input) + if !d.IsNewResource() && isAWSErr(err, chime.ErrCodeNotFoundException, "") { + log.Printf("[WARN] Chime Voice Connector (%s) termination credentials not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return diag.Errorf("error getting Chime Voice Connector (%s) termination credentials: %s", d.Id(), err) + } + + d.Set("voice_connector_id", d.Id()) + + return nil +} + +func resourceAwsChimeVoiceConnectorTerminationCredentialsUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).chimeconn + + if d.HasChanges("credentials") { + input := &chime.PutVoiceConnectorTerminationCredentialsInput{ + VoiceConnectorId: aws.String(d.Id()), + Credentials: expandCredentials(d.Get("credentials").(*schema.Set).List()), + } + + _, err := conn.PutVoiceConnectorTerminationCredentialsWithContext(ctx, input) + + if err != nil { + return diag.Errorf("error updating Chime Voice Connector (%s) termination credentials: %s", d.Id(), err) + } + } + + return resourceAwsChimeVoiceConnectorTerminationCredentialsRead(ctx, d, meta) +} + +func resourceAwsChimeVoiceConnectorTerminationCredentialsDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).chimeconn + + input := &chime.DeleteVoiceConnectorTerminationCredentialsInput{ + VoiceConnectorId: aws.String(d.Id()), + Usernames: expandCredentialsUsernames(d.Get("credentials").(*schema.Set).List()), + } + + _, err := conn.DeleteVoiceConnectorTerminationCredentialsWithContext(ctx, input) + + if isAWSErr(err, chime.ErrCodeNotFoundException, "") { + return nil + } + + if err != nil { + return diag.Errorf("error deleting Chime Voice Connector (%s) termination credentials: %s", d.Id(), err) + } + + return nil +} + +func expandCredentialsUsernames(data []interface{}) []*string { + var rawNames []*string + + for _, rData := range data { + item := rData.(map[string]interface{}) + rawNames = append(rawNames, aws.String(item["username"].(string))) + } + + return rawNames +} + +func expandCredentials(data []interface{}) []*chime.Credential { + var credentials []*chime.Credential + + for _, rItem := range data { + item := rItem.(map[string]interface{}) + credentials = append(credentials, &chime.Credential{ + Username: aws.String(item["username"].(string)), + Password: aws.String(item["password"].(string)), + }) + } + + return credentials +} diff --git a/aws/resource_aws_chime_voice_connector_termination_credentials_test.go b/aws/resource_aws_chime_voice_connector_termination_credentials_test.go new file mode 100644 index 00000000000..bb8b86dd5e1 --- /dev/null +++ b/aws/resource_aws_chime_voice_connector_termination_credentials_test.go @@ -0,0 +1,202 @@ +package aws + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/chime" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" +) + +func TestAccAWSChimeVoiceConnectorTerminationCredentials_basic(t *testing.T) { + name := acctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_chime_voice_connector_termination_credentials.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, chime.EndpointsID), + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "credentials.#", "1"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"credentials"}, + }, + }, + }) +} + +func TestAccAWSChimeVoiceConnectorTerminationCredentials_disappears(t *testing.T) { + name := acctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_chime_voice_connector_termination_credentials.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, chime.EndpointsID), + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), + testAccCheckResourceDisappears(testAccProvider, resourceAwsChimeVoiceConnectorTerminationCredentials(), resourceName), + ), + ExpectNonEmptyPlan: false, + }, + }, + }) +} + +func TestAccAWSChimeVoiceConnectorTerminationCredentials_update(t *testing.T) { + name := acctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_chime_voice_connector_termination_credentials.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, chime.EndpointsID), + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "credentials.#", "1"), + ), + }, + { + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(name), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "credentials.#", "2"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"credentials"}, + }, + }, + }) +} + +func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name string) string { + return fmt.Sprintf(` +resource "aws_chime_voice_connector" "chime" { + name = "vc-%[1]s" + require_encryption = true +} + +resource "aws_chime_voice_connector_termination" "t" { + voice_connector_id = aws_chime_voice_connector.chime.id + + calling_regions = ["US"] + cidr_allow_list = ["50.35.78.0/27"] +} +`, name) +} + +func testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name string) string { + return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + fmt.Sprintf(` +resource "aws_chime_voice_connector_termination_credentials" "test" { + voice_connector_id = aws_chime_voice_connector.chime.id + + credentials { + username = "test1" + password = "test1!" + } + + depends_on = [aws_chime_voice_connector_termination.t] +} +`) +} + +func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(name string) string { + return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + fmt.Sprintf(` +resource "aws_chime_voice_connector_termination_credentials" "test" { + voice_connector_id = aws_chime_voice_connector.chime.id + + credentials { + username = "test1" + password = "test1!" + } + + credentials { + username = "test2" + password = "test2!" + } + + depends_on = [aws_chime_voice_connector_termination.t] +} +`) +} + +func testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(name string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[name] + if !ok { + return fmt.Errorf("not found: %s", name) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("no Chime Voice Connector termination credentials ID is set") + } + + conn := testAccProvider.Meta().(*AWSClient).chimeconn + input := &chime.ListVoiceConnectorTerminationCredentialsInput{ + VoiceConnectorId: aws.String(rs.Primary.ID), + } + + resp, err := conn.ListVoiceConnectorTerminationCredentials(input) + if err != nil { + return err + } + + if resp == nil || resp.Usernames == nil { + return fmt.Errorf("no Chime Voice Connector Termintation credentials (%s) found", rs.Primary.ID) + } + + return nil + } +} + +func testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy(s *terraform.State) error { + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_chime_voice_connector_termination_credentials" { + continue + } + conn := testAccProvider.Meta().(*AWSClient).chimeconn + input := &chime.ListVoiceConnectorTerminationCredentialsInput{ + VoiceConnectorId: aws.String(rs.Primary.ID), + } + resp, err := conn.ListVoiceConnectorTerminationCredentials(input) + + if isAWSErr(err, chime.ErrCodeNotFoundException, "") { + continue + } + + if err != nil { + return err + } + + if resp != nil && resp.Usernames != nil { + return fmt.Errorf("error Chime Voice Connector Termination credentials still exists") + } + } + + return nil +} diff --git a/website/docs/r/chime_voice_connector_termination_credentials.html.markdown b/website/docs/r/chime_voice_connector_termination_credentials.html.markdown new file mode 100644 index 00000000000..c3bbde86732 --- /dev/null +++ b/website/docs/r/chime_voice_connector_termination_credentials.html.markdown @@ -0,0 +1,69 @@ +--- +subcategory: "Chime" +layout: "aws" +page_title: "AWS: aws_chime_voice_connector_termination_credentials" +description: |- + Adds termination SIP credentials for the specified Amazon Chime Voice Connector. +--- + +# Resource: aws_chime_voice_connector_termination_credentials + +Adds termination SIP credentials for the specified Amazon Chime Voice Connector. + +~> **Note:** Voice Connector Termination Credentials requires a [Voice Connector Termination](/docs/providers/aws/r/chime_voice_connector_termination.html) to be present. Use of `depends_on` (as shown below) is recommended to avoid race conditions. + +## Example Usage + +```terraform +resource "aws_chime_voice_connector" "default" { + name = "test" + require_encryption = true +} + +resource "aws_chime_voice_connector_termination" "default" { + disabled = true + cps_limit = 1 + cidr_allow_list = ["50.35.78.96/31"] + calling_regions = ["US", "CA"] + voice_connector_id = aws_chime_voice_connector.default.id +} + +resource "aws_chime_voice_connector_termination_credentials" "default" { + voice_connector_id = aws_chime_voice_connector.default.id + + credentials { + username = "test" + password = "test!" + } + + depends_on = [aws_chime_voice_connector_termination.default] +} +``` + +## Argument Reference + +The following arguments are supported: + +* `voice_connector_id` - (Required) The Amazon Chime Voice Connector ID. +* `credentials` - (Required) List of termination SIP credentials. + +### `credentials` + +The SIP credentials used to authenticate requests to your Amazon Chime Voice Connector. + +* `username` - (Required) The RFC2617 compliant username associated with the SIP credentials. +* `password` - (Required) The RFC2617 compliant password associated with the SIP credentials. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `id` - The Amazon Chime Voice Connector ID. + +## Import + +Chime Voice Connector Termination Credentials can be imported using the `voice_connector_id`, e.g. + +``` +$ terraform import aws_chime_voice_connector_termination_credentials.default abcdef1ghij2klmno3pqr4 +``` \ No newline at end of file From 48f7f5753b22b0f95cdacbc8b51377f38e005bfd Mon Sep 17 00:00:00 2001 From: Aleks1001 Date: Tue, 5 Oct 2021 14:23:48 -0400 Subject: [PATCH 2/8] Add changelog --- .changelog/21162.txt | 3 +++ ...hime_voice_connector_termination_credentials.html.markdown | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 .changelog/21162.txt diff --git a/.changelog/21162.txt b/.changelog/21162.txt new file mode 100644 index 00000000000..76e925c0f10 --- /dev/null +++ b/.changelog/21162.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_chime_voice_connector_termination_credentials +``` \ No newline at end of file diff --git a/website/docs/r/chime_voice_connector_termination_credentials.html.markdown b/website/docs/r/chime_voice_connector_termination_credentials.html.markdown index c3bbde86732..4b09e8ba44f 100644 --- a/website/docs/r/chime_voice_connector_termination_credentials.html.markdown +++ b/website/docs/r/chime_voice_connector_termination_credentials.html.markdown @@ -29,7 +29,7 @@ resource "aws_chime_voice_connector_termination" "default" { } resource "aws_chime_voice_connector_termination_credentials" "default" { - voice_connector_id = aws_chime_voice_connector.default.id + voice_connector_id = aws_chime_voice_connector.default.id credentials { username = "test" @@ -66,4 +66,4 @@ Chime Voice Connector Termination Credentials can be imported using the `voice_c ``` $ terraform import aws_chime_voice_connector_termination_credentials.default abcdef1ghij2klmno3pqr4 -``` \ No newline at end of file +``` From c43ae425dd5ba1cfcca91fa2735849205ab5e201 Mon Sep 17 00:00:00 2001 From: Aleks1001 Date: Tue, 5 Oct 2021 15:01:41 -0400 Subject: [PATCH 3/8] Fix linting --- ..._chime_voice_connector_termination_credentials_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aws/resource_aws_chime_voice_connector_termination_credentials_test.go b/aws/resource_aws_chime_voice_connector_termination_credentials_test.go index bb8b86dd5e1..d5c7afd7e48 100644 --- a/aws/resource_aws_chime_voice_connector_termination_credentials_test.go +++ b/aws/resource_aws_chime_voice_connector_termination_credentials_test.go @@ -111,7 +111,7 @@ resource "aws_chime_voice_connector_termination" "t" { } func testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name string) string { - return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + fmt.Sprintf(` + return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + ` resource "aws_chime_voice_connector_termination_credentials" "test" { voice_connector_id = aws_chime_voice_connector.chime.id @@ -122,11 +122,11 @@ resource "aws_chime_voice_connector_termination_credentials" "test" { depends_on = [aws_chime_voice_connector_termination.t] } -`) +` } func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(name string) string { - return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + fmt.Sprintf(` + return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + ` resource "aws_chime_voice_connector_termination_credentials" "test" { voice_connector_id = aws_chime_voice_connector.chime.id @@ -142,7 +142,7 @@ resource "aws_chime_voice_connector_termination_credentials" "test" { depends_on = [aws_chime_voice_connector_termination.t] } -`) +` } func testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(name string) resource.TestCheckFunc { From d51828c99ce534a14ec21f96c7e998c809bd8cfd Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Wed, 13 Oct 2021 18:03:31 -0400 Subject: [PATCH 4/8] Minor fixes --- aws/provider.go | 310 +++++++++--------- ..._connector_termination_credentials_test.go | 122 ++++--- 2 files changed, 213 insertions(+), 219 deletions(-) diff --git a/aws/provider.go b/aws/provider.go index 5b33d65bfd6..117bc172d3b 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -479,15 +479,15 @@ func Provider() *schema.Provider { ResourcesMap: map[string]*schema.Resource{ "aws_accessanalyzer_analyzer": resourceAwsAccessAnalyzerAnalyzer(), - "aws_acm_certificate": resourceAwsAcmCertificate(), "aws_acm_certificate_validation": resourceAwsAcmCertificateValidation(), - "aws_acmpca_certificate_authority": resourceAwsAcmpcaCertificateAuthority(), + "aws_acm_certificate": resourceAwsAcmCertificate(), "aws_acmpca_certificate_authority_certificate": resourceAwsAcmpcaCertificateAuthorityCertificate(), + "aws_acmpca_certificate_authority": resourceAwsAcmpcaCertificateAuthority(), "aws_acmpca_certificate": resourceAwsAcmpcaCertificate(), - "aws_ami": resourceAwsAmi(), "aws_ami_copy": resourceAwsAmiCopy(), "aws_ami_from_instance": resourceAwsAmiFromInstance(), "aws_ami_launch_permission": resourceAwsAmiLaunchPermission(), + "aws_ami": resourceAwsAmi(), "aws_amplify_app": resourceAwsAmplifyApp(), "aws_amplify_backend_environment": resourceAwsAmplifyBackendEnvironment(), "aws_amplify_branch": resourceAwsAmplifyBranch(), @@ -503,40 +503,40 @@ func Provider() *schema.Provider { "aws_api_gateway_documentation_version": resourceAwsApiGatewayDocumentationVersion(), "aws_api_gateway_domain_name": resourceAwsApiGatewayDomainName(), "aws_api_gateway_gateway_response": resourceAwsApiGatewayGatewayResponse(), - "aws_api_gateway_integration": resourceAwsApiGatewayIntegration(), "aws_api_gateway_integration_response": resourceAwsApiGatewayIntegrationResponse(), - "aws_api_gateway_method": resourceAwsApiGatewayMethod(), + "aws_api_gateway_integration": resourceAwsApiGatewayIntegration(), "aws_api_gateway_method_response": resourceAwsApiGatewayMethodResponse(), "aws_api_gateway_method_settings": resourceAwsApiGatewayMethodSettings(), + "aws_api_gateway_method": resourceAwsApiGatewayMethod(), "aws_api_gateway_model": resourceAwsApiGatewayModel(), "aws_api_gateway_request_validator": resourceAwsApiGatewayRequestValidator(), "aws_api_gateway_resource": resourceAwsApiGatewayResource(), - "aws_api_gateway_rest_api": resourceAwsApiGatewayRestApi(), "aws_api_gateway_rest_api_policy": resourceAwsApiGatewayRestApiPolicy(), + "aws_api_gateway_rest_api": resourceAwsApiGatewayRestApi(), "aws_api_gateway_stage": resourceAwsApiGatewayStage(), - "aws_api_gateway_usage_plan": resourceAwsApiGatewayUsagePlan(), "aws_api_gateway_usage_plan_key": resourceAwsApiGatewayUsagePlanKey(), + "aws_api_gateway_usage_plan": resourceAwsApiGatewayUsagePlan(), "aws_api_gateway_vpc_link": resourceAwsApiGatewayVpcLink(), - "aws_apigatewayv2_api": resourceAwsApiGatewayV2Api(), "aws_apigatewayv2_api_mapping": resourceAwsApiGatewayV2ApiMapping(), + "aws_apigatewayv2_api": resourceAwsApiGatewayV2Api(), "aws_apigatewayv2_authorizer": resourceAwsApiGatewayV2Authorizer(), "aws_apigatewayv2_deployment": resourceAwsApiGatewayV2Deployment(), "aws_apigatewayv2_domain_name": resourceAwsApiGatewayV2DomainName(), - "aws_apigatewayv2_integration": resourceAwsApiGatewayV2Integration(), "aws_apigatewayv2_integration_response": resourceAwsApiGatewayV2IntegrationResponse(), + "aws_apigatewayv2_integration": resourceAwsApiGatewayV2Integration(), "aws_apigatewayv2_model": resourceAwsApiGatewayV2Model(), - "aws_apigatewayv2_route": resourceAwsApiGatewayV2Route(), "aws_apigatewayv2_route_response": resourceAwsApiGatewayV2RouteResponse(), + "aws_apigatewayv2_route": resourceAwsApiGatewayV2Route(), "aws_apigatewayv2_stage": resourceAwsApiGatewayV2Stage(), "aws_apigatewayv2_vpc_link": resourceAwsApiGatewayV2VpcLink(), "aws_app_cookie_stickiness_policy": resourceAwsAppCookieStickinessPolicy(), - "aws_appautoscaling_target": resourceAwsAppautoscalingTarget(), "aws_appautoscaling_policy": resourceAwsAppautoscalingPolicy(), "aws_appautoscaling_scheduled_action": resourceAwsAppautoscalingScheduledAction(), + "aws_appautoscaling_target": resourceAwsAppautoscalingTarget(), "aws_appconfig_application": resourceAwsAppconfigApplication(), "aws_appconfig_configuration_profile": resourceAwsAppconfigConfigurationProfile(), - "aws_appconfig_deployment": resourceAwsAppconfigDeployment(), "aws_appconfig_deployment_strategy": resourceAwsAppconfigDeploymentStrategy(), + "aws_appconfig_deployment": resourceAwsAppconfigDeployment(), "aws_appconfig_environment": resourceAwsAppconfigEnvironment(), "aws_appconfig_hosted_configuration_version": resourceAwsAppconfigHostedConfigurationVersion(), "aws_appmesh_gateway_route": resourceAwsAppmeshGatewayRoute(), @@ -550,9 +550,9 @@ func Provider() *schema.Provider { "aws_apprunner_connection": resourceAwsAppRunnerConnection(), "aws_apprunner_custom_domain_association": resourceAwsAppRunnerCustomDomainAssociation(), "aws_apprunner_service": resourceAwsAppRunnerService(), - "aws_appstream_stack": resourceAwsAppStreamStack(), "aws_appstream_fleet": resourceAwsAppStreamFleet(), "aws_appstream_image_builder": resourceAwsAppStreamImageBuilder(), + "aws_appstream_stack": resourceAwsAppStreamStack(), "aws_appsync_api_key": resourceAwsAppsyncApiKey(), "aws_appsync_datasource": resourceAwsAppsyncDatasource(), "aws_appsync_function": resourceAwsAppsyncFunction(), @@ -562,8 +562,8 @@ func Provider() *schema.Provider { "aws_athena_named_query": resourceAwsAthenaNamedQuery(), "aws_athena_workgroup": resourceAwsAthenaWorkgroup(), "aws_autoscaling_attachment": resourceAwsAutoscalingAttachment(), - "aws_autoscaling_group": resourceAwsAutoscalingGroup(), "aws_autoscaling_group_tag": resourceAwsAutoscalingGroupTag(), + "aws_autoscaling_group": resourceAwsAutoscalingGroup(), "aws_autoscaling_lifecycle_hook": resourceAwsAutoscalingLifecycleHook(), "aws_autoscaling_notification": resourceAwsAutoscalingNotification(), "aws_autoscaling_policy": resourceAwsAutoscalingPolicy(), @@ -573,23 +573,23 @@ func Provider() *schema.Provider { "aws_backup_plan": resourceAwsBackupPlan(), "aws_backup_region_settings": resourceAwsBackupRegionSettings(), "aws_backup_selection": resourceAwsBackupSelection(), - "aws_backup_vault": resourceAwsBackupVault(), "aws_backup_vault_notifications": resourceAwsBackupVaultNotifications(), "aws_backup_vault_policy": resourceAwsBackupVaultPolicy(), - "aws_budgets_budget": resourceAwsBudgetsBudget(), + "aws_backup_vault": resourceAwsBackupVault(), "aws_budgets_budget_action": resourceAwsBudgetsBudgetAction(), - "aws_chime_voice_connector": resourceAwsChimeVoiceConnector(), + "aws_budgets_budget": resourceAwsBudgetsBudget(), "aws_chime_voice_connector_group": resourceAwsChimeVoiceConnectorGroup(), "aws_chime_voice_connector_logging": resourceAwsChimeVoiceConnectorLogging(), - "aws_chime_voice_connector_streaming": resourceAwsChimeVoiceConnectorStreaming(), "aws_chime_voice_connector_origination": resourceAwsChimeVoiceConnectorOrigination(), - "aws_chime_voice_connector_termination": resourceAwsChimeVoiceConnectorTermination(), + "aws_chime_voice_connector_streaming": resourceAwsChimeVoiceConnectorStreaming(), "aws_chime_voice_connector_termination_credentials": resourceAwsChimeVoiceConnectorTerminationCredentials(), + "aws_chime_voice_connector_termination": resourceAwsChimeVoiceConnectorTermination(), + "aws_chime_voice_connector": resourceAwsChimeVoiceConnector(), "aws_cloud9_environment_ec2": resourceAwsCloud9EnvironmentEc2(), "aws_cloudcontrolapi_resource": resourceAwsCloudControlApiResource(), - "aws_cloudformation_stack": resourceAwsCloudFormationStack(), - "aws_cloudformation_stack_set": resourceAwsCloudFormationStackSet(), "aws_cloudformation_stack_set_instance": resourceAwsCloudFormationStackSetInstance(), + "aws_cloudformation_stack_set": resourceAwsCloudFormationStackSet(), + "aws_cloudformation_stack": resourceAwsCloudFormationStack(), "aws_cloudformation_type": resourceAwsCloudFormationType(), "aws_cloudfront_cache_policy": resourceAwsCloudFrontCachePolicy(), "aws_cloudfront_distribution": resourceAwsCloudFrontDistribution(), @@ -600,67 +600,67 @@ func Provider() *schema.Provider { "aws_cloudfront_origin_request_policy": resourceAwsCloudFrontOriginRequestPolicy(), "aws_cloudfront_public_key": resourceAwsCloudFrontPublicKey(), "aws_cloudfront_realtime_log_config": resourceAwsCloudFrontRealtimeLogConfig(), + "aws_cloudhsm_v2_cluster": resourceAwsCloudHsmV2Cluster(), + "aws_cloudhsm_v2_hsm": resourceAwsCloudHsmV2Hsm(), "aws_cloudtrail": resourceAwsCloudTrail(), - "aws_cloudwatch_event_bus": resourceAwsCloudWatchEventBus(), + "aws_cloudwatch_composite_alarm": resourceAwsCloudWatchCompositeAlarm(), + "aws_cloudwatch_dashboard": resourceAwsCloudWatchDashboard(), + "aws_cloudwatch_event_api_destination": resourceAwsCloudWatchEventApiDestination(), + "aws_cloudwatch_event_archive": resourceAwsCloudWatchEventArchive(), "aws_cloudwatch_event_bus_policy": resourceAwsCloudWatchEventBusPolicy(), + "aws_cloudwatch_event_bus": resourceAwsCloudWatchEventBus(), + "aws_cloudwatch_event_connection": resourceAwsCloudWatchEventConnection(), "aws_cloudwatch_event_permission": resourceAwsCloudWatchEventPermission(), "aws_cloudwatch_event_rule": resourceAwsCloudWatchEventRule(), "aws_cloudwatch_event_target": resourceAwsCloudWatchEventTarget(), - "aws_cloudwatch_event_archive": resourceAwsCloudWatchEventArchive(), - "aws_cloudwatch_event_connection": resourceAwsCloudWatchEventConnection(), - "aws_cloudwatch_event_api_destination": resourceAwsCloudWatchEventApiDestination(), - "aws_cloudwatch_log_destination": resourceAwsCloudWatchLogDestination(), "aws_cloudwatch_log_destination_policy": resourceAwsCloudWatchLogDestinationPolicy(), + "aws_cloudwatch_log_destination": resourceAwsCloudWatchLogDestination(), "aws_cloudwatch_log_group": resourceAwsCloudWatchLogGroup(), "aws_cloudwatch_log_metric_filter": resourceAwsCloudWatchLogMetricFilter(), "aws_cloudwatch_log_resource_policy": resourceAwsCloudWatchLogResourcePolicy(), "aws_cloudwatch_log_stream": resourceAwsCloudWatchLogStream(), "aws_cloudwatch_log_subscription_filter": resourceAwsCloudwatchLogSubscriptionFilter(), - "aws_config_aggregate_authorization": resourceAwsConfigAggregateAuthorization(), - "aws_config_config_rule": resourceAwsConfigConfigRule(), - "aws_config_configuration_aggregator": resourceAwsConfigConfigurationAggregator(), - "aws_config_configuration_recorder": resourceAwsConfigConfigurationRecorder(), - "aws_config_configuration_recorder_status": resourceAwsConfigConfigurationRecorderStatus(), - "aws_config_conformance_pack": resourceAwsConfigConformancePack(), - "aws_config_delivery_channel": resourceAwsConfigDeliveryChannel(), - "aws_config_organization_conformance_pack": resourceAwsConfigOrganizationConformancePack(), - "aws_config_organization_custom_rule": resourceAwsConfigOrganizationCustomRule(), - "aws_config_organization_managed_rule": resourceAwsConfigOrganizationManagedRule(), - "aws_config_remediation_configuration": resourceAwsConfigRemediationConfiguration(), - "aws_cognito_identity_pool": resourceAwsCognitoIdentityPool(), - "aws_cognito_identity_pool_roles_attachment": resourceAwsCognitoIdentityPoolRolesAttachment(), - "aws_cognito_identity_provider": resourceAwsCognitoIdentityProvider(), - "aws_cognito_resource_server": resourceAwsCognitoResourceServer(), - "aws_cognito_user_group": resourceAwsCognitoUserGroup(), - "aws_cognito_user_pool": resourceAwsCognitoUserPool(), - "aws_cognito_user_pool_client": resourceAwsCognitoUserPoolClient(), - "aws_cognito_user_pool_domain": resourceAwsCognitoUserPoolDomain(), - "aws_cognito_user_pool_ui_customization": resourceAwsCognitoUserPoolUICustomization(), - "aws_cloudhsm_v2_cluster": resourceAwsCloudHsmV2Cluster(), - "aws_cloudhsm_v2_hsm": resourceAwsCloudHsmV2Hsm(), - "aws_cloudwatch_composite_alarm": resourceAwsCloudWatchCompositeAlarm(), "aws_cloudwatch_metric_alarm": resourceAwsCloudWatchMetricAlarm(), - "aws_cloudwatch_dashboard": resourceAwsCloudWatchDashboard(), "aws_cloudwatch_metric_stream": resourceAwsCloudWatchMetricStream(), "aws_cloudwatch_query_definition": resourceAwsCloudWatchQueryDefinition(), - "aws_codedeploy_app": resourceAwsCodeDeployApp(), - "aws_codedeploy_deployment_config": resourceAwsCodeDeployDeploymentConfig(), - "aws_codedeploy_deployment_group": resourceAwsCodeDeployDeploymentGroup(), - "aws_codecommit_repository": resourceAwsCodeCommitRepository(), - "aws_codecommit_trigger": resourceAwsCodeCommitTrigger(), - "aws_codeartifact_domain": resourceAwsCodeArtifactDomain(), "aws_codeartifact_domain_permissions_policy": resourceAwsCodeArtifactDomainPermissionsPolicy(), - "aws_codeartifact_repository": resourceAwsCodeArtifactRepository(), + "aws_codeartifact_domain": resourceAwsCodeArtifactDomain(), "aws_codeartifact_repository_permissions_policy": resourceAwsCodeArtifactRepositoryPermissionsPolicy(), + "aws_codeartifact_repository": resourceAwsCodeArtifactRepository(), "aws_codebuild_project": resourceAwsCodeBuildProject(), "aws_codebuild_report_group": resourceAwsCodeBuildReportGroup(), "aws_codebuild_source_credential": resourceAwsCodeBuildSourceCredential(), "aws_codebuild_webhook": resourceAwsCodeBuildWebhook(), - "aws_codepipeline": resourceAwsCodePipeline(), + "aws_codecommit_repository": resourceAwsCodeCommitRepository(), + "aws_codecommit_trigger": resourceAwsCodeCommitTrigger(), + "aws_codedeploy_app": resourceAwsCodeDeployApp(), + "aws_codedeploy_deployment_config": resourceAwsCodeDeployDeploymentConfig(), + "aws_codedeploy_deployment_group": resourceAwsCodeDeployDeploymentGroup(), "aws_codepipeline_webhook": resourceAwsCodePipelineWebhook(), + "aws_codepipeline": resourceAwsCodePipeline(), "aws_codestarconnections_connection": resourceAwsCodeStarConnectionsConnection(), "aws_codestarconnections_host": resourceAwsCodeStarConnectionsHost(), "aws_codestarnotifications_notification_rule": resourceAwsCodeStarNotificationsNotificationRule(), + "aws_cognito_identity_pool_roles_attachment": resourceAwsCognitoIdentityPoolRolesAttachment(), + "aws_cognito_identity_pool": resourceAwsCognitoIdentityPool(), + "aws_cognito_identity_provider": resourceAwsCognitoIdentityProvider(), + "aws_cognito_resource_server": resourceAwsCognitoResourceServer(), + "aws_cognito_user_group": resourceAwsCognitoUserGroup(), + "aws_cognito_user_pool_client": resourceAwsCognitoUserPoolClient(), + "aws_cognito_user_pool_domain": resourceAwsCognitoUserPoolDomain(), + "aws_cognito_user_pool_ui_customization": resourceAwsCognitoUserPoolUICustomization(), + "aws_cognito_user_pool": resourceAwsCognitoUserPool(), + "aws_config_aggregate_authorization": resourceAwsConfigAggregateAuthorization(), + "aws_config_config_rule": resourceAwsConfigConfigRule(), + "aws_config_configuration_aggregator": resourceAwsConfigConfigurationAggregator(), + "aws_config_configuration_recorder_status": resourceAwsConfigConfigurationRecorderStatus(), + "aws_config_configuration_recorder": resourceAwsConfigConfigurationRecorder(), + "aws_config_conformance_pack": resourceAwsConfigConformancePack(), + "aws_config_delivery_channel": resourceAwsConfigDeliveryChannel(), + "aws_config_organization_conformance_pack": resourceAwsConfigOrganizationConformancePack(), + "aws_config_organization_custom_rule": resourceAwsConfigOrganizationCustomRule(), + "aws_config_organization_managed_rule": resourceAwsConfigOrganizationManagedRule(), + "aws_config_remediation_configuration": resourceAwsConfigRemediationConfiguration(), "aws_connect_contact_flow": resourceAwsConnectContactFlow(), "aws_connect_instance": resourceAwsConnectInstance(), "aws_cur_report_definition": resourceAwsCurReportDefinition(), @@ -678,20 +678,21 @@ func Provider() *schema.Provider { "aws_dax_subnet_group": resourceAwsDaxSubnetGroup(), "aws_db_cluster_snapshot": resourceAwsDbClusterSnapshot(), "aws_db_event_subscription": resourceAwsDbEventSubscription(), - "aws_db_instance": resourceAwsDbInstance(), "aws_db_instance_role_association": resourceAwsDbInstanceRoleAssociation(), + "aws_db_instance": resourceAwsDbInstance(), "aws_db_option_group": resourceAwsDbOptionGroup(), "aws_db_parameter_group": resourceAwsDbParameterGroup(), - "aws_db_proxy": resourceAwsDbProxy(), "aws_db_proxy_default_target_group": resourceAwsDbProxyDefaultTargetGroup(), "aws_db_proxy_endpoint": resourceAwsDbProxyEndpoint(), "aws_db_proxy_target": resourceAwsDbProxyTarget(), + "aws_db_proxy": resourceAwsDbProxy(), "aws_db_security_group": resourceAwsDbSecurityGroup(), "aws_db_snapshot": resourceAwsDbSnapshot(), "aws_db_subnet_group": resourceAwsDbSubnetGroup(), + "aws_default_network_acl": resourceAwsDefaultNetworkAcl(), "aws_devicefarm_project": resourceAwsDevicefarmProject(), - "aws_directory_service_directory": resourceAwsDirectoryServiceDirectory(), "aws_directory_service_conditional_forwarder": resourceAwsDirectoryServiceConditionalForwarder(), + "aws_directory_service_directory": resourceAwsDirectoryServiceDirectory(), "aws_directory_service_log_subscription": resourceAwsDirectoryServiceLogSubscription(), "aws_dlm_lifecycle_policy": resourceAwsDlmLifecyclePolicy(), "aws_dms_certificate": resourceAwsDmsCertificate(), @@ -700,39 +701,39 @@ func Provider() *schema.Provider { "aws_dms_replication_instance": resourceAwsDmsReplicationInstance(), "aws_dms_replication_subnet_group": resourceAwsDmsReplicationSubnetGroup(), "aws_dms_replication_task": resourceAwsDmsReplicationTask(), - "aws_docdb_cluster": resourceAwsDocDBCluster(), "aws_docdb_cluster_instance": resourceAwsDocDBClusterInstance(), "aws_docdb_cluster_parameter_group": resourceAwsDocDBClusterParameterGroup(), "aws_docdb_cluster_snapshot": resourceAwsDocDBClusterSnapshot(), + "aws_docdb_cluster": resourceAwsDocDBCluster(), "aws_docdb_subnet_group": resourceAwsDocDBSubnetGroup(), "aws_dx_bgp_peer": resourceAwsDxBgpPeer(), - "aws_dx_connection": resourceAwsDxConnection(), "aws_dx_connection_association": resourceAwsDxConnectionAssociation(), "aws_dx_connection_confirmation": resourceAwsDxConnectionConfirmation(), - "aws_dx_gateway": resourceAwsDxGateway(), - "aws_dx_gateway_association": resourceAwsDxGatewayAssociation(), + "aws_dx_connection": resourceAwsDxConnection(), "aws_dx_gateway_association_proposal": resourceAwsDxGatewayAssociationProposal(), + "aws_dx_gateway_association": resourceAwsDxGatewayAssociation(), + "aws_dx_gateway": resourceAwsDxGateway(), "aws_dx_hosted_connection": resourceAwsDxHostedConnection(), - "aws_dx_hosted_private_virtual_interface": resourceAwsDxHostedPrivateVirtualInterface(), "aws_dx_hosted_private_virtual_interface_accepter": resourceAwsDxHostedPrivateVirtualInterfaceAccepter(), - "aws_dx_hosted_public_virtual_interface": resourceAwsDxHostedPublicVirtualInterface(), + "aws_dx_hosted_private_virtual_interface": resourceAwsDxHostedPrivateVirtualInterface(), "aws_dx_hosted_public_virtual_interface_accepter": resourceAwsDxHostedPublicVirtualInterfaceAccepter(), - "aws_dx_hosted_transit_virtual_interface": resourceAwsDxHostedTransitVirtualInterface(), + "aws_dx_hosted_public_virtual_interface": resourceAwsDxHostedPublicVirtualInterface(), "aws_dx_hosted_transit_virtual_interface_accepter": resourceAwsDxHostedTransitVirtualInterfaceAccepter(), + "aws_dx_hosted_transit_virtual_interface": resourceAwsDxHostedTransitVirtualInterface(), "aws_dx_lag": resourceAwsDxLag(), "aws_dx_private_virtual_interface": resourceAwsDxPrivateVirtualInterface(), "aws_dx_public_virtual_interface": resourceAwsDxPublicVirtualInterface(), "aws_dx_transit_virtual_interface": resourceAwsDxTransitVirtualInterface(), - "aws_dynamodb_table": resourceAwsDynamoDbTable(), - "aws_dynamodb_table_item": resourceAwsDynamoDbTableItem(), - "aws_dynamodb_tag": resourceAwsDynamodbTag(), "aws_dynamodb_global_table": resourceAwsDynamoDbGlobalTable(), "aws_dynamodb_kinesis_streaming_destination": resourceAwsDynamoDbKinesisStreamingDestination(), + "aws_dynamodb_table_item": resourceAwsDynamoDbTableItem(), + "aws_dynamodb_table": resourceAwsDynamoDbTable(), + "aws_dynamodb_tag": resourceAwsDynamodbTag(), "aws_ebs_default_kms_key": resourceAwsEbsDefaultKmsKey(), "aws_ebs_encryption_by_default": resourceAwsEbsEncryptionByDefault(), - "aws_ebs_snapshot": resourceAwsEbsSnapshot(), "aws_ebs_snapshot_copy": resourceAwsEbsSnapshotCopy(), "aws_ebs_snapshot_import": resourceAwsEbsSnapshotImport(), + "aws_ebs_snapshot": resourceAwsEbsSnapshot(), "aws_ebs_volume": resourceAwsEbsVolume(), "aws_ec2_availability_zone_group": resourceAwsEc2AvailabilityZoneGroup(), "aws_ec2_capacity_reservation": resourceAwsEc2CapacityReservation(), @@ -743,31 +744,31 @@ func Provider() *schema.Provider { "aws_ec2_client_vpn_route": resourceAwsEc2ClientVpnRoute(), "aws_ec2_fleet": resourceAwsEc2Fleet(), "aws_ec2_host": resourceAwsEc2Host(), - "aws_ec2_local_gateway_route": resourceAwsEc2LocalGatewayRoute(), "aws_ec2_local_gateway_route_table_vpc_association": resourceAwsEc2LocalGatewayRouteTableVpcAssociation(), - "aws_ec2_managed_prefix_list": resourceAwsEc2ManagedPrefixList(), + "aws_ec2_local_gateway_route": resourceAwsEc2LocalGatewayRoute(), "aws_ec2_managed_prefix_list_entry": resourceAwsEc2ManagedPrefixListEntry(), + "aws_ec2_managed_prefix_list": resourceAwsEc2ManagedPrefixList(), "aws_ec2_tag": resourceAwsEc2Tag(), - "aws_ec2_traffic_mirror_filter": resourceAwsEc2TrafficMirrorFilter(), "aws_ec2_traffic_mirror_filter_rule": resourceAwsEc2TrafficMirrorFilterRule(), - "aws_ec2_traffic_mirror_target": resourceAwsEc2TrafficMirrorTarget(), + "aws_ec2_traffic_mirror_filter": resourceAwsEc2TrafficMirrorFilter(), "aws_ec2_traffic_mirror_session": resourceAwsEc2TrafficMirrorSession(), - "aws_ec2_transit_gateway": resourceAwsEc2TransitGateway(), - "aws_ec2_transit_gateway_peering_attachment": resourceAwsEc2TransitGatewayPeeringAttachment(), + "aws_ec2_traffic_mirror_target": resourceAwsEc2TrafficMirrorTarget(), "aws_ec2_transit_gateway_peering_attachment_accepter": resourceAwsEc2TransitGatewayPeeringAttachmentAccepter(), + "aws_ec2_transit_gateway_peering_attachment": resourceAwsEc2TransitGatewayPeeringAttachment(), "aws_ec2_transit_gateway_prefix_list_reference": resourceAwsEc2TransitGatewayPrefixListReference(), - "aws_ec2_transit_gateway_route": resourceAwsEc2TransitGatewayRoute(), - "aws_ec2_transit_gateway_route_table": resourceAwsEc2TransitGatewayRouteTable(), "aws_ec2_transit_gateway_route_table_association": resourceAwsEc2TransitGatewayRouteTableAssociation(), "aws_ec2_transit_gateway_route_table_propagation": resourceAwsEc2TransitGatewayRouteTablePropagation(), - "aws_ec2_transit_gateway_vpc_attachment": resourceAwsEc2TransitGatewayVpcAttachment(), + "aws_ec2_transit_gateway_route_table": resourceAwsEc2TransitGatewayRouteTable(), + "aws_ec2_transit_gateway_route": resourceAwsEc2TransitGatewayRoute(), "aws_ec2_transit_gateway_vpc_attachment_accepter": resourceAwsEc2TransitGatewayVpcAttachmentAccepter(), + "aws_ec2_transit_gateway_vpc_attachment": resourceAwsEc2TransitGatewayVpcAttachment(), + "aws_ec2_transit_gateway": resourceAwsEc2TransitGateway(), "aws_ecr_lifecycle_policy": resourceAwsEcrLifecyclePolicy(), - "aws_ecrpublic_repository": resourceAwsEcrPublicRepository(), "aws_ecr_registry_policy": resourceAwsEcrRegistryPolicy(), "aws_ecr_replication_configuration": resourceAwsEcrReplicationConfiguration(), - "aws_ecr_repository": resourceAwsEcrRepository(), "aws_ecr_repository_policy": resourceAwsEcrRepositoryPolicy(), + "aws_ecr_repository": resourceAwsEcrRepository(), + "aws_ecrpublic_repository": resourceAwsEcrPublicRepository(), "aws_ecs_capacity_provider": resourceAwsEcsCapacityProvider(), "aws_ecs_cluster": resourceAwsEcsCluster(), "aws_ecs_service": resourceAwsEcsService(), @@ -775,54 +776,54 @@ func Provider() *schema.Provider { "aws_ecs_task_definition": resourceAwsEcsTaskDefinition(), "aws_efs_access_point": resourceAwsEfsAccessPoint(), "aws_efs_backup_policy": resourceAwsEfsBackupPolicy(), - "aws_efs_file_system": resourceAwsEfsFileSystem(), "aws_efs_file_system_policy": resourceAwsEfsFileSystemPolicy(), + "aws_efs_file_system": resourceAwsEfsFileSystem(), "aws_efs_mount_target": resourceAwsEfsMountTarget(), "aws_egress_only_internet_gateway": resourceAwsEgressOnlyInternetGateway(), - "aws_eip": resourceAwsEip(), "aws_eip_association": resourceAwsEipAssociation(), - "aws_eks_cluster": resourceAwsEksCluster(), + "aws_eip": resourceAwsEip(), "aws_eks_addon": resourceAwsEksAddon(), + "aws_eks_cluster": resourceAwsEksCluster(), "aws_eks_fargate_profile": resourceAwsEksFargateProfile(), "aws_eks_identity_provider_config": resourceAwsEksIdentityProviderConfig(), "aws_eks_node_group": resourceAwsEksNodeGroup(), + "aws_elastic_beanstalk_application_version": resourceAwsElasticBeanstalkApplicationVersion(), + "aws_elastic_beanstalk_application": resourceAwsElasticBeanstalkApplication(), + "aws_elastic_beanstalk_configuration_template": resourceAwsElasticBeanstalkConfigurationTemplate(), + "aws_elastic_beanstalk_environment": resourceAwsElasticBeanstalkEnvironment(), "aws_elasticache_cluster": resourceAwsElasticacheCluster(), "aws_elasticache_global_replication_group": resourceAwsElasticacheGlobalReplicationGroup(), "aws_elasticache_parameter_group": resourceAwsElasticacheParameterGroup(), "aws_elasticache_replication_group": resourceAwsElasticacheReplicationGroup(), "aws_elasticache_security_group": resourceAwsElasticacheSecurityGroup(), "aws_elasticache_subnet_group": resourceAwsElasticacheSubnetGroup(), - "aws_elasticache_user": resourceAwsElasticacheUser(), "aws_elasticache_user_group": resourceAwsElasticacheUserGroup(), - "aws_elastic_beanstalk_application": resourceAwsElasticBeanstalkApplication(), - "aws_elastic_beanstalk_application_version": resourceAwsElasticBeanstalkApplicationVersion(), - "aws_elastic_beanstalk_configuration_template": resourceAwsElasticBeanstalkConfigurationTemplate(), - "aws_elastic_beanstalk_environment": resourceAwsElasticBeanstalkEnvironment(), - "aws_elasticsearch_domain": resourceAwsElasticSearchDomain(), + "aws_elasticache_user": resourceAwsElasticacheUser(), "aws_elasticsearch_domain_policy": resourceAwsElasticSearchDomainPolicy(), "aws_elasticsearch_domain_saml_options": resourceAwsElasticSearchDomainSAMLOptions(), + "aws_elasticsearch_domain": resourceAwsElasticSearchDomain(), "aws_elastictranscoder_pipeline": resourceAwsElasticTranscoderPipeline(), "aws_elastictranscoder_preset": resourceAwsElasticTranscoderPreset(), - "aws_elb": resourceAwsElb(), "aws_elb_attachment": resourceAwsElbAttachment(), + "aws_elb": resourceAwsElb(), "aws_emr_cluster": resourceAwsEMRCluster(), - "aws_emr_instance_group": resourceAwsEMRInstanceGroup(), "aws_emr_instance_fleet": resourceAwsEMRInstanceFleet(), + "aws_emr_instance_group": resourceAwsEMRInstanceGroup(), "aws_emr_managed_scaling_policy": resourceAwsEMRManagedScalingPolicy(), "aws_emr_security_configuration": resourceAwsEMRSecurityConfiguration(), "aws_flow_log": resourceAwsFlowLog(), + "aws_fms_admin_account": resourceAwsFmsAdminAccount(), + "aws_fms_policy": resourceAwsFmsPolicy(), "aws_fsx_backup": resourceAwsFsxBackup(), "aws_fsx_lustre_file_system": resourceAwsFsxLustreFileSystem(), "aws_fsx_ontap_file_system": resourceAwsFsxOntapFileSystem(), "aws_fsx_windows_file_system": resourceAwsFsxWindowsFileSystem(), - "aws_fms_admin_account": resourceAwsFmsAdminAccount(), - "aws_fms_policy": resourceAwsFmsPolicy(), "aws_gamelift_alias": resourceAwsGameliftAlias(), "aws_gamelift_build": resourceAwsGameliftBuild(), "aws_gamelift_fleet": resourceAwsGameliftFleet(), "aws_gamelift_game_session_queue": resourceAwsGameliftGameSessionQueue(), - "aws_glacier_vault": resourceAwsGlacierVault(), "aws_glacier_vault_lock": resourceAwsGlacierVaultLock(), + "aws_glacier_vault": resourceAwsGlacierVault(), "aws_globalaccelerator_accelerator": resourceAwsGlobalAcceleratorAccelerator(), "aws_globalaccelerator_endpoint_group": resourceAwsGlobalAcceleratorEndpointGroup(), "aws_globalaccelerator_listener": resourceAwsGlobalAcceleratorListener(), @@ -830,13 +831,13 @@ func Provider() *schema.Provider { "aws_glue_catalog_table": resourceAwsGlueCatalogTable(), "aws_glue_classifier": resourceAwsGlueClassifier(), "aws_glue_connection": resourceAwsGlueConnection(), - "aws_glue_dev_endpoint": resourceAwsGlueDevEndpoint(), "aws_glue_crawler": resourceAwsGlueCrawler(), "aws_glue_data_catalog_encryption_settings": resourceAwsGlueDataCatalogEncryptionSettings(), + "aws_glue_dev_endpoint": resourceAwsGlueDevEndpoint(), "aws_glue_job": resourceAwsGlueJob(), "aws_glue_ml_transform": resourceAwsGlueMLTransform(), - "aws_glue_partition": resourceAwsGluePartition(), "aws_glue_partition_index": resourceAwsGluePartitionIndex(), + "aws_glue_partition": resourceAwsGluePartition(), "aws_glue_registry": resourceAwsGlueRegistry(), "aws_glue_resource_policy": resourceAwsGlueResourcePolicy(), "aws_glue_schema": resourceAwsGlueSchema(), @@ -856,14 +857,14 @@ func Provider() *schema.Provider { "aws_iam_access_key": resourceAwsIamAccessKey(), "aws_iam_account_alias": resourceAwsIamAccountAlias(), "aws_iam_account_password_policy": resourceAwsIamAccountPasswordPolicy(), - "aws_iam_group_policy": resourceAwsIamGroupPolicy(), - "aws_iam_group": resourceAwsIamGroup(), "aws_iam_group_membership": resourceAwsIamGroupMembership(), "aws_iam_group_policy_attachment": resourceAwsIamGroupPolicyAttachment(), + "aws_iam_group_policy": resourceAwsIamGroupPolicy(), + "aws_iam_group": resourceAwsIamGroup(), "aws_iam_instance_profile": resourceAwsIamInstanceProfile(), "aws_iam_openid_connect_provider": resourceAwsIamOpenIDConnectProvider(), - "aws_iam_policy": resourceAwsIamPolicy(), "aws_iam_policy_attachment": resourceAwsIamPolicyAttachment(), + "aws_iam_policy": resourceAwsIamPolicy(), "aws_iam_role_policy_attachment": resourceAwsIamRolePolicyAttachment(), "aws_iam_role_policy": resourceAwsIamRolePolicy(), "aws_iam_role": resourceAwsIamRole(), @@ -871,16 +872,16 @@ func Provider() *schema.Provider { "aws_iam_server_certificate": resourceAwsIAMServerCertificate(), "aws_iam_service_linked_role": resourceAwsIamServiceLinkedRole(), "aws_iam_user_group_membership": resourceAwsIamUserGroupMembership(), + "aws_iam_user_login_profile": resourceAwsIamUserLoginProfile(), "aws_iam_user_policy_attachment": resourceAwsIamUserPolicyAttachment(), "aws_iam_user_policy": resourceAwsIamUserPolicy(), "aws_iam_user_ssh_key": resourceAwsIamUserSshKey(), "aws_iam_user": resourceAwsIamUser(), - "aws_iam_user_login_profile": resourceAwsIamUserLoginProfile(), "aws_imagebuilder_component": resourceAwsImageBuilderComponent(), "aws_imagebuilder_distribution_configuration": resourceAwsImageBuilderDistributionConfiguration(), - "aws_imagebuilder_image": resourceAwsImageBuilderImage(), "aws_imagebuilder_image_pipeline": resourceAwsImageBuilderImagePipeline(), "aws_imagebuilder_image_recipe": resourceAwsImageBuilderImageRecipe(), + "aws_imagebuilder_image": resourceAwsImageBuilderImage(), "aws_imagebuilder_infrastructure_configuration": resourceAwsImageBuilderInfrastructureConfiguration(), "aws_inspector_assessment_target": resourceAWSInspectorAssessmentTarget(), "aws_inspector_assessment_template": resourceAWSInspectorAssessmentTemplate(), @@ -889,26 +890,26 @@ func Provider() *schema.Provider { "aws_internet_gateway": resourceAwsInternetGateway(), "aws_iot_authorizer": resourceAwsIoTAuthorizer(), "aws_iot_certificate": resourceAwsIotCertificate(), - "aws_iot_policy": resourceAwsIotPolicy(), "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), - "aws_iot_thing": resourceAwsIotThing(), + "aws_iot_policy": resourceAwsIotPolicy(), + "aws_iot_role_alias": resourceAwsIotRoleAlias(), "aws_iot_thing_principal_attachment": resourceAwsIotThingPrincipalAttachment(), "aws_iot_thing_type": resourceAwsIotThingType(), + "aws_iot_thing": resourceAwsIotThing(), "aws_iot_topic_rule": resourceAwsIotTopicRule(), - "aws_iot_role_alias": resourceAwsIotRoleAlias(), "aws_key_pair": resourceAwsKeyPair(), "aws_kinesis_analytics_application": resourceAwsKinesisAnalyticsApplication(), - "aws_kinesisanalyticsv2_application": resourceAwsKinesisAnalyticsV2Application(), - "aws_kinesisanalyticsv2_application_snapshot": resourceAwsKinesisAnalyticsV2ApplicationSnapshot(), "aws_kinesis_firehose_delivery_stream": resourceAwsKinesisFirehoseDeliveryStream(), - "aws_kinesis_stream": resourceAwsKinesisStream(), "aws_kinesis_stream_consumer": resourceAwsKinesisStreamConsumer(), + "aws_kinesis_stream": resourceAwsKinesisStream(), "aws_kinesis_video_stream": resourceAwsKinesisVideoStream(), + "aws_kinesisanalyticsv2_application_snapshot": resourceAwsKinesisAnalyticsV2ApplicationSnapshot(), + "aws_kinesisanalyticsv2_application": resourceAwsKinesisAnalyticsV2Application(), "aws_kms_alias": resourceAwsKmsAlias(), + "aws_kms_ciphertext": resourceAwsKmsCiphertext(), "aws_kms_external_key": resourceAwsKmsExternalKey(), "aws_kms_grant": resourceAwsKmsGrant(), "aws_kms_key": resourceAwsKmsKey(), - "aws_kms_ciphertext": resourceAwsKmsCiphertext(), "aws_lakeformation_data_lake_settings": resourceAwsLakeFormationDataLakeSettings(), "aws_lakeformation_permissions": resourceAwsLakeFormationPermissions(), "aws_lakeformation_resource": resourceAwsLakeFormationResource(), @@ -922,23 +923,25 @@ func Provider() *schema.Provider { "aws_lambda_provisioned_concurrency_config": resourceAwsLambdaProvisionedConcurrencyConfig(), "aws_launch_configuration": resourceAwsLaunchConfiguration(), "aws_launch_template": resourceAwsLaunchTemplate(), - "aws_lex_bot": resourceAwsLexBot(), + "aws_lb_cookie_stickiness_policy": resourceAwsLBCookieStickinessPolicy(), + "aws_lb_ssl_negotiation_policy": resourceAwsLBSSLNegotiationPolicy(), "aws_lex_bot_alias": resourceAwsLexBotAlias(), + "aws_lex_bot": resourceAwsLexBot(), "aws_lex_intent": resourceAwsLexIntent(), "aws_lex_slot_type": resourceAwsLexSlotType(), "aws_licensemanager_association": resourceAwsLicenseManagerAssociation(), "aws_licensemanager_license_configuration": resourceAwsLicenseManagerLicenseConfiguration(), "aws_lightsail_domain": resourceAwsLightsailDomain(), - "aws_lightsail_instance": resourceAwsLightsailInstance(), "aws_lightsail_instance_public_ports": resourceAwsLightsailInstancePublicPorts(), + "aws_lightsail_instance": resourceAwsLightsailInstance(), "aws_lightsail_key_pair": resourceAwsLightsailKeyPair(), - "aws_lightsail_static_ip": resourceAwsLightsailStaticIp(), "aws_lightsail_static_ip_attachment": resourceAwsLightsailStaticIpAttachment(), - "aws_lb_cookie_stickiness_policy": resourceAwsLBCookieStickinessPolicy(), - "aws_load_balancer_policy": resourceAwsLoadBalancerPolicy(), + "aws_lightsail_static_ip": resourceAwsLightsailStaticIp(), "aws_load_balancer_backend_server_policy": resourceAwsLoadBalancerBackendServerPolicies(), "aws_load_balancer_listener_policy": resourceAwsLoadBalancerListenerPolicies(), - "aws_lb_ssl_negotiation_policy": resourceAwsLBSSLNegotiationPolicy(), + "aws_load_balancer_policy": resourceAwsLoadBalancerPolicy(), + "aws_macie_member_account_association": resourceAwsMacieMemberAccountAssociation(), + "aws_macie_s3_bucket_association": resourceAwsMacieS3BucketAssociation(), "aws_macie2_account": resourceAwsMacie2Account(), "aws_macie2_classification_job": resourceAwsMacie2ClassificationJob(), "aws_macie2_custom_data_identifier": resourceAwsMacie2CustomDataIdentifier(), @@ -946,108 +949,105 @@ func Provider() *schema.Provider { "aws_macie2_invitation_accepter": resourceAwsMacie2InvitationAccepter(), "aws_macie2_member": resourceAwsMacie2Member(), "aws_macie2_organization_admin_account": resourceAwsMacie2OrganizationAdminAccount(), - "aws_macie_member_account_association": resourceAwsMacieMemberAccountAssociation(), - "aws_macie_s3_bucket_association": resourceAwsMacieS3BucketAssociation(), "aws_main_route_table_association": resourceAwsMainRouteTableAssociation(), - "aws_mq_broker": resourceAwsMqBroker(), - "aws_mq_configuration": resourceAwsMqConfiguration(), "aws_media_convert_queue": resourceAwsMediaConvertQueue(), "aws_media_package_channel": resourceAwsMediaPackageChannel(), - "aws_media_store_container": resourceAwsMediaStoreContainer(), "aws_media_store_container_policy": resourceAwsMediaStoreContainerPolicy(), + "aws_media_store_container": resourceAwsMediaStoreContainer(), + "aws_mq_broker": resourceAwsMqBroker(), + "aws_mq_configuration": resourceAwsMqConfiguration(), "aws_msk_cluster": resourceAwsMskCluster(), "aws_msk_configuration": resourceAwsMskConfiguration(), "aws_msk_scram_secret_association": resourceAwsMskScramSecretAssociation(), "aws_mwaa_environment": resourceAwsMwaaEnvironment(), "aws_nat_gateway": resourceAwsNatGateway(), - "aws_network_acl": resourceAwsNetworkAcl(), - "aws_default_network_acl": resourceAwsDefaultNetworkAcl(), - "aws_neptune_cluster": resourceAwsNeptuneCluster(), "aws_neptune_cluster_endpoint": resourceAwsNeptuneClusterEndpoint(), "aws_neptune_cluster_instance": resourceAwsNeptuneClusterInstance(), "aws_neptune_cluster_parameter_group": resourceAwsNeptuneClusterParameterGroup(), "aws_neptune_cluster_snapshot": resourceAwsNeptuneClusterSnapshot(), + "aws_neptune_cluster": resourceAwsNeptuneCluster(), "aws_neptune_event_subscription": resourceAwsNeptuneEventSubscription(), "aws_neptune_parameter_group": resourceAwsNeptuneParameterGroup(), "aws_neptune_subnet_group": resourceAwsNeptuneSubnetGroup(), "aws_network_acl_rule": resourceAwsNetworkAclRule(), - "aws_network_interface": resourceAwsNetworkInterface(), + "aws_network_acl": resourceAwsNetworkAcl(), "aws_network_interface_attachment": resourceAwsNetworkInterfaceAttachment(), - "aws_networkfirewall_firewall": resourceAwsNetworkFirewallFirewall(), + "aws_network_interface": resourceAwsNetworkInterface(), "aws_networkfirewall_firewall_policy": resourceAwsNetworkFirewallFirewallPolicy(), + "aws_networkfirewall_firewall": resourceAwsNetworkFirewallFirewall(), "aws_networkfirewall_logging_configuration": resourceAwsNetworkFirewallLoggingConfiguration(), "aws_networkfirewall_resource_policy": resourceAwsNetworkFirewallResourcePolicy(), "aws_networkfirewall_rule_group": resourceAwsNetworkFirewallRuleGroup(), "aws_opsworks_application": resourceAwsOpsworksApplication(), - "aws_opsworks_stack": resourceAwsOpsworksStack(), - "aws_opsworks_java_app_layer": resourceAwsOpsworksJavaAppLayer(), + "aws_opsworks_custom_layer": resourceAwsOpsworksCustomLayer(), + "aws_opsworks_ganglia_layer": resourceAwsOpsworksGangliaLayer(), "aws_opsworks_haproxy_layer": resourceAwsOpsworksHaproxyLayer(), - "aws_opsworks_static_web_layer": resourceAwsOpsworksStaticWebLayer(), - "aws_opsworks_php_app_layer": resourceAwsOpsworksPhpAppLayer(), - "aws_opsworks_rails_app_layer": resourceAwsOpsworksRailsAppLayer(), - "aws_opsworks_nodejs_app_layer": resourceAwsOpsworksNodejsAppLayer(), + "aws_opsworks_instance": resourceAwsOpsworksInstance(), + "aws_opsworks_java_app_layer": resourceAwsOpsworksJavaAppLayer(), "aws_opsworks_memcached_layer": resourceAwsOpsworksMemcachedLayer(), "aws_opsworks_mysql_layer": resourceAwsOpsworksMysqlLayer(), - "aws_opsworks_ganglia_layer": resourceAwsOpsworksGangliaLayer(), - "aws_opsworks_custom_layer": resourceAwsOpsworksCustomLayer(), - "aws_opsworks_instance": resourceAwsOpsworksInstance(), - "aws_opsworks_user_profile": resourceAwsOpsworksUserProfile(), + "aws_opsworks_nodejs_app_layer": resourceAwsOpsworksNodejsAppLayer(), "aws_opsworks_permission": resourceAwsOpsworksPermission(), + "aws_opsworks_php_app_layer": resourceAwsOpsworksPhpAppLayer(), + "aws_opsworks_rails_app_layer": resourceAwsOpsworksRailsAppLayer(), "aws_opsworks_rds_db_instance": resourceAwsOpsworksRdsDbInstance(), - "aws_organizations_organization": resourceAwsOrganizationsOrganization(), + "aws_opsworks_stack": resourceAwsOpsworksStack(), + "aws_opsworks_static_web_layer": resourceAwsOpsworksStaticWebLayer(), + "aws_opsworks_user_profile": resourceAwsOpsworksUserProfile(), "aws_organizations_account": resourceAwsOrganizationsAccount(), "aws_organizations_delegated_administrator": resourceAwsOrganizationsDelegatedAdministrator(), - "aws_organizations_policy": resourceAwsOrganizationsPolicy(), - "aws_organizations_policy_attachment": resourceAwsOrganizationsPolicyAttachment(), + "aws_organizations_organization": resourceAwsOrganizationsOrganization(), "aws_organizations_organizational_unit": resourceAwsOrganizationsOrganizationalUnit(), + "aws_organizations_policy_attachment": resourceAwsOrganizationsPolicyAttachment(), + "aws_organizations_policy": resourceAwsOrganizationsPolicy(), "aws_placement_group": resourceAwsPlacementGroup(), "aws_prometheus_workspace": resourceAwsPrometheusWorkspace(), "aws_proxy_protocol_policy": resourceAwsProxyProtocolPolicy(), "aws_qldb_ledger": resourceAwsQLDBLedger(), "aws_quicksight_data_source": resourceAwsQuickSightDataSource(), - "aws_quicksight_group": resourceAwsQuickSightGroup(), "aws_quicksight_group_membership": resourceAwsQuickSightGroupMembership(), + "aws_quicksight_group": resourceAwsQuickSightGroup(), "aws_quicksight_user": resourceAwsQuickSightUser(), "aws_ram_principal_association": resourceAwsRamPrincipalAssociation(), "aws_ram_resource_association": resourceAwsRamResourceAssociation(), - "aws_ram_resource_share": resourceAwsRamResourceShare(), "aws_ram_resource_share_accepter": resourceAwsRamResourceShareAccepter(), - "aws_rds_cluster": resourceAwsRDSCluster(), + "aws_ram_resource_share": resourceAwsRamResourceShare(), "aws_rds_cluster_endpoint": resourceAwsRDSClusterEndpoint(), "aws_rds_cluster_instance": resourceAwsRDSClusterInstance(), "aws_rds_cluster_parameter_group": resourceAwsRDSClusterParameterGroup(), "aws_rds_cluster_role_association": resourceAwsRDSClusterRoleAssociation(), + "aws_rds_cluster": resourceAwsRDSCluster(), "aws_rds_global_cluster": resourceAwsRDSGlobalCluster(), "aws_redshift_cluster": resourceAwsRedshiftCluster(), - "aws_redshift_security_group": resourceAwsRedshiftSecurityGroup(), + "aws_redshift_event_subscription": resourceAwsRedshiftEventSubscription(), "aws_redshift_parameter_group": resourceAwsRedshiftParameterGroup(), - "aws_redshift_subnet_group": resourceAwsRedshiftSubnetGroup(), + "aws_redshift_scheduled_action": resourceAwsRedshiftScheduledAction(), + "aws_redshift_security_group": resourceAwsRedshiftSecurityGroup(), "aws_redshift_snapshot_copy_grant": resourceAwsRedshiftSnapshotCopyGrant(), - "aws_redshift_snapshot_schedule": resourceAwsRedshiftSnapshotSchedule(), "aws_redshift_snapshot_schedule_association": resourceAwsRedshiftSnapshotScheduleAssociation(), - "aws_redshift_event_subscription": resourceAwsRedshiftEventSubscription(), - "aws_redshift_scheduled_action": resourceAwsRedshiftScheduledAction(), + "aws_redshift_snapshot_schedule": resourceAwsRedshiftSnapshotSchedule(), + "aws_redshift_subnet_group": resourceAwsRedshiftSubnetGroup(), "aws_resourcegroups_group": resourceAwsResourceGroupsGroup(), "aws_route53_delegation_set": resourceAwsRoute53DelegationSet(), + "aws_route53_health_check": resourceAwsRoute53HealthCheck(), "aws_route53_hosted_zone_dnssec": resourceAwsRoute53HostedZoneDnssec(), "aws_route53_key_signing_key": resourceAwsRoute53KeySigningKey(), "aws_route53_query_log": resourceAwsRoute53QueryLog(), "aws_route53_record": resourceAwsRoute53Record(), - "aws_route53_zone_association": resourceAwsRoute53ZoneAssociation(), - "aws_route53_vpc_association_authorization": resourceAwsRoute53VPCAssociationAuthorization(), - "aws_route53_zone": resourceAwsRoute53Zone(), - "aws_route53_health_check": resourceAwsRoute53HealthCheck(), "aws_route53_resolver_dnssec_config": resourceAwsRoute53ResolverDnssecConfig(), "aws_route53_resolver_endpoint": resourceAwsRoute53ResolverEndpoint(), "aws_route53_resolver_firewall_config": resourceAwsRoute53ResolverFirewallConfig(), "aws_route53_resolver_firewall_domain_list": resourceAwsRoute53ResolverFirewallDomainList(), - "aws_route53_resolver_firewall_rule": resourceAwsRoute53ResolverFirewallRule(), - "aws_route53_resolver_firewall_rule_group": resourceAwsRoute53ResolverFirewallRuleGroup(), "aws_route53_resolver_firewall_rule_group_association": resourceAwsRoute53ResolverFirewallRuleGroupAssociation(), - "aws_route53_resolver_query_log_config": resourceAwsRoute53ResolverQueryLogConfig(), + "aws_route53_resolver_firewall_rule_group": resourceAwsRoute53ResolverFirewallRuleGroup(), + "aws_route53_resolver_firewall_rule": resourceAwsRoute53ResolverFirewallRule(), "aws_route53_resolver_query_log_config_association": resourceAwsRoute53ResolverQueryLogConfigAssociation(), + "aws_route53_resolver_query_log_config": resourceAwsRoute53ResolverQueryLogConfig(), "aws_route53_resolver_rule_association": resourceAwsRoute53ResolverRuleAssociation(), "aws_route53_resolver_rule": resourceAwsRoute53ResolverRule(), + "aws_route53_vpc_association_authorization": resourceAwsRoute53VPCAssociationAuthorization(), + "aws_route53_zone_association": resourceAwsRoute53ZoneAssociation(), + "aws_route53_zone": resourceAwsRoute53Zone(), "aws_route53recoverycontrolconfig_cluster": resourceAwsRoute53RecoveryControlConfigCluster(), "aws_route53recoverycontrolconfig_control_panel": resourceAwsRoute53RecoveryControlConfigControlPanel(), "aws_route53recoverycontrolconfig_routing_control": resourceAwsRoute53RecoveryControlConfigRoutingControl(), diff --git a/aws/resource_aws_chime_voice_connector_termination_credentials_test.go b/aws/resource_aws_chime_voice_connector_termination_credentials_test.go index d5c7afd7e48..5b2d0084ffb 100644 --- a/aws/resource_aws_chime_voice_connector_termination_credentials_test.go +++ b/aws/resource_aws_chime_voice_connector_termination_credentials_test.go @@ -12,7 +12,7 @@ import ( ) func TestAccAWSChimeVoiceConnectorTerminationCredentials_basic(t *testing.T) { - name := acctest.RandomWithPrefix("tf-acc-test") + rName := acctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_chime_voice_connector_termination_credentials.test" resource.ParallelTest(t, resource.TestCase{ @@ -22,7 +22,7 @@ func TestAccAWSChimeVoiceConnectorTerminationCredentials_basic(t *testing.T) { CheckDestroy: testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name), + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), resource.TestCheckResourceAttr(resourceName, "credentials.#", "1"), @@ -39,7 +39,7 @@ func TestAccAWSChimeVoiceConnectorTerminationCredentials_basic(t *testing.T) { } func TestAccAWSChimeVoiceConnectorTerminationCredentials_disappears(t *testing.T) { - name := acctest.RandomWithPrefix("tf-acc-test") + rName := acctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_chime_voice_connector_termination_credentials.test" resource.ParallelTest(t, resource.TestCase{ @@ -49,7 +49,7 @@ func TestAccAWSChimeVoiceConnectorTerminationCredentials_disappears(t *testing.T CheckDestroy: testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name), + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(rName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), testAccCheckResourceDisappears(testAccProvider, resourceAwsChimeVoiceConnectorTerminationCredentials(), resourceName), @@ -61,7 +61,7 @@ func TestAccAWSChimeVoiceConnectorTerminationCredentials_disappears(t *testing.T } func TestAccAWSChimeVoiceConnectorTerminationCredentials_update(t *testing.T) { - name := acctest.RandomWithPrefix("tf-acc-test") + rName := acctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_chime_voice_connector_termination_credentials.test" resource.ParallelTest(t, resource.TestCase{ @@ -71,80 +71,23 @@ func TestAccAWSChimeVoiceConnectorTerminationCredentials_update(t *testing.T) { CheckDestroy: testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name), + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), resource.TestCheckResourceAttr(resourceName, "credentials.#", "1"), ), }, { - Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(name), + Config: testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(resourceName), resource.TestCheckResourceAttr(resourceName, "credentials.#", "2"), ), }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"credentials"}, - }, }, }) } -func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name string) string { - return fmt.Sprintf(` -resource "aws_chime_voice_connector" "chime" { - name = "vc-%[1]s" - require_encryption = true -} - -resource "aws_chime_voice_connector_termination" "t" { - voice_connector_id = aws_chime_voice_connector.chime.id - - calling_regions = ["US"] - cidr_allow_list = ["50.35.78.0/27"] -} -`, name) -} - -func testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(name string) string { - return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + ` -resource "aws_chime_voice_connector_termination_credentials" "test" { - voice_connector_id = aws_chime_voice_connector.chime.id - - credentials { - username = "test1" - password = "test1!" - } - - depends_on = [aws_chime_voice_connector_termination.t] -} -` -} - -func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(name string) string { - return testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(name) + ` -resource "aws_chime_voice_connector_termination_credentials" "test" { - voice_connector_id = aws_chime_voice_connector.chime.id - - credentials { - username = "test1" - password = "test1!" - } - - credentials { - username = "test2" - password = "test2!" - } - - depends_on = [aws_chime_voice_connector_termination.t] -} -` -} - func testAccCheckAWSChimeVoiceConnectorTerminationCredentialsExists(name string) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[name] @@ -200,3 +143,54 @@ func testAccCheckAWSChimeVoiceConnectorTerminationCredentialsDestroy(s *terrafor return nil } + +func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(rName string) string { + return fmt.Sprintf(` +resource "aws_chime_voice_connector" "chime" { + name = "vc-%[1]s" + require_encryption = true +} + +resource "aws_chime_voice_connector_termination" "test" { + voice_connector_id = aws_chime_voice_connector.chime.id + + calling_regions = ["US"] + cidr_allow_list = ["50.35.78.0/27"] +} +`, rName) +} + +func testAccAWSChimeVoiceConnectorTerminationCredentialsConfig(rName string) string { + return composeConfig(testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(rName), ` +resource "aws_chime_voice_connector_termination_credentials" "test" { + voice_connector_id = aws_chime_voice_connector.chime.id + + credentials { + username = "test1" + password = "test1!" + } + + depends_on = [aws_chime_voice_connector_termination.test] +} +`) +} + +func testAccAWSChimeVoiceConnectorTerminationCredentialsConfigUpdated(rName string) string { + return composeConfig(testAccAWSChimeVoiceConnectorTerminationCredentialsConfigBase(rName), ` +resource "aws_chime_voice_connector_termination_credentials" "test" { + voice_connector_id = aws_chime_voice_connector.chime.id + + credentials { + username = "test1" + password = "test1!" + } + + credentials { + username = "test2" + password = "test2!" + } + + depends_on = [aws_chime_voice_connector_termination.test] +} +`) +} From 868171564fc5f06738695da37e1788a676551ec3 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Wed, 13 Oct 2021 18:06:34 -0400 Subject: [PATCH 5/8] Remove provider from PR --- aws/provider.go | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/aws/provider.go b/aws/provider.go index 117bc172d3b..5ccd0e94553 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -627,40 +627,6 @@ func Provider() *schema.Provider { "aws_codeartifact_domain": resourceAwsCodeArtifactDomain(), "aws_codeartifact_repository_permissions_policy": resourceAwsCodeArtifactRepositoryPermissionsPolicy(), "aws_codeartifact_repository": resourceAwsCodeArtifactRepository(), - "aws_codebuild_project": resourceAwsCodeBuildProject(), - "aws_codebuild_report_group": resourceAwsCodeBuildReportGroup(), - "aws_codebuild_source_credential": resourceAwsCodeBuildSourceCredential(), - "aws_codebuild_webhook": resourceAwsCodeBuildWebhook(), - "aws_codecommit_repository": resourceAwsCodeCommitRepository(), - "aws_codecommit_trigger": resourceAwsCodeCommitTrigger(), - "aws_codedeploy_app": resourceAwsCodeDeployApp(), - "aws_codedeploy_deployment_config": resourceAwsCodeDeployDeploymentConfig(), - "aws_codedeploy_deployment_group": resourceAwsCodeDeployDeploymentGroup(), - "aws_codepipeline_webhook": resourceAwsCodePipelineWebhook(), - "aws_codepipeline": resourceAwsCodePipeline(), - "aws_codestarconnections_connection": resourceAwsCodeStarConnectionsConnection(), - "aws_codestarconnections_host": resourceAwsCodeStarConnectionsHost(), - "aws_codestarnotifications_notification_rule": resourceAwsCodeStarNotificationsNotificationRule(), - "aws_cognito_identity_pool_roles_attachment": resourceAwsCognitoIdentityPoolRolesAttachment(), - "aws_cognito_identity_pool": resourceAwsCognitoIdentityPool(), - "aws_cognito_identity_provider": resourceAwsCognitoIdentityProvider(), - "aws_cognito_resource_server": resourceAwsCognitoResourceServer(), - "aws_cognito_user_group": resourceAwsCognitoUserGroup(), - "aws_cognito_user_pool_client": resourceAwsCognitoUserPoolClient(), - "aws_cognito_user_pool_domain": resourceAwsCognitoUserPoolDomain(), - "aws_cognito_user_pool_ui_customization": resourceAwsCognitoUserPoolUICustomization(), - "aws_cognito_user_pool": resourceAwsCognitoUserPool(), - "aws_config_aggregate_authorization": resourceAwsConfigAggregateAuthorization(), - "aws_config_config_rule": resourceAwsConfigConfigRule(), - "aws_config_configuration_aggregator": resourceAwsConfigConfigurationAggregator(), - "aws_config_configuration_recorder_status": resourceAwsConfigConfigurationRecorderStatus(), - "aws_config_configuration_recorder": resourceAwsConfigConfigurationRecorder(), - "aws_config_conformance_pack": resourceAwsConfigConformancePack(), - "aws_config_delivery_channel": resourceAwsConfigDeliveryChannel(), - "aws_config_organization_conformance_pack": resourceAwsConfigOrganizationConformancePack(), - "aws_config_organization_custom_rule": resourceAwsConfigOrganizationCustomRule(), - "aws_config_organization_managed_rule": resourceAwsConfigOrganizationManagedRule(), - "aws_config_remediation_configuration": resourceAwsConfigRemediationConfiguration(), "aws_connect_contact_flow": resourceAwsConnectContactFlow(), "aws_connect_instance": resourceAwsConnectInstance(), "aws_cur_report_definition": resourceAwsCurReportDefinition(), @@ -825,10 +791,6 @@ func Provider() *schema.Provider { "aws_glacier_vault_lock": resourceAwsGlacierVaultLock(), "aws_glacier_vault": resourceAwsGlacierVault(), "aws_globalaccelerator_accelerator": resourceAwsGlobalAcceleratorAccelerator(), - "aws_globalaccelerator_endpoint_group": resourceAwsGlobalAcceleratorEndpointGroup(), - "aws_globalaccelerator_listener": resourceAwsGlobalAcceleratorListener(), - "aws_glue_catalog_database": resourceAwsGlueCatalogDatabase(), - "aws_glue_catalog_table": resourceAwsGlueCatalogTable(), "aws_glue_classifier": resourceAwsGlueClassifier(), "aws_glue_connection": resourceAwsGlueConnection(), "aws_glue_crawler": resourceAwsGlueCrawler(), From 01fa6a9a2759432f5ac56d13ab8c6cc883bb8eac Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Wed, 13 Oct 2021 18:08:41 -0400 Subject: [PATCH 6/8] Minor docs changes --- ..._voice_connector_termination_credentials.html.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/r/chime_voice_connector_termination_credentials.html.markdown b/website/docs/r/chime_voice_connector_termination_credentials.html.markdown index 4b09e8ba44f..cfe498867d4 100644 --- a/website/docs/r/chime_voice_connector_termination_credentials.html.markdown +++ b/website/docs/r/chime_voice_connector_termination_credentials.html.markdown @@ -44,21 +44,21 @@ resource "aws_chime_voice_connector_termination_credentials" "default" { The following arguments are supported: -* `voice_connector_id` - (Required) The Amazon Chime Voice Connector ID. +* `voice_connector_id` - (Required) Amazon Chime Voice Connector ID. * `credentials` - (Required) List of termination SIP credentials. ### `credentials` The SIP credentials used to authenticate requests to your Amazon Chime Voice Connector. -* `username` - (Required) The RFC2617 compliant username associated with the SIP credentials. -* `password` - (Required) The RFC2617 compliant password associated with the SIP credentials. +* `username` - (Required) RFC2617 compliant username associated with the SIP credentials. +* `password` - (Required) RFC2617 compliant password associated with the SIP credentials. ## Attributes Reference In addition to all arguments above, the following attributes are exported: -* `id` - The Amazon Chime Voice Connector ID. +* `id` - Amazon Chime Voice Connector ID. ## Import From 5c7c488f36000d4261cfce9786b34e41015394ae Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Wed, 13 Oct 2021 18:14:05 -0400 Subject: [PATCH 7/8] Yep, really gotta reformat the whole provider --- aws/provider.go | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/aws/provider.go b/aws/provider.go index 5ccd0e94553..6aab5113b97 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -627,6 +627,40 @@ func Provider() *schema.Provider { "aws_codeartifact_domain": resourceAwsCodeArtifactDomain(), "aws_codeartifact_repository_permissions_policy": resourceAwsCodeArtifactRepositoryPermissionsPolicy(), "aws_codeartifact_repository": resourceAwsCodeArtifactRepository(), + "aws_codebuild_project": resourceAwsCodeBuildProject(), + "aws_codebuild_report_group": resourceAwsCodeBuildReportGroup(), + "aws_codebuild_source_credential": resourceAwsCodeBuildSourceCredential(), + "aws_codebuild_webhook": resourceAwsCodeBuildWebhook(), + "aws_codecommit_repository": resourceAwsCodeCommitRepository(), + "aws_codecommit_trigger": resourceAwsCodeCommitTrigger(), + "aws_codedeploy_app": resourceAwsCodeDeployApp(), + "aws_codedeploy_deployment_config": resourceAwsCodeDeployDeploymentConfig(), + "aws_codedeploy_deployment_group": resourceAwsCodeDeployDeploymentGroup(), + "aws_codepipeline_webhook": resourceAwsCodePipelineWebhook(), + "aws_codepipeline": resourceAwsCodePipeline(), + "aws_codestarconnections_connection": resourceAwsCodeStarConnectionsConnection(), + "aws_codestarconnections_host": resourceAwsCodeStarConnectionsHost(), + "aws_codestarnotifications_notification_rule": resourceAwsCodeStarNotificationsNotificationRule(), + "aws_cognito_identity_pool_roles_attachment": resourceAwsCognitoIdentityPoolRolesAttachment(), + "aws_cognito_identity_pool": resourceAwsCognitoIdentityPool(), + "aws_cognito_identity_provider": resourceAwsCognitoIdentityProvider(), + "aws_cognito_resource_server": resourceAwsCognitoResourceServer(), + "aws_cognito_user_group": resourceAwsCognitoUserGroup(), + "aws_cognito_user_pool_client": resourceAwsCognitoUserPoolClient(), + "aws_cognito_user_pool_domain": resourceAwsCognitoUserPoolDomain(), + "aws_cognito_user_pool_ui_customization": resourceAwsCognitoUserPoolUICustomization(), + "aws_cognito_user_pool": resourceAwsCognitoUserPool(), + "aws_config_aggregate_authorization": resourceAwsConfigAggregateAuthorization(), + "aws_config_config_rule": resourceAwsConfigConfigRule(), + "aws_config_configuration_aggregator": resourceAwsConfigConfigurationAggregator(), + "aws_config_configuration_recorder_status": resourceAwsConfigConfigurationRecorderStatus(), + "aws_config_configuration_recorder": resourceAwsConfigConfigurationRecorder(), + "aws_config_conformance_pack": resourceAwsConfigConformancePack(), + "aws_config_delivery_channel": resourceAwsConfigDeliveryChannel(), + "aws_config_organization_conformance_pack": resourceAwsConfigOrganizationConformancePack(), + "aws_config_organization_custom_rule": resourceAwsConfigOrganizationCustomRule(), + "aws_config_organization_managed_rule": resourceAwsConfigOrganizationManagedRule(), + "aws_config_remediation_configuration": resourceAwsConfigRemediationConfiguration(), "aws_connect_contact_flow": resourceAwsConnectContactFlow(), "aws_connect_instance": resourceAwsConnectInstance(), "aws_cur_report_definition": resourceAwsCurReportDefinition(), @@ -791,6 +825,10 @@ func Provider() *schema.Provider { "aws_glacier_vault_lock": resourceAwsGlacierVaultLock(), "aws_glacier_vault": resourceAwsGlacierVault(), "aws_globalaccelerator_accelerator": resourceAwsGlobalAcceleratorAccelerator(), + "aws_globalaccelerator_endpoint_group": resourceAwsGlobalAcceleratorEndpointGroup(), + "aws_globalaccelerator_listener": resourceAwsGlobalAcceleratorListener(), + "aws_glue_catalog_database": resourceAwsGlueCatalogDatabase(), + "aws_glue_catalog_table": resourceAwsGlueCatalogTable(), "aws_glue_classifier": resourceAwsGlueClassifier(), "aws_glue_connection": resourceAwsGlueConnection(), "aws_glue_crawler": resourceAwsGlueCrawler(), @@ -990,6 +1028,8 @@ func Provider() *schema.Provider { "aws_redshift_snapshot_schedule": resourceAwsRedshiftSnapshotSchedule(), "aws_redshift_subnet_group": resourceAwsRedshiftSubnetGroup(), "aws_resourcegroups_group": resourceAwsResourceGroupsGroup(), + "aws_route_table": resourceAwsRouteTable(), + "aws_route": resourceAwsRoute(), "aws_route53_delegation_set": resourceAwsRoute53DelegationSet(), "aws_route53_health_check": resourceAwsRoute53HealthCheck(), "aws_route53_hosted_zone_dnssec": resourceAwsRoute53HostedZoneDnssec(), @@ -1018,8 +1058,6 @@ func Provider() *schema.Provider { "aws_route53recoveryreadiness_readiness_check": resourceAwsRoute53RecoveryReadinessReadinessCheck(), "aws_route53recoveryreadiness_recovery_group": resourceAwsRoute53RecoveryReadinessRecoveryGroup(), "aws_route53recoveryreadiness_resource_set": resourceAwsRoute53RecoveryReadinessResourceSet(), - "aws_route": resourceAwsRoute(), - "aws_route_table": resourceAwsRouteTable(), "aws_default_route_table": resourceAwsDefaultRouteTable(), "aws_route_table_association": resourceAwsRouteTableAssociation(), "aws_sagemaker_app": resourceAwsSagemakerApp(), From 03eafd8171b84f909c7a0f9304771f98121c619a Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Wed, 13 Oct 2021 18:32:16 -0400 Subject: [PATCH 8/8] Provider? --- aws/provider.go | 314 ++++++++++++++++++++++++------------------------ 1 file changed, 157 insertions(+), 157 deletions(-) diff --git a/aws/provider.go b/aws/provider.go index 6aab5113b97..5b33d65bfd6 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -479,15 +479,15 @@ func Provider() *schema.Provider { ResourcesMap: map[string]*schema.Resource{ "aws_accessanalyzer_analyzer": resourceAwsAccessAnalyzerAnalyzer(), - "aws_acm_certificate_validation": resourceAwsAcmCertificateValidation(), "aws_acm_certificate": resourceAwsAcmCertificate(), - "aws_acmpca_certificate_authority_certificate": resourceAwsAcmpcaCertificateAuthorityCertificate(), + "aws_acm_certificate_validation": resourceAwsAcmCertificateValidation(), "aws_acmpca_certificate_authority": resourceAwsAcmpcaCertificateAuthority(), + "aws_acmpca_certificate_authority_certificate": resourceAwsAcmpcaCertificateAuthorityCertificate(), "aws_acmpca_certificate": resourceAwsAcmpcaCertificate(), + "aws_ami": resourceAwsAmi(), "aws_ami_copy": resourceAwsAmiCopy(), "aws_ami_from_instance": resourceAwsAmiFromInstance(), "aws_ami_launch_permission": resourceAwsAmiLaunchPermission(), - "aws_ami": resourceAwsAmi(), "aws_amplify_app": resourceAwsAmplifyApp(), "aws_amplify_backend_environment": resourceAwsAmplifyBackendEnvironment(), "aws_amplify_branch": resourceAwsAmplifyBranch(), @@ -503,40 +503,40 @@ func Provider() *schema.Provider { "aws_api_gateway_documentation_version": resourceAwsApiGatewayDocumentationVersion(), "aws_api_gateway_domain_name": resourceAwsApiGatewayDomainName(), "aws_api_gateway_gateway_response": resourceAwsApiGatewayGatewayResponse(), - "aws_api_gateway_integration_response": resourceAwsApiGatewayIntegrationResponse(), "aws_api_gateway_integration": resourceAwsApiGatewayIntegration(), + "aws_api_gateway_integration_response": resourceAwsApiGatewayIntegrationResponse(), + "aws_api_gateway_method": resourceAwsApiGatewayMethod(), "aws_api_gateway_method_response": resourceAwsApiGatewayMethodResponse(), "aws_api_gateway_method_settings": resourceAwsApiGatewayMethodSettings(), - "aws_api_gateway_method": resourceAwsApiGatewayMethod(), "aws_api_gateway_model": resourceAwsApiGatewayModel(), "aws_api_gateway_request_validator": resourceAwsApiGatewayRequestValidator(), "aws_api_gateway_resource": resourceAwsApiGatewayResource(), - "aws_api_gateway_rest_api_policy": resourceAwsApiGatewayRestApiPolicy(), "aws_api_gateway_rest_api": resourceAwsApiGatewayRestApi(), + "aws_api_gateway_rest_api_policy": resourceAwsApiGatewayRestApiPolicy(), "aws_api_gateway_stage": resourceAwsApiGatewayStage(), - "aws_api_gateway_usage_plan_key": resourceAwsApiGatewayUsagePlanKey(), "aws_api_gateway_usage_plan": resourceAwsApiGatewayUsagePlan(), + "aws_api_gateway_usage_plan_key": resourceAwsApiGatewayUsagePlanKey(), "aws_api_gateway_vpc_link": resourceAwsApiGatewayVpcLink(), - "aws_apigatewayv2_api_mapping": resourceAwsApiGatewayV2ApiMapping(), "aws_apigatewayv2_api": resourceAwsApiGatewayV2Api(), + "aws_apigatewayv2_api_mapping": resourceAwsApiGatewayV2ApiMapping(), "aws_apigatewayv2_authorizer": resourceAwsApiGatewayV2Authorizer(), "aws_apigatewayv2_deployment": resourceAwsApiGatewayV2Deployment(), "aws_apigatewayv2_domain_name": resourceAwsApiGatewayV2DomainName(), - "aws_apigatewayv2_integration_response": resourceAwsApiGatewayV2IntegrationResponse(), "aws_apigatewayv2_integration": resourceAwsApiGatewayV2Integration(), + "aws_apigatewayv2_integration_response": resourceAwsApiGatewayV2IntegrationResponse(), "aws_apigatewayv2_model": resourceAwsApiGatewayV2Model(), - "aws_apigatewayv2_route_response": resourceAwsApiGatewayV2RouteResponse(), "aws_apigatewayv2_route": resourceAwsApiGatewayV2Route(), + "aws_apigatewayv2_route_response": resourceAwsApiGatewayV2RouteResponse(), "aws_apigatewayv2_stage": resourceAwsApiGatewayV2Stage(), "aws_apigatewayv2_vpc_link": resourceAwsApiGatewayV2VpcLink(), "aws_app_cookie_stickiness_policy": resourceAwsAppCookieStickinessPolicy(), + "aws_appautoscaling_target": resourceAwsAppautoscalingTarget(), "aws_appautoscaling_policy": resourceAwsAppautoscalingPolicy(), "aws_appautoscaling_scheduled_action": resourceAwsAppautoscalingScheduledAction(), - "aws_appautoscaling_target": resourceAwsAppautoscalingTarget(), "aws_appconfig_application": resourceAwsAppconfigApplication(), "aws_appconfig_configuration_profile": resourceAwsAppconfigConfigurationProfile(), - "aws_appconfig_deployment_strategy": resourceAwsAppconfigDeploymentStrategy(), "aws_appconfig_deployment": resourceAwsAppconfigDeployment(), + "aws_appconfig_deployment_strategy": resourceAwsAppconfigDeploymentStrategy(), "aws_appconfig_environment": resourceAwsAppconfigEnvironment(), "aws_appconfig_hosted_configuration_version": resourceAwsAppconfigHostedConfigurationVersion(), "aws_appmesh_gateway_route": resourceAwsAppmeshGatewayRoute(), @@ -550,9 +550,9 @@ func Provider() *schema.Provider { "aws_apprunner_connection": resourceAwsAppRunnerConnection(), "aws_apprunner_custom_domain_association": resourceAwsAppRunnerCustomDomainAssociation(), "aws_apprunner_service": resourceAwsAppRunnerService(), + "aws_appstream_stack": resourceAwsAppStreamStack(), "aws_appstream_fleet": resourceAwsAppStreamFleet(), "aws_appstream_image_builder": resourceAwsAppStreamImageBuilder(), - "aws_appstream_stack": resourceAwsAppStreamStack(), "aws_appsync_api_key": resourceAwsAppsyncApiKey(), "aws_appsync_datasource": resourceAwsAppsyncDatasource(), "aws_appsync_function": resourceAwsAppsyncFunction(), @@ -562,8 +562,8 @@ func Provider() *schema.Provider { "aws_athena_named_query": resourceAwsAthenaNamedQuery(), "aws_athena_workgroup": resourceAwsAthenaWorkgroup(), "aws_autoscaling_attachment": resourceAwsAutoscalingAttachment(), - "aws_autoscaling_group_tag": resourceAwsAutoscalingGroupTag(), "aws_autoscaling_group": resourceAwsAutoscalingGroup(), + "aws_autoscaling_group_tag": resourceAwsAutoscalingGroupTag(), "aws_autoscaling_lifecycle_hook": resourceAwsAutoscalingLifecycleHook(), "aws_autoscaling_notification": resourceAwsAutoscalingNotification(), "aws_autoscaling_policy": resourceAwsAutoscalingPolicy(), @@ -573,23 +573,23 @@ func Provider() *schema.Provider { "aws_backup_plan": resourceAwsBackupPlan(), "aws_backup_region_settings": resourceAwsBackupRegionSettings(), "aws_backup_selection": resourceAwsBackupSelection(), + "aws_backup_vault": resourceAwsBackupVault(), "aws_backup_vault_notifications": resourceAwsBackupVaultNotifications(), "aws_backup_vault_policy": resourceAwsBackupVaultPolicy(), - "aws_backup_vault": resourceAwsBackupVault(), - "aws_budgets_budget_action": resourceAwsBudgetsBudgetAction(), "aws_budgets_budget": resourceAwsBudgetsBudget(), + "aws_budgets_budget_action": resourceAwsBudgetsBudgetAction(), + "aws_chime_voice_connector": resourceAwsChimeVoiceConnector(), "aws_chime_voice_connector_group": resourceAwsChimeVoiceConnectorGroup(), "aws_chime_voice_connector_logging": resourceAwsChimeVoiceConnectorLogging(), - "aws_chime_voice_connector_origination": resourceAwsChimeVoiceConnectorOrigination(), "aws_chime_voice_connector_streaming": resourceAwsChimeVoiceConnectorStreaming(), - "aws_chime_voice_connector_termination_credentials": resourceAwsChimeVoiceConnectorTerminationCredentials(), + "aws_chime_voice_connector_origination": resourceAwsChimeVoiceConnectorOrigination(), "aws_chime_voice_connector_termination": resourceAwsChimeVoiceConnectorTermination(), - "aws_chime_voice_connector": resourceAwsChimeVoiceConnector(), + "aws_chime_voice_connector_termination_credentials": resourceAwsChimeVoiceConnectorTerminationCredentials(), "aws_cloud9_environment_ec2": resourceAwsCloud9EnvironmentEc2(), "aws_cloudcontrolapi_resource": resourceAwsCloudControlApiResource(), - "aws_cloudformation_stack_set_instance": resourceAwsCloudFormationStackSetInstance(), - "aws_cloudformation_stack_set": resourceAwsCloudFormationStackSet(), "aws_cloudformation_stack": resourceAwsCloudFormationStack(), + "aws_cloudformation_stack_set": resourceAwsCloudFormationStackSet(), + "aws_cloudformation_stack_set_instance": resourceAwsCloudFormationStackSetInstance(), "aws_cloudformation_type": resourceAwsCloudFormationType(), "aws_cloudfront_cache_policy": resourceAwsCloudFrontCachePolicy(), "aws_cloudfront_distribution": resourceAwsCloudFrontDistribution(), @@ -600,67 +600,67 @@ func Provider() *schema.Provider { "aws_cloudfront_origin_request_policy": resourceAwsCloudFrontOriginRequestPolicy(), "aws_cloudfront_public_key": resourceAwsCloudFrontPublicKey(), "aws_cloudfront_realtime_log_config": resourceAwsCloudFrontRealtimeLogConfig(), - "aws_cloudhsm_v2_cluster": resourceAwsCloudHsmV2Cluster(), - "aws_cloudhsm_v2_hsm": resourceAwsCloudHsmV2Hsm(), "aws_cloudtrail": resourceAwsCloudTrail(), - "aws_cloudwatch_composite_alarm": resourceAwsCloudWatchCompositeAlarm(), - "aws_cloudwatch_dashboard": resourceAwsCloudWatchDashboard(), - "aws_cloudwatch_event_api_destination": resourceAwsCloudWatchEventApiDestination(), - "aws_cloudwatch_event_archive": resourceAwsCloudWatchEventArchive(), - "aws_cloudwatch_event_bus_policy": resourceAwsCloudWatchEventBusPolicy(), "aws_cloudwatch_event_bus": resourceAwsCloudWatchEventBus(), - "aws_cloudwatch_event_connection": resourceAwsCloudWatchEventConnection(), + "aws_cloudwatch_event_bus_policy": resourceAwsCloudWatchEventBusPolicy(), "aws_cloudwatch_event_permission": resourceAwsCloudWatchEventPermission(), "aws_cloudwatch_event_rule": resourceAwsCloudWatchEventRule(), "aws_cloudwatch_event_target": resourceAwsCloudWatchEventTarget(), - "aws_cloudwatch_log_destination_policy": resourceAwsCloudWatchLogDestinationPolicy(), + "aws_cloudwatch_event_archive": resourceAwsCloudWatchEventArchive(), + "aws_cloudwatch_event_connection": resourceAwsCloudWatchEventConnection(), + "aws_cloudwatch_event_api_destination": resourceAwsCloudWatchEventApiDestination(), "aws_cloudwatch_log_destination": resourceAwsCloudWatchLogDestination(), + "aws_cloudwatch_log_destination_policy": resourceAwsCloudWatchLogDestinationPolicy(), "aws_cloudwatch_log_group": resourceAwsCloudWatchLogGroup(), "aws_cloudwatch_log_metric_filter": resourceAwsCloudWatchLogMetricFilter(), "aws_cloudwatch_log_resource_policy": resourceAwsCloudWatchLogResourcePolicy(), "aws_cloudwatch_log_stream": resourceAwsCloudWatchLogStream(), "aws_cloudwatch_log_subscription_filter": resourceAwsCloudwatchLogSubscriptionFilter(), + "aws_config_aggregate_authorization": resourceAwsConfigAggregateAuthorization(), + "aws_config_config_rule": resourceAwsConfigConfigRule(), + "aws_config_configuration_aggregator": resourceAwsConfigConfigurationAggregator(), + "aws_config_configuration_recorder": resourceAwsConfigConfigurationRecorder(), + "aws_config_configuration_recorder_status": resourceAwsConfigConfigurationRecorderStatus(), + "aws_config_conformance_pack": resourceAwsConfigConformancePack(), + "aws_config_delivery_channel": resourceAwsConfigDeliveryChannel(), + "aws_config_organization_conformance_pack": resourceAwsConfigOrganizationConformancePack(), + "aws_config_organization_custom_rule": resourceAwsConfigOrganizationCustomRule(), + "aws_config_organization_managed_rule": resourceAwsConfigOrganizationManagedRule(), + "aws_config_remediation_configuration": resourceAwsConfigRemediationConfiguration(), + "aws_cognito_identity_pool": resourceAwsCognitoIdentityPool(), + "aws_cognito_identity_pool_roles_attachment": resourceAwsCognitoIdentityPoolRolesAttachment(), + "aws_cognito_identity_provider": resourceAwsCognitoIdentityProvider(), + "aws_cognito_resource_server": resourceAwsCognitoResourceServer(), + "aws_cognito_user_group": resourceAwsCognitoUserGroup(), + "aws_cognito_user_pool": resourceAwsCognitoUserPool(), + "aws_cognito_user_pool_client": resourceAwsCognitoUserPoolClient(), + "aws_cognito_user_pool_domain": resourceAwsCognitoUserPoolDomain(), + "aws_cognito_user_pool_ui_customization": resourceAwsCognitoUserPoolUICustomization(), + "aws_cloudhsm_v2_cluster": resourceAwsCloudHsmV2Cluster(), + "aws_cloudhsm_v2_hsm": resourceAwsCloudHsmV2Hsm(), + "aws_cloudwatch_composite_alarm": resourceAwsCloudWatchCompositeAlarm(), "aws_cloudwatch_metric_alarm": resourceAwsCloudWatchMetricAlarm(), + "aws_cloudwatch_dashboard": resourceAwsCloudWatchDashboard(), "aws_cloudwatch_metric_stream": resourceAwsCloudWatchMetricStream(), "aws_cloudwatch_query_definition": resourceAwsCloudWatchQueryDefinition(), - "aws_codeartifact_domain_permissions_policy": resourceAwsCodeArtifactDomainPermissionsPolicy(), + "aws_codedeploy_app": resourceAwsCodeDeployApp(), + "aws_codedeploy_deployment_config": resourceAwsCodeDeployDeploymentConfig(), + "aws_codedeploy_deployment_group": resourceAwsCodeDeployDeploymentGroup(), + "aws_codecommit_repository": resourceAwsCodeCommitRepository(), + "aws_codecommit_trigger": resourceAwsCodeCommitTrigger(), "aws_codeartifact_domain": resourceAwsCodeArtifactDomain(), - "aws_codeartifact_repository_permissions_policy": resourceAwsCodeArtifactRepositoryPermissionsPolicy(), + "aws_codeartifact_domain_permissions_policy": resourceAwsCodeArtifactDomainPermissionsPolicy(), "aws_codeartifact_repository": resourceAwsCodeArtifactRepository(), + "aws_codeartifact_repository_permissions_policy": resourceAwsCodeArtifactRepositoryPermissionsPolicy(), "aws_codebuild_project": resourceAwsCodeBuildProject(), "aws_codebuild_report_group": resourceAwsCodeBuildReportGroup(), "aws_codebuild_source_credential": resourceAwsCodeBuildSourceCredential(), "aws_codebuild_webhook": resourceAwsCodeBuildWebhook(), - "aws_codecommit_repository": resourceAwsCodeCommitRepository(), - "aws_codecommit_trigger": resourceAwsCodeCommitTrigger(), - "aws_codedeploy_app": resourceAwsCodeDeployApp(), - "aws_codedeploy_deployment_config": resourceAwsCodeDeployDeploymentConfig(), - "aws_codedeploy_deployment_group": resourceAwsCodeDeployDeploymentGroup(), - "aws_codepipeline_webhook": resourceAwsCodePipelineWebhook(), "aws_codepipeline": resourceAwsCodePipeline(), + "aws_codepipeline_webhook": resourceAwsCodePipelineWebhook(), "aws_codestarconnections_connection": resourceAwsCodeStarConnectionsConnection(), "aws_codestarconnections_host": resourceAwsCodeStarConnectionsHost(), "aws_codestarnotifications_notification_rule": resourceAwsCodeStarNotificationsNotificationRule(), - "aws_cognito_identity_pool_roles_attachment": resourceAwsCognitoIdentityPoolRolesAttachment(), - "aws_cognito_identity_pool": resourceAwsCognitoIdentityPool(), - "aws_cognito_identity_provider": resourceAwsCognitoIdentityProvider(), - "aws_cognito_resource_server": resourceAwsCognitoResourceServer(), - "aws_cognito_user_group": resourceAwsCognitoUserGroup(), - "aws_cognito_user_pool_client": resourceAwsCognitoUserPoolClient(), - "aws_cognito_user_pool_domain": resourceAwsCognitoUserPoolDomain(), - "aws_cognito_user_pool_ui_customization": resourceAwsCognitoUserPoolUICustomization(), - "aws_cognito_user_pool": resourceAwsCognitoUserPool(), - "aws_config_aggregate_authorization": resourceAwsConfigAggregateAuthorization(), - "aws_config_config_rule": resourceAwsConfigConfigRule(), - "aws_config_configuration_aggregator": resourceAwsConfigConfigurationAggregator(), - "aws_config_configuration_recorder_status": resourceAwsConfigConfigurationRecorderStatus(), - "aws_config_configuration_recorder": resourceAwsConfigConfigurationRecorder(), - "aws_config_conformance_pack": resourceAwsConfigConformancePack(), - "aws_config_delivery_channel": resourceAwsConfigDeliveryChannel(), - "aws_config_organization_conformance_pack": resourceAwsConfigOrganizationConformancePack(), - "aws_config_organization_custom_rule": resourceAwsConfigOrganizationCustomRule(), - "aws_config_organization_managed_rule": resourceAwsConfigOrganizationManagedRule(), - "aws_config_remediation_configuration": resourceAwsConfigRemediationConfiguration(), "aws_connect_contact_flow": resourceAwsConnectContactFlow(), "aws_connect_instance": resourceAwsConnectInstance(), "aws_cur_report_definition": resourceAwsCurReportDefinition(), @@ -678,21 +678,20 @@ func Provider() *schema.Provider { "aws_dax_subnet_group": resourceAwsDaxSubnetGroup(), "aws_db_cluster_snapshot": resourceAwsDbClusterSnapshot(), "aws_db_event_subscription": resourceAwsDbEventSubscription(), - "aws_db_instance_role_association": resourceAwsDbInstanceRoleAssociation(), "aws_db_instance": resourceAwsDbInstance(), + "aws_db_instance_role_association": resourceAwsDbInstanceRoleAssociation(), "aws_db_option_group": resourceAwsDbOptionGroup(), "aws_db_parameter_group": resourceAwsDbParameterGroup(), + "aws_db_proxy": resourceAwsDbProxy(), "aws_db_proxy_default_target_group": resourceAwsDbProxyDefaultTargetGroup(), "aws_db_proxy_endpoint": resourceAwsDbProxyEndpoint(), "aws_db_proxy_target": resourceAwsDbProxyTarget(), - "aws_db_proxy": resourceAwsDbProxy(), "aws_db_security_group": resourceAwsDbSecurityGroup(), "aws_db_snapshot": resourceAwsDbSnapshot(), "aws_db_subnet_group": resourceAwsDbSubnetGroup(), - "aws_default_network_acl": resourceAwsDefaultNetworkAcl(), "aws_devicefarm_project": resourceAwsDevicefarmProject(), - "aws_directory_service_conditional_forwarder": resourceAwsDirectoryServiceConditionalForwarder(), "aws_directory_service_directory": resourceAwsDirectoryServiceDirectory(), + "aws_directory_service_conditional_forwarder": resourceAwsDirectoryServiceConditionalForwarder(), "aws_directory_service_log_subscription": resourceAwsDirectoryServiceLogSubscription(), "aws_dlm_lifecycle_policy": resourceAwsDlmLifecyclePolicy(), "aws_dms_certificate": resourceAwsDmsCertificate(), @@ -701,39 +700,39 @@ func Provider() *schema.Provider { "aws_dms_replication_instance": resourceAwsDmsReplicationInstance(), "aws_dms_replication_subnet_group": resourceAwsDmsReplicationSubnetGroup(), "aws_dms_replication_task": resourceAwsDmsReplicationTask(), + "aws_docdb_cluster": resourceAwsDocDBCluster(), "aws_docdb_cluster_instance": resourceAwsDocDBClusterInstance(), "aws_docdb_cluster_parameter_group": resourceAwsDocDBClusterParameterGroup(), "aws_docdb_cluster_snapshot": resourceAwsDocDBClusterSnapshot(), - "aws_docdb_cluster": resourceAwsDocDBCluster(), "aws_docdb_subnet_group": resourceAwsDocDBSubnetGroup(), "aws_dx_bgp_peer": resourceAwsDxBgpPeer(), + "aws_dx_connection": resourceAwsDxConnection(), "aws_dx_connection_association": resourceAwsDxConnectionAssociation(), "aws_dx_connection_confirmation": resourceAwsDxConnectionConfirmation(), - "aws_dx_connection": resourceAwsDxConnection(), - "aws_dx_gateway_association_proposal": resourceAwsDxGatewayAssociationProposal(), - "aws_dx_gateway_association": resourceAwsDxGatewayAssociation(), "aws_dx_gateway": resourceAwsDxGateway(), + "aws_dx_gateway_association": resourceAwsDxGatewayAssociation(), + "aws_dx_gateway_association_proposal": resourceAwsDxGatewayAssociationProposal(), "aws_dx_hosted_connection": resourceAwsDxHostedConnection(), - "aws_dx_hosted_private_virtual_interface_accepter": resourceAwsDxHostedPrivateVirtualInterfaceAccepter(), "aws_dx_hosted_private_virtual_interface": resourceAwsDxHostedPrivateVirtualInterface(), - "aws_dx_hosted_public_virtual_interface_accepter": resourceAwsDxHostedPublicVirtualInterfaceAccepter(), + "aws_dx_hosted_private_virtual_interface_accepter": resourceAwsDxHostedPrivateVirtualInterfaceAccepter(), "aws_dx_hosted_public_virtual_interface": resourceAwsDxHostedPublicVirtualInterface(), - "aws_dx_hosted_transit_virtual_interface_accepter": resourceAwsDxHostedTransitVirtualInterfaceAccepter(), + "aws_dx_hosted_public_virtual_interface_accepter": resourceAwsDxHostedPublicVirtualInterfaceAccepter(), "aws_dx_hosted_transit_virtual_interface": resourceAwsDxHostedTransitVirtualInterface(), + "aws_dx_hosted_transit_virtual_interface_accepter": resourceAwsDxHostedTransitVirtualInterfaceAccepter(), "aws_dx_lag": resourceAwsDxLag(), "aws_dx_private_virtual_interface": resourceAwsDxPrivateVirtualInterface(), "aws_dx_public_virtual_interface": resourceAwsDxPublicVirtualInterface(), "aws_dx_transit_virtual_interface": resourceAwsDxTransitVirtualInterface(), - "aws_dynamodb_global_table": resourceAwsDynamoDbGlobalTable(), - "aws_dynamodb_kinesis_streaming_destination": resourceAwsDynamoDbKinesisStreamingDestination(), - "aws_dynamodb_table_item": resourceAwsDynamoDbTableItem(), "aws_dynamodb_table": resourceAwsDynamoDbTable(), + "aws_dynamodb_table_item": resourceAwsDynamoDbTableItem(), "aws_dynamodb_tag": resourceAwsDynamodbTag(), + "aws_dynamodb_global_table": resourceAwsDynamoDbGlobalTable(), + "aws_dynamodb_kinesis_streaming_destination": resourceAwsDynamoDbKinesisStreamingDestination(), "aws_ebs_default_kms_key": resourceAwsEbsDefaultKmsKey(), "aws_ebs_encryption_by_default": resourceAwsEbsEncryptionByDefault(), + "aws_ebs_snapshot": resourceAwsEbsSnapshot(), "aws_ebs_snapshot_copy": resourceAwsEbsSnapshotCopy(), "aws_ebs_snapshot_import": resourceAwsEbsSnapshotImport(), - "aws_ebs_snapshot": resourceAwsEbsSnapshot(), "aws_ebs_volume": resourceAwsEbsVolume(), "aws_ec2_availability_zone_group": resourceAwsEc2AvailabilityZoneGroup(), "aws_ec2_capacity_reservation": resourceAwsEc2CapacityReservation(), @@ -744,31 +743,31 @@ func Provider() *schema.Provider { "aws_ec2_client_vpn_route": resourceAwsEc2ClientVpnRoute(), "aws_ec2_fleet": resourceAwsEc2Fleet(), "aws_ec2_host": resourceAwsEc2Host(), - "aws_ec2_local_gateway_route_table_vpc_association": resourceAwsEc2LocalGatewayRouteTableVpcAssociation(), "aws_ec2_local_gateway_route": resourceAwsEc2LocalGatewayRoute(), - "aws_ec2_managed_prefix_list_entry": resourceAwsEc2ManagedPrefixListEntry(), + "aws_ec2_local_gateway_route_table_vpc_association": resourceAwsEc2LocalGatewayRouteTableVpcAssociation(), "aws_ec2_managed_prefix_list": resourceAwsEc2ManagedPrefixList(), + "aws_ec2_managed_prefix_list_entry": resourceAwsEc2ManagedPrefixListEntry(), "aws_ec2_tag": resourceAwsEc2Tag(), - "aws_ec2_traffic_mirror_filter_rule": resourceAwsEc2TrafficMirrorFilterRule(), "aws_ec2_traffic_mirror_filter": resourceAwsEc2TrafficMirrorFilter(), - "aws_ec2_traffic_mirror_session": resourceAwsEc2TrafficMirrorSession(), + "aws_ec2_traffic_mirror_filter_rule": resourceAwsEc2TrafficMirrorFilterRule(), "aws_ec2_traffic_mirror_target": resourceAwsEc2TrafficMirrorTarget(), - "aws_ec2_transit_gateway_peering_attachment_accepter": resourceAwsEc2TransitGatewayPeeringAttachmentAccepter(), + "aws_ec2_traffic_mirror_session": resourceAwsEc2TrafficMirrorSession(), + "aws_ec2_transit_gateway": resourceAwsEc2TransitGateway(), "aws_ec2_transit_gateway_peering_attachment": resourceAwsEc2TransitGatewayPeeringAttachment(), + "aws_ec2_transit_gateway_peering_attachment_accepter": resourceAwsEc2TransitGatewayPeeringAttachmentAccepter(), "aws_ec2_transit_gateway_prefix_list_reference": resourceAwsEc2TransitGatewayPrefixListReference(), + "aws_ec2_transit_gateway_route": resourceAwsEc2TransitGatewayRoute(), + "aws_ec2_transit_gateway_route_table": resourceAwsEc2TransitGatewayRouteTable(), "aws_ec2_transit_gateway_route_table_association": resourceAwsEc2TransitGatewayRouteTableAssociation(), "aws_ec2_transit_gateway_route_table_propagation": resourceAwsEc2TransitGatewayRouteTablePropagation(), - "aws_ec2_transit_gateway_route_table": resourceAwsEc2TransitGatewayRouteTable(), - "aws_ec2_transit_gateway_route": resourceAwsEc2TransitGatewayRoute(), - "aws_ec2_transit_gateway_vpc_attachment_accepter": resourceAwsEc2TransitGatewayVpcAttachmentAccepter(), "aws_ec2_transit_gateway_vpc_attachment": resourceAwsEc2TransitGatewayVpcAttachment(), - "aws_ec2_transit_gateway": resourceAwsEc2TransitGateway(), + "aws_ec2_transit_gateway_vpc_attachment_accepter": resourceAwsEc2TransitGatewayVpcAttachmentAccepter(), "aws_ecr_lifecycle_policy": resourceAwsEcrLifecyclePolicy(), + "aws_ecrpublic_repository": resourceAwsEcrPublicRepository(), "aws_ecr_registry_policy": resourceAwsEcrRegistryPolicy(), "aws_ecr_replication_configuration": resourceAwsEcrReplicationConfiguration(), - "aws_ecr_repository_policy": resourceAwsEcrRepositoryPolicy(), "aws_ecr_repository": resourceAwsEcrRepository(), - "aws_ecrpublic_repository": resourceAwsEcrPublicRepository(), + "aws_ecr_repository_policy": resourceAwsEcrRepositoryPolicy(), "aws_ecs_capacity_provider": resourceAwsEcsCapacityProvider(), "aws_ecs_cluster": resourceAwsEcsCluster(), "aws_ecs_service": resourceAwsEcsService(), @@ -776,54 +775,54 @@ func Provider() *schema.Provider { "aws_ecs_task_definition": resourceAwsEcsTaskDefinition(), "aws_efs_access_point": resourceAwsEfsAccessPoint(), "aws_efs_backup_policy": resourceAwsEfsBackupPolicy(), - "aws_efs_file_system_policy": resourceAwsEfsFileSystemPolicy(), "aws_efs_file_system": resourceAwsEfsFileSystem(), + "aws_efs_file_system_policy": resourceAwsEfsFileSystemPolicy(), "aws_efs_mount_target": resourceAwsEfsMountTarget(), "aws_egress_only_internet_gateway": resourceAwsEgressOnlyInternetGateway(), - "aws_eip_association": resourceAwsEipAssociation(), "aws_eip": resourceAwsEip(), - "aws_eks_addon": resourceAwsEksAddon(), + "aws_eip_association": resourceAwsEipAssociation(), "aws_eks_cluster": resourceAwsEksCluster(), + "aws_eks_addon": resourceAwsEksAddon(), "aws_eks_fargate_profile": resourceAwsEksFargateProfile(), "aws_eks_identity_provider_config": resourceAwsEksIdentityProviderConfig(), "aws_eks_node_group": resourceAwsEksNodeGroup(), - "aws_elastic_beanstalk_application_version": resourceAwsElasticBeanstalkApplicationVersion(), - "aws_elastic_beanstalk_application": resourceAwsElasticBeanstalkApplication(), - "aws_elastic_beanstalk_configuration_template": resourceAwsElasticBeanstalkConfigurationTemplate(), - "aws_elastic_beanstalk_environment": resourceAwsElasticBeanstalkEnvironment(), "aws_elasticache_cluster": resourceAwsElasticacheCluster(), "aws_elasticache_global_replication_group": resourceAwsElasticacheGlobalReplicationGroup(), "aws_elasticache_parameter_group": resourceAwsElasticacheParameterGroup(), "aws_elasticache_replication_group": resourceAwsElasticacheReplicationGroup(), "aws_elasticache_security_group": resourceAwsElasticacheSecurityGroup(), "aws_elasticache_subnet_group": resourceAwsElasticacheSubnetGroup(), - "aws_elasticache_user_group": resourceAwsElasticacheUserGroup(), "aws_elasticache_user": resourceAwsElasticacheUser(), + "aws_elasticache_user_group": resourceAwsElasticacheUserGroup(), + "aws_elastic_beanstalk_application": resourceAwsElasticBeanstalkApplication(), + "aws_elastic_beanstalk_application_version": resourceAwsElasticBeanstalkApplicationVersion(), + "aws_elastic_beanstalk_configuration_template": resourceAwsElasticBeanstalkConfigurationTemplate(), + "aws_elastic_beanstalk_environment": resourceAwsElasticBeanstalkEnvironment(), + "aws_elasticsearch_domain": resourceAwsElasticSearchDomain(), "aws_elasticsearch_domain_policy": resourceAwsElasticSearchDomainPolicy(), "aws_elasticsearch_domain_saml_options": resourceAwsElasticSearchDomainSAMLOptions(), - "aws_elasticsearch_domain": resourceAwsElasticSearchDomain(), "aws_elastictranscoder_pipeline": resourceAwsElasticTranscoderPipeline(), "aws_elastictranscoder_preset": resourceAwsElasticTranscoderPreset(), - "aws_elb_attachment": resourceAwsElbAttachment(), "aws_elb": resourceAwsElb(), + "aws_elb_attachment": resourceAwsElbAttachment(), "aws_emr_cluster": resourceAwsEMRCluster(), - "aws_emr_instance_fleet": resourceAwsEMRInstanceFleet(), "aws_emr_instance_group": resourceAwsEMRInstanceGroup(), + "aws_emr_instance_fleet": resourceAwsEMRInstanceFleet(), "aws_emr_managed_scaling_policy": resourceAwsEMRManagedScalingPolicy(), "aws_emr_security_configuration": resourceAwsEMRSecurityConfiguration(), "aws_flow_log": resourceAwsFlowLog(), - "aws_fms_admin_account": resourceAwsFmsAdminAccount(), - "aws_fms_policy": resourceAwsFmsPolicy(), "aws_fsx_backup": resourceAwsFsxBackup(), "aws_fsx_lustre_file_system": resourceAwsFsxLustreFileSystem(), "aws_fsx_ontap_file_system": resourceAwsFsxOntapFileSystem(), "aws_fsx_windows_file_system": resourceAwsFsxWindowsFileSystem(), + "aws_fms_admin_account": resourceAwsFmsAdminAccount(), + "aws_fms_policy": resourceAwsFmsPolicy(), "aws_gamelift_alias": resourceAwsGameliftAlias(), "aws_gamelift_build": resourceAwsGameliftBuild(), "aws_gamelift_fleet": resourceAwsGameliftFleet(), "aws_gamelift_game_session_queue": resourceAwsGameliftGameSessionQueue(), - "aws_glacier_vault_lock": resourceAwsGlacierVaultLock(), "aws_glacier_vault": resourceAwsGlacierVault(), + "aws_glacier_vault_lock": resourceAwsGlacierVaultLock(), "aws_globalaccelerator_accelerator": resourceAwsGlobalAcceleratorAccelerator(), "aws_globalaccelerator_endpoint_group": resourceAwsGlobalAcceleratorEndpointGroup(), "aws_globalaccelerator_listener": resourceAwsGlobalAcceleratorListener(), @@ -831,13 +830,13 @@ func Provider() *schema.Provider { "aws_glue_catalog_table": resourceAwsGlueCatalogTable(), "aws_glue_classifier": resourceAwsGlueClassifier(), "aws_glue_connection": resourceAwsGlueConnection(), + "aws_glue_dev_endpoint": resourceAwsGlueDevEndpoint(), "aws_glue_crawler": resourceAwsGlueCrawler(), "aws_glue_data_catalog_encryption_settings": resourceAwsGlueDataCatalogEncryptionSettings(), - "aws_glue_dev_endpoint": resourceAwsGlueDevEndpoint(), "aws_glue_job": resourceAwsGlueJob(), "aws_glue_ml_transform": resourceAwsGlueMLTransform(), - "aws_glue_partition_index": resourceAwsGluePartitionIndex(), "aws_glue_partition": resourceAwsGluePartition(), + "aws_glue_partition_index": resourceAwsGluePartitionIndex(), "aws_glue_registry": resourceAwsGlueRegistry(), "aws_glue_resource_policy": resourceAwsGlueResourcePolicy(), "aws_glue_schema": resourceAwsGlueSchema(), @@ -857,14 +856,14 @@ func Provider() *schema.Provider { "aws_iam_access_key": resourceAwsIamAccessKey(), "aws_iam_account_alias": resourceAwsIamAccountAlias(), "aws_iam_account_password_policy": resourceAwsIamAccountPasswordPolicy(), - "aws_iam_group_membership": resourceAwsIamGroupMembership(), - "aws_iam_group_policy_attachment": resourceAwsIamGroupPolicyAttachment(), "aws_iam_group_policy": resourceAwsIamGroupPolicy(), "aws_iam_group": resourceAwsIamGroup(), + "aws_iam_group_membership": resourceAwsIamGroupMembership(), + "aws_iam_group_policy_attachment": resourceAwsIamGroupPolicyAttachment(), "aws_iam_instance_profile": resourceAwsIamInstanceProfile(), "aws_iam_openid_connect_provider": resourceAwsIamOpenIDConnectProvider(), - "aws_iam_policy_attachment": resourceAwsIamPolicyAttachment(), "aws_iam_policy": resourceAwsIamPolicy(), + "aws_iam_policy_attachment": resourceAwsIamPolicyAttachment(), "aws_iam_role_policy_attachment": resourceAwsIamRolePolicyAttachment(), "aws_iam_role_policy": resourceAwsIamRolePolicy(), "aws_iam_role": resourceAwsIamRole(), @@ -872,16 +871,16 @@ func Provider() *schema.Provider { "aws_iam_server_certificate": resourceAwsIAMServerCertificate(), "aws_iam_service_linked_role": resourceAwsIamServiceLinkedRole(), "aws_iam_user_group_membership": resourceAwsIamUserGroupMembership(), - "aws_iam_user_login_profile": resourceAwsIamUserLoginProfile(), "aws_iam_user_policy_attachment": resourceAwsIamUserPolicyAttachment(), "aws_iam_user_policy": resourceAwsIamUserPolicy(), "aws_iam_user_ssh_key": resourceAwsIamUserSshKey(), "aws_iam_user": resourceAwsIamUser(), + "aws_iam_user_login_profile": resourceAwsIamUserLoginProfile(), "aws_imagebuilder_component": resourceAwsImageBuilderComponent(), "aws_imagebuilder_distribution_configuration": resourceAwsImageBuilderDistributionConfiguration(), + "aws_imagebuilder_image": resourceAwsImageBuilderImage(), "aws_imagebuilder_image_pipeline": resourceAwsImageBuilderImagePipeline(), "aws_imagebuilder_image_recipe": resourceAwsImageBuilderImageRecipe(), - "aws_imagebuilder_image": resourceAwsImageBuilderImage(), "aws_imagebuilder_infrastructure_configuration": resourceAwsImageBuilderInfrastructureConfiguration(), "aws_inspector_assessment_target": resourceAWSInspectorAssessmentTarget(), "aws_inspector_assessment_template": resourceAWSInspectorAssessmentTemplate(), @@ -890,26 +889,26 @@ func Provider() *schema.Provider { "aws_internet_gateway": resourceAwsInternetGateway(), "aws_iot_authorizer": resourceAwsIoTAuthorizer(), "aws_iot_certificate": resourceAwsIotCertificate(), - "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), "aws_iot_policy": resourceAwsIotPolicy(), - "aws_iot_role_alias": resourceAwsIotRoleAlias(), + "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), + "aws_iot_thing": resourceAwsIotThing(), "aws_iot_thing_principal_attachment": resourceAwsIotThingPrincipalAttachment(), "aws_iot_thing_type": resourceAwsIotThingType(), - "aws_iot_thing": resourceAwsIotThing(), "aws_iot_topic_rule": resourceAwsIotTopicRule(), + "aws_iot_role_alias": resourceAwsIotRoleAlias(), "aws_key_pair": resourceAwsKeyPair(), "aws_kinesis_analytics_application": resourceAwsKinesisAnalyticsApplication(), + "aws_kinesisanalyticsv2_application": resourceAwsKinesisAnalyticsV2Application(), + "aws_kinesisanalyticsv2_application_snapshot": resourceAwsKinesisAnalyticsV2ApplicationSnapshot(), "aws_kinesis_firehose_delivery_stream": resourceAwsKinesisFirehoseDeliveryStream(), - "aws_kinesis_stream_consumer": resourceAwsKinesisStreamConsumer(), "aws_kinesis_stream": resourceAwsKinesisStream(), + "aws_kinesis_stream_consumer": resourceAwsKinesisStreamConsumer(), "aws_kinesis_video_stream": resourceAwsKinesisVideoStream(), - "aws_kinesisanalyticsv2_application_snapshot": resourceAwsKinesisAnalyticsV2ApplicationSnapshot(), - "aws_kinesisanalyticsv2_application": resourceAwsKinesisAnalyticsV2Application(), "aws_kms_alias": resourceAwsKmsAlias(), - "aws_kms_ciphertext": resourceAwsKmsCiphertext(), "aws_kms_external_key": resourceAwsKmsExternalKey(), "aws_kms_grant": resourceAwsKmsGrant(), "aws_kms_key": resourceAwsKmsKey(), + "aws_kms_ciphertext": resourceAwsKmsCiphertext(), "aws_lakeformation_data_lake_settings": resourceAwsLakeFormationDataLakeSettings(), "aws_lakeformation_permissions": resourceAwsLakeFormationPermissions(), "aws_lakeformation_resource": resourceAwsLakeFormationResource(), @@ -923,25 +922,23 @@ func Provider() *schema.Provider { "aws_lambda_provisioned_concurrency_config": resourceAwsLambdaProvisionedConcurrencyConfig(), "aws_launch_configuration": resourceAwsLaunchConfiguration(), "aws_launch_template": resourceAwsLaunchTemplate(), - "aws_lb_cookie_stickiness_policy": resourceAwsLBCookieStickinessPolicy(), - "aws_lb_ssl_negotiation_policy": resourceAwsLBSSLNegotiationPolicy(), - "aws_lex_bot_alias": resourceAwsLexBotAlias(), "aws_lex_bot": resourceAwsLexBot(), + "aws_lex_bot_alias": resourceAwsLexBotAlias(), "aws_lex_intent": resourceAwsLexIntent(), "aws_lex_slot_type": resourceAwsLexSlotType(), "aws_licensemanager_association": resourceAwsLicenseManagerAssociation(), "aws_licensemanager_license_configuration": resourceAwsLicenseManagerLicenseConfiguration(), "aws_lightsail_domain": resourceAwsLightsailDomain(), - "aws_lightsail_instance_public_ports": resourceAwsLightsailInstancePublicPorts(), "aws_lightsail_instance": resourceAwsLightsailInstance(), + "aws_lightsail_instance_public_ports": resourceAwsLightsailInstancePublicPorts(), "aws_lightsail_key_pair": resourceAwsLightsailKeyPair(), - "aws_lightsail_static_ip_attachment": resourceAwsLightsailStaticIpAttachment(), "aws_lightsail_static_ip": resourceAwsLightsailStaticIp(), + "aws_lightsail_static_ip_attachment": resourceAwsLightsailStaticIpAttachment(), + "aws_lb_cookie_stickiness_policy": resourceAwsLBCookieStickinessPolicy(), + "aws_load_balancer_policy": resourceAwsLoadBalancerPolicy(), "aws_load_balancer_backend_server_policy": resourceAwsLoadBalancerBackendServerPolicies(), "aws_load_balancer_listener_policy": resourceAwsLoadBalancerListenerPolicies(), - "aws_load_balancer_policy": resourceAwsLoadBalancerPolicy(), - "aws_macie_member_account_association": resourceAwsMacieMemberAccountAssociation(), - "aws_macie_s3_bucket_association": resourceAwsMacieS3BucketAssociation(), + "aws_lb_ssl_negotiation_policy": resourceAwsLBSSLNegotiationPolicy(), "aws_macie2_account": resourceAwsMacie2Account(), "aws_macie2_classification_job": resourceAwsMacie2ClassificationJob(), "aws_macie2_custom_data_identifier": resourceAwsMacie2CustomDataIdentifier(), @@ -949,107 +946,108 @@ func Provider() *schema.Provider { "aws_macie2_invitation_accepter": resourceAwsMacie2InvitationAccepter(), "aws_macie2_member": resourceAwsMacie2Member(), "aws_macie2_organization_admin_account": resourceAwsMacie2OrganizationAdminAccount(), + "aws_macie_member_account_association": resourceAwsMacieMemberAccountAssociation(), + "aws_macie_s3_bucket_association": resourceAwsMacieS3BucketAssociation(), "aws_main_route_table_association": resourceAwsMainRouteTableAssociation(), + "aws_mq_broker": resourceAwsMqBroker(), + "aws_mq_configuration": resourceAwsMqConfiguration(), "aws_media_convert_queue": resourceAwsMediaConvertQueue(), "aws_media_package_channel": resourceAwsMediaPackageChannel(), - "aws_media_store_container_policy": resourceAwsMediaStoreContainerPolicy(), "aws_media_store_container": resourceAwsMediaStoreContainer(), - "aws_mq_broker": resourceAwsMqBroker(), - "aws_mq_configuration": resourceAwsMqConfiguration(), + "aws_media_store_container_policy": resourceAwsMediaStoreContainerPolicy(), "aws_msk_cluster": resourceAwsMskCluster(), "aws_msk_configuration": resourceAwsMskConfiguration(), "aws_msk_scram_secret_association": resourceAwsMskScramSecretAssociation(), "aws_mwaa_environment": resourceAwsMwaaEnvironment(), "aws_nat_gateway": resourceAwsNatGateway(), + "aws_network_acl": resourceAwsNetworkAcl(), + "aws_default_network_acl": resourceAwsDefaultNetworkAcl(), + "aws_neptune_cluster": resourceAwsNeptuneCluster(), "aws_neptune_cluster_endpoint": resourceAwsNeptuneClusterEndpoint(), "aws_neptune_cluster_instance": resourceAwsNeptuneClusterInstance(), "aws_neptune_cluster_parameter_group": resourceAwsNeptuneClusterParameterGroup(), "aws_neptune_cluster_snapshot": resourceAwsNeptuneClusterSnapshot(), - "aws_neptune_cluster": resourceAwsNeptuneCluster(), "aws_neptune_event_subscription": resourceAwsNeptuneEventSubscription(), "aws_neptune_parameter_group": resourceAwsNeptuneParameterGroup(), "aws_neptune_subnet_group": resourceAwsNeptuneSubnetGroup(), "aws_network_acl_rule": resourceAwsNetworkAclRule(), - "aws_network_acl": resourceAwsNetworkAcl(), - "aws_network_interface_attachment": resourceAwsNetworkInterfaceAttachment(), "aws_network_interface": resourceAwsNetworkInterface(), - "aws_networkfirewall_firewall_policy": resourceAwsNetworkFirewallFirewallPolicy(), + "aws_network_interface_attachment": resourceAwsNetworkInterfaceAttachment(), "aws_networkfirewall_firewall": resourceAwsNetworkFirewallFirewall(), + "aws_networkfirewall_firewall_policy": resourceAwsNetworkFirewallFirewallPolicy(), "aws_networkfirewall_logging_configuration": resourceAwsNetworkFirewallLoggingConfiguration(), "aws_networkfirewall_resource_policy": resourceAwsNetworkFirewallResourcePolicy(), "aws_networkfirewall_rule_group": resourceAwsNetworkFirewallRuleGroup(), "aws_opsworks_application": resourceAwsOpsworksApplication(), - "aws_opsworks_custom_layer": resourceAwsOpsworksCustomLayer(), - "aws_opsworks_ganglia_layer": resourceAwsOpsworksGangliaLayer(), - "aws_opsworks_haproxy_layer": resourceAwsOpsworksHaproxyLayer(), - "aws_opsworks_instance": resourceAwsOpsworksInstance(), + "aws_opsworks_stack": resourceAwsOpsworksStack(), "aws_opsworks_java_app_layer": resourceAwsOpsworksJavaAppLayer(), + "aws_opsworks_haproxy_layer": resourceAwsOpsworksHaproxyLayer(), + "aws_opsworks_static_web_layer": resourceAwsOpsworksStaticWebLayer(), + "aws_opsworks_php_app_layer": resourceAwsOpsworksPhpAppLayer(), + "aws_opsworks_rails_app_layer": resourceAwsOpsworksRailsAppLayer(), + "aws_opsworks_nodejs_app_layer": resourceAwsOpsworksNodejsAppLayer(), "aws_opsworks_memcached_layer": resourceAwsOpsworksMemcachedLayer(), "aws_opsworks_mysql_layer": resourceAwsOpsworksMysqlLayer(), - "aws_opsworks_nodejs_app_layer": resourceAwsOpsworksNodejsAppLayer(), + "aws_opsworks_ganglia_layer": resourceAwsOpsworksGangliaLayer(), + "aws_opsworks_custom_layer": resourceAwsOpsworksCustomLayer(), + "aws_opsworks_instance": resourceAwsOpsworksInstance(), + "aws_opsworks_user_profile": resourceAwsOpsworksUserProfile(), "aws_opsworks_permission": resourceAwsOpsworksPermission(), - "aws_opsworks_php_app_layer": resourceAwsOpsworksPhpAppLayer(), - "aws_opsworks_rails_app_layer": resourceAwsOpsworksRailsAppLayer(), "aws_opsworks_rds_db_instance": resourceAwsOpsworksRdsDbInstance(), - "aws_opsworks_stack": resourceAwsOpsworksStack(), - "aws_opsworks_static_web_layer": resourceAwsOpsworksStaticWebLayer(), - "aws_opsworks_user_profile": resourceAwsOpsworksUserProfile(), + "aws_organizations_organization": resourceAwsOrganizationsOrganization(), "aws_organizations_account": resourceAwsOrganizationsAccount(), "aws_organizations_delegated_administrator": resourceAwsOrganizationsDelegatedAdministrator(), - "aws_organizations_organization": resourceAwsOrganizationsOrganization(), - "aws_organizations_organizational_unit": resourceAwsOrganizationsOrganizationalUnit(), - "aws_organizations_policy_attachment": resourceAwsOrganizationsPolicyAttachment(), "aws_organizations_policy": resourceAwsOrganizationsPolicy(), + "aws_organizations_policy_attachment": resourceAwsOrganizationsPolicyAttachment(), + "aws_organizations_organizational_unit": resourceAwsOrganizationsOrganizationalUnit(), "aws_placement_group": resourceAwsPlacementGroup(), "aws_prometheus_workspace": resourceAwsPrometheusWorkspace(), "aws_proxy_protocol_policy": resourceAwsProxyProtocolPolicy(), "aws_qldb_ledger": resourceAwsQLDBLedger(), "aws_quicksight_data_source": resourceAwsQuickSightDataSource(), - "aws_quicksight_group_membership": resourceAwsQuickSightGroupMembership(), "aws_quicksight_group": resourceAwsQuickSightGroup(), + "aws_quicksight_group_membership": resourceAwsQuickSightGroupMembership(), "aws_quicksight_user": resourceAwsQuickSightUser(), "aws_ram_principal_association": resourceAwsRamPrincipalAssociation(), "aws_ram_resource_association": resourceAwsRamResourceAssociation(), - "aws_ram_resource_share_accepter": resourceAwsRamResourceShareAccepter(), "aws_ram_resource_share": resourceAwsRamResourceShare(), + "aws_ram_resource_share_accepter": resourceAwsRamResourceShareAccepter(), + "aws_rds_cluster": resourceAwsRDSCluster(), "aws_rds_cluster_endpoint": resourceAwsRDSClusterEndpoint(), "aws_rds_cluster_instance": resourceAwsRDSClusterInstance(), "aws_rds_cluster_parameter_group": resourceAwsRDSClusterParameterGroup(), "aws_rds_cluster_role_association": resourceAwsRDSClusterRoleAssociation(), - "aws_rds_cluster": resourceAwsRDSCluster(), "aws_rds_global_cluster": resourceAwsRDSGlobalCluster(), "aws_redshift_cluster": resourceAwsRedshiftCluster(), - "aws_redshift_event_subscription": resourceAwsRedshiftEventSubscription(), - "aws_redshift_parameter_group": resourceAwsRedshiftParameterGroup(), - "aws_redshift_scheduled_action": resourceAwsRedshiftScheduledAction(), "aws_redshift_security_group": resourceAwsRedshiftSecurityGroup(), + "aws_redshift_parameter_group": resourceAwsRedshiftParameterGroup(), + "aws_redshift_subnet_group": resourceAwsRedshiftSubnetGroup(), "aws_redshift_snapshot_copy_grant": resourceAwsRedshiftSnapshotCopyGrant(), - "aws_redshift_snapshot_schedule_association": resourceAwsRedshiftSnapshotScheduleAssociation(), "aws_redshift_snapshot_schedule": resourceAwsRedshiftSnapshotSchedule(), - "aws_redshift_subnet_group": resourceAwsRedshiftSubnetGroup(), + "aws_redshift_snapshot_schedule_association": resourceAwsRedshiftSnapshotScheduleAssociation(), + "aws_redshift_event_subscription": resourceAwsRedshiftEventSubscription(), + "aws_redshift_scheduled_action": resourceAwsRedshiftScheduledAction(), "aws_resourcegroups_group": resourceAwsResourceGroupsGroup(), - "aws_route_table": resourceAwsRouteTable(), - "aws_route": resourceAwsRoute(), "aws_route53_delegation_set": resourceAwsRoute53DelegationSet(), - "aws_route53_health_check": resourceAwsRoute53HealthCheck(), "aws_route53_hosted_zone_dnssec": resourceAwsRoute53HostedZoneDnssec(), "aws_route53_key_signing_key": resourceAwsRoute53KeySigningKey(), "aws_route53_query_log": resourceAwsRoute53QueryLog(), "aws_route53_record": resourceAwsRoute53Record(), + "aws_route53_zone_association": resourceAwsRoute53ZoneAssociation(), + "aws_route53_vpc_association_authorization": resourceAwsRoute53VPCAssociationAuthorization(), + "aws_route53_zone": resourceAwsRoute53Zone(), + "aws_route53_health_check": resourceAwsRoute53HealthCheck(), "aws_route53_resolver_dnssec_config": resourceAwsRoute53ResolverDnssecConfig(), "aws_route53_resolver_endpoint": resourceAwsRoute53ResolverEndpoint(), "aws_route53_resolver_firewall_config": resourceAwsRoute53ResolverFirewallConfig(), "aws_route53_resolver_firewall_domain_list": resourceAwsRoute53ResolverFirewallDomainList(), - "aws_route53_resolver_firewall_rule_group_association": resourceAwsRoute53ResolverFirewallRuleGroupAssociation(), - "aws_route53_resolver_firewall_rule_group": resourceAwsRoute53ResolverFirewallRuleGroup(), "aws_route53_resolver_firewall_rule": resourceAwsRoute53ResolverFirewallRule(), - "aws_route53_resolver_query_log_config_association": resourceAwsRoute53ResolverQueryLogConfigAssociation(), + "aws_route53_resolver_firewall_rule_group": resourceAwsRoute53ResolverFirewallRuleGroup(), + "aws_route53_resolver_firewall_rule_group_association": resourceAwsRoute53ResolverFirewallRuleGroupAssociation(), "aws_route53_resolver_query_log_config": resourceAwsRoute53ResolverQueryLogConfig(), + "aws_route53_resolver_query_log_config_association": resourceAwsRoute53ResolverQueryLogConfigAssociation(), "aws_route53_resolver_rule_association": resourceAwsRoute53ResolverRuleAssociation(), "aws_route53_resolver_rule": resourceAwsRoute53ResolverRule(), - "aws_route53_vpc_association_authorization": resourceAwsRoute53VPCAssociationAuthorization(), - "aws_route53_zone_association": resourceAwsRoute53ZoneAssociation(), - "aws_route53_zone": resourceAwsRoute53Zone(), "aws_route53recoverycontrolconfig_cluster": resourceAwsRoute53RecoveryControlConfigCluster(), "aws_route53recoverycontrolconfig_control_panel": resourceAwsRoute53RecoveryControlConfigControlPanel(), "aws_route53recoverycontrolconfig_routing_control": resourceAwsRoute53RecoveryControlConfigRoutingControl(), @@ -1058,6 +1056,8 @@ func Provider() *schema.Provider { "aws_route53recoveryreadiness_readiness_check": resourceAwsRoute53RecoveryReadinessReadinessCheck(), "aws_route53recoveryreadiness_recovery_group": resourceAwsRoute53RecoveryReadinessRecoveryGroup(), "aws_route53recoveryreadiness_resource_set": resourceAwsRoute53RecoveryReadinessResourceSet(), + "aws_route": resourceAwsRoute(), + "aws_route_table": resourceAwsRouteTable(), "aws_default_route_table": resourceAwsDefaultRouteTable(), "aws_route_table_association": resourceAwsRouteTableAssociation(), "aws_sagemaker_app": resourceAwsSagemakerApp(),